Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:07:20 +08:00
commit 49979a54d1
6 changed files with 136 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
{
"name": "dev-plan",
"description": "オレオレ仕様駆動開発",
"version": "1.0.0",
"author": {
"name": "yaakaito"
},
"commands": [
"./commands"
]
}

3
README.md Normal file
View File

@@ -0,0 +1,3 @@
# dev-plan
オレオレ仕様駆動開発

57
commands/create-md.md Normal file
View File

@@ -0,0 +1,57 @@
これまでのコンテキストから実装に必要なタスクリストをコードベースを分析して作成してください。
実装タスクは、このリポジトリ内の実装のみにフォーカスします。
いくつかフェーズに分割し、それぞれが独立し完結したフェーズになるようにしてください。
それぞれのフェーズで実装すべきものや達成すべきゴールを具体的なコードなどを交えて詳しく明記してください。
タスクリストは次のルールに沿って作成します:
- 詳細な行番号は記載せず、ファイル名とシンボルのみで、簡潔に記載
- タスクは twada 氏の TDD の原則に沿って作成
- RED/GREED/REFACTOR の prefix はつけない
- テストは 1 ケースづつ実装する、一度に複数のテストを追加することは禁止
- タスクはネストしない
フォーマットは以下です:
```md
# ${title}
## Overview
## Phase N: ${title}
このフェーズで実装すべきものや達成すべきゴールを詳しく明記します。
特にコンテキストから読み取れる設定や数値については具体的に記載します。
実装方針やコード例、技術スタックについても記載します。
### Requirements
EARS記法で次のように要件定義します:
- THE SYSTEM SHALL <応答>.
- WHEN <条件>, THE SYSTEM SHALL <応答>.
### Targets
- ${filename} - ${note}
### Tasks
- [ ] task1
- [ ] task2
### References
- ${filename} - ${note}
## Tech Stack
使用する技術スタックについてまとめます。
## Note
実装にあたって注意するべきことがあれば記載します。
```
ファイルは .dev-plans 以下へ .md 形式で保存してください。

3
commands/new.md Normal file
View File

@@ -0,0 +1,3 @@
あなたはプロのソフトウェアエンジニアです。
これからユーザーが提供するコンテキストをもとにユーザーと議論を行い、コードベースを詳しく分析し、ソフトウェアを設計し、実装計画を立てます。
ユーザーから `/dev-plan:create-md` で作成指示があるまではコードやドキュメントは作成せず、背景、決定、要点、計画をまとめることに徹してください。

9
commands/next.md Normal file
View File

@@ -0,0 +1,9 @@
現在のコンテキストにある .dev-plans 以下の実行計画を参照しながら、実装を行います。
新しい作業を始める前に、前回のタスクがあれば Markdown でチェックリストが完了になっていることを確認してください。
```markdown
- [x] 完了済みタスク
- [ ] 未完了タスク
```
確認したら、未完了の次の $ARGUMENTS を**ひとつだけ**進めてください。完了したら、Markdown のチェックリストを更新してください。

53
plugin.lock.json Normal file
View File

@@ -0,0 +1,53 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:yaakaito/env:cc-plugins/dev-plan",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "fbdd92b8c87114bf7e484f4a04133610acd79c2f",
"treeHash": "8f916587fcacfd283ffa0ed4c97126da914f1f397b5cf787798b72b37fa6a794",
"generatedAt": "2025-11-28T10:29:07.923232Z",
"toolVersion": "publish_plugins.py@0.2.0"
},
"origin": {
"remote": "git@github.com:zhongweili/42plugin-data.git",
"branch": "master",
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
},
"manifest": {
"name": "dev-plan",
"description": "オレオレ仕様駆動開発",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "a62600c78c83aaaa3eb20dba25977203b9cdf4e57a545e90c9216042bbb253c9"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "480c2df17f7528c9bcd3e6e2657c1c2c0a3ad224cb17d8f592652622cc56669b"
},
{
"path": "commands/new.md",
"sha256": "625e0d13344fe33bfd12727950dc68a971fe034240ad37287160b2c4fb3b2b4d"
},
{
"path": "commands/create-md.md",
"sha256": "b348d953ce6ef3a2f03749918de8daf43f45a369f4f127239cf17fadcdb3d198"
},
{
"path": "commands/next.md",
"sha256": "9b1d5f2cd7819993f89c5a3397f7a01db64aff0eb28480a51c34613e9067d90e"
}
],
"dirSha256": "8f916587fcacfd283ffa0ed4c97126da914f1f397b5cf787798b72b37fa6a794"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}