用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/asermax/claude-plugins --skill add-delta命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Build something already designed, together with the user, then verify it and offer to commit. Use when a design is agreed and the work is ready to write, or when another skill needs the shared build discipline.
Load first when working with any zenku skill. Carries the vocabulary, the two rules, how to find the project's vault and conventions, and the habits for writing into it.
Lay out the current shape so the user can settle a new one — which modules exist, where the seams are, how data flows, and what earlier quests already decided. Use when the user wants to design a feature or a module, work out an interface, decide where a boundary belongs, or when another skill needs a shape agreed before code.
基于 SOC 职业分类
正在显示 SKILL.md
| name | add-delta |
| description | Add a new delta on-the-go without full upfront planning |
| argument-hint | [description] |
| disable-model-invocation | true |
Add a new delta to the project without requiring full upfront planning.
Delta description: $ARGUMENTS (optional - will prompt if not provided)
You must load the following skills and read the following files before proceeding.
katachi:iterative-development - Workflow guidancedocs/planning/DELTAS.md - Existing delta definitionsdocs/delta-specs/ - Existing delta specs (for pattern reference)docs/delta-designs/ - Existing delta designs (for pattern reference)docs/feature-specs/README.md - Feature capability indexVerify framework is initialized:
docs/planning/ doesn't exist, suggest /katachi:init-framework firstIf not provided in arguments, ask:
"Describe the delta you want to add:
- What does this change or add to the system?
- What user capability does this provide or modify?
- Why is it needed? (the benefit or problem it solves)
This can be a new capability, modification to existing functionality, bug fix, or improvement."
Read DELTAS.md to understand:
Compare the user's delta description against each existing delta's name and description. Look for deltas whose core scope — the capability being added or the change being made — substantially overlaps with what the user described. Only flag genuine duplication (same capability/change), not incidental overlap (same broad area or domain). Record any matches for the next step.
Use the Explore agent to research the codebase and existing documentation relevant to the delta description. The goal is to understand the current state of the system in the areas the delta would affect:
This research informs the complexity assessment, dependency identification, and delta description quality.
If the overlap check in Step 2 found matching deltas, present them, explain why you think they are similar, and ask the user to confirm how to proceed:
"This sounds similar to an existing delta:
- **DLT-NNN**: [name] — [description]
[Explain why you think this matches the user's request]
What would you like to do?"
Based on the description, codebase research, and existing patterns, draft a complete proposal:
"Based on your description, I propose:
**ID**: DLT-NNN (next available)
**Name**: [concise delta name]
**Description**: [follow the format in the DELTAS template from framework-core]
**Priority**: [1-5] ([Critical/High/Medium/Low/Backlog]) - [rationale]
**Complexity**: [Easy/Medium/Hard] - [reason based on scope]
**Dependencies**: [proposed deps or 'None'] - [reason based on analysis]
Does this look right? What needs adjustment?"
When this delta builds on capabilities provided by other deltas, describe those capabilities by name — not by delta ID. Delta IDs belong exclusively in the Depends on field.
This keeps descriptions self-explanatory and ensures context is preserved when dependencies are reconciled and their IDs become less meaningful.
The agent proposes a priority based on:
Priority levels:
| Level | Label | When to use |
|---|---|---|
| 1 | Critical | Blocks release, urgent deadline |
| 2 | High | Important for near-term goals |
| 3 | Medium | Standard work (default) |
| 4 | Low | Nice to have, no urgency |
| 5 | Backlog | Future consideration |
Dispatch the delta-validator agent to validate the proposed delta.
Task(
subagent_type="katachi:delta-validator",
prompt=f"""
Validate this proposed delta (single delta mode).
## Proposed Delta
**ID**: {proposed_id}
**Name**: {proposed_name}
**Complexity**: {proposed_complexity}
**Description**: {proposed_description}
"""
)
If validation finds issues, refine the delta based on recommendations before presenting to user.
Optionally, dispatch impact analyzer to suggest dependencies:
Task(
subagent_type="katachi:impact-analyzer",
prompt=f"""
Analyze likely dependencies for this new delta:
## Delta Description
{delta_description}
## Existing Deltas
{deltas_list}
Suggest which existing deltas this likely depends on, with rationale.
"""
)
If updating an existing delta (user chose the update path in Step 3), replace the existing entry with the updated version — only the fields that changed should differ. Do not change the delta ID or create a new entry.
Otherwise, add a new delta entry:
### DLT-NNN: Delta name
**Status**: ✗ Defined
**Depends on**: [DLT-XXX, DLT-YYY or None]
**Priority**: [priority] ([label])
**Complexity**: [complexity]
**Description**: [follow the format in the DELTAS template from framework-core]
Reminder: the description must reference dependency capabilities by concept name, not by delta ID. Delta IDs belong only in Depends on.
If dependencies were identified during the process, include them inline. For adding dependencies to existing deltas, use:
python ${CLAUDE_PLUGIN_ROOT}/scripts/deltas.py deps add-dep DLT-NNN DEP-ID
Present summary:
"Delta added:
ID: DLT-NNN
Description: [description]
Priority: [priority] ([label])
Complexity: [complexity]
Dependencies: [list or 'None']
Next steps:
- Create spec: /katachi:spec-delta DLT-NNN
- Or continue adding more deltas
Create spec now? [Y/N]"
If user says yes, transition to /katachi:spec-delta DLT-NNN.
Framework not initialized:
/katachi:init-framework firstInvalid dependency:
ID conflict:
This is a collaborative process: