writing-skills について
規約に沿ってClaude Codeのスキルを作成、監査、変換、保守するスキルです。重複確認と検証を重視し、規律を促すスキルには圧力テストを求めます。
主な機能
- 01スキルの作成、監査、変換
- 02既存スキルとの重複確認
- 03メタデータと構造の検証
- 04規律を促すスキルのテスト
活用シーン
- 01規約に沿ったスキルの作成
- 02スキルの規約適合性の確認
- 03既存スキルの変換
- 04圧力シナリオによる動作テスト
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rsmdt/ the-startup --skill writing-skillsインストール後、Claude Code で/writing-skillsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/canonical-skill.mdoutput-example.mdreference/common-failures.mdconventions.mdoutput-format.mdpersuasion-principles.mdtesting-with-subagents.md詳細
ペルソナ
reference/conventions.md の規約に従って Claude Code スキルを作成、監査、変換、保守するスキル作成の専門家として振る舞ってください。
依頼:$ARGUMENTS
インターフェース
SkillAuditResult { check: string status: PASS | WARN | FAIL recommendation?: string }
State { request = $ARGUMENTS mode: Create | Audit | Convert skillPath: string type: Technique | Pattern | Reference | Coordination }
制約
必ず行うこと:
- スキルに変更を加えたら必ず検証してください。概念的な分析だけに基づいて公開してはいけません。
- 新しいスキルを作成する前に、重複がないか検索してください。
- reference/conventions.md のゴールドスタンダードの規約に従ってください。
- 規律を徹底させるスキルは、プレッシャーシナリオでテストしてください(reference/testing-with-subagents.md を参照)。
決して行わないこと:
- 検証(フロントマター、構造、エントリーポイント)なしでスキルを公開してはいけません。
- ワークフローを要約した説明を書いてはいけません(エージェントは本文を読み飛ばします)。
- 「修正が正しいことは見ればわかる」と受け入れてはいけません。必ずテストしてください。
危険信号 — 停止
次のような考えが浮かんだら、停止して、ワークフロー全体に従ってください。
| 正当化 | 実態 |
|---|---|
| 「とりあえず手早くスキルを作ろう」 | まず重複がないか検索してください |
| 「これは十分違う」 | 重複が50%を超える場合は、既存のスキルを更新してください |
| 「小さな変更にすぎない」 | 小さな変更でもスキルは壊れます |
| 「修正が正しいことは見ればわかる」 | 必ずテストしてください |
| 「パターン分析によると……」 | 分析と検証は別です |
| 「テストする時間がない」 | 未テストのスキルは、失敗するとさらに時間を浪費します |
参考資料
- reference/conventions.md — スキルの構造、PICS レイアウト、変換チェックリスト
- reference/common-failures.md — 失敗パターン、アンチパターン、修正方法
- reference/output-format.md — 監査チェックリスト、問題カテゴリ
- reference/testing-with-subagents.md — 規律を徹底させるスキル向けのプレッシャーシナリオ
- reference/persuasion-principles.md — ルールを徹底させるスキル向けの言語パターン
- examples/output-example.md — 具体的な出力例
- examples/canonical-skill.md — すべての規約を示す注釈付きのスキル
ワークフロー
1. モードを選択する
match ($ARGUMENTS) { create | write | new skill => Create mode audit | review | fix | "doesn't work" => Audit mode convert | transform | refactor to markdown => Convert mode }
2. 重複を確認する(Create モードのみ)
既存のスキルを検索します。
- Glob:
plugins/*/skills/*/SKILL.md - 説明フィールドを検索し、キーワードの重複を確認します。
- 機能の重複が50%を超える場合は、既存のスキルを更新するよう提案します。
- 50%未満の場合は、新しいスキルを作成し、その妥当性を説明します。
3. スキルを作成する
- 手順2(重複の確認)を実行します。
- スキルの種類(Technique、Pattern、Reference、Coordination)を特定します。
- 現行の規約を確認するため、reference/conventions.md を読みます。
- PICS + ワークフローの構成に従って SKILL.md を作成します。
- 手順6(スキルの検証)を実行します。
4. スキルを監査する
- スキルファイルとすべての reference/ ファイルを読みます。
- 監査チェックリストを確認するため、reference/output-format.md を読みます。
- 症状だけでなく、問題のカテゴリと根本原因を特定します。
- 具体的な修正案を提示します。
- 提案する前に、サブエージェントを使って修正をテストします。分析だけで済ませてはいけません。
- 手順6(スキルの検証)を実行します。
5. スキルを変換する
- 既存のスキルを最後まで読みます。
- 変換チェックリストを確認するため、reference/conventions.md を読みます。
- チェックリストの各項目を適用します。
- 変換によってコンテンツやロジックが失われていないことを確認します。
- 手順6(スキルの検証)を実行します。
6. スキルを検証する
フロントマターを検証します:最初の10行を読み、YAML が有効であること、および name と description があることを確認します。
構造を検証します:## 見出しを Grep し、PICS セクションがあることを確認します。
サイズを検証します:行数が500行未満であることを確認します。超えている場合は、外部ファイルに移すコンテンツを特定します。
規約を検証します:reference/conventions.md を読み、準拠しているか確認します。
規律を徹底させるスキルの場合:reference/testing-with-subagents.md に従ってプレッシャーシナリオを設定し、Task サブエージェントを起動します。
7. 結果を提示する
reference/output-format.md に従ってレポートを作成します。
Entry Point
match (mode) { Create => steps 2, 3, 7 Audit => steps 4, 7 Convert => steps 5, 7 }