551777b feat: add interface contract and data model baseline support to bootstrap-baseline f17e086 feat: add bootstrap seed file support to bootstrap-baseline skill be85338 feat: introduce lightweight change path, change-req skill, and release feedback loop 949bb40 docs(skill): new-discovery 병렬 Discovery 및 active-cycle 처리 규칙 강화 7f96130 docs: fix draft-req skill template paths 94b1445 diff --git a/.github/skills/draft-batch-design/SKILL.md b/.github/skills/draft-batch-design/SKILL.md index 5f87d00..944e075 100644 --- a/.github/skills/draft-batch-design/SKILL.md +++ b/.github/skills/draft-batch-design/SKILL.md @@ -1,6 +1,6 @@ --- name: draft-batch-design -description: "Use when: drafting the design document for an existing batch, running /draft-batch-design with a BAT ID, filling docs/batches/<BAT_ID>/design.md, or recording architecture and interface decisions before implementation." +description: "Use when: drafting the design document for an existing batch, running /draft-batch-design with a BAT ID, filling docs/batches/<BAT_ID>/design.md, recording architecture and interface decisions before implementation, or planning updates to docs/project-structure.md and docs/runtime-flows.md." argument-hint: "예: bat-001 또는 docs/batches/bat-001_20260424_scaffold" user-invocable: true --- @@ -9,27 +9,43 @@ user-invocable: true d1ce3ce 프로세스 완전 변경 git-subtree-dir: .vendor/stage-pilot git-subtree-split: 551777bc7009ee133fbaab1267ca324f1dc3c6bb
3.2 KiB
3.2 KiB
Sample Output: bootstrap-baseline
- Input:
- fresh host repository after StagePilot install
- Asked Questions:
project-summary->Python-based API service for curated market data analysisprimary-domain->financial analyticstech-stack->Python, FastAPI, PostgreSQLprimary-runtime->api-serviceprimary-entrypoints->uvicorn src.main:app :: serve the HTTP API,python -m src.jobs.refresh_market_data :: refresh curated market data snapshotsinterface-contracts->HTTP market data API :: http-api :: internal dashboards and downstream service clients :: serve curated market data and derived analytics to clients,Refresh job command :: cli :: operators and scheduled automation :: update stored market data snapshots from upstream sourcesinterface-inputs->HTTP market data API :: GET /markets/{symbol} :: request the current curated snapshot for a symbol,HTTP market data API :: GET /analytics/{symbol} :: request derived analytics for a symbol,Refresh job command :: python -m src.jobs.refresh_market_data :: trigger a refresh of curated market data snapshotsinterface-outputs->HTTP market data API :: JSON market snapshot payload :: current normalized market data for the requested symbol,HTTP market data API :: JSON analytics payload :: derived analytics and summary metrics for the requested symbol,Refresh job command :: refreshed local snapshot artifacts :: normalized data persisted for later API readsinterface-errors->HTTP market data API :: 404 not_found :: symbol is not available in the curated dataset,HTTP market data API :: 503 upstream_unavailable :: refreshed data is temporarily unavailable,Refresh job command :: non-zero exit code :: refresh failed and data should be treated as stalecore-entities->Market Snapshot :: represent the latest curated market data for a tracked symbol,Analytics Snapshot :: represent derived metrics computed from a market snapshotpersistence-backend->PostgreSQLcompatibility-rules->HTTP market data API :: response payload changes should remain backward compatible within the same API version,Refresh job command :: command arguments and exit-code semantics should remain stable for automation callers
- Created Files:
.stagepilot/bootstrap/baseline.yamldocs/discovery/index.mddocs/srs/index.mddocs/batches/index.mddocs/releases/index.mddocs/project-structure.mddocs/runtime-flows.mddocs/interface-contract.mddocs/data-model.md
- Seed Status:
.stagepilot/bootstrap/baseline.yaml: created
- Baseline Status:
docs/project-structure.md: createddocs/runtime-flows.md: createddocs/interface-contract.md: createddocs/data-model.md: created
- Index Status:
docs/discovery/index.md: createddocs/srs/index.md: createddocs/batches/index.md: createddocs/releases/index.md: created
- Notes:
- baseline docs were rendered from
.stagepilot/bootstrap/baseline.yaml - no Discovery document was created
- no REQ, Batch, or Release unit was opened
- baseline docs were rendered from
- Next Action:
/new-discovery <actual product or service change topic>