fabro/crates/agent/src
Bryan Helmkamp 3d39e06c29 Add skills system for reusable prompt templates
Skills are markdown files with YAML frontmatter that define reusable
prompt templates (e.g., /commit, /review-pr). When a user references
/skill-name in their input, the skill template expands in place with
{{user_input}} receiving the remaining text.

- Add skills.rs with parse, expand, discover, and formatting functions
- Discover skills from ~/.attractor/skills/, <git-root>/.attractor/skills/,
  and <git-root>/skills/ (overridable with --skills-dir CLI flag)
- Inject available skills into system prompt between project docs and
  user instructions
- Expand skill references in session input before recording user turn

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Entire-Checkpoint: 2a8ed77f26c5
2026-02-25 11:32:07 -05:00
..
profiles Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
cli.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
config.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
docker_env.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
error.rs Rename unified-llm crate to llm 2026-02-23 09:22:14 -05:00
event.rs Add LLM conversation events to PipelineEvent for progress.ndjson observability 2026-02-24 14:08:22 -05:00
execution_env.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
history.rs Add auto-compaction to prevent context window overflow in long agent sessions 2026-02-24 23:09:38 -05:00
lib.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
local_env.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
loop_detection.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
main.rs Merge agent-cli crate into agent as cli module 2026-02-23 11:14:25 -05:00
project_docs.rs Rename coding-agent-loop crate to agent 2026-02-23 09:17:48 -05:00
provider_profile.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
read_before_write_env.rs Add read-before-write guardrail for ExecutionEnvironment 2026-02-25 10:24:58 -05:00
session.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
skills.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
subagent.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
test_support.rs Add skills system for reusable prompt templates 2026-02-25 11:32:07 -05:00
tool_registry.rs Replace abort_flag with CancellationToken for abort-aware process cancellation 2026-02-23 18:10:10 -05:00
tools.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
truncation.rs Revert clippy config to defaults, remove all pedantic/nursery/cargo lint suppressions 2026-02-24 09:42:28 -05:00
types.rs Add auto-compaction to prevent context window overflow in long agent sessions 2026-02-24 23:09:38 -05:00