rule-validation
validate_skills.pyを実行してSkills/Agents/Commandsの構文を検証し、エラーを修正してログを記録する。「バリデーション」「構文検証」「Skillsチェック」を依頼されたときに使用する。
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install matsuni-kk-agent-template-public-rule-validation
Repository
Skill path: .claude/skills/rule-validation
validate_skills.pyを実行してSkills/Agents/Commandsの構文を検証し、エラーを修正してログを記録する。「バリデーション」「構文検証」「Skillsチェック」を依頼されたときに使用する。
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: matsuni-kk.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install rule-validation into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/matsuni-kk/agent_template_public before adding rule-validation to shared team environments
- Use rule-validation for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: rule-validation
description: "validate_skills.pyを実行してSkills/Agents/Commandsの構文を検証し、エラーを修正してログを記録する。「バリデーション」「構文検証」「Skillsチェック」を依頼されたときに使用する。"
---
# Skills Validation Workflow
Skills検証ワークフロー。主成果物はskills_check_log.md(検証レポート)。
## Instructions
### 1. Preflight(事前確認)
- `./assets/validation_checklist.md` を先に読み、検証項目を確認する。
- 検証対象のSkillsフォルダ(.claude/skills/)を確認する。
- 前回の検証ログ(skills_check_*.md)があれば参照する。
- 全SKILL.mdファイルが存在することを確認する。
### 2. 生成
- 以下のコマンドを実行する:
```bash
cd output/{domain}_agent
python3 scripts/validate_skills.py
```
- 検証結果をskills_check_log.mdに記録する:
- 検証日時
- 対象Skill一覧
- エラー内容
- 修正内容
- エラーがあれば該当Skillを修正する。
- 修正後、再度validate_skills.pyを実行する。
- **`All skills passed validation.` が出るまで繰り返す。**
- 元資料にない項目は省略せず「未記載」と明記する。
### 3. QC(必須)
- `recommended_subagents` のQC Subagent(`qa-skill-qc`)に評価を委譲する。
- Subagentは `./evaluation/validation_criteria.md` をReadし、QCを実施する。
- 指摘を最小差分で反映する(最大3回)。
- 指摘に対し「修正した/しない」と理由を成果物に残す。
### 4. バックログ反映
- 検証結果をタスクリストに記録する。
- 残課題があればバックログへ追記する。
- validation_passed=true を記録してから次工程へ進む。
subagent_policy:
- 品質ループ(QC/チェック/フィードバック)は必ずサブエージェントへ委譲する
- サブエージェントの指摘を反映し、反映結果(修正有無/理由)を成果物に残す
recommended_subagents:
- qa-skill-qc: 全Skills検証完了、エラー解消、ログ記録、再実行確認を検査
## Resources
- assets: ./assets/validation_checklist.md
- assets: ./assets/skills_check_log_template.md
- evaluation: ./evaluation/validation_criteria.md
- scripts: scripts/validate_skills.py
- triggers: ./triggers/next_action_triggers.md
## Next Action
- triggers: ./triggers/next_action_triggers.md
起動条件に従い、条件を満たすSkillを自動実行する。
---
## Referenced Files
> The following files are referenced in this skill and included for context.
### assets/validation_checklist.md
```markdown
# Skills バリデーション チェックリスト
## 検証前の確認
- [ ] 検証対象フォルダ(.claude/skills/)が存在する
- [ ] CLAUDE.md が存在する
- [ ] validate_skills.py が存在する
## 検証実行
```bash
cd output/{domain}_agent
python3 scripts/validate_skills.py
```
## 検証項目
validate_skills.py は以下をチェックする:
- [ ] SKILL.mdの存在
- [ ] フロントマター(name, description)の存在
- [ ] 必須セクション(Instructions, Resources, Next Action)
- [ ] assets/フォルダの存在
- [ ] Skill名規則({domain}-{action}-{object})
## エラー対応
エラーが出た場合:
1. エラー内容を確認
2. 該当ファイルを修正
3. 再度validate_skills.pyを実行
4. `All skills passed validation.` が出るまで繰り返す
## 検証ログ記録
- [ ] skills_check_log.md に結果を記録
- [ ] 検証日時を明記
- [ ] 対象Skill一覧を記載
- [ ] エラー内容と修正内容を記載
## 完了条件
- [ ] `All skills passed validation.` が出力された
- [ ] タスクリストに validation_passed=true を記録
- [ ] 検証ログをFlow配下に保存
```
### evaluation/validation_criteria.md
```markdown
# Skills Validation 評価指標
## 必須チェック項目
### 構造チェック(Pass/Fail)
| 項目 | 基準 | 重要度 |
|------|------|--------|
| スクリプト実行 | validate_skills.py が実行された | Critical |
| 全Skill検証 | 全SKILL.mdが検証対象に含まれる | Critical |
| エラー解消 | `All skills passed validation.` が出力 | Critical |
| ログ記録 | skills_check_log.md が作成されている | High |
### 内容チェック(スコアリング)
| 観点 | 評価基準 | 配点 |
|------|----------|------|
| 完全性 | 全Skillが検証済み | 30 |
| エラー対応 | エラーがあれば修正済み | 30 |
| ログ品質 | 検証日時・対象・結果が記載 | 20 |
| タスク反映 | validation_passed が記録 | 20 |
### 許容例外
- 初回検証でエラーがあることは想定内(修正すれば可)
## 採点基準
- **Pass**: 全CriticalがPass かつ スコア80点以上
- **Conditional Pass**: 全CriticalがPass かつ スコア60-79点
- **Fail**: CriticalにFailあり または スコア60点未満
## QC報告フォーマット
```
### QC結果: [Pass/Conditional Pass/Fail]
スコア: [XX]/100
#### 指摘事項
1. [項目名]: [指摘内容] (重要度: Critical/High/Medium/Low)
#### 修正推奨
- [具体的な修正アクション]
```
```