Skip to content

Commit de98236

Browse files
committed
chore(spec): Integrate speckit for spec-based development
- Added speckit to requirements-dev.txt for reproducible dev setup - Created specs/example_spec.yaml as a minimal demo spec - Added specs/README.md with setup and usage instructions for speckit Developers can now write and run specs using speckit for workflow validation and CI integration.
1 parent ff6a1d7 commit de98236

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ ruff==0.4.2
77
python-dotenv==1.0.1
88
PyYAML==6.0.1
99
pre-commit==3.7.1
10+
speckit

specs/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# SpecKit Integration
2+
3+
This repo uses [speckit](https://github.com/github/spec-kit) for spec-based development.
4+
5+
## Getting Started
6+
7+
- Install dev dependencies:
8+
9+
```bash
10+
pip install -r requirements-dev.txt
11+
12+
```
13+
14+
- Example spec file: `specs/example_spec.yaml`
15+
- Run a spec:
16+
17+
```bash
18+
speckit run specs/example_spec.yaml
19+
```
20+
21+
22+
## Workflow
23+
24+
- Write specs in YAML under `specs/`
25+
- Use `speckit run <specfile>` to execute and validate workflows
26+
- Integrate with CI for spec-driven checks
27+
28+
29+
See [speckit docs](https://github.com/github/spec-kit) for advanced usage.

specs/example_spec.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Example spec for speckit
2+
spec:
3+
name: HelloWorld
4+
description: Minimal spec for demonstration
5+
steps:
6+
- name: Print greeting
7+
run: echo "Hello, speckit!"

0 commit comments

Comments
 (0)