mir-review-snippet

mir snippet の品質をレビューし、改善点を提案する。「snippet をレビューして」「品質を確認して」「公開前にチェックして」「snippet に問題がないか見て」と言った場合に使用する。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "mir-review-snippet" with this command: npx skills add tbsten/mir/tbsten-mir-mir-review-snippet

review-snippet

snippet の品質をレビューし、改善点を提案する skill。

トリガー

ユーザが「snippet をレビューして」「品質を確認して」「公開前にチェックして」と言った場合に使用する。

手順

  1. 対象の snippet の定義ファイルとテンプレートを読む
    • .mir/snippets/<name>.yaml
    • .mir/snippets/<name>/ 内の全ファイル
  2. 以下の観点でレビューし、結果を報告する

レビュー観点

変数設計

  • 変数名が用途を明確に表しているか
  • schema の type / default / enum が適切か
  • 他の変数から派生する値は default にテンプレート式を使っているか(例: default: "{{ replace packageDir '/' '.' }}")
  • description がインストール時のプロンプトで分かりやすいか
  • suggests で選択肢が提示されているか(該当する場合)

テンプレート品質

  • テンプレートヘルパー(lowercase, uppercase, capitalize, uncapitalize, camelCase, pascalCase, snakeCase, kebabCase, dotCase, pathCase, replace, concat, slice, trim, contains, startsWith, endsWith, length)が適切に使われているか
  • 1つの変数から複数の命名規則に正しく展開されているか
  • 生成コードの可読性は十分か
  • 不要なハードコードがないか
  • Handlebars の条件分岐・ループが適切に使われているか

hooks の UX

  • before-install で何が起こるか説明されているか
  • after-install で次のアクション(依存インストール、設定変更等)が案内されているか
  • exit 条件が適切に設定されているか

コメント(保守性)

  • snippet 定義 YAML に保守用コメントが記述されているか
  • 各テンプレートファイルの元となったファイルパスが記録されているか(例: # <name>/hoge.ts ... from src/hoge.ts
  • snippet の意図や設計判断の経緯がコメントで残されているか
  • 将来の更新者がどのように修正すればよいか分かるようになっているか

メタデータ

  • description が snippet の目的を正確に伝えているか
  • tags で検索しやすいか
  • version が設定されているか

安全性

  • テンプレートファイル名にパストラバーサル(..)が含まれていないか
  • 意図しないファイル上書きのリスクがないか
  • snippet.yaml の name フィールドとファイル名が一致しているか
  1. 問題点と改善案を一覧で提示する
  2. ユーザの承認を得てから修正を実施する
  3. 修正後、mir sync で変数を同期し、動作確認する
    npx mir sync <name>
    npx mir install <name> --out-dir=/tmp/mir-test-<name>
    

注意事項

  • レビュー結果は問題の深刻度(高/中/低)を付けて報告する
  • 全ての項目を満たす必要はない(snippet の用途に応じて判断する)
  • hooks は必須ではないが、設定されている場合は UX を確認する

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

mir-getting-started

No summary provided by upstream source.

Repository SourceNeeds Review
General

mir-update-snippet

No summary provided by upstream source.

Repository SourceNeeds Review
General

mir-publish-guide

No summary provided by upstream source.

Repository SourceNeeds Review
General

ai-image-generator

AI 图片与视频异步生成技能,调用 AI Artist API 根据文本提示词生成图片或视频,自动轮询直到任务完成。 ⚠️ 使用前必须设置环境变量 AI_ARTIST_TOKEN 为你自己的 API Key! 获取 API Key:访问 https://staging.kocgo.vip/index 注册登录后创建。 支持图片模型:SEEDREAM5_0(默认高质量图片)、NANO_BANANA_2(轻量快速)。 支持视频模型:SEEDANCE_1_5_PRO(文生视频,支持音频)、SORA2(文生视频或首尾帧图生视频,支持 firstImageUrl/lastImageUrl)。 触发场景: - 用户要求生成图片,如"生成一匹狼"、"画一只猫"、"风景画"、"帮我画"等。 - 用户要求生成视频,如"生成视频"、"用 SORA2 生成"、"文生视频"、"图生视频"、"生成一段...的视频"等。 - 用户指定模型:SEEDREAM5_0、NANO_BANANA_2、SEEDANCE_1_5_PRO、SORA2。

Archived SourceRecently Updated
mir-review-snippet | V50.AI