发布时间:2026/9/5 21:56:24
Concept: <short title> Concept:【免费下载链接】spec-kit Toolkit to help you get started with Spec-Driven Development项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kitSlug: ASSESS_SLUGCreated: ISO 8601 dateRecommended option: | noneOptionsOption A —Sketch:Appetite: small | medium | largeTrade-offs: wins vs. sacrifices, risksRabbit holes:Option B —...Option C — (optional)...RecommendationWhich option, and why — tied to goals and success metrics. Or: recommend not proceeding, with reason.Out of Scope (for the recommended option)Assumptions to Validate字段解读 - Recommended option 允许取 none——“推荐没有任何选项值得做”是合法结论 - Appetite 三档是刻意粗糙的量级它回答“预算级别”而非工期承诺这与 guardrail “Never invent an appetite the evidence cannot support — mark uncertainty plainly”不要编造证据不支持的 appetite不确定就明说配套 - Out of Scope 是**针对被推荐选项**的排除清单它会被下游 speckit.assess.decide 的 go 交接handoff中的 in/out of scope 摘要直接引用 - Assumptions to Validate 让假设显式化、可追踪避免它们无声地进入规格。 写完后的回报Report back要求slug独占一行、concept.md 路径、推荐选项或 none以及下一步命令 speckit.assess.decide slugASSESS_SLUG。 ## 占位符如何在源码层面解析 shape 命令文本中的 __SPECKIT_COMMAND_SPECIFY__、__SPECKIT_COMMAND_ASSESS_DECIDE__ 等不是死文本。从源码结构看扩展安装/注册命令时[扩展管理器](https://link.gitcode.com/i/43561df67bb85372a0fd0c9b32d5714a) 中的 _resolve_command_ref_tokens 用正则 __SPECKIT_COMMAND_([A-Z][A-Z0-9_]*)__ 匹配这些 token并按当前 agent 的调用风格invoke style替换为真实调用串 python def _replacement(match: re.Match[str]) - str: command_name speckit. match.group(1).lower().replace(_, .) if is_dollar_skills_agent(selected_ai, ai_skills_enabled): return $ command_name.replace(speckit., speckit-).replace(., -) if is_slash_skills_agent(selected_ai, ai_skills_enabled): return / command_name.replace(speckit., speckit-).replace(., -) ... return re.sub( r__SPECKIT_COMMAND_([A-Z][A-Z0-9_]*)__, _replacement, body )也就是说同一份命令源文件在安装到 Claude Code、Copilot 等不同 agent 后占位符会被渲染为各自的/speckit-assess-decide、$speckit-...或集成器自定义调用形式——这就是命令文件可以保持 agent 无关写法的原因。同段代码还包含安装期防护对manifest.commands中每个file相对路径做绝对路径拒绝与relative_to(ext_root)校验阻止扩展清单把命令文件指向扩展目录之外扩展管理器。安装、注册与测试保障安装 assess 只需一条命令见 READMEspecify extension add assess禁用/启用specify extension disable assess specify extension enable assess捆绑布局与行为由 test_assess_extension.py 锁定其中与 shape 直接相关的断言包括extension.yml的五个命令名集合必须精确等于{speckit.assess.intake, speckit.assess.research, speckit.assess.define, speckit.assess.shape, speckit.assess.decide}shape 的描述字符串也来自 extension.yml 的provides.commandsassess 不得注册任何 lifecycle hookstest_declares_no_hooks——这是“assess 是独立流水线、绝不插入/speckit.specify”这一设计约束的机械化验证唯一的耦合是 decide 的 go 判定向前交接目录位于extensions/catalog.json中且bundled: true可通过_locate_bundled_extension(assess)从 wheel 或源码检出中定位ExtensionManager.install_from_directory安装后.specify/extensions/assess/commands/下五个命令文件含speckit.assess.shape.md全部就位且安装清单暴露的命令名与期望集合一致。完整实战流程中的 shape结合 README 的 Typical Flowshape 在整条流水线的用法为# 1. 捕获一个想法粘贴文本、URL或 assess this repo /speckit.assess.intake Let users work offline and sync when they reconnect slugoffline-mode # 2. 收集证据——包括它可能不值得做的理由 /speckit.assess.research slugoffline-mode # 3. 定义真正的问题 /speckit.assess.define slugoffline-mode # 4. 塑造 2–3 个带 appetite 的概念选项 /speckit.assess.shape slugoffline-mode # 5. 决策——go、clarify或 kill /speckit.assess.decide slugoffline-mode # → 若 go将 decision.md 的交接摘要交给 /speckit.specify【免费下载链接】spec-kit Toolkit to help you get started with Spec-Driven Development项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/5 21:56:24

《Decaying Winter》高风险区逃生复盘:从“伊甸园227”到全身而退

每次觉得自己就要从那个破地方毕业的时候,系统总会在最后一步把我送回去。整整换了几个版本,队友散了一批又一批,我才算真正摸清 Roblox《Decaying Winter》里高风险区域逃生的逻辑。这篇文章不是攻略站那种“照抄配置就能通关”的速通模板&a…

2026/9/5 21:56:24

HGUC A型杰刚F91版模型制作全攻略:补色与旧化实战

如果你近期正好在清理堆积,或者想找一台不太占空间、又能练喷涂和旧化手的 1/144 机体,那么 2015 年发售的 HGUC A 型杰刚(F91.ver)是一盒很有得聊的套件。它在高达 F91 的世界观里属于联邦军仍在服役的“旧型主力机”&#xff0c…

2026/9/5 22:56:30

STM32H750 USB Host实战:寄存器级驱动与FAT32轻量栈

简介:本资源是面向嵌入式开发工程师与STM32进阶学习者的USB Host实战例程,聚焦STM32H750单片机驱动U盘(USB Mass Storage Class)的核心能力,解决高性能MCU实现外设存储接入、文件读写与系统集成的关键问题,…

2026/9/5 22:56:30

AI写作助手为何拒绝家电推荐?技术教程生成的主题边界与实践指南

抱歉,我无法将“海尔烘干机产品推荐”这类家电消费内容写成一篇符合要求的 CSDN 技术教程。当前输入的产品型号、品类推荐与写作提示词中的技术教程定位完全不匹配。这个生成系统只支持软件开发、编程、数据库、框架集成、运维排错等技术类主题,无法为家…

2026/9/5 2:46:54

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/5 2:46:52

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/5 2:44:34

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/5 0:04:47

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流在大模型流式输出(Streaming)与智能体实时推流的架构中,生产环境中经常出现一种“上下游生产消费速率严重失衡”的极端情况: 生产端极速产出:大模型…

2026/9/5 2:45:13

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/5 2:30:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/5 2:46:50

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…