refactor: hard-fork GSD -> MSD (Make Software Done)

Mechanical rename produced by scripts/msd-rename.cjs: gsd/Gsd/GSD -> msd/Msd/MSD
across contents and paths, upstream package/repo coordinates -> @golem15/msd-core
and golem15com/msd-core. Deep links into upstream history, sibling upstream
packages, the GSD-2 import feature, CHANGELOG.md and .changeset/ are kept as-is.

Hand edits on top: MSD block-letter banner and logos, LICENSE copyright line,
package/plugin identity, regenerated lockfile, install-tree fixtures, derived
registries and benchmark baseline; migration checksum baseline re-locked
(MSD keeps its own install state, so no install had applied the old sums);
sort-order and regex-escaped expectations in tests adjusted.
This commit is contained in:
Jakub Zych
2026-10-06 01:47:40 +02:00
parent fe069b2a56
commit a9a7a328e6
2763 changed files with 78465 additions and 78434 deletions

View File

@@ -2,8 +2,8 @@
'use strict';
/**
* gen-plugin-skills.cjs — generates skills/gsd-<stem>/SKILL.md from
* commands/gsd/*.md using convertClaudeCommandToClaudeSkill.
* gen-plugin-skills.cjs — generates skills/msd-<stem>/SKILL.md from
* commands/msd/*.md using convertClaudeCommandToClaudeSkill.
*
* Usage:
* node scripts/gen-plugin-skills.cjs # print summary to stdout
@@ -11,13 +11,13 @@
* node scripts/gen-plugin-skills.cjs --check # exit 1 if committed skills/ is stale
*
* #1596 Phase B-provide. The Claude Code plugin contract discovers skills from
* a skills/ directory (plugins-reference). GSD's source-of-truth commands live
* in commands/gsd/*.md (command frontmatter); this script converts each to
* a skills/ directory (plugins-reference). MSD's source-of-truth commands live
* in commands/msd/*.md (command frontmatter); this script converts each to
* skill format using the same convertClaudeCommandToClaudeSkill the file-copy
* installer uses, producing a build-generated skills/ dir that ships in the
* npm package and serves plugin-only installs.
*
* Depends on: gsd-core/bin/lib/runtime-artifact-conversion.cjs (compiled from
* Depends on: msd-core/bin/lib/runtime-artifact-conversion.cjs (compiled from
* src/runtime-artifact-conversion.cts by `npm run build:lib`). Must run AFTER
* build:lib in the build chain.
*/
@@ -27,14 +27,14 @@ const path = require('node:path');
const { ExitError, runMain } = require('./lib/cli-exit.cjs');
const ROOT = path.resolve(__dirname, '..');
const COMMANDS_DIR = path.join(ROOT, 'commands', 'gsd');
const COMMANDS_DIR = path.join(ROOT, 'commands', 'msd');
const SKILLS_DIR = path.join(ROOT, 'skills');
const CONVERSION_MODULE = path.join(ROOT, 'gsd-core', 'bin', 'lib', 'runtime-artifact-conversion.cjs');
const PREFIX = 'gsd-';
const CONVERSION_MODULE = path.join(ROOT, 'msd-core', 'bin', 'lib', 'runtime-artifact-conversion.cjs');
const PREFIX = 'msd-';
const RUNTIME = 'claude';
function generateSkills(conversion) {
const cmdNames = conversion.readGsdCommandNames();
const cmdNames = conversion.readMsdCommandNames();
const files = fs.readdirSync(COMMANDS_DIR).filter(f => f.endsWith('.md'));
const results = [];
for (const file of files) {