agent-pipeline-render
Render artifacts from agent-swarm repos without LLM.
Skill by jleechanorg
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jleechanorg-agent-pipeline-render
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data, ml, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-pipeline-render
What's inside
- Skill name
agent-pipeline-render- Description
- Render artifacts from agent-swarm repos without LLM.
- License
- MIT
- Instructions
- 205 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Agent Skills spec issues
- files: referenced but missing: examples/the-ledger/full-strategy.json, templates/no_server_render_harness.py
Files (3)
- SKILL.md
- gtm-strategy-builder-walkthrough.md · references/
- strategy-payload-template.json · templates/
SKILL.md (first lines)
# Agent Pipeline Render — local artifact generation without running the swarm
## The class of repo
An "agent-swarm pipeline" repo in 2026 (Claude Code Workflow tool, AO, or similar) typically has:
- `*.workflow.js` (Claude Code) or `agent.py` (AO) — **the LLM orchestration layer** (NOT portable; requires Claude Code's proprietary Workflow tool API)
- `make_*.py` / `render_*.py` / `serve.py` — **the deterministic Python rendering layer** (portable; runs without any LLM)
- `examples/<client>/` or `runs/<client>/` — pre-baked examples showing the input schema
- `brand*.json` — visual identity config (firm_name, mode=light/dark, accent, fonts)
- `tests/` — pytest tests for the rendering layer
- `README.md` and `SPEC.md` — docs for the framework the swarm encodes
The README usually says "Built and run inside Claude Code" — that's about the LLM layer. **The Python layer is fully usable without Claude Code.** Don't waste cycles trying to run `*.workflow.js` outside Claude Code; the Workflow tool API is closed.
## When to use this skill
- You are handed a pipeline repo whose primary execution path is the Claude Code Workflow tool (or AO) and you don't have it
- The user wants the **artifacts** (decks, dashboards, docx, boards), not the LLM reasoning itself
- OR the user wants to **evaluate their product against a standardized framework** that the pipeline encodes (e.g. feed in their own brief and get a strategy back)
- Your runtime is Hermes / Codex / headless CI / any non-Claude-Code agent
## When NOT to use
- You actually have Claude Code available — just use the swarm
- The pipeline has no Python rendering layer (only Workflow JS / pure LLM prompts)
- The user wants the LLM's reasoning as the output, not rendered artifacts
## The 5-step workflow
### Step 1 — Identify the rendering layer
Look for `make_*.py`, `render_*.py`, `serve.py`, top-level `*.py`. These run without LLM:
```bash
ls *.py | head -20
grep -l "argparse\|def main" *.py
```
Common entry points:
| Command | Output |
|---|---|
| `python3 make_deck.py <brand> <client> --set` | `.pptx` set in `runs/<client>/decks/` |
| `python3 make_status.py [client]` | `STATUS.md` + `status.html` |
| `python3 serve.py <port>` | local HTTP dashboard |
| `python3 render_*.py <client>` | `.md` → `.docx` / `.pdf` |
| `python3 make_board.py <client>` | `runs/<client>/board.html` (may need `tools/*.json`) |
Install deps (almost always `python-pptx`, `python-docx`, `pillow`, optionally `numpy`, `openpyxl`):
```bash
pip3 install -q python-pptx python-docx pillow # NOT --user in a venv (fails)
python3 -c "import pptx, docx, PIL; print('OK', pptx.__version__, docx.__version__)"
```
### Step 2 — Discover the input schema
Walk the bundled examples:
```bash
ls examples/*/ # or runs/*/
cat examples/<best-example>/full-strategy.json | python3 -m json.tool | head -80
```
Pick the most-complete example. Note:
- **Required fields** (every example has them)
- **Optional fields** (some examples omit)
- **Enums** (e.g. `phase` is usually a fixed list like Diagnose/Foundation/Demand Engine/Sales/Content/Measure)
For gtm-strategy-builder the canonical schema is in `examples/the-ledger/full-strategy.json` — see `templates/strategy-payload-template.json` for a minimal skeleton derived from it.
### Step 3 — Hand-author the input JSON
Create `runs/<your-client>/full-strategy.json`:
- Copy the schema shape from the most-complete example
- Fill every field with content **grounded in real evidence** — file:line citations, real numbers, real repo paths. Not aspirational copy.
- Keep text fields at typical example length (truncate rather than bloat)
- For frameworks that demand evidence/citations, include real references (file:line, wiki path, doc URL)
Validate by running the deck/status generator — most will error loudly on missing required fields.
### Step 4 — Set up branding BEFORE rendering
If the repo has `brand-<client>.json`, create one. Common keys:
```json
{
"firm_name": "Your Firm Name",
"tagline": "Your tagline",
"mode": "dark",
"bg": "0F1216",
"surface": "171B21",
"text": "E7E9EC",
"muted": "8B939C",
"ink": "E7E9EC",
"primary": "1F1B14",
"accent": "C2542D",
"footer": "Internal — prepared for {client}",
"head_font": "Baskerville",
"body_font": "Helvetica Neue"
}
```
**Regenerate after any brand change** — most rendering layers bake the brand into the `.pptx`/`.pdf` at render time, not at view time.
### Step 5 — Render, verify, serve, screenshot
```bash
# Generate
python3 make_deck.py <client> <client> --set
python3 make_status.py
python3 -m pytest tests/ -v # confirm bundled tests still pass
# Serve (background it — foreground will time out)
python3 serve.py 8099 &
sleep 2 && curl -fsS -o /dev/null -w "%{http_code}\n" http://localhost:8099/From jleechanorg/jleechanbrain, MIT.
More from jleechanorg/jleechanbrain
- 0.559score
ao-babysit
jleechanorg
Babysit an active AO worker tmux session — poll it, detect stalls/deaths, steer it back on track, post progress to Slack.
SkillBFreshness: B★ 2Claude Code +9 - 0.559score
agent-agent-mistakes
jleechanorg
Build agent memory patterns that prevent the same mistakes — using session replay, error tracking, and a self-correcting knowledge base.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
claw-dispatch
jleechanorg
Use when dispatching work through the Hermes gateway with /claw, especially when the task may resolve slash commands or hand off into AO worker orchestration.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
advice
jleechanorg
Token-efficient second opinion slash command /advice.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
social-poster
jleechanorg
Draft, stage, and publish social-media posts for Reddit, Hacker News, Twitter/X, Mastodon, LinkedIn, Threads, Facebook, Instagram, and Dev.to.
SkillBFreshness: B★ 2Claude Code +9 - 0.553score
ao-dispatch-mechanics
jleechanorg
AO spawn flags, model-switch, partial-work recovery.
SkillBFreshness: B★ 2Claude Code +9 - 0.553score
half-stop-user-re-ping-signal
jleechanorg
Detect when user re-sends their own prior message verbatim.
SkillBFreshness: B★ 2Claude Code +9 - 0.553score
agent-autonomy-failure-classes
jleechanorg
Catalog of agent autonomy failures with SOUL.md fixes.
SkillBFreshness: B★ 2Claude Code +9 - 0.550score
hermes-harness
jleechanorg
jleechanbrain / Hermes-specific harness — gateway, canary, deploy, lane backlog, staging vs prod.
SkillBFreshness: B★ 2Claude Code +9 - 0.544score
agento
jleechanorg
Delegate coding change tasks to Agent-Orchestrator (AO).
SkillBFreshness: B★ 2Claude Code +9 - 0.543score
hermes-single-dir-pipeline
jleechanorg
Operate Hermes after the single-directory runtime migration.
SkillBFreshness: B★ 2Claude Code +9 - 0.507score
action-items-todoist
jleechanorg
Extract action items from today's Granola/Grain meetings, create Todoist tasks, complete fulfilled tasks, and draft meeting-triggered follow-up emails.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jleechanorg/jleechanbrain
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jleechanorg
- 0.559score
ao-babysit
jleechanorg
Babysit an active AO worker tmux session — poll it, detect stalls/deaths, steer it back on track, post progress to Slack.
SkillBFreshness: B★ 2Claude Code +9 - 0.559score
agent-agent-mistakes
jleechanorg
Build agent memory patterns that prevent the same mistakes — using session replay, error tracking, and a self-correcting knowledge base.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
claw-dispatch
jleechanorg
Use when dispatching work through the Hermes gateway with /claw, especially when the task may resolve slash commands or hand off into AO worker orchestration.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
advice
jleechanorg
Token-efficient second opinion slash command /advice.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
disk-root-cause
jleechanorg
Use when diagnosing why a disk is full, what consumes its capacity, what grew over time, or what may be safely reclaimed.
SkillAFreshness: AClaude Code +9 - 0.554score
social-poster
jleechanorg
Draft, stage, and publish social-media posts for Reddit, Hacker News, Twitter/X, Mastodon, LinkedIn, Threads, Facebook, Instagram, and Dev.to.
SkillBFreshness: B★ 2Claude Code +9
Cite this page
agent-pipeline-render skill. Agent Mart. https://agentmart.dev/skills/jleechanorg-agent-pipeline-render (last updated 2026-10-24)