You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add generic skill-owned command policies so skills can declare command shapes they own, the preferred script/skill/action to use instead, and the runtime behavior when a model tries the raw command. Every Code should load and enforce those declarations generically without hardcoding tool-specific rules such as GitHub PR commands.
Finish Line
Skills can declare command ownership in YAML and Every Code generically blocks matched raw commands with preferred-action guidance before execution.
Current Status
State: Ready for implementation.
Next action: Implement the generic schema/loader/runtime matcher/pre-exec guard using synthetic test skills before adding real GitHub policies.
Blocked by: None.
Waiting for: None.
Last verified: 2026-05-30 by local code inspection and three read-only design agents.
Summary
Add generic skill-owned command policies so skills can declare command shapes they own, the preferred script/skill/action to use instead, and the runtime behavior when a model tries the raw command. Every Code should load and enforce those declarations generically without hardcoding tool-specific rules such as GitHub PR commands.
Finish Line
Skills can declare command ownership in YAML and Every Code generically blocks matched raw commands with preferred-action guidance before execution.
Current Status
State: Ready for implementation.
Next action: Implement the generic schema/loader/runtime matcher/pre-exec guard using synthetic test skills before adding real GitHub policies.
Blocked by: None.
Waiting for: None.
Last verified: 2026-05-30 by local code inspection and three read-only design agents.
Design
Schema under existing skill frontmatter
policy:Initial matchers:
argv_exactargv_prefixshell_regexInitial actions:
require_preferred: block this tool call and return guidance so the model retries with a preferred action.require_confirm: block unless the command is resent withconfirm:.reject: always block.warn: supported in schema, but first implementation may format likerequire_preferreduntil a true run-with-warning UX is designed.Runtime behavior:
SKILL.mddirectory.bash -lcbefore matching.assess_command_safety()and beforeExecCommandBegin.FunctionCallOutputpath; no protocol change required for the first slice.Phases
Acceptance Criteria
bash -lcforms both match.Validation
argv_exact,argv_prefix,shell_regex, shell wrapper handling, conflict ordering, and confirm override behavior.ExecCommandBeginis emitted../build-fast.sh.Relationships