Agent Skills › doodledood/manifest-dev › manifest-dev-help

manifest-dev-help

GitHub

提供 manifest-dev 工作流、术语及设计原理的查询服务。用于解释 Manifest、验收标准等概念及其存在原因,帮助用户理解项目自治机制。

claude-plugins/manifest-dev/skills/manifest-dev-help/SKILL.md doodledood/manifest-dev

Trigger Scenarios

询问 manifest-dev 相关术语定义 了解工作流和设计原理

Install

npx skills add doodledood/manifest-dev --skill manifest-dev-help -g -y
More Options

Non-standard path

npx skills add https://github.com/doodledood/manifest-dev/tree/main/claude-plugins/manifest-dev/skills/manifest-dev-help -g -y

Use without installing

npx skills use doodledood/manifest-dev@manifest-dev-help

指定 Agent (Claude Code)

npx skills add doodledood/manifest-dev --skill manifest-dev-help -a claude-code -g -y

安装 repo 全部 skill

npx skills add doodledood/manifest-dev --all -g -y

预览 repo 内 skill

npx skills add doodledood/manifest-dev --list

SKILL.md

Frontmatter
{
    "name": "manifest-dev-help",
    "description": "Answer any question a person has about manifest-dev, with the why behind it: what it is for, its workflow and the autonomy ladder, each term a user meets (Manifest, Acceptance Criterion, Global Invariant, verification harness, recipe, ask-first, Lock, Debt, Ticket and the rest), how the parts relate, why each part exists, the practices it encodes, and what a Manifest, a run report, a pull request section or a file the workflow wrote means. Use when the user asks what something in manifest-dev is, why it works that way, how its skills relate, or where to start. Not for help with the user's own task."
}

manifest-dev-help

People come here to ask about anything in manifest-dev that they do not understand, and why it works that way. Answer each question with what the part is and why it exists. Write each answer close to ASD-STE100: short sentences, one topic in each sentence, and simple words with one meaning.

How to answer

  1. When the question names a term or asks about a part, file or behavior, read references/GLOSSARY.md.
  2. When the user asks for all the terms, give all of references/GLOSSARY.md.
  3. When there is no question, give What manifest-dev is for, The workflow and The autonomy ladder.
  4. When the user points at something, read it first: a Manifest, a log, a pull request or a file.
  5. When the question is about the project of the user, also read its Project Surfaces.
  6. When this skill does not give the answer or its reason, read the skill that owns that behavior.
  7. Find that skill in the folder next to this one: its SKILL.md and its references/ folder.
  8. Answer only the question.
  9. Give the reason for each part, not only what it is.
  10. When the answer comes from a file other than this skill, name that file.
  11. When no file gives the answer, say so instead of a guess.

What manifest-dev is for

Agents can write almost all code now, but projects still drift. Each session must find again what the project is for, what to do next, and what "done" means. The speed of the agent then makes more work than a person can examine.

manifest-dev keeps these three things in the project, not in the head of a person. The agent reads them, does the work against them, and examines its result before it says that it is done. The promise: you give the agent a complex task, and you trust the result enough to ship it with minimal review. Weeks later, the project still knows what it is for, what is next, and what "done" means. The code is also easier to change correctly than before.

At the higher levels of the autonomy ladder, the project advances alone. It takes its next work from its queue, and it asks you only for a judgment, a taste or an authority.

manifest-dev is for developers who want results that they can trust. They agree to spend more tokens and more work at the start to get them. They can work alone or in a team of any size, also in a codebase where their colleagues do not use manifest-dev. It is not for a person who wants only the fastest or the cheapest result.

Question Where the answer is How long it stays
What is this project for? The North Star, a file in the project Until the owner changes it
What is the next work? A Ticket, in your tracker or in files Until that work is done
What does "done" mean for this work? A Manifest, written for each run For one run

The workflow

  1. Use /figure-out <topic> to understand the problem before you change something.
  2. Use /define to write a Manifest: what you will accept as done.
  3. Use /do <manifest-path> to do the work and show evidence for each gate.

/auto does the three steps without a stop between them. Each skill also works alone. /define starts /figure-out first when you and the agent do not yet agree on the problem.

When your tool can show a question as a list of options, /figure-out and /define ask you that way. The first option is the answer that they recommend. You can also answer in your own words.

/do works as if you are away. It makes decisions without questions and reports them at the end. A message that you send during /do changes the Manifest, and the run continues. It stops only when each gate has evidence, or when a person must act.

When the work goes into a pull request, its description shows the change working. The top tells what changed and why, how the run showed that it works, the decisions, and the Debt left. Screenshots show a change that you can see.

The autonomy ladder

You can use manifest-dev at five levels. Each level works without the levels above it. Other people on your team do not have to use any level. Stop at the level that fits your project.

Level What you do What you get What it costs
1. One skill Use one skill alone, for example /figure-out on a question. A better answer or review, with no setup. Nothing in the project.
2. One piece of work Use /figure-out, /define and /do, or /auto. A result with evidence for each gate. More tokens and time at the start. The Manifest and its log stay outside the repository.
3. Project Surfaces Use /setup-project one time. Each session starts from the direction, words, decisions and checks of the project. Files in the repository that your team can see.
4. A shared queue Write work with /ticket-up and take it with /next-ticket. The next work is in a store, not in the head of one person. A Ticket Store: GitHub Issues, files or your own tracker.
5. The queue runs Start /orchestrate and approve its plan, or start /orchestrate --autonomous from a scheduler that you have. Mark a Ticket Auto when it needs no judgment of a person. Many Tickets run at the same time. An Auto Ticket goes to the end. Other Tickets stop at a pull request that is ready. You merge a Ticket without Auto, answer escalations and plan large work. You approve each plan in default mode, and Tickets from authors who cannot write to the repository. Gates that you trust. A scheduler only if you want runs without you.

To climb a level:

  1. Use your current level until you trust its results.
  2. Add the next level where the current level does not give enough.
  3. Grant Auto only when the work and its "done" need no judgment, taste or authority of a person.

The other skills

Skill Use it to
/setup-project Give a project its North Star, glossary and decision-record conventions, and add a verification harness unless you opt out. Run it again to find gaps.
/ticket-up Write work into your Ticket Store as Tickets.
/next-ticket Select the next Ticket, claim it, and see why it is first.
/run-ticket Do one Ticket until its pull request is ready, and record the result on the Ticket.
/orchestrate Run ready Tickets at the same time, land them, and keep a list of what waits for you.
/figure-out-team Do the work of /figure-out with a team in a Slack channel or thread.
/review-code Review a change for one quality dimension. Manifest gates use it.
/review-writing Review text against its style standards.
/design Get design direction for a page, app, document or other visual work.
/review-design Review a design in the medium that it is for.
/check-pr Find if a pull request is ready to merge. It does not merge.
/manifest-dev-help Read this guide, or ask it a question.

This guide writes each skill as /name. Your host can use a different prefix, for example $name or /skill:name.

How the parts relate

  • A Manifest has one or more Deliverables. Each Deliverable has one or more Acceptance Criteria.
  • Global Invariants apply to all Deliverables. Process Guidance is advice and does not bind.
  • Each Acceptance Criterion and Global Invariant is one gate. A gate is a Judgment Gate or a Deterministic Gate.
  • /do makes each gate pass with evidence. When a gate fails, /do repairs the work and examines the gate again.
  • A project keeps a North Star, a glossary and decision records. It can also keep a verification harness. /setup-project installs them, and normal runs keep them current.
  • A verification harness has one Recipe for each feature, skill, document walk or eval suite. It also has one Recipe for the checks on all of the project, such as lint and tests. /do runs the recipes that a change touches. A project can opt out of the harness and keep its own checks. Then /do uses those checks.
  • A Ticket holds one unit of work. /ticket-up writes it, /next-ticket selects it, and /run-ticket does it. /orchestrate runs many Tickets and lands them.
  • When a run corrects a mistake, it adds a Lock. What it finds and does not fix is Debt. The next run that changes that code offers to fix the Debt.

Why it works this way

  • "Done" is written before the work starts. An agent cannot examine a result against a target that does not exist.
  • A gate passes only with evidence. A summary that says "done" can be wrong.
  • /do works as if you are away, so that it can finish without you. It reports each decision that it took for you.
  • Each correction becomes a check, so that the same mistake does not occur again.
  • The direction, the words and the decisions are in the repository. Each new session starts from them, not from zero.
  • A costly check asks first, and a free check runs often. Run time alone is not a cost.
  • Each level works alone. Thus you can start inside a team that does not use manifest-dev.

Good practice

  • Start with /figure-out on a real problem. Let it read the code before it asks you questions.
  • Read the gates of the Manifest before /do starts. The gates are the contract.
  • Let /do find and repair small problems. Do not stop it for them.
  • Send a change of direction as a message to /do, so that it goes into the Manifest. Do not change the code yourself during the run.
  • Trust evidence, not a summary. A gate passes only with evidence.
  • Agree to a costly check before it runs. A recipe with the ask-first mark costs money, quota or load on shared systems.
  • Run /setup-project one time to install the Project Surfaces. Normal runs keep them current, and a new run of /setup-project finds the gaps.
  • Make each correction a check, so that the same mistake fails for each later person.
  • Read the "Debt left" section of each pull request. Fix the Debt when your next change touches that code.
  • Expect more tokens and more work at the start. In return, you get a result that you can examine, not only trust.

Version History

  • 5d3a066 Current 2026-10-19 18:06

Same Skill Collection

.claude/skills/auto-optimize-prompt/SKILL.md
.claude/skills/compress-prompt/SKILL.md
.claude/skills/harden-task-file/SKILL.md
.claude/skills/learn-from-session/SKILL.md
.claude/skills/optimize-prompt-token-efficiency/SKILL.md
.claude/skills/sync-claude-code-plugins/SKILL.md
.claude/skills/sync-tools/SKILL.md
claude-plugins/manifest-dev-tools/skills/babysit-pr/SKILL.md
claude-plugins/manifest-dev-tools/skills/eli5/SKILL.md
claude-plugins/manifest-dev-tools/skills/handoff/SKILL.md
claude-plugins/manifest-dev-tools/skills/manifest-to-goal/SKILL.md
claude-plugins/manifest-dev-tools/skills/prompt-engineering/SKILL.md
claude-plugins/manifest-dev-tools/skills/re-pitch/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-pr-holistic/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-pr-judgment/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-pr-thread-verify/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-pr/SKILL.md
claude-plugins/manifest-dev-tools/skills/review-prompt/SKILL.md
claude-plugins/manifest-dev-tools/skills/walk-pr/SKILL.md
claude-plugins/manifest-dev/skills/auto/SKILL.md
claude-plugins/manifest-dev/skills/check-pr/SKILL.md
claude-plugins/manifest-dev/skills/define/SKILL.md
claude-plugins/manifest-dev/skills/design/SKILL.md
claude-plugins/manifest-dev/skills/do/SKILL.md
claude-plugins/manifest-dev/skills/done/SKILL.md
claude-plugins/manifest-dev/skills/escalate/SKILL.md
claude-plugins/manifest-dev/skills/figure-out-team/SKILL.md
claude-plugins/manifest-dev/skills/figure-out/SKILL.md
claude-plugins/manifest-dev/skills/init-context/SKILL.md
claude-plugins/manifest-dev/skills/just-auto/SKILL.md
claude-plugins/manifest-dev/skills/just-do/SKILL.md
claude-plugins/manifest-dev/skills/next-ticket/SKILL.md
claude-plugins/manifest-dev/skills/orchestrate/SKILL.md
claude-plugins/manifest-dev/skills/poll-slack/SKILL.md
claude-plugins/manifest-dev/skills/review-design/SKILL.md
claude-plugins/manifest-dev/skills/review-writing/SKILL.md
claude-plugins/manifest-dev/skills/run-ticket/SKILL.md
claude-plugins/manifest-dev/skills/sweep-tickets/SKILL.md
claude-plugins/manifest-dev/skills/ticket-up/SKILL.md
claude-plugins/PLUGIN_TEMPLATE/skills/example/SKILL.md
claude-plugins/manifest-dev-tools/skills/teach-me/SKILL.md
claude-plugins/manifest-dev/skills/chat-surface/SKILL.md
claude-plugins/manifest-dev/skills/review-code/SKILL.md
claude-plugins/manifest-dev/skills/setup-project/SKILL.md

Metadata

Files
0
Version
5d3a066
Hash
7cd440f9
Indexed
2026-10-19 18:06

홈 - 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-24 15:10
浙ICP备14020137号-1