PR Lens
NousResearch/hermes-agent
Draw code changes as animated architecture/data-flow SVGs. An agent skill from NousResearch/hermes-agent.
使用此技能在构建前验证“为什么”,运行产品诊断,并在请求成为实施合同之前对产品方向进行压力测试. An agent skill from affaan-m/ECC.
$ npx skills add affaan-m/ECC --skill product-lens -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install affaan-m/ECC product-lens --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/zh-CN/skills/product-lens .claude/skills/product-lens && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "product-lens" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lens into .claude/skills/product-lens/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-lens", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lensType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add affaan-m/ECC --skill product-lens -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install affaan-m/ECC product-lens --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/docs/zh-CN/skills/product-lens .agents/skills/product-lens && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "product-lens" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lens into .agents/skills/product-lens/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-lens", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add affaan-m/ECC --skill product-lens -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install affaan-m/ECC product-lens --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/docs/zh-CN/skills/product-lens .cursor/skills/product-lens && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "product-lens" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lens into .cursor/skills/product-lens/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-lens", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/affaan-m/ECC.git --path docs/zh-CN/skills/product-lens--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add affaan-m/ECC --skill product-lens -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install affaan-m/ECC product-lens --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/docs/zh-CN/skills/product-lens .gemini/skills/product-lens && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "product-lens" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lens into .gemini/skills/product-lens/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-lens", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install affaan-m/ECC product-lensInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add affaan-m/ECC --skill product-lens -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .github/skills && cp -r skills-src/docs/zh-CN/skills/product-lens .github/skills/product-lens && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "product-lens" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lens into .github/skills/product-lens/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-lens", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add affaan-m/ECC --skill product-lens -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install affaan-m/ECC product-lens --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/docs/zh-CN/skills/product-lens .opencode/skills/product-lens && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "product-lens" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/zh-CN/skills/product-lens into .opencode/skills/product-lens/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-lens", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
product-lens使用此技能在构建前验证“为什么”,运行产品诊断,并在请求成为实施合同之前对产品方向进行压力测试. An agent skill from affaan-m/ECC.
Product Lens is an agent skill from affaan-m/ECC. 使用此技能在构建前验证“为什么”,运行产品诊断,并在请求成为实施合同之前对产品方向进行压力测试。
Its SKILL.md is about 350 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.
Read from SKILL.md and the folder at commit 4eb71d9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Product Lens loads about 351 tokens when it runs. Until then it costs about 15 tokens; SKILL.md has 54 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from affaan-m/ECC at commit 4eb71d9, republished under its MIT licence (© affaan-m). 54 words, ~351 tokens.
.claude/skills/product-lens/SKILL.md (or your agent's skills folder).此通道负责产品诊断,而非编写可实施的规格文档。
若用户需要持久的 PRD 到 SRS 或能力契约文档,请移交至 product-capability。
类似 YC 办公时间但自动化。提出尖锐问题:
1. 这是为谁准备的?(具体的人,而非“开发者”)
2. 痛点是什么?(量化:频率、严重程度、当前应对方式?)
3. 为什么是现在?(什么变化使其成为可能/必要?)
4. 10星版本是什么?(如果资金/时间无限)
5. MVP是什么?(能验证假设的最小方案)
6. 反目标是什么?(明确不构建什么?)
7. 如何判断有效?(指标,而非感觉)输出:一份包含答案、风险及"可行/不可行"建议的 PRODUCT-BRIEF.md。
若结果为"是,构建此功能",下一通道为 product-capability,而非更多创始人表演。
以创始人视角审视当前项目:
1. 阅读 README、CLAUDE.md、package.json、最近的提交
2. 推断:这个项目试图成为什么?
3. 评分:产品市场契合度信号(0-10分)
- 使用增长轨迹
- 留存指标(重复贡献者、回访用户)
- 收入信号(定价页面、计费代码、Stripe集成)
- 竞争护城河(什么难以复制?)
4. 识别:能让这个项目实现10倍增长的关键因素
5. 标记:你正在构建但无关紧要的内容映射实际用户体验:
1. 以新用户身份克隆/安装产品
2. 记录每一个摩擦点(令人困惑的步骤、错误、缺失的文档)
3. 为每个步骤计时
4. 与竞争对手的入门流程进行比较
5. 评分:价值实现时间(用户需要多久才能获得首次成功?)
6. 建议:入门流程的三大修复方案当你有 10 个想法却需选出 2 个时:
1. 列出所有候选功能
2. 对每个功能进行评分:影响(1-5)× 信心(1-5)÷ 工作量(1-5)
3. 按 ICE 分数排序
4. 应用约束条件:时间窗口、团队规模、依赖关系
5. 输出:带有理由的优先级路线图所有模式均输出可操作文档,而非长篇大论。每条建议均附带具体下一步行动。
配合使用:
/browser-qa 验证用户旅程审计结果/design-system audit 进行视觉优化评估/canary-watch 用于发布后监控product-capability 当产品简报需转化为可实施的能力计划时© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in docs/zh-CN/skills/product-lens of affaan-m/ECC.
Open the folder on GitHubat commit 4eb71d9
Product Lens next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Product Lens this skillaffaan-m/ECC | 276k | — | ~351 | Automated safety check: Pass | MIT | |
| PR LensNousResearch/hermes-agent | 253k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Logic Lenssickn33/agentic-awesome-skills | 47k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Product Lens Reviewerudecode/plate | 17k | — | ~767 | Automated safety check: Pass | Custom licence | |
| Argent Lensbbplayer-app/BBPlayer | 1.2k | — | ~2.7k | Automated safety check: Pass | MIT | |
| Lens Auditjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1k | Automated safety check: Notes | MIT |
NousResearch/hermes-agent
Draw code changes as animated architecture/data-flow SVGs. An agent skill from NousResearch/hermes-agent.
sickn33/agentic-awesome-skills
AI-powered Claude Code skill that performs deep code review using formal logic and reasoning frameworks to detect bugs, anti-patterns, and security risks beyond what linters catch.
udecode/plate
Reviews planning documents as a senior product leader -- challenges problem framing, evaluates scope decisions, and surfaces misalignment between stated goals and proposed work.
bbplayer-app/BBPlayer
Propose multiple visual design variants for on-screen elements and let the human pick in the Argent Lens window.
jeremylongshore/tons-of-skills-marketplace
Review existing analytics — find all dashboards and reports, check who uses them, whether metrics are defined, and whether they drive decisions.
jeremylongshore/tons-of-skills-marketplace
A skill your agent uses when asked to select chart types for analytics dashboards, choose BI visualizations, or design data displays.
affaan-m/ECC
Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.
affaan-m/ECC
Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.
affaan-m/ECC
Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.
affaan-m/ECC
Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.
affaan-m/ECC
Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.
affaan-m/ECC
Set an ECC-specific frontend design direction for production UI work.
使用此技能在构建前验证“为什么”,运行产品诊断,并在请求成为实施合同之前对产品方向进行压力测试. An agent skill from affaan-m/ECC. Product Lens is an agent skill from affaan-m/ECC.
Run `npx skills add affaan-m/ECC --skill product-lens -a claude-code`. Or copy the skill folder (docs/zh-CN/skills/product-lens in affaan-m/ECC) into .claude/skills/product-lens in your project. Claude Code loads it when a task matches its description.
Run `npx skills add affaan-m/ECC --skill product-lens -a codex`. Or copy the skill folder (docs/zh-CN/skills/product-lens in affaan-m/ECC) into .agents/skills/product-lens in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill product-lens -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-lens, .gemini/skills/product-lens, .github/skills/product-lens and .opencode/skills/product-lens in your project.
SKILL.md names no scripts, command-line tools or credentials: Product Lens is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Product Lens is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 351 tokens (SKILL.md is roughly 1.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Product Lens: PR Lens (NousResearch/hermes-agent, 253k stars), Logic Lens (sickn33/agentic-awesome-skills, 47k stars), Product Lens Reviewer (udecode/plate, 17k stars) and Argent Lens (bbplayer-app/BBPlayer, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,111 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 10, 2026.
Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.