feat(mason): support Unity Catalog agent skills - #492
Open
junchoi-db wants to merge 5 commits into
Open
Conversation
junchoi-db
force-pushed
the
jun-choi_data/feat/mason-agent-skills
branch
from
August 31, 2026 21:59
64ee3de to
01929d2
Compare
junchoi-db
marked this pull request as ready for review
August 31, 2026 22:01
junchoi-db
force-pushed
the
jun-choi_data/feat/mason-agent-skills
branch
from
September 1, 2026 17:32
01929d2 to
bc754bf
Compare
junchoi-db
commented
Sep 1, 2026
| import tomli as tomllib | ||
|
|
||
|
|
||
| _MAX_SKILLS = 60 |
Contributor
Author
There was a problem hiding this comment.
what is this limit for
junchoi-db
force-pushed
the
jun-choi_data/feat/mason-agent-skills
branch
from
September 1, 2026 23:55
bc754bf to
ccaddb3
Compare
junchoi-db
force-pushed
the
jun-choi_data/feat/mason-agent-skills
branch
from
September 2, 2026 00:41
3bd51ca to
ef2daa1
Compare
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 declarative Unity Catalog Skills support to Mason's LangGraph template:
mason skills list --schema catalog.schemadiscovers UC skills through the workspace Skills endpoint.mason skills add uc catalog.schema.skill --source .writes an exact, idempotent[[skills]]binding toagent.toml.load_skillfetches instructions lazily, andread_skill_filefetches referenced files lazily throughget_skill_files.Why
Custom agents need a declarative skill contract with progressive disclosure while keeping skill content governed in Unity Catalog and fresh at invocation time.
Scope and limits
USE_CATALOG,USE_SCHEMA, andREAD_VOLUMEon each boundskill. The legacy
READ_SKILLprivilege does not authorize metadata or bundle reads.CLI customer journey
Verification
ty check: passed.d821203: list, idempotent add, exact manifest binding,no local file copy, lazy body loading, and lazy referenced-file loading passed. After the final
conflict-free rebase,
git range-diffmaps that product patch identically to9163537.load_skill({"skill_id":"uc-cuj"}); reference promptcalled
load_skillthenread_skill_file({"skill_id":"uc-cuj","path":"references/proof.txt"}). Both completed withHTTP 200 and exact proof markers after granting the App principal
READ_VOLUME.agent/agent.pywas byte-identical to the template before the final deployment;the deployment source contained no copied skill body or reference file.
b944c5b7c340e6964d95d799185a9786fcf6c89165d1843ea1bedf68f2dba891(byte-identical publishround trip). The reproducible commands and decisive proof are included above without exposing
private workspace/report URLs in this public PR.
Design reference
This pull request and its description were written by Isaac.