Token导航 LogoToken导航

Agent Skill · 研究检索

spec-shaping(规格塑造)

spec-shaping 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

spec-shaping 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 47,280。

总安装 742周安装 30GitHub Stars 2下载 233核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:spec-shaping(规格塑造)
来源仓库:https://github.com/nweii/agent-stuff
仓库路径:skills/spec-shaping
安装命令:
npx skills add https://github.com/nweii/agent-stuff --skill spec-shaping
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/nweii/agent-stuff --skill spec-shaping

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

spec-shaping 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于需要根据关键词或任务场景进行信息检索和筛选的工作流。通过关键词输入和来源线索匹配,输出结构化候选结果列表。

安装命令:npx skills add https://github.com/nweii/agent-stuff --skill spec-shaping 建议确认权限范围和维护状态,注意可能触发联网或文件读写操作

来源仓库内路径:skills/spec-shaping

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/nweii/agent-stuff --skill spec-shaping;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

spec-shaping 怎么安装?

在终端执行 npx skills add https://github.com/nweii/agent-stuff --skill spec-shaping。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

spec-shaping 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

spec-shaping 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

spec-shaping 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

spec-shaping 用的人多吗?

公开数据是累计安装 742 次,近一周安装 30 次,下载 233 次,GitHub 2 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

spec-shaping 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
spec-shaping

规格塑造 · 本页

7422需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Spec Shaping

Transform product ideas into well-scoped specs and actionable sprint plans. This skill supports two complementary modes:

  1. Interview mode: Probe the problem space until a clear, narrow spec emerges
  2. Sprint breakdown mode: Decompose a spec into atomic tasks and demoable sprints

When to Use

  • User has a rough product plan or idea that needs scoping
  • User needs help thinking through implementation details, UI/UX, or tradeoffs
  • User has a spec ready to break into sprints and tasks
  • User wants to validate whether a problem is well-framed before building

Document Management

Treat specs and sprint plans as living documents. Use the following standards to ensure consistency and "freshness".

1. File Operations (Search, Location, Updates)

  • Search First: Before creating a new file, search for existing specs for this project.
  • Update vs. New:

- Update: If the "Identity" of the project is the same (same core problem, just refining/pivoting implementation), update the existing spec. - Action: Rename file to today's date + update Metadata. - New: If the problem definition has fundamentally changed, or the solution direction is a complete "burn it down" restart, create a new spec.

  • Output Location (Adaptive):

1. Scan for: specs/, planning/, docs/specs/, product/. 2. If found: Use that directory. 3. Default: Create and use specs/. 4. Vaults: If external, check agents.md/claude.md for overrides.

2. File Standards (Naming, Metadata, Content)

  • Naming: [Semantic name] - [YYYY-MM-DD].md

- Specs: Checkout flow spec - 2024-03-25.md - Sprints: Checkout flow sprints - 2024-03-25.md

  • Frontmatter: --- status: [Planned | In Progress | Completed] last: [YYYY-MM-DD] ---
  • Context Header (Required): > [!NOTE] > **Context**: [Why was this updated? e.g. "Pivot to V2"] > _This document reflects the product thinking at the time of the last update._
  • Changelog: Keep a ## Changelog at the bottom. Initialize if missing. Only log significant changes (e.g. scope pivots). Ignore trivial edits.

Interview Mode

Read the plan file and interview the user in detail about technical implementation, UI & UX, concerns, tradeoffs, etc. Make sure questions are not obvious.

Interview Principles

  1. Narrow before expanding: Push to narrow the problem until it can be described in one clear sentence. Vague scope ("build a calendar") leads to endless shaping. Precise scope ("show empty time slots between existing events") enables real solutions.
  2. Surface complexity early: Ask "what could make this harder than it sounds?" and "where are the hidden dependencies?" The goal is to reveal time bombs before they're in the middle of a build, not after.
  3. Distinguish understanding from justification: Watch for the anti-pattern where someone has already decided what to build and is looking for data to justify it. Ask why this problem matters *before* discussing solutions.
  4. Probe the adjacent user: If this is user-facing, ask who the *next* user is — the one just outside the current target. What would need to be different for them?

Interview Process

Be very in-depth. Continue interviewing until you're confident the problem is well-framed and the key risks are surfaced. Then write the spec to the file.

A good spec should be shapeable— someone should be able to read it and describe the solution in ≤9 major components. If they can't, the problem isn't narrow enough yet.


Sprint Breakdown Mode

Read the spec file and break the project down into sprints and tasks.

Core Principles

  1. Atomic tasks: Every task should be an atomic, committable piece of work that can be completed, reviewed, and merged independently.
  2. Compositional clarity: Small atomic tasks should compose up into a clear goal for the sprint. If the relationship between tasks and the sprint goal isn't obvious, add a brief "Sprint Goal" statement.
  3. Demoable sprints: Every sprint should result in a demoable piece of software that can be run, tested, and built on top of previous sprints.
  4. Clear validation: Each task must include explicit validation criteria — tests where applicable, or another concrete verification method (e.g., "Validation: API returns 200 with expected payload", "Validation: Component renders correctly in Storybook").
  5. Dependencies first: Order tasks so dependencies are completed before the work that relies on them.
  6. Fixed time, variable scope: Sprints are time-boxed *appetites*, not scope commitments. If something doesn't fit, shape it smaller — don't extend the timeline.
  7. Budget for understanding: Reserve ~10-20% of sprint capacity for de-risking future work — spikes, research, or validation that will speed up the *next* sprint.

Output Structure

Structure your output so it remains malleable as the project evolves:

  • Stable identifiers: Give tasks IDs (T1, T2, etc.) so they can be referenced and reshuffled between sprints without losing context.
  • Traceability: Link tasks back to spec sections so changes to the spec can be traced to affected tasks.
  • Visible dependencies: Make it clear which tasks depend on others.

Adapt the specific format to what makes sense for this project — a simple list may suffice for small projects, while complex projects might benefit from a task registry table with sprint groupings. Use your judgment.

Sprint Breakdown Process

  1. Read the spec thoroughly. Identify natural section boundaries for traceability.
  2. Create the task registry first — focus on atomicity and dependencies.
  3. Group tasks into sprints, ensuring each sprint is demoable.
  4. Self-review with these lenses:

- Are any tasks too large to complete in a single focused session? - Are there missing or circular dependencies? - Is each validation criteria concrete and verifiable? - Could a developer pick up any task and know exactly what "done" looks like? - Does each sprint have a clear demo scenario? - Shaping smell test: Can you describe the entire sprint in ≤9 major scopes? If not, the spec may need more narrowing before breaking it into tasks.

  1. Revise based on your review.
  2. Write the final sprint plan to a markdown file alongside the spec (e.g., Checkout sprints - 2024-03-25.md).

Optional: Subagent Review

For large or complex specs with many interdependencies, consider using a subagent to review the sprint plan with fresh context. This provides a "second set of eyes" unpolluted by the main conversation. The subagent should:

  • Review the sprint plan for gaps, circular dependencies, or tasks that are too large
  • Suggest improvements to task scoping or sprint groupings
  • Flag any validation criteria that are vague or unverifiable

Use your judgment — this is most valuable for hairy, high-stakes specs where a deeper audit is worth the overhead.

Explicitly Out of Scope

  • Time estimates: Do not estimate duration. The human will layer in timeline context.
  • Resource allocation: Do not assign tasks to people or roles unless explicitly requested and given enough context to do so.

平台分布

Codex

35.39%
按下载量换算82

Claude

29.21%
按下载量换算68

Cursor

19.54%
按下载量换算46

Gemini CLI

8.54%
按下载量换算20

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills