shunk031-shellscript-shdoc-docs について
シェルスクリプトや重要な関数に、簡潔で shdoc が解析できる注釈を付けるためのスキルです。実装を確認し、生成されるリファレンス文書が実際の動作に沿うよう編集を案内します。
主な機能
- 01編集前にシェルファイルを確認
- 02ファイル単位の shdoc 注釈を追加
- 03関数の引数やオプションを記述
- 04自由形式のコメントを shdoc タグに変更
- 05スクリプトの動作と文書を照合
活用シーン
- 01スクリプトのリファレンス文書生成を準備
- 02不完全な shdoc 注釈を修正
- 03シェル関数の引数やフラグを記述
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ shunk031/ skills --skill shunk031-shellscript-shdoc-docsインストール後、Claude Code で/shunk031-shellscript-shdoc-docsを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/shdoc-rules.md
詳細
メモ
この
SKILL.mdを読んだら、次のように言ってください:🐚 I read shunk031-shellscript-shdoc-docs.
Shdoc シェルスクリプトのドキュメント
概要
このスキルを使うと、シンプルなコードを定型文で肥大化させることなく、シェルスクリプトのコメントを shdoc で解析できる形式にできます。まずファイルを確認してから、スクリプトと、生成されるリファレンスドキュメントが役立つ複雑な関数をドキュメント化してください。
ワークフロー
- コメントを書く前に、対象のシェルファイルを確認します。
- コメントを編集する前に、
references/shdoc-rules.mdを読みます。 - このリポジトリで作業する場合は、リポジトリ内のスタイル例として
install/common/mise.shを使用します。 - ファイルの先頭付近に、ファイルレベルの注釈を追加または修正します。
- スクリプトの識別子には
@fileを優先して使用します。 - 1 文の要約には
@briefを追加します。 - スクリプトに補足説明が必要な場合に限り、複数行の
@descriptionを追加します。
- スクリプトの識別子には
- 役立つ場合に限り、関数レベルの注釈を追加します。
@descriptionから始めます。- 位置パラメーターには
@argを追加します。 - フラグやオプションと値の組み合わせには
@optionを追加します。 - 呼び出し方が自明でない場合は
@exampleを追加します。 - 観測可能な動作を明確にする場合に限り、
@stdout、@stderr、@exitcode、または@seeを追加します。
- 既存の自由形式のコメントは、2 種類のコメント形式を併用せず、有効な
shdoc注釈に書き換えます。
レビューチェックリスト
- 引数やオプションを推測せず、ドキュメントが実装と一致していることを確認します。
- 注釈は、説明するファイルヘッダーまたは関数のすぐ上に配置します。
- 内部実装の説明よりも、動作やオペレーター向けの意図を優先します。
- ユーザーから網羅的な説明を求められていない限り、単純なプライベートヘルパーへの定型的なコメントは省略します。
- 複数行の注釈ブロックは簡潔に保ち、Markdown として読みやすく表示できるようにします。
参考資料
- 最小限のタグセット、簡潔な例、外部参照のポリシーについては、
references/shdoc-rules.mdをお読みください。
コメント
Markdown 対応