원클릭으로
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"