一键导入
spark
Feature specification and research agent. Multi-agent with 4 scouts. Creates specs in ai/features/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Feature specification and research agent. Multi-agent with 4 scouts. Creates specs in ai/features/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Upgrade DLD framework files from latest template on GitHub.
Autonomous spec execution with subagents (planner, coder, tester, reviewer).
Autonomous spec execution with subagents (planner, coder, tester, reviewer).
Feature specification and research agent. Multi-agent with 4 scouts. Creates specs in ai/features/.
Manual QA tester — tests product behavior like a real user, not code. Triggers on keywords: test, QA, check behavior, verify feature, manual testing, протестируй, потыкай, проверь как работает
Systematic code analysis (READ-ONLY). Light mode for focused checks, Deep mode for full forensics with 6 parallel personas.
| name | spark |
| description | Feature specification and research agent. Multi-agent with 4 scouts. Creates specs in ai/features/. |
Transforms raw ideas into specs via 4 parallel scouts + research + structured dialogue.
Activation: spark, spark quick, spark deep
Don't use: Hotfixes <5 LOC (fix directly), pure refactoring without spec
ai/blueprint/system-blueprint/ exists, Spark works WITHIN it/architect, not humanai/reflect/upstream-signals.mdai/features/ and ai/diary/)## Allowed Files section uses canonical block: H2 heading + <!-- callback-allowlist v1 --> marker + bullet+backtick paths. Phase 5.5 linter enforces this — see feature-mode.md.See CLAUDE.md#Task-Statuses for canonical status definitions.
Key point: Spark creates specs directly in queued status when intake is already complete.
There is no approval gate between Spark and Autopilot in the orchestrator north-star flow.
When running from orchestrator (automated pipeline), Spark detects headless context:
Detection: prompt contains [headless] marker OR Source: council|qa|architect|bughunt|reflect
Behavior in headless mode:
Context: field present — READ the linked document for full context before designing/councilqueued status (orchestrator picks it up on next cycle)Behavior in interactive mode (default):
queued status (orchestrator picks it up on next cycle)Spark operates in three modes:
| Trigger | Mode | Read Next |
|---|---|---|
| "new feature", "add", "want", "create feature", "create spec", "write specification", "make feature" | Feature Mode | feature-mode.md |
| "bug", "error", "crashes", "doesn't work" (simple, <5 files) | Quick Bug Mode | bug-mode.md |
| "bug hunt", "deep analysis", complex bug (>5 files), explicit request | → /bughunt | Redirect to standalone skill |
Bug mode selection: Start with Quick Bug. If 5 Whys reveals systemic issues → redirect to /bughunt standalone skill.
| Module | When to Read | Content |
|---|---|---|
feature-mode.md | Mode = Feature | Socratic Dialogue + research templates + spec template |
bug-mode.md | Mode = Bug (Quick or Hunt) | Quick: 5 Whys. Hunt: multi-agent pipeline → report + grouped standalone specs |
completion.md | After spec created | ID protocol, backlog, commit, handoff |
Flow:
Feature: SKILL.md → feature-mode.md → completion.md
Quick Bug: SKILL.md → bug-mode.md (Quick) → completion.md
Bug Hunt: SKILL.md → bug-mode.md (Hunt) → completion.md
During Spark phase:
ai/features/ — allowedai/diary/ — allowed (corrections capture)If task is not suitable for Spark:
When user corrects you during Spark dialogue — capture the learning!
Detection: User says something that contradicts/corrects your assumption
Action:
ai/diary/corrections.md:## YYYY-MM-DD: During TYPE-XXX
**Context:** [what we were discussing]
**I proposed:** [what I suggested]
**User corrected:** [what user said]
**Why:** [reason if given]
**Rule:** [generalized learning in imperative form]
Examples of corrections to capture:
Goal: Build project memory. Same mistakes won't repeat.
See CLAUDE.md#Forbidden-CI-enforced and CLAUDE.md#Structure for architecture rules.
Quick checklist before creating spec:
src/domains/ or src/infra/, NOT legacy folders__init__.pySee completion.md for output format and handoff rules.
Your final JSON result_preview is sent to the user via Telegram. Keep it concise:
{1-2 sentence description of what the spec proposes}
Задач: {N}
BAD: "Все 4 скаута завершились. Спека обновлена с учётом рекомендаций..." GOOD: "Кнопки управления кампаниями: отмена, пауза, удаление по статусу. Задач: 3"