Communitygithub.com

CLI UX レビュー

コマンドラインツールのユーザーフレンドリーさを監査します。すべての出力において「状況」「次のステップ」「選択肢」が明確に示され、実行可能なコマンドは色分けで強調表示され、専門用語は使用せず、無反応なハングアップがないかをチェックします。「CLI UX監査」「CLIレビュー」「このCLIは直感的か」といった指示や、CLIリリース前の確認に使用します。

CLI UX レビュー とは?

CLI UX レビューは、コマンドラインツールを固定評価項目に基づいて、非開発者でツールを初めて使用するユーザーの視点から監査するAIエージェントスキルです。すべてのコマンド出力が「状況」「次のステップ」「選択肢」の3つの質問に答え、ユーザーが迷わず次のアクションに進めることを保証します。評価は7つの基準(次のステップの表示、コマンドの色分け、専門用語の排除、無反応ハングの防止、一貫したUI要素、エラーと修正コマンドの提示、初回起動ガイド)に基づいて行われます。このスキルは、CLIリリース前の品質チェックや、既存CLIのユーザビリティ改善に最適で、具体的な改善案と実行計画を提示します。コード、コマンド、ファイルパスなどの技術的要素は英語のまま保持し、説明文と評価結果のみを日本語で出力します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/cli-ux-review

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

CLI UX レビュー は何をしますか?

開発者以外の、そのCLIを初めて使用するユーザーの視点に立ち、固定評価項目に基づいてCLIを監査します。

呼び出すタイミング

  • 「CLI UX監査」/ 「CLIレビュー」/ 「このCLIは直感的か」
  • すべてのCLIリリース前
  • CLIコマンドの追加または変更後

基本方針

すべてのコマンド出力は、次の3つの質問に答えなければなりません。 「状況は何か? · 次のステップは何か? · 何ができるか?」

品質基準:コマンドの終了は、Codexがセッションを終了する方法と同じく、プレーンなステータス行の後に、正確な次のコマンドを、一目で「これを入力する」と分かるように、明確な色で表示すること。

評価項目(各コマンドを7項目すべてで評価)

  1. 次のステップの表示。 すべての成功/終了状態は、次のコマンドか、「完了しました」という明示的なメッセージで終わること。コマンドが静かに停止してはいけない。
  2. コマンドの色分け。 実行可能なコマンドは、一貫したアクセントカラー(シアン+太字)で表示すること。生のテキストやリテラルなバッククォートで表示してはいけない。
  3. 内部実装の露出なし。 列挙値、状態コード、専門用語をユーザー出力に使わないこと。人間の言葉と、必要なら1行の説明を付ける(例:「dirty」ではなく「ローカル編集」)。
  4. 無反応ハングの防止。 長時間実行されるコマンドやstdioコマンドは、TTY上で自身の動作を明示し、ターミナルがフリーズして見えないようにすること。
  5. 一貫したプリミティブ。 1つのグリフセット、1つの行/テーブルヘルパー、1つの次のステップブロックを、全コマンドで共有し、コマンドごとに再発明しないこと。
  6. エラーに修正方法を埋め込む。 すべてのエラーメッセージは、それを解決する正確なコマンドを明記すること。
  7. 初回起動ガイド。 引数なしの起動やログインしていない状態で、番号付きのクイックスタートを表示すること。

実行方法

  1. すべてのコマンドとすべての出力パスを洗い出す。--helpだけでなくソースコードを読むこと。
  2. 各コマンドについて、成功パス、エラーパス、空の状態を一つずつ確認する。
  3. 7つの評価項目に基づいてスコアを付ける。発見事項には ファイル:行数 を引用すること。
  4. 不合格の場合、具体的な before / after を実際の文字列で記述する。
  5. 出力:横断的な問題、コマンド別の表、優先順位付けされた before/after 修正、実行計画。

出力形式

発見ドキュメント:要約と核心的問題、横断的問題の表、コマンド別の発見事項、各修正の before/after、実行計画。実際の出力パスを確認せずに「問題なし」と記載してはいけない。

Individual skills in this repo

This repo contains 18 individual skills — each has its own dedicated page.

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

getedgehq/generate-image

Generate images with OpenAI GPT Image 2 via the Codex CLI, billed through the user's ChatGPT Plus subscription (no OpenAI API key, no per-image API cost). Use when the user asks to create, generate, or make an image, picture, illustration, icon, hero graphic, or concept art from a text prompt.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/linkedin-media-prep

Convert, crop, resize, and compress images and videos for optimal LinkedIn upload quality and file size. Use when the user wants to prepare a photo, image, or video for LinkedIn (profile picture, cover photo, post image, article featured image, post video, or video ad), optimize file size for LinkedIn, crop and resize for LinkedIn dimensions, convert HEIC/RAW/PNG/MOV to LinkedIn-ready JPEG or MP4, or mentions LinkedIn media requirements, specs, or limits.

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/rocketlist

Turn a CV into a shortlist of live startup roles from Rocketlist's public job board, including adjacent job titles the person would never have searched for, each with its published salary, the evidence for the fit, and a direct apply link. Use for "find roles I would be a strong fit for", career pivots, remote or VC-backed job hunts, and salary-visible role discovery.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/strip-image-ai-metadata

Strip C2PA and AI-generation metadata from images (PNG, JPEG, WebP) to remove "Generated by AI" / "ChatGPT" / "DALL-E" labels that platforms like LinkedIn, Instagram, and X display. Use when the user wants to clean AI-generated images before posting, remove AI attribution from photos, strip C2PA manifests, sanitize image metadata for professional use, or verify whether an image contains C2PA data.

getedgehq/top-down-comms

>-

getedgehq/workplan

Create, update, or close work plans for multi-step tasks. Use when starting refactors, bug lists, feature work, migrations, or any task with 2+ steps. Also use after auto-compaction to re-orient. Triggers: "workplan", "work plan", "create a plan", "what's the plan", "where was I", or when Claude detects

関連スキル