Add Skill-to-Loop upgrade workflow#95
Open
Conradgui wants to merge 1 commit into
Open
Conversation
Conradgui
marked this pull request as ready for review
July 19, 2026 01:04
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.
Summary
and a validation plan
Skill loop-first, or split independent feedback cycles behind a parent Skill
Skill package and each introduced Loop
Why
Loopy already helps users discover, craft, audit, run, and publish Loops, but many users start with
an existing Agent Skill rather than a standalone Loop idea. Repeating or compressing the Skill is
not enough: Loopy first needs to determine whether feedback actually changes later actions and
where a bounded Loop belongs without losing the Skill's discoverable wrapper.
This workflow makes that architectural decision explicit and auditable. Assessment is read-only by
default, a generic request to "upgrade this Skill" does not grant edit authority, and an approved
Upgrade preserves the complete Agent Skill as the primary artifact.
What changed
references/upgrade-skill.mdto canonical Loopy and its compatibility aliaspoints
canonical/alias parity, linked audit workflow, and metadata behavior
Safety and compatibility
place
separate authorization
workflow never replaces an upgraded Skill with a prompt
Validation
node --check loop-library/site/script.jsnode loop-library/scripts/check.mjsnpm --prefix loop-library/worker run check— 52/52 tests passedpython3 -m json.toolupgrade-skill.mdfiles are byte-identicalgit diff --checkFresh-context behavior checks also covered the four architecture outcomes, fixed-checklist and
multi-Loop boundaries, explicit legacy-alias routing, Craft versus Skill-to-Loop selection, and the
rule that Upgrade intent does not itself grant mutation authority.
Non-goals
This PR does not introduce a Loop IR, compiler, runtime adapter, scheduler, hook system, automatic
publication, or a new installation mechanism. Those are broader design questions and are
intentionally outside this first contribution.