From autodev
Use when producing design docs, adversarial review reports, implementation plans, progress logs, or phase handoffs where token efficiency matters and precision must be preserved
How this skill is triggered — by the user, by Claude, or both
Slash command
/autodev:condensed-pipeline-writingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use compact, structured writing for internal pipeline artifacts. The goal is
Use compact, structured writing for internal pipeline artifacts. The goal is lower token use without losing decisions, evidence, assumptions, constraints, or file paths.
This skill applies to:
docs/plans/*-design.mddocs/plans/*.mdIt does not apply to user-facing explanations, PR descriptions, commit messages, code comments, or public documentation unless the user asks for terse format.
Use these only in internal artifacts:
| Symbol | Meaning |
|---|---|
→ | leads to / becomes / then |
∴ | therefore / conclusion |
! | required / must |
? | unknown / needs validation |
⊥ | forbidden / impossible |
≠ | not equal / conflicts |
≤ / ≥ | at most / at least |
& | and |
| ` | ` |
Avoid clever notation. If a symbol makes a sentence ambiguous, use words.
Assumption row
| id | assumption | challenge | fallback |
|---|---|---|---|
| A1 | Codex parses hook stdout as JSON when non-empty | invalid JSON blocks hook | emit schema JSON via `jq -n`; no encoder → no output |
Finding row
| sev | class | loc | issue | fix |
|---|---|---|---|---|
| Important | hook schema | `hooks/session-start` | top-level `additional_context` risks host mismatch | emit `hookSpecificOutput.additionalContext` only |
Plan task
T3 hook JSON tests
Files: `tests/hook-contracts.sh`
Steps:
1. payload → `hooks/session-start`
2. parse via `jq -e`
3. assert `.hookSpecificOutput.additionalContext`
Verify: `tests/hook-contracts.sh` → PASS
Compressed JSONL state row
{"ts":"2026-05-25T20:01:51Z","ev":"phase","pl":"docs/plans/x.md","ph":"T3","st":"done","e":"tests/hook-contracts.sh PASS","nx":"T4"}
JSON/JSONL state is internal pipeline data. Use compact stable keys:
| key | meaning |
|---|---|
ts | UTC timestamp |
ev | event enum: skill, agent, task, lock, phase, blk |
sk | skill name |
args | truncated skill args |
ag | agent/subagent type |
tt | task tool name |
id | task/agent id |
pl | plan path/name |
ph | phase/task id |
st | status enum |
h | lock/hash prefix or digest |
e | evidence |
nx | next action |
blk | blocker |
d | short fallback detail; avoid unless no structured key fits |
Prefer enums and path/id references over prose. Keep old parsers tolerant during
migration (tool/detail legacy rows may exist). Do not store long prompts,
transcripts, or review bodies in state; state should re-anchor agents, not
duplicate artifacts.
When execution disproves an assumption or reveals a bug in the design, write a small backport note:
### Backport YYYY-MM-DD: <short title>
Cause: <assumption or design claim that failed>
Change: <design/plan correction>
Scope: no manifest change | manifest change requires re-lock
Evidence: `<command>` → <result>
Keep backports factual. Do not rewrite history; append the correction.
? and state how to resolve it.npx claudepluginhub gocodealone/autonomous-dev-kit --plugin autodevCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.