Communitygithub.com

getedgehq/cli-ux-review

审计命令行工具的用户友好性——确保每个输出都清晰显示状态、下一步操作和选项,用颜色高亮可运行的命令,避免原始术语,且无静默挂起。

cli-ux-review 是什么?

此技能用于对命令行工具进行用户友好性审计,目标是确保即使是非开发人员的新用户也能直观理解。它基于一个包含7个要点的固定评分标准,对每个命令的输出路径(包括成功、错误和空状态)逐项打分。该技能在Claude Code中可用,要求审计者不仅检查命令的 `--help`,还要深入源代码,覆盖所有可能的输出场景。评分标准包括:是否提供下一步提示、命令是否以颜色高亮显示、是否避免原始内部术语、是否处理静默挂起、是否保持一致的输出基本元素、错误信息是否附带修复命令、以及首次运行是否有引导。最终输出包括跨领域问题列表、按命令汇总的表格、修复前后的具体字符串对比以及执行计划,确保审计结果可操作。

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

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

CLI 用户体验检查清单

从从未使用过该 CLI 的非开发人员视角,对照固定评分标准对其进行审计。

何时调用

  • “CLI 用户体验检查” / “检查我的 CLI” / “这个 CLI 是否直观”
  • 在每次 CLI 发布之前
  • 在添加或更改任何 CLI 命令之后

框架

每个命令输出必须回答三个问题: 现在是什么状况?· 下一步该怎么做?· 我可以做什么?

质量标准:命令的结束方式应如同 Codex 结束会话一样——一行简洁的状态说明,接着是准确的后续命令,并以醒目的颜色渲染,使视线自然落在“键入此命令”上。

评分标准(对每个命令逐项检查以下7点)

  1. 包含下一步操作。 每个成功/终止状态都以一条后续命令或明确的“操作完毕”结束。没有命令会静默停滞。
  2. 命令以颜色高亮显示。 可运行的命令使用统一强调色(青色加粗)。不应是纯文本,也不应是反引号文字。
  3. 无原始内部信息。 用户输出中不包含枚举值、状态码或术语。应使用人类语言,并附带一行说明(例如“dirty”变为“本地修改”)。
  4. 无静默挂起。 长时间运行或 stdio 命令会在 TTY 上自我声明,确保终端不会看起来卡死。
  5. 一致的基本元素。 所有命令共享同一套符号集、同一行/表格辅助工具和同一个“下一步”块,不针对每个命令重新发明。
  6. 错误信息附带修复步骤。 每个错误都明确指明解决该问题所需执行的确切命令。
  7. 引导首次运行。 裸调用或未登录状态显示带编号的快速入门指南。

如何执行

  1. 盘点每个命令及每个输出路径。阅读源代码,而不仅是 --help。
  2. 对每个命令,遍历成功路径、每个错误路径以及空状态。
  3. 对照7点评分标准进行评分。对每条发现引用 file:line。
  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

相关技能