Conestoga SDD & Ontology Skill
Spec/Steering Layout
- Specs:
.kiro/specs/core-game/(requirements.md,design.md,tasks.md,gap-analysis.md,research.md,spec.json). - Steering:
.kiro/steering/(product.md,tech.md,structure.md,testing.md). - Templates/Rules:
.kiro/settings/templates/specs/,.kiro/settings/rules/(EARS, design/gap/task rules).
Workflow Reminders
- Follow phase order: requirements → design → tasks → implementation.
- Requirements/design/tasks approval flags live in
spec.json(update when generating). - Task list in
tasks.mdstays traceable to requirement IDs; update checkboxes cautiously.
Ontology & Audits
- Ontology:
ontology/conestoga.ttl(requirements/components/tasks/tests/impl links) with SHACL shapes for requirements coverage. - SHACL check (optional):
uv run pytest tests/test_ontology.py(needs pyshacl). - Heuristic audits:
src/conestoga/game/audit.py(HEURISTIC_AUDIT=1, optional LangChain chaindefault_langchain_chain).
Testing & Headless
- CI defaults headless (
UI_HEADLESS/CI); setUI_HEADLESS=0to view UI locally. - Tests:
uv run pytest(UI, validation, audit, ontology).
Traceability
- Map requirement IDs from
requirements.mdin design traceability and ontology. - Components: validator, fallback monitor, Gemini gateway, runner, UI recorded in ontology.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.