Back to skills
SkillHub ClubShip Full StackFull Stack

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.

Stars
9
Hot score
84
Updated
March 19, 2026
Overall rating
C2.6
Composite score
2.6
Best-practice grade
B84.0

Install command

npx @skill-hub/cli install matsuni-kk-agent-template-public-rule-validation

Repository

matsuni-kk/agent_template_public

Skill path: .claude/skills/rule-validation

validate_skills.pyを実行してSkills/Agents/Commandsの構文を検証し、エラーを修正してログを記録する。「バリデーション」「構文検証」「Skillsチェック」を依頼されたときに使用する。

Open repository

Best 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

Claude CodeCodex CLIGemini CLIOpenCode

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)

#### 修正推奨
- [具体的な修正アクション]
```

```

rule-validation | SkillHub