Commit d4863f7b authored by Jan Reimes's avatar Jan Reimes
Browse files

feat(config): add spec-init task and specify-cli dependency

* Introduce a new task for initializing the Github Spec Kit.
* Add usage instructions for the AI assistant and script variant.
* Include specify-cli as a development dependency.
parent 6f021326
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -24,6 +24,13 @@ run = "uv run pytest tests/ -v"
[tasks.test-coverage]
run = "uv run pytest tests/ -v --cov=src/tdoc_crawler --cov-report=html"

[tasks.spec-init]
description = "Initialize Github Spec Kit in the current directory"
usage = '''
arg "<ai_agent>" help="AI assistant to use: claude, gemini, copilot, cursor-agent, qwen, opencode, codex, windsurf, kilocode, auggie, roo, codebuddy, amp, shai, q, bob, or qoder"
arg "[script]" help="Script variant to use: sh (bash/zsh) or ps (PowerShell)" default="ps"
'''
run = ["cls", "uv run specify init --here --ai {{usage.ai_agent}} --script {{usage.script}}", "uv run specify check"]

[tasks.convert-mcp-cfg]
run = ["cls",
+4 −0
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ dev = [
    "isort>=7.0.0",
    "undersort>=0.1.5",
    "beads-mcp>=0.44.0",
    "specify-cli",
]

[build-system]
@@ -97,3 +98,6 @@ source = "uv-dynamic-versioning"
[tool.uv-dynamic-versioning]
vcs = "git"
style = "semver"

[tool.uv.sources]
specify-cli = { git = "https://github.com/github/spec-kit.git" }