원클릭으로
discover
Frames a project or feature before implementation by capturing goals, constraints, stakeholders, and initial story candidates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Frames a project or feature before implementation by capturing goals, constraints, stakeholders, and initial story candidates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Bootstraps `.skills/planning.json`, `.skills/execution.json`, and `.skills/conventions.json` for a repository, and can also scaffold a wiki knowledge layer next to the planning feature directory. Use when a user asks to configure a project, initialize `sirius-skills` settings, apply generic defaults, add Jira-oriented conventions, or bootstrap the repo's wiki skeleton.
Canonical workflow for creating and managing durable subfeatures under an existing feature. Use this whenever the user asks to add, create, start, open, or bootstrap a subfeature so downstream planning skills keep the expected metadata and discovery-draft lifecycle.
Reconcile one planning target, optionally execute planning owners in sequence, and persist checkpointed resume context through approval, optional auto-commit handoff, and planning-commit handoff.
Converts repo stories and planning docs into directly executable, dependency-aware work items with traceability and execution handoff.
Closes the active execution slice with validation and records durable closure metadata while invoking shared owner-completion reconciliation.
Produces feature-level system-design.md artifacts before breakdown when a feature needs architecture, interface, constraint, failure-handling, or validation decisions captured durably.
| name | discover |
| description | Frames a project or feature before implementation by capturing goals, constraints, stakeholders, and initial story candidates. |
Use this skill at the start of a project, capability, or larger feature before system design or slice breakdown begins.
<feature_path>/discover.mdRequired companion output for canonical features that will continue into planning:
<feature_path>/user-stories.mdSubfeatures do not own a separate story catalog. For subfeatures created by
add-subfeature, reference parent feature story IDs in discover.md and
.subfeature-meta.json instead of creating <subfeature_path>/user-stories.md.
For features or subfeatures created by bootstrap tooling, rough context may
exist in draft.md. Treat draft.md as input only: consume, replace, or
supersede it by authoring the real discover.md. Do not mark discovery ready
while only draft.md exists.
Older subfeatures may still contain a bootstrap discover.md marked by
<!-- add-subfeature:discover-stub -->. Replace that stub with the real
discovery packet instead of treating the placeholder as completed discovery.
Treat user-stories.md as the default, not the exception, when:
design, breakdown, or slice-traceability work is likelyYou may omit feature-level user-stories.md only when the discovery target is
genuinely too small or too corrective to benefit from stable story IDs. If you
omit it, record that choice explicitly in discover.md so downstream planning
does not have to guess whether the omission was intentional.
Resolve <feature_path> from the repository planning layout:
<planning_dir>/<feature-slug>/
.skills/planning.json defines planning_dir, use that as <planning_dir>.docs/features.reference-research.md exists for the current feature or subfeature,
treat it as durable context for upstream-informed goals, constraints, and
tradeoffs instead of re-deriving the same comparison in chat.Prefer explicit headings whenever the feature is large enough to benefit from
them. For most canonical features, discover.md should cover:
Do not treat that as a rigid required heading list. Small additive subfeatures may use a reduced form as long as the discovery still gives downstream design and breakdown enough durable context.
user-stories.md usageWhen the feature is expected to continue into design and breakdown, create
user-stories.md during discovery or immediately afterward. The goal is to
stabilize story IDs early enough that later artifacts do not have to invent
their own mapping.
Prefer:
FEATURE-001<feature_path> from .skills/planning.json when planning_dir is present; otherwise use docs/features/<feature-slug>/, then identify or create the feature planning folder.reference-research.md, and
other relevant context.draft.md as rough input, then write discover.md with
explicit problem framing, actors, goals, constraints, risks, and next-step
guidance. After discover.md is authored, remove draft.md so the draft
cannot become a stale second source of truth.user-stories.md with stable story
identifiers unless the packet is intentionally too small for story-level
planning; when omitting it, state why in discover.md. For subfeatures,
reference parent story IDs instead of creating a subfeature-local story file.sirius manage-planning sync-status <feature-selector> --through discovery_ready so .planning-meta.json records that discovery is complete..../subfeatures/<subfeature-id>/, advance with sirius manage-subfeatures set-status <feature> <subfeature-id> discovery_ready after authoring discover.md; do not try to force discovery_ready through manage_planning.py.designdesignguide-planning for that transition first.reference-research.md as a discovery blocker when the
current planning target does not need research.design.