feature/m3-agent-skills-loader #416

Closed
aditya wants to merge 4 commits from feature/m3-agent-skills-loader into master

4 Commits

Author SHA1 Message Date
aditya 6267504006 feat(skill): add agent skills loader
CI / benchmark-publish (pull_request) Has been skipped
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 17s
CI / lint (pull_request) Successful in 21s
CI / typecheck (pull_request) Successful in 30s
CI / security (pull_request) Successful in 50s
CI / integration_tests (pull_request) Successful in 4m0s
CI / unit_tests (pull_request) Successful in 13m51s
CI / docker (pull_request) Successful in 1m23s
CI / benchmark-regression (pull_request) Successful in 21m50s
CI / coverage (pull_request) Successful in 48m58s
Implement AgentSkillSpec loader that parses SKILL.md frontmatter and
progressive disclosure sections into structured SkillStep objects with
stable 1-based index ordering. Map Agent Skills to tool descriptors with
namespaced naming (namespace/short_name), read-only defaults
(read_only=True, writes=False), and read-only AgentSkillResourceSlot
entries for each discovered resource directory (scripts/, references/,
assets/). Add explicit validation for missing/invalid frontmatter fields
(name, description) and the optional steps list. Add
docs/reference/agent_skills.md describing folder layout, parsing rules,
step structure, resource binding slots, and tool mapping.

Tests: 50 Behave scenarios (100% branch+statement coverage on loader),
9 Robot Framework integration tests, ASV benchmarks for parsing
throughput and lifecycle performance.

ISSUES CLOSED: #160
2026-02-24 13:33:41 +00:00
aditya 80a56846fe Merge branch 'master' into develop-aditya-2
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 20s
CI / typecheck (pull_request) Successful in 47s
CI / security (pull_request) Successful in 50s
CI / integration_tests (pull_request) Successful in 3m41s
CI / unit_tests (pull_request) Successful in 7m9s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Successful in 20m12s
CI / coverage (pull_request) Successful in 24m15s
# Conflicts:
#	implementation_plan.md
2026-02-24 09:37:42 +00:00
aditya a6e56fe96e feat(skill): add MCP adapter for external tools
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 21s
CI / security (pull_request) Successful in 33s
CI / typecheck (pull_request) Successful in 47s
CI / integration_tests (pull_request) Successful in 2m54s
CI / unit_tests (pull_request) Successful in 6m13s
CI / docker (pull_request) Successful in 39s
CI / benchmark-regression (pull_request) Successful in 19m58s
CI / coverage (pull_request) Failing after 22m0s
2026-02-23 13:03:10 +00:00
aditya 7013d4462d feat(actor): extend hierarchical actor YAML schema and loader 2026-02-23 10:42:44 +00:00