Huixin615
|
65afc9b1d2
|
fix(skills): apply allowed-tools only to active skills (#4098)
* fix(skills): scope allowed-tools to active skills
* fix(skills): tolerate stale active skill paths
* chore: retrigger CI
* fix(skills): document policy activation limits
* perf(skills): reuse per-step tool policy decisions
* fix(skills): harden runtime tool policy contracts
* fix(skills): redact cached policy decisions
* fix(skills): make slash tool policy authoritative
* fix(skills): preserve policy-safe discovery tools
* test(skills): cover explicit task delegation policy
|
2026-07-16 14:12:02 +08:00 |
|
Ryker_Feng
|
41658c5ff4
|
feat(skills): add skill review quality gate (#4037)
* feat(skills): add skill review quality gate
* fix(skills): skip review eval fixtures in CI
* fix(skills): ignore review eval fixtures in bundled scans
* fix(skill-review): harden review gate boundaries
* fix(skills): address skill review gate feedback
|
2026-07-11 15:58:07 +08:00 |
|
kongxiangxin
|
9d7e131340
|
fix(skills): preserve read_file for lead skill loading (#3862) (#3863)
|
2026-07-03 21:44:02 +08:00 |
|
AochenShen99
|
cef4224381
|
fix(skills): enforce allowed-tools metadata (#2626)
* fix(skills): parse allowed-tools frontmatter
* fix(skills): validate allowed-tools metadata
* fix(skills): add shared allowed-tools policy
* fix(subagents): enforce skill allowed-tools
* fix(agent): enforce skill allowed-tools
* refactor(skills): dedupe TypeVar and reuse cached enabled skills
- Drop redundant module-level TypeVar in tool_policy; rely on PEP 695 syntax.
- Expose get_cached_enabled_skills() and have the lead agent reuse it
instead of synchronously rescanning skills on every request.
* fix(agent): expose config-scoped skill cache
* fix(subagents): pass filtered tools explicitly
* fix(skills): clean allowed-tools policy feedback
|
2026-05-07 08:34:43 +08:00 |
|