handoff-driven-development
Use when current project direction, milestone, active slice, blocker, verification state, or next action must be planned, aligned, synchronized, or handed off…
Skill by edisoncgh
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/edisoncgh-handoff-driven-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/handoff-driven-development
What's inside
- Skill name
handoff-driven-development- Description
- Use when current project direction, milestone, active slice, blocker, verification state, or next action must be planned, aligned, synchronized, or handed off across coding sessions or agents; also use when a continuity orchestrator such as project-continue requests current-state alignment or synchronization.
- License
- MIT
- Instructions
- 220 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (7)
- SKILL.md
- doc-templates.md · references/
- migration-v2-to-v3.md · references/
- neat-freak-interop.md · references/
- init_handoff_docs.py · scripts/
- validate_handoff_skill.py · scripts/
- test-prompts.json
SKILL.md (first lines)
# Handoff-Driven Development
Handoff-Driven Development is the project's **operational control plane**.
It answers:
> **Where are we now, where are we going, and what should happen next?**
It owns **current direction and current operational state**. It does not own project
history and it does not orchestrate other continuity skills.
## Source-of-Truth Contract
| Question | Source of Truth |
|---|---|
| What actually exists/works now? | verified code/runtime |
| Durable product north star and boundaries? | `docs/PROJECT_BRIEF.md` |
| Active milestone/slice/blocker/next work? | `docs/TASKS.md` |
| Current architecture/contracts/runtime strategy? | `docs/TECH_PLAN.md` + code |
| What has actually been verified? | `docs/QUALITY.md` or explicit evidence in `TASKS.md` |
| What must the next agent know **now**? | `docs/AGENT_HANDOFF.md` |
| Why did we get here / what failed before? | historical memory, outside this skill |
| Are knowledge surfaces mutually clean? | an auditor/reconciler such as `neat-freak` |
For **current-state** conflicts:
**verified code/runtime -> current operational docs -> historical material as context**.
Never preserve a stale operational claim merely because an older document or memory
entry says it was once true.
## Operational Docs
```text
docs/
├── PROJECT_BRIEF.md # durable north star, users, boundaries, constraints
├── TASKS.md # active milestone/slice, blocker, acceptance, near backlog
├── TECH_PLAN.md # current architecture/contracts/runtime strategy
├── QUALITY.md # optional verification evidence / quality gates
└── AGENT_HANDOFF.md # concise current baton and exact next slice
```
Read `references/doc-templates.md` for templates and budgets.
## Ownership Boundaries
### This skill owns
- current project direction and boundaries;
- current milestone and active slice;
- current blocker/uncertainty;
- implementation versus verification state;
- current architecture/contracts when documented;
- exactly what the next agent should do next.
### This skill does not own
- historical narrative, old attempts, or why a superseded design once existed;
- per-session transcripts or changelogs;
- cleanup policy across unrelated docs/workspace artifacts;
- the user-facing orchestration of `project-memory`, this skill, and `neat-freak`.
A higher-level workflow such as `project-continue` may coordinate those components. When that
happens, perform only the current-state operation requested here and return control
to the orchestrator.
## Core Rules
1. Read operational docs before broad code exploration when aligning existing work.
2. Verify material current claims against code/runtime when stale state is plausible.
3. Keep one active slice unless parallel lanes are explicit.
4. State non-goals before implementation when scope could drift.
5. **Implemented** and **verified** are different states.
6. Update docs at meaningful planned/implemented/verified/handoff boundaries, not on
every chat turn.
7. `TASKS.md` + `AGENT_HANDOFF.md` are the only owners of current next action.
8. `AGENT_HANDOFF.md` is a short baton, not a session transcript.
9. `PROJECT_BRIEF.md` changes only when durable product direction/boundaries change.
10. `TECH_PLAN.md` describes the current technical contract, not architecture history.
11. CLAUDE.md, AGENTS.md, rules, and similar instruction files contain durable
constraints, commands, entry points, and pointers — not duplicate current status.
## Operation: Align / Resume Current State
Use when entering an existing project or when another workflow requests present-state
alignment.
1. Read current operational surfaces in this order:
`AGENT_HANDOFF -> TASKS -> TECH_PLAN -> PROJECT_BRIEF -> QUALITY (if needed)`.
2. Inspect only enough code/git/runtime evidence to validate material or doubtful
current claims.
3. Resolve contradictions explicitly using the Source-of-Truth Contract.
4. Report:
- current direction;
- current milestone and active slice;
- recently verified result;
- blocker, uncertainty, or unverified item;
- exactly one recommended next action.
5. Do **not** infer historical rationale. If history is needed, tell the caller that a
historical-memory layer should provide it.
6. If a higher-level orchestrator requested alignment, return the aligned state to it
rather than starting unrelated work.
## Operation: Plan Current Slice
Define one observable goal with:
- scope;
- non-goals;
- acceptance criteria;
- verification method;
- blockers/dependencies;
- commit/review boundary when applicable.
Record it in `TASKS.md`. Keep the active slice small enough for another agent to
understand and verify independently.
## Operation: Implement / DiagnoseFrom edisoncgh/edison-daily-skills, MIT.
More from edisoncgh/edison-daily-skills
- 0.558score
mp-implement-spec
edisoncgh
Implement the result of /mp-to-spec and /mp-to-tickets in code.
SkillAFreshness: AClaude Code +9 - 0.544score
mp-diagnosing-bugs
edisoncgh
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.539score
mp-grilling
edisoncgh
Grill the user relentlessly about a plan, decision, or idea.
SkillAFreshness: AClaude Code +9 - 0.539score
mp-tdd
edisoncgh
Test-driven development.
SkillAFreshness: AClaude Code +9 - 0.539score
mp-code-review
edisoncgh
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding…
SkillAFreshness: AClaude Code +9 - 0.539score
mp-domain-modeling
edisoncgh
Build and sharpen a project's domain model.
SkillAFreshness: AClaude Code +9 - 0.536score
mp-to-tickets
edisoncgh
Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker…
SkillAFreshness: AClaude Code +9 - 0.536score
mp-improve-codebase-architecture
edisoncgh
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
SkillAFreshness: AClaude Code +9 - 0.536score
mp-setup-matt-pocock-skills
edisoncgh
Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout.
SkillAFreshness: AClaude Code +9 - 0.533score
mp-teach
edisoncgh
Teach the user a new skill or concept, within this workspace.
SkillAFreshness: AClaude Code +9 - 0.524score
frontend-design
edisoncgh
Build a frontend with a deliberate visual direction held through palette, typography, structure, and texture, with on-screen strings that name real…
SkillBFreshness: BClaude Code +9 - 0.496score
mp-to-spec
edisoncgh
Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 26, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/edisoncgh/edison-daily-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from edisoncgh
- 0.558score
mp-implement-spec
edisoncgh
Implement the result of /mp-to-spec and /mp-to-tickets in code.
SkillAFreshness: AClaude Code +9 - 0.544score
mp-diagnosing-bugs
edisoncgh
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.539score
mp-domain-modeling
edisoncgh
Build and sharpen a project's domain model.
SkillAFreshness: AClaude Code +9 - 0.539score
mp-tdd
edisoncgh
Test-driven development.
SkillAFreshness: AClaude Code +9 - 0.539score
mp-code-review
edisoncgh
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding…
SkillAFreshness: AClaude Code +9 - 0.539score
mp-grilling
edisoncgh
Grill the user relentlessly about a plan, decision, or idea.
SkillAFreshness: AClaude Code +9
Cite this page
handoff-driven-development skill. Agent Mart. https://agentmart.dev/skills/edisoncgh-handoff-driven-development (last updated 2026-10-24)