tpp 代码验证
- 作者仓库星标 547
- 许可证 MIT
- 作者仓库 exiftool-vendored.js
Work on TPP
Make progress on the referenced Technical Project Plan by determining the current phase and taking appropriate action.
Required Reading First
Before any work, read these documents:
Process
- Read the TPP from the path given (default: check
_todo/for existing TPPs) - Read all documents listed in the TPP's "Required reading" section
- Identify the current phase from the checklist
- Execute work matching that phase:
- Research & Planning: Explore code, read docs, summarize findings in TPP
- Write breaking tests: Write tests that fail, proving the problem exists
- Design alternatives: Propose options with pros/cons in the Solutions section
- Task breakdown: Create specific, verifiable tasks with file paths and commands
- Implementation: Write code, compile (
npm run compile), run tests (npm test) - Review & Refinement: Lint (
npm run lint), simplify, DRY up, remove dead code - Final Integration: Verify all tests pass, update docs if needed
- Review: Final check against SIMPLE-DESIGN.md principles
- Update the TPP with progress, findings, and any new lore
- When done, move the TPP from
_todo/to_done/
Project Conventions
- Always run
npm run compilebefore testing - Use
??(not||) for nullish coalescing - Use
node:prefix for Node.js imports - Use
if (x != null)notif (x)for boolean safety - No mocks in tests - use real ExifTool and actual image files
- Conventional Commits for commit messages
- Always ask before committing or pushing
- 流狐分类
- AI 智能
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 94 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @photostructure · MIT
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需简单配置
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- macOS · Linux · Windows
- 底层运行要求
- Node.js
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- Shell 执行
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 Required Reading First
Before any work, read these documents: CLAUDE.md docs/SIMPLE-DESIGN.md
Process
Read the TPP from the path given (default: check todo/ for existing TPPs) Read all documents listed in the TPP's "Required reading" section Identify the current phase from the checklist
Project Conventions
Always run npm run compile before testing Use ?? (not ||) for nullish coalescing Use node: prefix for Node.js imports
# Work on TPP
Make progress on the referenced Technical Project Plan by determining the current
phase and taking appropriate action.
## Required Reading First
Before any work, read these documents:
- [CLAUDE.md](CLAUDE.md)
- [docs/SIMPLE-DESIGN.md](docs/SIMPLE-DESIGN.md)
- [docs/TDD.md](docs/TDD.md)
- [docs/TPP-GUIDE.md](docs/TPP-GUIDE.md)
## Process
1. Read the TPP from the path given (default: check `_todo/` for existing TPPs)
2. Read all documents listed in the TPP's "Required reading" section
3. Identify the current phase from the checklist
4. Execute work matching that phase:
- **Research & Planning**: Explore code, read docs, summarize findings in TPP
- **Write breaking tests**: Write tests that fail, proving the problem exists
- **Design alternatives**: Propose options with pros/cons in the Solutions section
- **Task breakdown**: Create specific, verifiable tasks with file paths and commands
- **Implementation**: Write code, compile (`npm run compile`), run tests (`npm test`)
- **Review & Refinement**: Lint (`npm run lint`), simplify, DRY up, remove dead code
- **Final Integration**: Verify all tests pass, update docs if needed
- **Review**: Final check against SIMPLE-DESIGN.md principles
5. Update the TPP with progress, findings, and any new lore
6. When done, move the TPP from `_todo/` to `_done/`
## Project Conventions
- Always run `npm run compile` before testing
- Use `??` (not `||`) for nullish coalescing
- Use `node:` prefix for Node.js imports
- Use `if (x != null)` not `if (x)` for boolean safety
- No mocks in tests - use real ExifTool and actual image files
- Conventional Commits for commit messages
- Always ask before committing or pushing 证据边界与执行链路
作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Required Reading First → Process → Project Conventions
要点 -> Research & Planning · Write breaking tests · Design alternatives · Task breakdown · Implementation · Review & Refinement · Final Integration · Review
文件/命令 -> todo/ · npm run compile · npm test · npm run lint · done/ · node: · if (x != null) · if (x)
内容 SHA-256 -> 79e0a94ceb5e
方法与流程
适用与边界
原文中的明确线索
todo/、npm run compile、npm test、npm run lint、done/、node:、if (x != null)、if (x)