tianemon/easymint/dev-docs
Claude Code and agent skill by tianemon/easymint
- community
Checking that the SKILL.md file is still in the repository.
项目文档体系规范。开发期维护 .easymint/todos.json(用户待办)、docs/需求文档.md(需求)、 docs/开发记录.md(导航页)、docs/开发记录/(按日期明细)、CHANGELOG.md(正式发布日志)、 docs/技术架构.md(架构设计)时使用。 提供文档分工、进度快照、会话交接、按日期分文件、发版记录、需求与架构维护的完整规则。
Install
npx vskill@latest install tianemon/easymint/dev-docsSKILL.md
Dev Docs — 项目文档记录规范
开发期维护项目文档时按本规范执行。极简项目(单文件/无依赖)不建文档体系;有文档体系的项目按本规范执行。
文档分层
分工:需求文档管「要做什么」,用户待办管「想做还没做的」,导航页管「现在在哪」,明细管「每天发生了什么」,CHANGELOG 管「发布了什么」,技术架构管「系统怎么设计」——各载体不重复记录同一内容。
接手/恢复工作时定向核实:先读开发记录快照定位当前工作,再按任务缺口查相关需求、架构、task.json 或 git log/diff,不盲信 status。资料存在且与本次任务相关时才读;连续执行时沿用仍有效的上下文,不每轮重读整套资料。
docs/需求文档.md(需求文档)
产品需求的唯一意图真相源——「要做什么、为什么做、怎么算做完」,与进度类文档分离:
- 记录内容:
- 项目定位与目标(一句话 + 面向谁)
- 功能清单(按 P0 必需 / P1 核心 / P2 增强 标注优先级)
- 范围边界(明确不做什么,防蔓延)
- 验收标准(Evaluator 对照检查的依据,每条功能对应可验证的完成定义)
- 更新时机:需求变更时先同步需求文档,再拆任务——用户新增/修改需求 → 先更新需求文档反映最新意图 → 再拆 task.json(需求变更不更新文档直接拆任务,会导致 Builder 按过期意图开发)
- 与 task.json 分工:需求文档管「全部意图」,task.json 管「当前批次任务的执行状态」——任务完成后需求文档保留(产品全貌),task.json 是执行快照
- 简单档项目可精简(定位 + 功能清单即可),极简项目不建(见文档分层开头)
.easymint/todos.json(用户待办清单)
用户想法/计划的唯一清单源(跨会话、人机共写)——有想法、发现改进点但不立刻做时记录于此,避免靠记忆或散落对话丢失。UI 入口:输入卡片「待办」按钮面板(用户增删改查);文件结构:
Mint 侧规则(统一走 todo_user 工具,不裸写文件——结构/校验/面板广播由工具保证,本文件不再贴格式细节):
- 新增:todo_user add——用户让「记一下/记个想法」、会话中出现「以后/之后要做 xx」的未落任务事项时记入;工具自管 id 递增,title ≤200 字符
- 完成:todo_user toggle(先 list 找到 id)——勾选完成或重新打开;面板与工具共用同一清单,随时同步
- 禁止全量替换/批量删除——清单属用户(面板可能正打开编辑);仅用户明确点名的条目才 remove/update
- 与开发记录分工:用户待办管「想做还没做的」,开发记录管「已发生的」——新想法先落待办,动手做之后才进开发记录
- 清单为空时不建文件也行(面板/首次写入时自动创建);不要把它当正式任务——正式任务进 task.json
docs/开发记录.md(导航页)
本文件是项目进度与交接的唯一真相源,会话交接时更新。两部分:
头部「当前进度快照」
记录当前状态,每次会话交接时更新(本区可改):
- 「最近工作」保留最近 1-2 次会话即可,更早的折叠到下方时间线或由明细承接
- 更新时机:会话结束时(交接给下一次会话)、每次发版后
- 新会话开始时先读本文件头部快照,了解当前状态再开工
开发记录索引
日期 → 日志文件映射(按日期降序),每天日志独立存 docs/开发记录/<日期>.md——按需读取,避免单文件无限膨胀:
- 每次新建当天日志时,在索引表加一行(编号递增)
- 同一天多条记录合并为一行(用分号分隔)
docs/开发记录/<日期>.md(按日期明细)
- 文件名如
2026-08-19.md,记录当天项目变动 / 用户决策 / 实现详录 - 只增不改:当天记录追加到当天文件,不覆盖历史;已写内容不修改
- 每条记录带日期 + 提交 hash 关联,方便回溯(如「2026-08-19 移除请求超时(commit c51e9e2)」)
- 记录内容:用户需求与决策、实现方案要点、踩坑与根因、发布记录
- 写入时机:每个任务完成、每个阶段切换时追加
CHANGELOG.md(正式发布日志)
条件触发:项目无对外发布需求(本地工具/个人项目)时不建不维护 CHANGELOG;用户明确要发版/发布时才创建并按其规范维护。
遵循 Keep a Changelog 规范,只记录 release 的用户可见变更:
- 日常变更先记入 `[Unreleased]` 区块,发版时整理成版本条目
- 版本条目格式:
## vX.Y.Z (日期) — 变更主题,下分### Added / Changed / Fixed / Removed(按需) - 只写用户能感知的变更(功能/修复/交互/性能),不写内部实现细节
- 与
docs/开发记录.md分工:CHANGELOG 面向用户看版本变化,开发记录面向开发看过程 - 发版时按项目约定更新版本号并整理 CHANGELOG;打 tag、推送、CI Release 或其它分发步骤依实际流程与用户授权执行,不假设每个项目都有相同的发布链路
docs/技术架构.md(架构设计)
记录当前系统架构与关键决策:现状描述随实现更新,决策理由与必要历史保留,避免新旧结论并存却无法辨认当前规则。
- 记录内容:系统架构、数据模型、模块划分、关键设计决策(含为什么这么选)
- 架构级变更更新受影响的现状章节,必要时补充带版本/日期的决策记录或链接;不为每次变动复制整套架构描述
- 不记录:代码能自解释的细节、临时方案、一次性决策(这些进开发记录明细)
- 在授权范围内修正过时描述(如已删除的机制仍被引用);有价值的旧决策保留理由并标明已替代,过程明细放开发记录
- 新会话涉及架构问题时先读本文件再动手
通用规则
- 文档用中文命名,放入
docs/目录 - 增量更新优先:时间线只追加;已获同一对象与范围授权的文档更新直接执行,不重复确认。不覆盖用户其他在制内容;涉及范围外删改或新的取舍时,先列内容与影响请用户决定
- 写文档时所有占位符({{PROJECT_NAME}}、[待填写])必须替换为实际内容,禁止留空
- 归档:定稿且不再维护的方案文档移入
docs/archive/,当前文档区只保留有效文档
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/skills/dev-docs/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tianemon/easymint/dev-docs)