Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/SaigonXIII/evcWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/saigonxiii/evc/blog-pipeline)<a href="https://agentmods.dev/commands/saigonxiii/evc/blog-pipeline"><img src="https://agentmods.dev/badge/commands/saigonxiii/evc/blog-pipeline/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/saigonxiii/evc/blog-pipeline"><img src="https://agentmods.dev/badge/commands/saigonxiii/evc/blog-pipeline.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.01940 |
| Opus 5 | $0.00000 | $0.00970 |
| Sonnet 5 | $0.00000 | $0.00388 |
| Haiku 4.5 | $0.00000 | $0.00194 |
Grade A, and why
blog-pipeline scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 237 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Blog Pipeline
Reference document showing the full Blog Engine flow with human approval gates. This is not an executable command — it's a map of how blog commands connect.
Trigger
User invokes /blog-pipeline or says "show me the blog flow", "how does the blog engine work", "blog pipeline diagram"
Pipeline Overview
BLOG ENGINE — Full Pipeline
════════════════════════════════════════════════════════
PLAN
────
/blog-plan [topic]
|
| 1. Load content strategy / article plan
| 2. Research canon sources ({{CANON_DIR}})
| 3. Build structured outline with section-level sources
| 4. Draft visual map (cover + inline + CTA)
| 5. Draft CMS metadata
| 6. Canon traceability check (every claim sourced)
|
| Output: outline.md with sections, sources, visual map
|
| [HUMAN GATE 1: Review and approve outline]
| ├── "go" ──> proceed to draft
| └── feedback ──> revise outline, re-present
|
v
DRAFT
─────
/blog-draft [topic]
|
| 1. Load approved outline
| 2. Load brand/canon-rules.json
| 3. Load content-engine/memory/lessons.md
| 4. Write full article section by section
| 5. Run /stop-slop (remove AI writing patterns)
| 6. Insert visual placeholders at marked positions
| 7. Verify word count targets per section
|
| Output: draft.md — full article with visual markers
|
| [HUMAN GATE 2: Review full draft]
| ├── "approved" ──> proceed to assets
| └── feedback ──> revise sections, re-present
|
v
ASSETS
──────
/blog-assets [topic]
|
| 1. Read visual map from outline
| 2. Read draft for context
| 3. Create each asset:
| ├── Cover image (1200x675, dark theme default)
| ├── Inline visuals (tables, flows, comparisons)
| └── CTA card (standard template)
| 4. Export as PNG to {{CONTENT_OUTPUT_DIR}}/blog/[slug]/assets/
|
| Output: PNG files + asset manifest
|
| [HUMAN GATE 3: Review visual assets]
| ├── "approved" ──> proceed to QA
| └── feedback ──> revise specific assets
|
v
QA
──
/blog-qa [topic]
|
| Checks:
| ├── Canon compliance
| │ ├── Banned phrases (from canon-rules.json)
| │ ├── Required language (terminology enforcement)
| │ └── USP alignment (only approved USPs)
| │
| ├── /compliance-check (regulatory scan)
| │ ├── Jurisdiction-specific rules
| │ ├── Missing disclaimers
| │ └── Financial promotion flags
| │
| ├── Source verification
| │ ├── Every claim traced to canon source
| │ ├── Single-source claims flagged
| │ └── Unverified claims marked
| │
| ├── Structure check
| │ ├── Word count within target range
| │ ├── H2 count (target 5-7)
| │ ├── Visual placement (cover + CTA minimum)
| │ └── CMS metadata complete
| │
| └── Brand voice
| ├── Tone consistency
| ├── No AI writing patterns
| └── Audience alignment
|
| Result: PASS or FAIL with specific violations
|
├── PASS ──> proceed to publish
|
└── FAIL ──> Fix violations
|
v
Re-run /blog-qa (loop until PASS)
|
v
/lesson-capture (auto-capture failure pattern)
|
v
PUBLISH
───────
/blog-publish [topic]
|
| [HUMAN GATE 4: Final approval before CMS push]
|
| 1. Verify QA passed (refuse if last QA was FAIL)
| 2. Prepare CMS payload:
| ├── Copy (plain markdown or HTML)
| ├── Cover image
| ├── Inline images
| ├── CTA card
| └── CMS metadata (title, excerpt, category, date)
| 3. Push to CMS (Framer, WordPress, Ghost, etc.)
| 4. Verify publish (check live URL)
|
| Output: live URL + confirmation
|
v
Done. Article is live.
════════════════════════════════════════════════════════
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 237 lines · 0 tokens per session scan A 418795df8536
blog-pipeline is a command published in the GitHub repository SaigonXIII/evc (56 stars, last pushed 3mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,940 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other commands, from other repositories
review-tool
Research a tool or product for skill-gap, architecture, and verb-fit per the Anatomy framework.
setup
First-run setup — replace the fictional company and authors with yours.
review-content
Review content for brand alignment, lead placement, bio consistency, and proof points.
voice-check
Check a draft against the author's voice profile and flag deviations.
content-status
Scan all content directories and report status of drafts, ideas, and published content.
draft-blog
Scaffold a blog post with proper structure, voice, and frontmatter.