series-planner — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited series-planner (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill plans multi-part content series with proper structure, cross-linking, and publishing cadence. It implements a three-phase workflow: ASSESS (determine viability), DECIDE (select structure), and GENERATE (produce plan). Each phase has gates to prevent scope creep, ensure standalone value, and maintain quality constraints.
| Signal | Load These Files | Why |
|---|---|---|
| choosing publication frequency and managing delays | cadence-guidelines.md | Loads detailed guidance from cadence-guidelines.md. |
| series navigation links and Hugo implementation | cross-linking.md | Loads detailed guidance from cross-linking.md. |
| writing the series plan output | output-format.md | Loads detailed guidance from output-format.md. |
| selecting series type, part count, word targets | series-types.md | Loads detailed guidance from series-types.md. |
/series [topic or idea]
/series --type=progressive [topic] # Force series type
/series --parts=5 [topic] # Target part count
/series --with-landing [topic] # Include landing page plan
/series --minimal [topic] # Titles and scope onlyGoal: Determine whether the topic is viable as a series and identify natural divisions.
Step 1: Analyze topic
## Series Assessment
Topic: [user-provided topic]
Scope: [narrow / medium / broad]
Natural divisions: [how this topic breaks apart]
Audience progression: [beginner to expert? single level?]Step 2: Check viability
Verify these constraints before proceeding:
Step 3: Detect series type
Match topic signals to type. See references/series-types.md for full templates.
| Signal | Type |
|---|---|
| "learn", "master", "deep dive" | Progressive Depth |
| "build", "create", "project" | Chronological Build |
| "why we chose", "migration", "debugging" | Problem Exploration |
Gate: Topic passes viability check with 3+ natural divisions identified. If topic fails viability, recommend single post or scope adjustment. Proceed only when gate passes.
Goal: Select series type, part count, and structure.
Step 1: Select type and justify
## Series Decision
Type: [Progressive Depth / Chronological Build / Problem Exploration]
Justification: [why this type fits]
Part Count: [3-7, enforced strictly]
Total Estimated Words: [X,XXX - X,XXX]Enforce part count bounds strictly: minimum 3 parts, maximum 7 parts. No exceptions. The 3-7 constraint prevents both over-engineering (splitting one idea across 8+ parts) and under-engineering (calling 2 loosely related posts a "series").
Step 2: Draft part breakdown
For each part, define:
Step 3: Validate standalone value
For EVERY part, verify it passes the standalone test:
Red flags that fail standalone test — reject any part showing these:
This is the failure mode prevention layer. Standalone value is non-negotiable because:
Step 4: Select publishing cadence
See references/cadence-guidelines.md for detailed criteria. Default to weekly unless topic complexity or content depth suggests otherwise.
Gate: All parts pass standalone value check. Part count is strictly 3-7. Type selection justified. Proceed only when gate passes.
Goal: Produce the complete series plan with all metadata.
Step 1: Build series plan
Output the complete plan including:
references/cross-linking.md)Step 2: Final validation
Before outputting, verify all constraints one final time:
Step 3: Output plan
Use the series plan format from references/output-format.md.
Gate: All validation checks pass. Plan is complete and ready for delivery.
Three primary types. Full templates and examples in references/series-types.md.
Shallow-to-deep mastery. Each level is complete; beginners stop at Part 1, advanced readers skip ahead. Enables flexible audience engagement.
Step-by-step creation. Each part produces working output; reader can stop at any milestone and have a working artifact.
Journey from problem to solution. Even failed approaches are instructive; each part teaches something about the journey, not just the destination.
User says: "/series Go error handling"
Actions:
Result: 4-part series where each part teaches complete error handling at its level (beginner can stop at Part 1 and be satisfied; advanced reader skips to patterns).
User says: "/series building a CLI tool in Rust"
Actions:
Result: 4-part series where each part produces a functional artifact (Part 1: runs basic command; Part 2: parses flags; Part 3: config file support; Part 4: distributable binary).
User says: "/series why we migrated from MongoDB to PostgreSQL"
Actions:
Result: 4-part series where even failed approaches deliver instructive value (Part 1: why we needed to move; Part 2: why MongoDB stopped working for us; Part 3: why PostgreSQL migration was hard; Part 4: what we learned).
User says: "/series Go defer statement"
Actions:
Result: Redirect to publish (outline intent) or expanded topic suggestion (publish outline is better for focused single topics).
Cause: Topic doesn't naturally divide into 3+ parts
Solution:
Cause: Would require 8+ parts or scope is unmanageable (violates part count constraint)
Solution:
Cause: Parts don't build on each other meaningfully; just loosely related topics
Solution:
Cause: One or more parts don't stand alone (reader needs previous parts to understand this one)
Solution:
${CLAUDE_SKILL_DIR}/references/series-types.md: Complete type templates with examples and selection criteria${CLAUDE_SKILL_DIR}/references/cross-linking.md: Navigation patterns and Hugo implementation${CLAUDE_SKILL_DIR}/references/cadence-guidelines.md: Publishing frequency recommendations and schedules${CLAUDE_SKILL_DIR}/references/output-format.md: Series plan output format templateThese constraints are non-negotiable and enforced at every phase:
These are gates at each phase. If any constraint fails, the workflow stops and recommends alternative approaches (single post, expanded scope, reduced scope, etc.).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.