- `agent-customization/create-hook.md`: pre-commit hook instructions for `cargo fmt && cargo test`
Resources
11Install
npx skillscat add ssl-actx/ictl Install via the SkillsCat registry.
SKILL.md
ICTL Agent-Customization Skill
Purpose
Provide a standard approach for building and iterating ICTL code changes in this repository, focused on parser/analyzer/vm semantics and entropic temporal correctness.
When to use
- Adding new language grammar constructs
- Fixing static entropic checks
- Changing timeline merge or decay behavior
- Writing or expanding runtime VM semantics
Workflow (from this conversation)
- Discover existing conventions
- Search for existing agent customizations and docs
- Keep original content; extend where needed
- Explore codebase
- Identify core files (
src/parser.rs,src/ictl.pest,src/analyzer.rs,src/vm.rs,src/memory.rs) - Gather build/test commands from
README.md
- Identify core files (
- Generate or update customization docs
- Create/update
.github/copilot-instructions.mdwith project purpose, conventions, build/test commands, workflow, prompt examples - Link to README and RFC, avoid duplication
- Include testing and commit norms
- Create/update
- Iterate
- Ask for clarification earlier rather than rework later
- Add small targeted content first, then refine
Quality criteria
- One feature => one focused test (TDD-style)
- Tests should be minimal and precise
- Preserve invariants in parser/analyzer/VM
- keep branches simple and robust for static analysis
- Use Conventional Commits in every PR
Output
A saved SKILL.md plus a .github/copilot-instructions.md that is maintained, with:
- template sections (purpose, conventions, commands, workflow)
- explicit state on source modules and expected behaviors
Example prompts
- "Using the ICTL skill, add support for
@timeline:blocks and include parser + analyzer tests." - "In ICTL, implement deterministic 1ms cost for
split/mergeand add a regression test." - "Update watchdog recovery path in
src/vm.rsand write a focused test."
Next customization ideas
agent-customization/create-prompt.md: standard prompt templates for common changesagent-customization/create-hook.md: pre-commit hook instructions forcargo fmt && cargo test