mcpField
I
init-project

init-project

github.com/product-on-purposeエージェントワークフロー77261 回インストール今日更新
リポジトリ

init-project について

init-projectは、エージェント向けの構成でプロジェクトを作成するワークフロー型スキルです。要件と既存ファイルを確認し、テンプレートを使って汎用、Python、Node.jsの構成を用意しながら既存の内容を保持します。

主な機能

  1. 01プロジェクト要件の確認
  2. 02既存ファイルを考慮した構成作成
  3. 03テンプレートによるドキュメント生成
  4. 04汎用、Python、Node.jsの構成
  5. 05作成前の確認

活用シーン

  1. 01新規プロジェクトにエージェント向け文書を用意
  2. 02既存プロジェクトに不足した構成を追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/product-on-purpose/pm-skills --skill init-project

インストール後、Claude Code で/init-projectを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
CHANGELOG.template.md
CONTEXT.template.md
DECISIONS.template.md
LICENSE-Apache2.txt
LICENSE-MIT.txt
README.template.md
TODO.template.md
gitignore-general.txt
references/
project-types.md

詳細

プロジェクト初期化ワークフロー

AI 支援開発向けのエージェント型コーディング構成でプロジェクトをスキャフォールディングします。

実行手順

1. 対象ディレクトリを決定する
  • デフォルト:現在の作業ディレクトリ
  • ユーザーがパスを指定した場合は、そのパスを使用します
  • ディレクトリが存在しない場合は、作成するかどうかを確認します
2. 要件を確認する
必須質問デフォルト
プロジェクト名は何ですか?ディレクトリ名
プロジェクトの種類は何ですか?general
希望するライセンスは何ですか?MIT
簡単な説明を入力してください"新しいプロジェクト"

コンテキストから回答がわかる場合は、質問を省略します。

3. 既存ファイルを確認する

作成前に、既存のファイルを確認します。

存在する場合対応
README.mdスキップ — 既存ファイルを保持します
CHANGELOG.mdスキップ — 既存ファイルを保持します
LICENSEスキップ — 既存ファイルを保持します
.gitignoreマージ — 不足しているエントリを追加します
_NOTES/スキップ — 既存ファイルを保持します
AGENTS/不足している部分のみ作成

これにより、既存のプロジェクトにエージェント型の構成を追加する場合も、安全に再実行できます。

4. 作成前に確認する

ユーザーに以下を提示します。

  • 対象パス
  • 作成するファイル(スキップするものがあれば明記)
  • 選択したプロジェクトの種類

確認を待ちます。

5. ディレクトリ構成を作成する
<project-root>/
├── README.md
├── CHANGELOG.md
├── LICENSE
├── .gitignore
├── _NOTES/
│   └── .gitkeep
└── AGENTS/
    └── claude/
        ├── CONTEXT.md
        ├── TODO.md
        ├── DECISIONS.md
        └── SESSION-LOG/
6. ファイルに内容を入力する

assets/ フォルダーのテンプレートを使用し、以下を置き換えます。

  • {{PROJECT_NAME}} — プロジェクト名
  • {{DESCRIPTION}} — プロジェクトの説明
  • {{DATE}} — 現在の日付(YYYY-MM-DD)
  • {{YEAR}} — 現在の年
7. 種類に応じたファイルを追加する
種類追加される構成
general基本構成のみ
code-python+ src/、tests/、pyproject.toml
code-node+ src/、package.json

詳細は references/project-types.md を参照してください。

8. 完了を確認する

以下を報告します。

  • 作成したフルパス
  • 生成したファイル
  • 次のステップの提案

テンプレートアセット

ファイル参照元
README.mdassets/README.template.md
CHANGELOG.mdassets/CHANGELOG.template.md
LICENSE (MIT)assets/LICENSE-MIT.txt
LICENSE (Apache)assets/LICENSE-Apache2.txt
.gitignoreassets/gitignore-general.txt
CONTEXT.mdassets/CONTEXT.template.md
TODO.mdassets/TODO.template.md
DECISIONS.mdassets/DECISIONS.template.md

連携

このスキルは、/wrap-session と互換性のある構成を作成します。

初期化で作成Wrap-Session で更新
README.mdREADME.md(進捗を含む)
CHANGELOG.mdCHANGELOG.md(変更を含む)
CONTEXT.mdCONTEXT.md(現在の状態)
TODO.mdTODO.md(タスクを含む)
SESSION-LOG/SESSION-LOG/*.md

コメント