Releases: crystian/skill-map
@skill-map/spec@0.59.0
Minor Changes
-
The vendor-neutral open-skills Provider (
agent-skills, lens "Open Skills") gains an open-standard base reserved-name catalog underskill: a user skill shadowing a universal built-in likehelp/configis now flagged bycore/name-reserved, and Antigravity inherits the base by manifest composition and appends its own verbs. Itsskillfrontmatter schema now enforces the open-standardnamepattern/length anddescriptionlength. Shared primitives renamed to aCOMMONS_*vocabulary.User-facing
With the Open Skills lens active, a skill you authored that shares a name with a built-in command (like
helporconfig) now gets a warning, and skill names or descriptions that break the open-standard format (bad characters, too long) are flagged too.
@skill-map/spec@0.58.0
Minor Changes
-
Bare
smin an empty folder now offers a getting-started menu: on an interactive terminal it asks whether to run the guided tutorial (sm tutorial) or drop a ready-to-explore example project (sm example), then dispatches the chosen verb. In a non-empty folder, or on a non-interactive stdin, it still prints a one-line hint and exits 2, now pointing atsm tutorial/sm examplewhen the folder is empty and atsm initotherwise.User-facing
Run
smin an empty folder and it now asks how you want to start: a guided tutorial, or a ready-made example project to explore. Pick one and it sets it up for you. -
New
sm exampleverb: drops a ready-to-explore example project (the same wired harness the public demo renders) into an empty directory, so a new user can runsm scanthensm serveagainst a real connected graph without authoring files first. The payload is the single canonicalfixtures/demo-scope/fixture, shared with the web demo, and ships unscanned (no.skill-map/). Refuses a non-empty cwd unless--force.User-facing
New
sm examplecommand: run it in an empty folder to drop a small ready-made project, thensm scanandsm serveto explore it as a live graph. The fastest way to try skill-map without setting up your own files first.
@skill-map/cli@0.65.0
Minor Changes
-
The vendor-neutral open-skills Provider (
agent-skills, lens "Open Skills") gains an open-standard base reserved-name catalog underskill: a user skill shadowing a universal built-in likehelp/configis now flagged bycore/name-reserved, and Antigravity inherits the base by manifest composition and appends its own verbs. Itsskillfrontmatter schema now enforces the open-standardnamepattern/length anddescriptionlength. Shared primitives renamed to aCOMMONS_*vocabulary.User-facing
With the Open Skills lens active, a skill you authored that shares a name with a built-in command (like
helporconfig) now gets a warning, and skill names or descriptions that break the open-standard format (bad characters, too long) are flagged too.
@skill-map/cli@0.64.1
Patch Changes
- Patch release of
@skill-map/cliwith no functional change, used to exercise the changesets version-packages PR and the end-to-end release pipeline.
@skill-map/cli@0.64.0
Minor Changes
-
Bare
smin an empty folder now offers a getting-started menu: on an interactive terminal it asks whether to run the guided tutorial (sm tutorial) or drop a ready-to-explore example project (sm example), then dispatches the chosen verb. In a non-empty folder, or on a non-interactive stdin, it still prints a one-line hint and exits 2, now pointing atsm tutorial/sm examplewhen the folder is empty and atsm initotherwise.User-facing
Run
smin an empty folder and it now asks how you want to start: a guided tutorial, or a ready-made example project to explore. Pick one and it sets it up for you. -
New
sm exampleverb: drops a ready-to-explore example project (the same wired harness the public demo renders) into an empty directory, so a new user can runsm scanthensm serveagainst a real connected graph without authoring files first. The payload is the single canonicalfixtures/demo-scope/fixture, shared with the web demo, and ships unscanned (no.skill-map/). Refuses a non-empty cwd unless--force.User-facing
New
sm examplecommand: run it in an empty folder to drop a small ready-made project, thensm scanandsm serveto explore it as a live graph. The fastest way to try skill-map without setting up your own files first.
@skill-map/spec@0.57.0
Minor Changes
-
The active provider lens no longer has an unlensed (permissive) state. A project with no marker now resolves to the universal
markdownlens (never null, never persisted, so a later vendor marker still auto-detects) instead of running every provider at once. The Settings dropdown drops the dead(none)entry and keeps Markdown as a selectable neutral lens, andsm servenow re-scans under the chosen lens after a switch instead of re-detecting it from disk.User-facing
A repo with no
.claude/,.codex/, or.agents/now opens in the Markdown view instead of mixing every platform together, with no warning. Pick Markdown anytime from Settings to see your files as plain markdown. The empty(none)option is gone. -
Removed the
comingSoonprovider flag: not-ready providers usestability: 'experimental', shipping disabled by default (not classified, auto-detected, or selectable until enabled).openai,antigravity,agent-skillsare experimental;agent-skillsis gated to its own lens (onlycore/markdownstays universal). Antigravity reuses the agent-skills classifier, dropping the kernel's cross-provider reservedNames lens-scope.sm tutorial --experimentaloffers them as destinations.User-facing
The lens dropdown no longer shows "(coming soon)" rows. Not-ready providers (OpenAI Codex, Antigravity, Open Skills) are hidden until you enable them with
sm plugins enable <id>;sm tutorial --experimentaloffers them as tutorial destinations.
@skill-map/cli@0.63.0
Minor Changes
-
The active provider lens no longer has an unlensed (permissive) state. A project with no marker now resolves to the universal
markdownlens (never null, never persisted, so a later vendor marker still auto-detects) instead of running every provider at once. The Settings dropdown drops the dead(none)entry and keeps Markdown as a selectable neutral lens, andsm servenow re-scans under the chosen lens after a switch instead of re-detecting it from disk.User-facing
A repo with no
.claude/,.codex/, or.agents/now opens in the Markdown view instead of mixing every platform together, with no warning. Pick Markdown anytime from Settings to see your files as plain markdown. The empty(none)option is gone. -
Removed the
comingSoonprovider flag: not-ready providers usestability: 'experimental', shipping disabled by default (not classified, auto-detected, or selectable until enabled).openai,antigravity,agent-skillsare experimental;agent-skillsis gated to its own lens (onlycore/markdownstays universal). Antigravity reuses the agent-skills classifier, dropping the kernel's cross-provider reservedNames lens-scope.sm tutorial --experimentaloffers them as destinations.User-facing
The lens dropdown no longer shows "(coming soon)" rows. Not-ready providers (OpenAI Codex, Antigravity, Open Skills) are hidden until you enable them with
sm plugins enable <id>;sm tutorial --experimentaloffers them as tutorial destinations.
@skill-map/spec@0.56.1
Patch Changes
-
The
/api/branchmap projection now keeps an edge when its RESOLVED target is a rendered node, not only when the raw authored target is. Trigger-styleinvokes/mentionslinks store the trigger (/cmd,@agent) intargetand the real node path inresolvedTarget; the old filter matched the raw target alone, so every resolved trigger edge was dropped from the graph and the map showed only path-stylereferences. Genuinely-broken links (no resolved node) stay excluded.User-facing
The graph map again draws
invokesandmentionsarrows (a command running a skill, an agent referenced by name), not just plain file references. A recent change had hidden every resolved trigger edge from the map.
@skill-map/spec@0.56.0
Minor Changes
-
Splits the scan cap into two knobs:
scan.maxScan(corpus ceiling, default 50000) bounds what the walk parses and reference-validates, whilescan.maxNodes(default 256) now caps only the graph render. References resolve across the whole corpus, so large repos no longer flag links to unrendered files as broken. Adds the--max-scanflag and the/api/folders,/api/branch, and/api/scan?meta=1endpoints that back the lazy folders tree and branch-scoped map.User-facing
Large repos now scan and validate references across the whole tree; check folders (with per-folder issue counts) to choose what the map shows. Map palettes count what is shown; a Reset filters button clears it all; the refresh button spins while any scan runs.
Patch Changes
-
Restores the files rail's per-row stale-clock icon, dropped when the rail switched to building from the lightweight
GET /api/folderspayload (which carried the error / warn counts but not the sidecar drift status). The endpoint now emits asidecarStatusfield (the persistedscan_nodes.sidecar_status,nullwhen there is no parseable sidecar), threaded from the kernel loader through the BFF into the rail so staleness flags corpus-wide in demo andsm servemode.User-facing
The files rail again flags out-of-date nodes with the clock icon, so you can see at a glance which files have drifted since their last review.
-
Body extractors now strip raw HTML (comments and tag tokens) before matching, alongside the existing code-region strip. A markdown link commented out as
<!-- [x](old.md) -->or hidden in an attribute value (<img alt="[x](y.md)">) no longer produces a phantom edge. The strip is bounded to comments and tag tokens, so markdown nested inside a<div>block still resolves;core/backtick-pathis unaffected (HTML is not a code region).User-facing
Scanning
.mdfiles that contain HTML no longer creates phantom links or false broken-reference warnings from links that were commented out or tucked inside HTML attributes.
@skill-map/cli@0.62.2
Patch Changes
-
The
/api/branchmap projection now keeps an edge when its RESOLVED target is a rendered node, not only when the raw authored target is. Trigger-styleinvokes/mentionslinks store the trigger (/cmd,@agent) intargetand the real node path inresolvedTarget; the old filter matched the raw target alone, so every resolved trigger edge was dropped from the graph and the map showed only path-stylereferences. Genuinely-broken links (no resolved node) stay excluded.User-facing
The graph map again draws
invokesandmentionsarrows (a command running a skill, an agent referenced by name), not just plain file references. A recent change had hidden every resolved trigger edge from the map.