一键导入
commit
Create a git commit at the end of a work increment. Use when you have completed a meaningful unit of work and need to hand off to a colleague.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create a git commit at the end of a work increment. Use when you have completed a meaningful unit of work and need to hand off to a colleague.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Defines or updates usage help for built-in commands. Use when adding help documentation to commands that don't have it, or fixing inaccurate help text.
Use this skill to make a the behavior of our builtins match that of TCL.
Use this skill when asked to review the package documentation of the Go implementation of Feather.
Implements new TCL builtin commands or subcommands in feather. Use when adding new TCL commands like lrepeat, or new subcommands to existing commands like namespace.
Use this skill when asked to work on a milestone. You are not required to complete the milestone when this skill is invoked.
Use this skill when asked to remember information about coding standards, quality, or any other kind of future rule.
基于 SOC 职业分类
| name | commit |
| description | Create a git commit at the end of a work increment. Use when you have completed a meaningful unit of work and need to hand off to a colleague. |
This skill guides you through creating commits that serve as handoff documents for your colleagues.
Commit at the end of every meaningful increment of work. A commit marks the boundary between your work session and your colleague's.
Your colleague will only have access to the commit message - they cannot ask you questions, so the message must be self-contained.
Use this structure:
<summary line: what was done>
<context and rationale>
Architecture decisions:
- Key design choices made
- Trade-offs considered
What was implemented:
- List of concrete changes
- New files, modified behavior
Current state:
<describe what works, what doesn't, any known issues>
Next steps for colleague:
1. Immediate next task
2. Follow-up work
3. Things to watch out for
Stage changes intentionally
git status and git diff.env filesWrite a comprehensive message
Implement test harness for tclc
The harness is a data-driven test runner that executes TCL scripts
against host implementations and validates the output.
Architecture decisions:
- Thin CLI entrypoint using spf13/cobra for argument parsing
- All logic lives in the harness package, not main.go
- Tests are defined as XML/HTML files with <test-suite>/<test-case> structure
Package structure:
- test_model.go: TestCase and TestSuite data types
- parser.go: XML parsing (ParseFile, Parse functions)
- collector.go: Recursive test file discovery (CollectTestFiles)
- runner.go: Test execution against host executable
Current state: Core infrastructure complete. Ready for integration
with an actual tclc host implementation.
Next steps for colleague:
1. Implement a minimal host that can run the simple-command-invocation test
2. Update mise.toml to wire up the test task properly
3. Consider adding support for the <result> field (TCL_OK/TCL_ERROR)
mise build and mise test before committing when you've changed codeAs per the project's working process, always run git show HEAD before starting any task to understand the current state and your colleague's handoff notes.