用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill step2命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
正在显示 SKILL.md
基于 SOC 职业分类
| name | step2 |
| description | ONLY when user explicitly types /step2. Never auto-trigger on plan, design, or architect. |
| argument-hint | [goal description] |
Create _step2_plan.md that a fresh /step3 session can execute with zero prior context.
_step2_plan.md is the only context bridge between this session and execution. Everything a subagent needs must be in the plan.
Design principle: Maximize safe parallel execution. Design for parallelism from the start, then serialize only where truly necessary.
_step1_decisions.md at repository root. Do NOT ask the user anything before checking this file.
## Unresolved, warn the user and ask whether to resolve now or proceed._step2_plan.md — At repository root (NEVER in subdirectories) using the Write tool. Use date for timestamps. Do this BEFORE any closing remarks. This file is the primary deliverable — without it, /step2 failed._step1_decisions.md — Immediately after writing _step2_plan.md, delete it with Bash rm. Leaving it behind causes stale context in future sessions. Verify deletion before continuing.Next: /step3 to execute. Tip: /clear first so /step3 gets a full context window.Only applies when _step1_decisions.md exists. Actively transform it — don't just copy:
The Rationale section is rewritten for execution, not copied from _step1_decisions.md. A subagent needs: the approach, what NOT to do, and the patterns to follow.
Granularity rule: Prefer more smaller phases over fewer large ones, as long as each phase remains coherent. More phases = more parallelism. Never split below the point where a phase can't be understood in isolation.
Each phase executes as an isolated subagent in a fresh context — must be self-contained:
/step3 targets 50-150 lines per subagent dispatch. Design phases to fit:
The **Reference:** field is how a subagent orients itself without exploring the codebase. Guide attention:
**Reference:**
- `src/auth/middleware.ts` — follow the existing guard pattern (line ~30) for new guards
- `src/types/api.ts` — conform to the Response<T> wrapper type
What to include: files to read, what pattern to follow, interfaces to conform to. What NOT to include: files the subagent won't need.
Per-phase guardrails derived from _step1_decisions.md pitfalls and codebase constraints:
**Guardrails:**
- Do NOT modify the existing User type — extend with a new interface
- All new endpoints must use the validation middleware from src/middleware/validate.ts
Only include when a phase has real risks of going wrong. Not every phase needs guardrails.
Before writing _step2_plan.md, verify:
/step3 or signal completion until _step2_plan.md has been written with the Write tool AND _step1_decisions.md has been deleted in the current conversation. Both file operations are proof the skill finished. Missing either = skill failed.<!-- @plan: /step2 YYMMDD_HHMM -->
# [Goal Title]
**Goal:** [1-2 sentence description]
**Created:** YYYY-MM-DD
## Rationale
Rewritten for subagent consumption — what approach, what to avoid, what patterns to follow.
**Approach:** [chosen approach]
**Why:** [key reasons grounded in codebase evidence]
**Patterns:** [codebase conventions subagents must follow]
**Non-goals:** [what's explicitly out of scope]
## Phases Overview
| Phase | Name | Depends | Parallel Group | Est. Lines |
|-------|------|---------|----------------|------------|
| 1 | ... | - | A | ~60 |
| 2 | ... | 1 | B | ~80 |
| 3 | ... | 1 | B | ~45 |
| 4 | ... | 2,3 | C | ~70 |
## Phase Details
### Phase 1: [title]
**Modifies:** [file/directory scope]
**Reference:**
- `path/to/file.ts` — [what to look at and why]
**Guardrails:**
- [constraint, if any]
**Tasks:**
- [ ] Task 1
- [ ] Task 2
Note: Depends and Parallel Group live only in the Phases Overview table (for /step3's orchestration). Phase Details sections contain only what subagents need: Modifies, Reference, Guardrails, Tasks.
Plan created: _step2_plan.md
- Phases: N (M can run in parallel)
- Parallel groups: N
- Est. dispatch sizes: all within budget / Phase X may be tight
Next: /step3 to execute. Tip: /clear first so /step3 gets a full context window.
/step1 → _step1_decisions.md written
↓ (fresh session)
/step2 → reads _step1_decisions.md → writes _step2_plan.md → deletes _step1_decisions.md
↓ (fresh session)
/step3 → checkpoint → executes → deletes _step2_plan.md (or reset to checkpoint on failure)
Both _step1_decisions.md and _step2_plan.md are disposable. Each stage produces an artifact, the next consumes and deletes it. The code changes are the deliverable, not the artifacts.