← スキル一覧に戻る

spec-driven
by theinterneti
AI-Native Infinite Multiverse Engine - A Neuro-symbolic text adventure
⭐ 0🍴 0📅 2026年1月23日
SKILL.md
name: spec-driven description: Spec-driven development workflow. Use when implementing new features, skills, or game mechanics. Ensures specs exist before code.
Spec-Driven Development
Workflow
Before writing ANY implementation code:
- Check for existing spec in
/specs/ - If no spec exists, create one first
- If spec exists, follow it exactly
Spec Structure
Every spec should define:
## Input
What data the skill/feature receives (use Pydantic models)
## Process
Step-by-step logic (reference SRD rules if applicable)
## Output
Structured result (use Pydantic models)
## Edge Cases
What happens on invalid input, failures, etc.
Implementation Rules
- Use
from __future__ import annotations - Use Pydantic for all input/output validation
- Skills MUST be stateless (no global variables)
- Skills MUST NOT call LLMs directly
- Use type hints:
str | NonenotOptional[str] - Follow existing patterns in
src/skills/
Testing
- Write tests BEFORE or alongside implementation
- Tests live in
tests/test_<module>.py - Use pytest with AAA pattern (Arrange-Act-Assert)
- Aim for 100% coverage
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です