Communitygithub.com

getedgehq/cli-ux-review

審查命令列工具的使用者體驗,確保每個輸出都清楚呈現狀態、下一步動作和選項,並提供具體改進建議。

cli-ux-review 是什麼?

這項技能專為開發者與 AI 代理設計,用以對命令列工具(CLI)進行完整的使用者體驗審計。它從從未使用過該工具的非開發者視角出發,依據一套固定的評分標準,逐一檢查每個命令的輸出是否都明確回答了三個問題:目前狀態為何?下一步該做什麼?有哪些選項可用?審計範圍涵蓋所有命令的成功路徑、錯誤路徑以及空白狀態,並會標註具體的原始碼檔案與行數。 此技能支援所有命令列工具專案,特別適合在每次 CLI 發佈前或在新增、修改命令後執行。其運作方式為:先盤點所有命令與輸出,接著針對每條命令逐一比對七項評分標準(例如:是否有色彩標記的可執行命令、是否避免原始內部術語、錯誤訊息是否直接附帶修正命令等),最後產出跨命令的共通問題表、各命令的詳細評分表,以及優先級排序的修正前後對照與執行計畫。 透過此審計,開發團隊能系統性地提升 CLI 的直覺性與易用性,確保即使是初次使用者也能不假思索地順利操作,避免讓終端機畫面出現令人困惑的沉默停頓。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/cli-ux-review

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

CLI UX 審查

從從未使用過該工具的非開發者視角,依據一套固定評分標準審查命令列工具(CLI)的使用者體驗。

何時應執行

  • 「CLI UX 審計」/「審查我的 CLI」/「這個 CLI 直覺嗎」
  • 每次 CLI 發佈前
  • 新增或修改任何 CLI 命令後

審查框架

每個命令的輸出都必須回答三個問題: 目前狀態是什麼?· 下一步該做什麼?· 我可以做什麼?

品質標準:命令的結束方式應如同 Codex 結束一個 session — 一行純文字狀態,接著是確切的下一步命令,並以明顯的顏色呈現,讓眼睛自然落在「輸入這個」上。

評分標準(每條命令均需符合全部 7 項)

  1. 要有下一步操作。 每個成功/終止狀態都必須以下一步命令或明確的「你已完成」結尾,不能讓命令靜默停滯。
  2. 命令要有色彩標記。 可執行的命令應以一致的強調色(青色 + 粗體)呈現,不能是純文字或直接顯示反引號。
  3. 不能有原始內部術語。 使用者輸出中不應出現列舉值、狀態碼或專業術語。使用人類能理解的詞彙,並加上一行說明(例如將 "dirty" 改為「本地編輯」)。
  4. 不能有靜默停頓。 長時間執行或 stdio 命令必須在 TTY 上主動告知,讓終端機看起來不會被凍結。
  5. 一致的呈現慣例。 使用同一組符號、同一種行/表格輔助、同一種下一步區塊,並在所有命令間共用,而非為每個命令重新發明。
  6. 錯誤訊息要嵌入修正方法。 每個錯誤都應明確指出哪個命令可以解決問題。
  7. 引導首次執行。 直接執行(bare invocation)或未登入狀態應顯示編號的快速入門步驟。

執行方式

  1. 盤點所有命令及其所有輸出路徑。閱讀原始碼,而不只是 --help。
  2. 針對每條命令,走過成功路徑、每個錯誤路徑以及空白狀態。
  3. 對照 7 項評分標準逐一評分。對每項發現標註 檔案:行號。
  4. 若不符合標準,寫出具體的「修改前/修改後」字串範例。
  5. 輸出:跨命令的共通問題、各命令的評分表、排序後的修正前後對照、以及執行計畫。

輸出格式

一份發現報告:TL;DR 與核心問題、跨命令的共通問題表、各命令的詳細發現、每個修正的修改前後對照、執行計畫。若未實際走過輸出路徑證明,不得寫「看起來沒問題」。

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

相關技能