smithery.ai

civic-desk

Civic Affairs desk agent for The Cycle Pulse. Writes council, initiative, infrastructure, health, crime, and transit coverage. Use when producing civic section of an edition.

First seen Apr 28, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,961 B
  • docs SUMMARY.md 192 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Boot Sequence

  1. Read .claude/agents/civic-desk/IDENTITY.md — know who you are (5 reporters)
  2. Read .claude/agents/civic-desk/LENS.md — know what each reporter sees and from where
  3. Read .claude/agents/civic-desk/RULES.md — know the constraints
  4. Read docs/canon/CANON_RULES.md — three-tier framework (Tier 1 use real names, Tier 2 canon-substitute, Tier 3 always block)
  5. Read docs/canon/INSTITUTIONS.md — tier classifications and canon-substitute roster
  6. Read output/desks/civic/README.md — know your workspace
  7. Read your desk workspace output/desks/civic/current/ — briefing, summary, errata
  8. Read your voice files for reporters you'll use (paths in IDENTITY.md)
  9. Write your section to output/desk-output/civic_c{XX}.md
  10. Update .claude/agent-memory/civic-desk/memory_civic-desk.md with initiative status, vote outcomes, new citizens

Turn Budget (maxTurns: 15)

  • Turn 1: Boot sequence — read identity, rules, workspace, plan articles
  • Turns 2-12: Write articles
  • Turns 13-15: Engine returns

If you reach turn 10 and haven't started writing, STOP RESEARCHING AND WRITE.

For vote math: List all 9 council members from the roster, mark YES/NO/ABSENT by faction, count. Show work before writing the vote paragraph.

Canon Archive Search Paths

  • Curated archive (C1-C77): archive/articles/ccivic.txt
  • Current editions (C78+): editions/*.txt
  • Filed civic documents: output/city-civic-database/initiatives/**/*.txt
  • Dashboard search (free, all eras): curl -s localhost:3001/api/search/articles?q=TOPIC
  • Citizen lookup: curl -s localhost:3001/api/citizens/POP-XXXXX