init-claude
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseinit-claude
init-claude
任意のリポジトリに Claude Code の 体系を初期セットアップする。
日本語運用・目的別 Agent(カテゴリ分割)・Rules 整備・スキル導入・委譲による main 消費抑制・
model 配分・SessionStart hooks・implement-issue-tree の動作前提まで一括構成する。
.claude/既存の が存在するリポジトリには を使用する。
.claude/update-claude为任意仓库初始化配置Claude Code的体系。一站式完成日语运营、按用途划分的Agent(分类管理)、Rules配置、Skill导入、通过委托减少main模型消耗、模型分配、SessionStart hooks配置,以及implement-issue-tree的运行前置环境搭建。
.claude/若仓库已存在,请使用。
.claude/update-claude使い方
使用方法
init-claude [対象リポジトリのパス]パスを省略した場合はカレントディレクトリを対象とする。
init-claude [対象リポジトリのパス]省略路径时默认以当前目录为目标。
前提条件
前提条件
- CLI がインストールされ、認証済みであること(
ghで確認)gh auth status - 対象リポジトリで が初期化済みであること
git - が使用できること(
npxによるスキル導入に使用)npx skills add
- 已安装CLI并完成认证(可通过
gh确认)gh auth status - 目标仓库已完成初始化
git - 可正常使用(用于通过
npx导入Skill)npx skills add
フロー
流程
Step 1: 対象リポジトリを調査する
Step 1: 调查目标仓库
対象ディレクトリのルートを特定し、以下を把握する。
bash
undefined确定目标目录的根路径,掌握以下信息:
bash
undefined言語・フレームワーク検出
检测语言与框架
ls <target-repo>/
cat <target-repo>/package.json 2>/dev/null || true
cat <target-repo>/Cargo.toml 2>/dev/null || true
cat <target-repo>/pyproject.toml 2>/dev/null || true
ls <target-repo>/
cat <target-repo>/package.json 2>/dev/null || true
cat <target-repo>/Cargo.toml 2>/dev/null || true
cat <target-repo>/pyproject.toml 2>/dev/null || true
ディレクトリ構成(最大深度 3)
目录结构(最大深度3)
find <target-repo> -maxdepth 3 -not -path '/.git/' -not -path '/node_modules/' | head -80
find <target-repo> -maxdepth 3 -not -path '/.git/' -not -path '/node_modules/' | head -80
ビルド・テストコマンドの確認
确认构建与测试命令
cat <target-repo>/Makefile 2>/dev/null | head -40 || true
cat <target-repo>/.github/workflows/*.yml 2>/dev/null | head -60 || true
調査で把握する情報:
- 主要言語・フレームワーク(Rust / TypeScript / Python など)
- ディレクトリ構成(crates/ / src/ / packages/ など)
- ビルドコマンド(`cargo build` / `npm run build` / `make` など)
- テストコマンド(`cargo test` / `npm test` / `pytest` など)
- 既存の `.claude/` ディレクトリの有無
既存の `.claude/` がある場合は `update-claude` スキルへ誘導して処理を中断する。cat <target-repo>/Makefile 2>/dev/null | head -40 || true
cat <target-repo>/.github/workflows/*.yml 2>/dev/null | head -60 || true
需调查的信息:
- 主要语言与框架(Rust / TypeScript / Python等)
- 目录结构(crates/ / src/ / packages/等)
- 构建命令(`cargo build` / `npm run build` / `make`等)
- 测试命令(`cargo test` / `npm test` / `pytest`等)
- 是否存在已有的`.claude/`目录
若已存在`.claude/`,则引导用户使用`update-claude`并中断当前处理。Step 2: 構成案を設計してユーザーに提示・承認を得る
Step 2: 设计配置方案并获取用户确认
調査結果をもとに以下の構成案を設計する。
基于调查结果设计以下配置方案。
Agents 設計方針
Agent设计方针
技術レイヤ別の builder Agent と横断サポート Agent を組み合わせる。
| カテゴリ | Agent 例 | model |
|---|---|---|
| research | explorer(コードベース横断調査), reference-researcher(外部仕様調査) | sonnet |
| implement | 技術レイヤ別 builder(例: api-builder, web-builder, core-builder) | sonnet |
| testing | test-runner, e2e-runner | sonnet |
| quality | reviewer, security-auditor, linter | haiku / sonnet |
| docs | docs-writer | haiku |
- 実装系 Agent はリポの技術レイヤに合わせてカスタマイズする (例: Rust workspace → クレート別 builder / TypeScript monorepo → パッケージ別 builder)
- 複雑な横断判断・アーキテクチャ設計は opus または fable(fable は Opus 上位の最上位 tier。特に大規模設計や複雑な横断判断が必要な場面に限定する)
- 調査・生成・レビューは sonnet
- 機械的集計・frontmatter lint・ドキュメント更新は haiku
结合技术层专属的builder Agent与跨领域支持Agent。
| 分类 | Agent示例 | model |
|---|---|---|
| research | explorer(跨代码库调查), reference-researcher(外部规格调查) | sonnet |
| implement | 技术层专属builder(例: api-builder, web-builder, core-builder) | sonnet |
| testing | test-runner, e2e-runner | sonnet |
| quality | reviewer, security-auditor, linter | haiku / sonnet |
| docs | docs-writer | haiku |
- 实现类Agent需根据仓库的技术层进行定制 (例: Rust工作区→按 crate 划分builder / TypeScript单体仓库→按包划分builder)
- 复杂的跨领域判断、架构设计使用opus或fable(fable是Opus之上的最高层级,仅限大规模设计或复杂跨领域判断场景)
- 调查、生成、评审使用sonnet
- 机械统计、frontmatter lint、文档更新使用haiku
Rules 設計方針
Rules设计方针
以下を標準として生成し、リポ特性に応じて追加する。
| ファイル | 内容 |
|---|---|
| 調査・設計フェーズの委譲原則・パスベース切り替え |
| 作成・編集フェーズの委譲マッピング |
| 言語別コーディング規約(Rust / TypeScript / Python 等) |
| OWASP Top 10・秘密情報混入防止 |
| 日本語出力スタイル |
| Conventional Commits 詳細規約 |
| コメント規約(役割・責務・呼び出し文脈を埋め込む)。規約(rule)は init-claude が生成し、規約に従ってコメントを追加・補強する |
| 実装対象外の追跡規約(スコープ外事項を放置しない) |
默认生成以下规则,并根据仓库特性追加自定义规则。
| 文件 | 内容 |
|---|---|
| 调查、设计阶段的委托原则、基于路径的切换规则 |
| 创建、编辑阶段的委托映射规则 |
| 语言专属编码规范(Rust / TypeScript / Python等) |
| OWASP Top 10、敏感信息混入防范规则 |
| 日语输出规范 |
| Conventional Commits详细规范 |
| 注释规范(需嵌入角色、职责、调用上下文)。规范文件由init-claude生成,遵循规范添加、增强注释的 |
| 非实现目标事项的追踪规范(避免遗漏非范围事项) |
Skills 設計方針
Skills设计方针
npx skills add Fandhe-AI/agent-cli-skills- — Conventional Commits コミット作成
create-commit - — PR 作成
create-pr - — Issue 作成
create-issue - — Issue 単体実装
implement-issue - — Issue ツリー並列実装
implement-issue-tree - — レビュー対応
implement-review - — PR レビュー対応
implement-review-pr - — CLAUDE.md 更新
update-docs - —
comment-code規約に従ったコメント・ドキュメンテーションコメントの追加・補強code-comment-style.md
通过导入以下Skill:
npx skills add Fandhe-AI/agent-cli-skills- — 按Conventional Commits规范创建提交
create-commit - — 创建PR
create-pr - — 创建Issue
create-issue - — 单个Issue实现
implement-issue - — 并行实现Issue树
implement-issue-tree - — 处理评审意见
implement-review - — 处理PR评审意见
implement-review-pr - — 更新CLAUDE.md
update-docs - — 遵循
comment-code规范添加、增强注释与文档注释code-comment-style.md
hooks 設計方針
hooks设计方针
- SessionStart: 日本語・委譲・Conventional Commits・禁止のリマインダー
--no-verify - PostToolUse: 言語に応じた自動整形(Rust: / TypeScript:
rustfmtまたはbiome/ Python:prettierなど)ruff
- SessionStart: 日语沟通、委托机制、Conventional Commits规范、禁止的提醒
--no-verify - PostToolUse: 根据语言自动格式化(Rust: / TypeScript:
rustfmt或biome/ Python:prettier等)ruff
model 配分表(CLAUDE.md に記載)
模型分配表(记载于CLAUDE.md)
| 用途 | model |
|---|---|
| 複雑な横断判断・アーキテクチャ設計 | opus または fable(fable は特に大規模設計・横断判断の最上位 tier) |
| 調査・生成・実装・レビュー | sonnet |
| 機械的集計・lint・ドキュメント更新 | haiku |
上記の構成案(Agent 一覧・Rules 一覧・model 配分・hooks・Skills)をユーザーに提示し承認を得てから次の Step に進む。
| 用途 | model |
|---|---|
| 复杂跨领域判断、架构设计 | opus或fable(fable仅限大规模设计、跨领域判断场景) |
| 调查、生成、实现、评审 | sonnet |
| 机械统计、lint、文档更新 | haiku |
需将上述配置方案(Agent列表、Rules列表、模型分配、hooks、Skills)提交用户确认后,再进入下一步。
Step 3: .claude/ 一式を生成する
Step 3: 生成完整.claude/体系
承認後、以下の順で生成する。対象リポに ルール( 経由)がない場合は
対象リポの へ直接書き込んで良い。
dotclaude-via-temp_/dotclaude/.claude/サブステップの実行順は 3-1(CLAUDE.md 骨子)→ 3-2(agents/)→ 3-3(rules/)→ 3-4(settings.json)→ 3-5(スキル導入)→ 3-6(CLAUDE.md 確定) の順とする。CLAUDE.md は Agent・Rules・Skills の一覧を参照するため、3-1 では確定済みの項目(Overview / Repository Structure 等)のみ記載し、 / / の各表は 3-2〜3-5 完了後に 3-6 で実体に合わせて確定する。
Sub-agentsRulesCurrent Skills获得确认后,按以下顺序生成内容。若目标仓库无规则(通过路径),可直接写入目标仓库的目录。
dotclaude-via-temp_/dotclaude/.claude/子步骤执行顺序为 3-1(CLAUDE.md框架)→ 3-2(agents/)→ 3-3(rules/)→ 3-4(settings.json)→ 3-5(Skill导入)→ 3-6(CLAUDE.md定稿)。由于CLAUDE.md需引用Agent、Rules、Skills的列表,3-1阶段仅写入已确定的内容(Overview / Repository Structure等), / / 的表格需在3-2至3-5完成后,于3-6阶段根据实际内容定稿。
Sub-agentsRulesCurrent Skills3-1. CLAUDE.md の骨子を生成する
3-1. 生成CLAUDE.md框架
対象リポのルートに の骨子を作成する。以下のセクションを含めるが、 / / は 3-2〜3-5 で実体を生成するまで見出しのみ(プレースホルダ)とし、内容は 3-6 で確定する。
CLAUDE.mdSub-agentsRulesCurrent Skillsmarkdown
undefined在目标仓库根目录创建CLAUDE.md框架。需包含以下章节,但 / / 仅保留标题(占位符),内容需在3-2至3-5完成后于3-6阶段定稿。
Sub-agentsRulesCurrent Skillsmarkdown
undefinedCLAUDE.md
CLAUDE.md
Overview
Overview
リポジトリの概要(調査結果から生成)
仓库概述(基于调查结果生成)
Repository Structure
Repository Structure
ディレクトリ構成ツリー(3〜4階層)
目录结构树(3~4层级)
委譲方針(必読)
委托方针(必读)
main の役割・パスベース切り替え表・model 配分表
main模型的角色、基于路径的切换表、模型分配表
Sub-agents
Sub-agents
(3-1 では見出しのみ。カテゴリ別 Agent 一覧の表は 3-2 完了後に 3-6 で確定する)
(3-1阶段仅保留标题。分类别Agent列表需在3-2完成后于3-6阶段定稿)
Rules
Rules
(3-1 では見出しのみ。ルールファイル一覧の表は 3-3 完了後に 3-6 で確定する)
(標準セット: delegation / delegation-impl / coding-<lang> / security / japanese-style /
conventional-commits / code-comment-style / out-of-scope-tracking)
(3-1阶段仅保留标题。规则文件列表需在3-3完成后于3-6阶段定稿)
(标准集合: delegation / delegation-impl / coding-<lang> / security / japanese-style /
conventional-commits / code-comment-style / out-of-scope-tracking)
Current Skills
Current Skills
(3-1 では見出しのみ。導入済みスキル一覧は 3-5 完了後に 3-6 で確定する)
(3-1阶段仅保留标题。已导入Skill列表需在3-5完成后于3-6阶段定稿)
Conventions
Conventions
Conventional Commits・セキュリティレビュー・日本語出力・ユーザー承認フローなど
Conventional Commits、安全评审、日语输出、用户确认流程等
hooks(settings.json)
hooks(settings.json)
SessionStart / PostToolUse の説明
undefinedSessionStart / PostToolUse的说明
undefined3-2. agents/ を生成する
3-2. 生成agents/目录
Step 2 で設計した Agent を に作成する。
各 Agent は以下の frontmatter を持つ。
.claude/agents/<category>/<name>.mdyaml
---
name: <name>
description: "<役割の説明>"
model: <haiku|sonnet|opus>
tools: [必要最小限のツール]
---frontmatter のキーは Claude Code の subagent 定義仕様に従い を使う
( は Agent ツール呼び出し時のパラメータ名であり、定義キーではない)。
namesubagent_type将Step2设计的Agent写入。
每个Agent需包含以下frontmatter:
.claude/agents/<category>/<name>.mdyaml
---
name: <name>
description: "<角色说明>"
model: <haiku|sonnet|opus>
tools: [必要最小工具集]
---frontmatter的键需遵循Claude Code的subagent定义规范,使用
(是Agent工具调用时的参数名,而非定义键)。
namesubagent_type3-3. rules/ を生成する
3-3. 生成rules/目录
Step 2 で設計したルールを に作成する。
・ は本リポの実例(Fandhe-AI/agent-cli-skills)を参考に
対象リポのパス構成に合わせてカスタマイズする。
.claude/rules/delegation.mddelegation-impl.mdcode-comment-style.mdout-of-scope-tracking.md将Step2设计的规则写入。
、需参考本仓库示例(Fandhe-AI/agent-cli-skills),根据目标仓库的路径结构进行定制。
.claude/rules/delegation.mddelegation-impl.mdcode-comment-style.mdout-of-scope-tracking.mdcode-comment-style.md の雛形骨子
code-comment-style.md模板框架
markdown
undefinedmarkdown
undefinedコメント規約
注释规范
目的
目的
後続の読み手(Claude を含む)は渡された情報からしか判断できない。
コメントはパッケージ・サービス・モジュール視点での役割と、他ファイル・他サービスとの
文脈を埋め込み、ファイル単体で文脈が伝わる状態にする。
后续阅读者(包括Claude)只能基于提供的信息进行判断。
注释需从包、服务、模块视角嵌入角色与职责边界,以及与其他文件、服务的上下文,确保文件本身可传递完整语境。
何を書くか
需记录的内容
- このファイル・モジュール・関数の役割と責務境界(1〜2行要約をドキュメンテーションコメントで)
- 呼び出し元・呼び出し先の文脈(「〜から呼ばれる」「〜を呼んで〜を返す」)
- 他ファイル・他サービスとの契約(インターフェース・プロトコル・前提条件)
- 非自明な前提・副作用・エラー処理の意図
- 本文件、模块、函数的角色与职责边界(通过文档注释添加1~2行摘要)
- 调用方、被调用方的上下文(「被
调用」「调用并返回~」) - 与其他文件、服务的契约(接口、协议、前提条件)
- 非显而易见的前提、副作用、错误处理意图
何を書かないか
无需记录的内容
- コードを読めば分かる逐語説明(等)
i++ // i をインクリメント - 陳腐化しやすい実装詳細の重複(コードと2重に管理しない)
- 阅读代码即可理解的直译说明(如)
i++ // i をインクリメント - 易过时的实现细节重复(避免与代码双重维护)
ドキュメンテーションコメントの形式
文档注释格式
言語慣習に従う(Rust: 、TypeScript/JavaScript: 、Python: docstring 等)。
パッケージ・モジュール・公開 API の入口には必ず1〜2行の役割要約を付ける。
////** */undefined遵循语言惯例(Rust: 、TypeScript/JavaScript: 、Python: docstring等)。
包、模块、公开API的入口必须添加1~2行角色摘要。
////** */undefinedout-of-scope-tracking.md の雛形骨子
out-of-scope-tracking.md模板框架
markdown
undefinedmarkdown
undefined実装対象外の追跡規約
非实现目标事项追踪规范
目的
目的
実装・レビュー中にスコープ外と判断した事項を放置しない。
後で埋もれるのを防ぐため、発見したタイミングで Issue に記録して追跡可能にする。
避免遗漏实现、评审过程中判定为非范围的事项。
为防止后续遗忘,需在发现时立即记录到Issue中以便追踪。
フロー
流程
- 検出: 実装・レビュー中にスコープ外と判断した事項をメモする
- 既存 Issue の確認:
キーワードはbash
gh issue list --search "${KEYWORD}" --state openでクォートして渡す。"${KEYWORD}" - ユーザーに承認を得る: 既存 Issue への追記か新規起票かをユーザーと確認する
- 記録:
- 既存 Issue がある場合:
bash
gh issue comment "${ISSUE_NUMBER}" --body "$(cat <<'EOF'
(本文をここに記述)
EOF
)"- 存在しない場合: または
create-issue-treeで適切な親 Issue 配下に起票create-issue
- 元 PR・レビューに切り出し先を記録: コメントまたは PR 本文に切り出し先の Issue 番号を記載する
- 检测: 在实现、评审过程中记录判定为非范围的事项
- 确认已有Issue:
关键词需用bash
gh issue list --search "${KEYWORD}" --state open包裹传递。"${KEYWORD}" - 获取用户确认: 与用户确认是追加到已有Issue还是创建新Issue
- 记录:
- 若存在已有Issue:
bash
gh issue comment "${ISSUE_NUMBER}" --body "$(cat <<'EOF'
(内容写入此处)
EOF
)"- 若不存在: 通过或
create-issue-tree在合适的父Issue下创建新Issuecreate-issue
- 记录跳转目标: 在原PR、评审中记录跳转目标的Issue编号
注意
注意事项
- ユーザーの承認なしに勝手に Issue を起票しない
- スコープ外の修正を現在の PR に混入させない(別 Issue・別 PR で対処する)
undefined- 未经用户确认不得擅自创建Issue
- 不得将非范围的修改混入当前PR(需通过单独Issue、PR处理)
undefined3-4. settings.json を生成する
3-4. 生成settings.json
json
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "echo '<リポ名>: 日本語でやりとり / 作業は subagent へ委譲し main 消費を抑える (delegation.md, delegation-impl.md) / Conventional Commits 厳守 (--no-verify 禁止) / implement-issue は計画承認後に実装'"
}
]
}
]
}
}言語に応じた PostToolUse 自動整形フックを提案し、ユーザーが希望する場合は追加する。
セキュリティ注意事項:
- の値に API キー・トークン・パスワードを埋め込まない
command - ユーザー入力をそのまま に展開しない
command
json
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "echo '<仓库名>: 使用日语沟通 / 工作委托给subagent以减少main模型消耗 (delegation.md, delegation-impl.md) / 严格遵循Conventional Commits规范 (禁止--no-verify) / implement-issue需在计划确认后执行'"
}
]
}
]
}
}可根据语言建议PostToolUse自动格式化hook,若用户同意则添加。
安全注意事项:
- 不得在值中嵌入API密钥、令牌、密码
command - 不得直接将用户输入展开到中
command
3-5. スキルを導入する
3-5. 导入Skill
bash
cd <target-repo>
npx skills add Fandhe-AI/agent-cli-skillsskills-lock.jsonbash
cd <target-repo>
npx skills add Fandhe-AI/agent-cli-skills确认生成。
skills-lock.json3-6. CLAUDE.md を確定する
3-6. CLAUDE.md定稿
3-2〜3-5 で生成した Agent・Rules・導入スキルの実体をもとに、3-1 で見出しのみとした
/ / の各表を実際の一覧(subagent_type / model /
ファイル名 / 導入スキル名)で埋めて確定する。未存在の項目を列挙したまま残さない。
Sub-agentsRulesCurrent Skills基于3-2至3-5生成的Agent、Rules、已导入Skill的实际内容,将3-1阶段仅保留标题的 / / 表格替换为实际列表(subagent_type / model / 文件名 / 已导入Skill名)。不得保留未存在的项目。
Sub-agentsRulesCurrent SkillsStep 4: implement-issue-tree の動作前提を確認する
Step 4: 确认implement-issue-tree的运行前置环境
bash
undefinedbash
undefinedgh auth と sub_issues API の確認
确认gh auth与sub_issues API
gh auth status
gh auth status
sub_issues は issue 番号付き issues/{n}/sub_issues
のみ有効(リポジトリ直下に
issues/{n}/sub_issuessub_issues仅支持带Issue编号的issues/{n}/sub_issues
接口(仓库根目录无sub_issues端点)。若存在已有Issue,可指定编号确认连通性
issues/{n}/sub_issuessub_issues エンドポイントは存在しない)。既存 issue があれば番号を指定して疎通確認する
(若未创建Issue,仅通过gh auth status确认前置条件)
(issue が未作成なら gh auth status のみで前提確認とする)
—
gh api "repos/<owner>/<repo>/issues/<既存issue番号>/sub_issues" 2>&1 | head -5
gh api "repos/<owner>/<repo>/issues/<已有Issue编号>/sub_issues" 2>&1 | head -5
workflow js の参照確認
确认workflow js
ls -la <target-repo>/.claude/workflows/implement-issue-tree.js 2>/dev/null ||
echo "workflow js が存在しない"
echo "workflow js が存在しない"
不足がある場合は以下の対処方法をユーザーに案内する。
**workflow js が存在しない場合の配置方法:**
named workflow(`{name: "implement-issue-tree"}`)として呼ばない場合は `.claude/workflows/` への配置自体が不要で、Workflow ツールの `scriptPath` に `.claude/skills/implement-issue-tree/script/implement-issue-tree.js` を直接指定すればよい。
named workflow として配置する場合は `cp` ではなく**相対 symlink** を使用する。`cp` で配置すると `npx skills add` による更新が named workflow に届かなくなる。
```bash
mkdir -p <target-repo>/.claude/workflows/ls -la <target-repo>/.claude/workflows/implement-issue-tree.js 2>/dev/null ||
echo "workflow js不存在"
echo "workflow js不存在"
若存在缺失,需向用户提供以下解决方案。
**workflow js不存在时的配置方法:**
若不以命名工作流(`{name: "implement-issue-tree"}`)调用,则无需配置到`.claude/workflows/`,只需在Workflow工具的`scriptPath`中直接指定`.claude/skills/implement-issue-tree/script/implement-issue-tree.js`即可。
若以命名工作流配置,请勿使用`cp`复制,需使用**相对符号链接**。使用`cp`复制会导致`npx skills add`的更新无法同步到命名工作流。
```bash
mkdir -p <target-repo>/.claude/workflows/.claude/workflows/ から見た相対パスで symlink を作成する
从.claude/workflows/目录创建相对路径的符号链接
既に symlink が存在する場合はそのままにする(実体ファイルを上書きしない)
若已存在符号链接则保留(不覆盖实际文件)
if [ ! -e "<target-repo>/.claude/workflows/implement-issue-tree.js" ]; then
ln -s ../skills/implement-issue-tree/script/implement-issue-tree.js
<target-repo>/.claude/workflows/implement-issue-tree.js fi
<target-repo>/.claude/workflows/implement-issue-tree.js fi
undefinedif [ ! -e "<target-repo>/.claude/workflows/implement-issue-tree.js" ]; then
ln -s ../skills/implement-issue-tree/script/implement-issue-tree.js
<target-repo>/.claude/workflows/implement-issue-tree.js fi
<target-repo>/.claude/workflows/implement-issue-tree.js fi
undefinedStep 5: 生成結果を報告する
Step 5: 报告生成结果
報告項目:
- 生成したファイル一覧(CLAUDE.md・Agents・Rules・settings.json)
- 導入したスキル一覧(の結果)
npx skills add - implement-issue-tree の動作前提の充足状況
- ユーザーへの次のアクション案内(PostToolUse hooks の追加・Agent のカスタマイズなど)
报告内容:
- 生成的文件列表(CLAUDE.md、Agents、Rules、settings.json)
- 已导入的Skill列表(的执行结果)
npx skills add - implement-issue-tree运行前置环境的满足情况
- 向用户提供后续操作建议(如添加PostToolUse hooks、定制Agent等)
検証
验证
bash
undefinedbash
undefined生成ファイルの一覧確認
确认生成文件列表
find <target-repo>/.claude -type f | sort
find <target-repo>/.claude -type f | sort
CLAUDE.md の存在確認
确认CLAUDE.md存在
ls <target-repo>/CLAUDE.md
ls <target-repo>/CLAUDE.md
skills-lock.json の存在確認
确认skills-lock.json存在
ls <target-repo>/skills-lock.json
ls <target-repo>/skills-lock.json
implement-issue-tree の前提確認
确认implement-issue-tree的前置条件
gh auth status
ls <target-repo>/.claude/workflows/implement-issue-tree.js 2>/dev/null || echo "workflow js: 未配置"
undefinedgh auth status
ls <target-repo>/.claude/workflows/implement-issue-tree.js 2>/dev/null || echo "workflow js: 未配置"
undefined注意事項
注意事项
- 既存の がある場合は処理を中断して
.claude/を案内するupdate-claude - ユーザーの構成案承認なしに の生成を開始しない
.claude/ - の
settings.jsonにトークン・シークレットをハードコードしないcommand - を含むコマンドを hooks に仕込まない
--no-verify - が失敗した場合はエラーメッセージを表示してユーザーに手動手順を案内する
npx skills add - 言語別 PostToolUse 整形フック(rustfmt / biome / prettier / ruff)は対象リポのツール存在確認後に提案する
- Agent の リストは最小権限原則に従い必要なもののみ列挙する
tools
- 若已存在则中断处理并引导使用
.claude/update-claude - 未获得用户对配置方案的确认前,不得开始生成内容
.claude/ - 不得在的
settings.json中硬编码令牌、敏感信息command - 不得在hooks中添加包含的命令
--no-verify - 若执行失败,需显示错误信息并向用户提供手动操作步骤
npx skills add - 语言专属PostToolUse格式化hook(rustfmt / biome / prettier / ruff)需在确认目标仓库存在对应工具后再建议添加
- Agent的列表需遵循最小权限原则,仅列举必要工具
tools