スキル一覧に戻る
theinterneti

spec-driven

by theinterneti

AI-Native Infinite Multiverse Engine - A Neuro-symbolic text adventure

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

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:

  1. Check for existing spec in /specs/
  2. If no spec exists, create one first
  3. 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 | None not Optional[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

レビュー

💬

レビュー機能は近日公開予定です