create-unit-test-spec

単体テスト仕様書作成

各種仕様や説明を読み取り、正常系・異常系・境界値などを含むMarkdown形式の単体テスト仕様書を作成します。

AIスキル大辞典による日本語要約
品質評価93/100評価確度:暫定
人気度(GitHub Star) 0発掘スコア 100
01

このSkillでできること

  • ✓ソースコード、設計書、画面仕様、API仕様、DBスキーマ、ユーザー説明を読み取る
  • ✓正常系・異常系・境界値・権限・DB更新・画面表示の観点を洗い出す
  • ✓Markdown形式の単体テスト仕様書を作成する
  • ✓後続のPlaywright画面操作テストに使える粒度で整理する
02

使い方

01
STEP 1

単体テスト仕様書をMarkdownで作成するよう依頼する

02
STEP 2

対象機能に関するソースコードや各種仕様を提示する

03
STEP 3

リポジトリのdocs/skills/create-unit-test-spec.mdを読み、その手順に従う

04
STEP 4

判断できない仕様は推測せず確認し、ファイル作成前に保存先の承認を得る

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/koekoebaborak27/food-stock-manager
手動でインストールする

README / SKILL.mdから機械抽出できたコマンドのみ表示しています。推測したコマンドではありません。

pnpm install        # 依存パッケージの取得
pnpm dev:web        # 画面(Next.js)を開発モードで起動。3000 番
pnpm dev:api        # API(NestJS)を開発モードで起動。3001 番
pnpm build          # web と api の両方をビルド
pnpm lint           # ESLint
pnpm format         # Prettier で整形
pnpm format:check   # Prettier チェック
pnpm typecheck      # tsc --noEmit
pnpm test           # Vitest(単体)
pnpm test:e2e       # Playwright(画面操作)
pnpm prisma:generate # Prisma Client を生成(clone直後・スキーマ変更後に必要)
pnpm prisma:migrate  # マイグレーションを作成してローカルDBへ適用
pnpm prisma:seed     # 初期データを投入する
pnpm db:reset        # ローカルDBを作り直す(要確認。データが消える)
pnpm --filter web add <パッケージ名>     # 画面側だけで使うもの
pnpm --filter api add <パッケージ名>     # API 側だけで使うもの
pnpm add -D -w <パッケージ名>            # 両方で使う開発ツール
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

単体テスト仕様書をMarkdownで作ってください。正常系・異常系・境界値・権限・DB更新・画面表示の観点を含め、後続のPlaywright画面操作テストで使える粒度にしてください。
出力例を見る
Markdown形式の単体テスト仕様書
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信検出あり
Shellコマンド実行明確な記述なし
ファイル読み取り明確な記述なし
ファイル書き込み明確な記述なし
ネットワークアクセス検出あり
認証情報明確な記述なし
検出根拠を見る
  • network: I 向けルールの置き方」の説明です。ベースにした AI 開発テンプレート([ai-dev-template](https://github.com/koekoebaborak27/ai-dev-template))由来の仕組みで、このプロジェクトでもそのまま使っています。テンプレートから新しいプロジェクト
06

関連Skill