搜索

PythonReactSEOPDF
GitHub Skill

ensuring-prompt-quality

Validates prompt files against best practices. Use after creating or editing rules, skills, agents, commands in .agents/ for quality review.

farmanlab☆ 1 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Prompt Quality Skill

プロンプトファイルの品質を検証するスキルです。

記載ルール

作成・編集時は以下のルールを参照:

検証観点

# 観点 概要
1 明確性と具体性 曖昧な表現を避け、具体的な指示
2 構造化と可読性 適切な見出し、500行以下
3 具体例の提供 Before/After 形式のコード例
4 スコープの適切性 タスク非依存、リポジトリレベル
5 Progressive Disclosure 参照1階層、100行超は目次
6 重複と矛盾の回避 DRY原則
7 Workflow & Feedback Loops チェックリスト、検証ループ
8 命名とパス適用 gerund形式、paths/globs
9 アクション指向 動詞から始まる指示
10 メタデータの完全性 第三人称、トリガー含む
11 トーンと文体 命令形、一貫性
12 テンプレートと例 出力形式テンプレート
13 アンチパターン検出 Windows パス、時間依存
14 簡潔性 既知情報の繰り返しなし

詳細は参照ファイルを確認:

Workflow

品質検証時にこのチェックリストをコピー:

Quality Validation:
- [ ] Step 1: ファイルタイプを特定(skill/rule/agent/command)
- [ ] Step 2: 対応するルールを参照
- [ ] Step 3: メタデータを検証
- [ ] Step 4: コンテンツを検証(14観点)
- [ ] Step 5: ファイルサイズを確認
- [ ] Step 6: レポートを生成
Step 1: ファイルタイプを特定
# パスからタイプを判定
.agents/skills/    → Skill
.agents/rules/     → Rule
.agents/agents/    → Agent
.agents/commands/  → Command
.cursor/agents/    → Cursor Subagent
Step 2: 対応するルールを参照
Read: .agents/rules/writing-{type}.md
Step 3: メタデータを検証
# 一人称・二人称チェック
grep -n "I can\|I will\|You can\|You should" [file]

# 第三人称 + トリガー確認
grep -n "description:" [file]

チェック項目:

  • name: 64文字以内、小文字・数字・ハイフン
  • description: 第三人称、トリガー含む、1024文字以内
  • paths/globs/allowed-tools: 適切に設定
Step 4: コンテンツを検証
# 曖昧表現
grep -i "できれば\|なるべく\|maybe\|perhaps" [file]

# Windows パス
grep -n "\\\\" [file]

# 時間依存情報
grep -ni "before.*20[0-9][0-9]\|after.*20[0-9][0-9]" [file]

# Workflow チェックリスト
grep -n "- \[ \]" [file]
Step 5: ファイルサイズを確認
wc -l [file]
# 500行以下推奨
Step 6: レポートを生成

report-template.md 形式で出力。

If validation fails, identify issues and recommend fixes.

クイック検証

単一ファイルの簡易チェック:

# 行数
wc -l [file]

# メタデータ
head -10 [file]

# アンチパターン
grep -n "I can\|You can\|\\\\" [file]

エージェント固有機能

Claude Code Memory Hierarchy

メモリの優先度順(高い順):

  1. Enterprise Policy: 組織レベルの設定
  2. Project Memory: CLAUDE.md(プロジェクトルート)
  3. Project Rules: .claude/rules/*.md
  4. User Memory: ~/.claude/rules/*.md

再帰的読み込み: 親ディレクトリの CLAUDE.md も自動読み込み

CLAUDE.local.md: .gitignore 対象の個人用メモリ

インポート構文:

@docs/architecture.md        # 相対パス
@~/.claude/preferences.md    # ホームディレクトリ
  • 最大5階層まで

Quick Memory: # プレフィックスで即座にメモリに追加

# このプロジェクトでは pnpm を使用
Cursor Subagents

保存場所: .cursor/agents/ または ~/.cursor/agents/

メタデータ:

---
name: code-reviewer
description: Reviews code for quality and best practices
model: claude-3-opus         # 使用モデル
readonly: true               # ファイル編集不可
is_background: false         # バックグラウンド実行
---

特徴:

  • コンテキスト分離
  • 並列実行サポート
  • 特化した専門性
Cursor Team Rules

優先順位: Team Rules > Project Rules > User Rules

管理方法: Cursor ダッシュボードで設定

GitHub Copilot Custom Agents

テンプレートライブラリ (4種類):

  • Your first custom agent
  • Implementation planner
  • Bug fix teammate
  • Cleanup specialist
allowed-tools 構文詳細 (Agent Skills)
allowed-tools:
  - Read                     # 全ファイル読み取り可
  - Write                    # 全ファイル書き込み可
  - Bash(pattern:npm*)       # npm で始まるコマンドのみ
  - Bash(pattern:git*)       # git で始まるコマンドのみ

パターン構文: Bash(pattern:GLOB) 形式で許可するコマンドを制限

参照ファイル

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!