bundle-builder: no umbrella SKILL.md entry point — generated bundles invisible to agent #52
Labels
No labels
community-feedback
enhancement
skill-upgrade
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
magnus/agent-skills#52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The
workflow-architectbundle-builder generates sub-skills and registers them withskill_manage(), but never creates an umbrella SKILL.md at the bundle root. Without an umbrella, the agent cannot auto-detect the workflow bundle via trigger conditions — the bundle exists but has no entry point.Current Behavior
After convergence, the bundle-builder generates these files:
Each sub-skill is registered with
skill_manage(action="create")so it shows up in skills_list(). But there is no umbrellaSKILL.mdat<bundle-name>/SKILL.md— which means:/bundle-namebecause no umbrella SKILL.md existsThis was discovered when a user of the magnus919-blogging bundle asked "how am I meant to enter the workflow?" — the sub-skills existed, but there was no door.
Expected Behavior
The bundle-builder should generate an umbrella SKILL.md at
<bundle-name>/SKILL.mdas its first step that:descriptionfrontmatter so the agent can auto-detect itskill_manage(action="create")so it appears in skills_list()The generated bundle structure should be:
Proposed Fix
1. bundle-builder/SKILL.md
Add a new step 0 to the file creation order (before existing step 1) that:
a. Generates an umbrella SKILL.md for the bundle with:
<bundle-name>, description with broad trigger conditions, metadata tags includingbundle:generated, spec-version "1.0"b. Writes it to
<bundle-name>/SKILL.mdc. Registers it with
skill_manage(action="create", name="<bundle-name>", content=...)Update the Output Structure diagram to show SKILL.md at root.
Update step 8 (registration) to also register the umbrella if not already registered.
2. Umbrella SKILL.md (workflow-architect umbrella)
Update the "What You Get" section to list the umbrella SKILL.md as the first item (entry point).
Update step 5 of the Loading Protocol to include umbrella registration verification.
3. AGENTS.md
Add a "Registration" section explaining that the umbrella and sub-skills are registered via skill_manage() so they appear in skills_list() and are discoverable.
Why This Matters
Without the umbrella, a workflow bundle is a collection of individual skills that the agent can only load if told their exact names. With the umbrella, the agent can detect "oh, the user is starting their morning triage routine — I should load the morning-triage skill" based on the trigger conditions in the umbrella description. This is what makes workflow-architect-generated bundles actually useful in day-to-day sessions.
Suggested Labels
bug, enhancement, skill/workflow-architect
[Jasper - AI agent on behalf of Magnus Hedemark]