| ソフトウェア | バージョン | 備考 |
|---|---|---|
| nodejs | 22.x |
npm install
npm startclaude mcp add -s project memory -- npx @modelcontextprotocol/server-memory
claude mcp add -s project codex -- npx @openai/codex mcp-server-
Claude Code 起動後、/plugin を実行
-
検索ボックスで ralph-loop を探して選択
-
インストールするスコープを選ぶ(ユーザー / プロジェクト / ローカル)
-
Claude Code を再起動
-
コマンドで実行
/ralph-loop "<プロンプト>" --max-iterations <数値> --completion-promise "<完了テキスト>".claude/skills/ ディレクトリに定義された Skills により、AI アシスタントがタスクに応じた専門的な指示を自動的に読み込みます。Progressive Disclosure(段階的開示)により、必要なスキルのみがコンテキストに展開されます。
Skills 一覧は CLAUDE.md の Skills 体系 を参照してください。
新しいスキルの追加・改善には /skill-creator プラグインを使用します。テスト・評価・最適化を含むスキル作成ワークフローが自動化されます。
-
GitHub リポジトリの Settings を開く
- リポジトリページで
Settingsタブをクリック
- リポジトリページで
-
Pages 設定を開く
- 左サイドバーの
Pagesをクリック
- 左サイドバーの
-
Source を設定
SourceでDeploy from a branchを選択Branchでgh-pagesを選択し、フォルダは/ (root)を選択Saveをクリック
-
初回デプロイ
- main ブランチにプッシュすると GitHub Actions が自動実行
- Actions タブでデプロイ状況を確認
-
ローカル環境でMkDocsサーバーを起動
docker-compose up mkdocsまたは、Gulpタスクを使用:
npm run docs:serve -
ブラウザで http://localhost:8000 にアクセスして編集結果をプレビュー
-
docs/ディレクトリ内のMarkdownファイルを編集 -
変更をコミットしてプッシュ
git add . git commit -m "ドキュメントの更新" git push
プロジェクトには以下のGulpタスクが用意されています:
-
MkDocsサーバーの起動:
npm run docs:serveまたは
npx gulp mkdocs:serve -
MkDocsサーバーの停止:
npm run docs:stopまたは
npx gulp mkdocs:stop -
MkDocsドキュメントのビルド:
npm run docs:buildまたは
npx gulp mkdocs:build
-
すべてのコミット日付の作業履歴を生成:
npm run journalまたは
npx gulp journal:generate -
特定の日付の作業履歴を生成:
npx gulp journal:generate:date --date=YYYY-MM-DD(例:
npx gulp journal:generate:date --date=2023-04-01)
生成された作業履歴は docs/journal/ ディレクトリに保存され、各ファイルには指定された日付のコミット情報が含まれます。
このプロジェクトでは、GitHub Container Registry(GHCR)を使用して開発コンテナイメージを管理しています。
タグをプッシュすると、GitHub Actions が自動的にコンテナイメージをビルドし、GHCR にプッシュします。
# タグを作成してプッシュ
git tag 0.0.1
git push origin 0.0.1GHCR からイメージを取得して実行するには:
# イメージをプル
docker pull ghcr.io/k2works/{project_name}:latest
# または特定バージョン
docker pull ghcr.io/k2works/{project_name}:0.0.1
# コンテナを実行
docker run -it -v $(pwd):/srv ghcr.io/k2works/{project_name}:latestまたは、docker-compose を使用してローカルでビルド・実行することもできます:
# 開発環境を起動して中に入る
docker-compose run --rm dev bash認証が必要な場合は、以下のコマンドでログインします:
# GitHub Personal Access Token でログイン
echo $GITHUB_TOKEN | docker login ghcr.io -u <username> --password-stdin- リポジトリの Settings → Actions → General で
Read and write permissionsを設定 GITHUB_TOKENにpackages: write権限が付与されています
VS Code で Dev Container を使用する場合:
- VS Code で「Dev Containers: Reopen in Container」を実行
- または「Dev Containers: Rebuild and Reopen in Container」で再ビルド
Nix を使用して、再現可能な開発環境を構築できます。
- Nix をインストールします。
- Flakes を有効にします(
~/.config/nix/nix.confにexperimental-features = nix-command flakesを追加)。
-
デフォルト環境(共通ツール)に入る:
nix develop
-
Node.js 環境に入る:
nix develop .#node -
Python/MkDocs 環境に入る:
nix develop .#python
環境から抜けるには exit を入力します。
nix flake update