Skip to content

feat: invoke a trusted skill for one console task - #335

Merged
AetherAI3 merged 1 commit into
mainfrom
feat/issue-327-one-turn-skill
Oct 9, 2026
Merged

AetherAI3 merged 1 commit into
mainfrom
feat/issue-327-one-turn-skill

Conversation

@AetherAI3

Copy link
Copy Markdown
Owner

Summary

  • Add /skill <qualified-id> <task> to the idle raw console. Parse only the command and identifier; submit the complete remaining task as literal text through the existing resolver and RunSession. The selected skill is scoped to that turn, including when ordinary tasks were already queued.
  • Refuse busy, queued, line-input, --no-skills, and server-executed cloud chat invocations before an unrestricted model call. Show the resolved ID, digest, context size, and host tool limits; /context next /skill ... previews a fresh selection without admitting it.
  • Add a shared strict store reader for skill settings and trust, meeting [feature] Console: invoke a trusted skill for one task without restarting #327's Do not treat incompatible skill stores as empty and overwrite them #192 prerequisite: malformed/future stores refuse reads and mutations without changing their bytes. Discovery reads both stores once before skill admission.

Evidence

  • npm run build passed.
  • npm run docs:check passed; 6 generated outputs match.
  • 123 focused tests passed across skill resolution and host policy, store corruption and trust, the raw composer and queue, command manifest and picker, and context inspection. A final 12-test focused run passed after the last inspector assertion.
  • git diff --cached --check passed before commit.
  • The raw TTY fixture proves literal / and ! task text reaches the local model with the skill, while a normal queued turn has no inherited skill. Other fixtures prove local model failure and disabled-skill refusal do not make selection sticky, and cloud/--no-skills refusals make zero model requests.

Closes #327
Refs #192

@AetherAI3
AetherAI3 merged commit 3dda6fb into main Oct 9, 2026
1 of 8 checks passed
@AetherAI3
AetherAI3 deleted the feat/issue-327-one-turn-skill branch October 9, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feature] Console: invoke a trusted skill for one task without restarting

1 participant