Repository navigation
Conversation
A capability-level decision gate, sibling to add-supervisor's "is a supervisor warranted?" pre-gate. Before adding a capability to an agent, it decides whether it should be a UC-function tool, an MCP server, or an Agent Skill — and runs a falsification pass that argues against the option the user named before recommending. Grounded in the Big Book operating principles (start narrow, govern centrally, design for observability); self-contained. - New skill: plugin/skills/right-size-capability/SKILL.md - Registered in install_skills.sh (SKILL_NAMES + both listings) Default recommendation is the UC-function tool (governed, in-workspace, traced); MCP and Agent Skill are decision+guidance paths (not template-scaffolded today). Co-authored-by: Isaac <no-reply@databricks.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds
right-size-capability— a capability-level decision gate, sibling toadd-supervisor's "is a supervisor warranted?" pre-gate. Before an agent-builder adds a capability, it decides whether it should be a UC-function tool, an MCP server, or an Agent Skill, and runs a falsification pass that argues against the option the user named before recommending. Builders routinely ask for the heavier mechanism ("write me an MCP server") when a governed UC function would do.Design
RIGHT_SIZE_ESCALATE=fork), off by default. It's a conditional single escalation — deliberately not a per-option debate swarm, so it stays on the right side of the same "don't over-orchestrate" gateadd-supervisorapplies.Framing (native to this repo)
uc-functions-ops.Changes
plugin/skills/right-size-capability/SKILL.md— new skillplugin/skills/install_skills.sh— registered inSKILL_NAMES+ both--list/help blocksTesting
name+description).install_skills.sh:bash -nclean;--listrenders the new entry.pytest tests -vv→ 91 passed (Databricks CLI v1.16.0) — same as the post-Add supervisor pattern: /add-supervisor skill (custom LangGraph) #33 baseline; no test enumerates skills, so the install-list addition is not test-gated and nothing regresses.Follow-ups (not in this PR)
uc-functions-ops("When to use") and the scaffold's Phase 3 (Tools) — mirroring howadd-supervisoris referenced fromagentops-lifecycleStep 3.5. Held out so this PR stays a focused, reviewable addition.agentops-bigbookbranch also appends toinstall_skills.shSKILL_NAMES; whichever merges second will need a one-line conflict resolution there.This pull request and its description were written by Isaac.