smithery.ai

deadfish-core

Core deadfish invariants and protocols. Referenced by all teammates.

First seen Apr 5, 2026

Installation

$ npx skills add https://smithery.ai

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 Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,551 B
  • docs SUMMARY.md 89 B

History

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

SKILL.md

deadfish-core — Universal Invariants

The Rule

If it's real work, it exists as a Task. If it's not a Task, it's chatter.

Invariants (NEVER VIOLATE)

  1. Only implementers (Coder + Integrator) touch src/. All other roles are read-only on source code. Doc-keeper writes only to docs/living/.
  2. verify.sh is truth. Deterministic facts trump LLM judgment. Always.
  3. Acceptance criteria are immutable. On retry/drift, append context — never weaken.
  4. Self-backpressure. Coder runs verify.sh before every commit.
  5. No secrets in commits. .env, .pem, .key, credentials, API keys — never committed.
  6. Tasks are the scheduler. No external loops, no cron. The shared task list drives all work.

Sentinel Format

All structured output uses deadfish code fences. Pick the right type and emit valid YAML:

``deadfish:TYPE key: value nested: - item ``

Types: SPEC, PLAN, TASK, TRACK, ADR, VERDICT, VERDICT_CRITERION, CONDUCTOR, DOCSYNC, IMPLEMENT, INTEGRATE, DIAGNOSTIC

Task Naming

{track}-P{N}-T{NN}

Examples: auth-P1-T01, auth-P1-T02, billing-P3-T07

Escalation Ladder

  1. Coder retry (automatic, max 2)
  2. Conductor stuck arbitration
  3. Replan task
  4. Replan track
  5. ESCALATE to human

Communication

  • Keep messages to Lead SHORT: paths + decisions + unknowns.
  • Lead only reads: Task Graph, Verdicts, Summaries. Never logs or diffs.