skills/dev-context/SKILL.md
This skill should be used when the user asks to "dev-context", "プロジェクトコンテキストを生成", "プロジェクトを分析", "generate project context", "analyze project", "コンテキストを更新". プロジェクトの技術スタック・テストフレームワーク・コーディング規約・アーキテクチャを自動分析し、コンパクトなコンテキストファイルを生成する。
npx skillsauth add classmethod/tsumiki dev-contextInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
プロジェクトの技術スタック、テストフレームワーク、コーディング規約、アーキテクチャパターンを自動分析し、後続のdev-plan/dev-impl/dev-verify/dev-debugスキルが参照するコンパクトなコンテキストファイル(Memory Bank)を docs/dev/context.md に生成する。
本スキルは以下のワークフローの最初のステップ:
dev-context → dev-plan → dev-impl → dev-verify
↘ dev-debug (必要時)
docs/dev/context.md は後続スキルの共通基盤:
500行以内のコンパクトなファイルにまとめ、後続スキルのコンテキスト消費を最小化する。
Explore サブエージェントを複数並列で起動し、プロジェクト情報を収集する。以下の4領域を並列に探索する:
package.json, Cargo.toml, go.mod, pyproject.toml, build.gradle, pom.xml 等サブエージェント設定: subagent_type: Explore, model: haiku(高速・低コスト)
サブエージェントの結果を統合し、追加情報を取り込む。各ファイルの読み込みには行数上限を設け、コンテキスト消費を制限する:
model: haiku)で全文を読ませ、コーディング規約・テスト方針・ビルド手順の 要約のみ 取得するlimit: 100 で 先頭100行のみ 読み込む(概要は通常先頭にある)limit: 50 で読み込み、追加規約を抽出するdocs/dev/context.md を生成する。references/context-template.md のテンプレートに従い、500行以内に収める。
出力前に docs/dev/ ディレクトリが存在しない場合は作成する(プロジェクトルートの絶対パスを使用):
mkdir -p "$(git rev-parse --show-toplevel)/docs/dev"
既存の docs/dev/context.md がある場合は上書きする。差分がある場合はユーザーに通知する。
生成したコンテキストファイルの各セクションに確信度を付与する:
docs/dev/plans/ 配下のファイルには影響を与えない$(git rev-parse --show-toplevel) でルートを取得)references/context-template.md — context.md のテンプレートと各セクションの記述ガイドdevelopment
ipa-security-check をはじめとするセキュリティ診断ツールが出力したレポートを読み込み、各検出項目を優先順位付きの dev-debug 依頼リストに変換する。対象プロジェクトの言語・FWを問わず汎用的に使える。コードベースを直接読んでアーキテクチャ判断を行う。
testing
IPA「安全なウェブサイトの作り方 改訂第7版」「安全なSQLの呼び出し方」「ウェブ健康診断仕様」「セキュリティ実装チェックリスト」「安全なウェブサイトの運用管理に向けての20ヶ条」に基づき、ソースコードを静的に検査して脆弱性候補を検出する。発見した問題には IPA 原典の出典 (文書名・章・ページ・URL) を必ず付与する。
data-ai
分割されたタスクを順番に、またはユーザが指定したタスクを実装します。既存のTDDコマンドを活用して品質の高い実装を行います。
tools
This skill should be used when the user asks to "dev-webtest", "Webテスト", "画面の動作確認", "E2Eテスト", "web test", "visual check", "モンキーテスト", "アクセシビリティチェック", "レスポンシブテスト", "フォームテスト". Playwright CLIを使ってWebアプリの動作確認・視覚テスト・アクセシビリティ・レスポンシブ・フォームバリデーションを実行し、問題を検出・記録する。