Files
msd-core/.clinerules
Jakub Zych a9a7a328e6 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.
2026-10-06 01:47:40 +02:00

28 lines
1.2 KiB
Plaintext

# MSD — Get Shit Done
## What This Project Is
MSD is a structured AI development workflow system. It coordinates AI agents through planning phases, not direct code edits.
## Core Rule: Never Edit Outside a MSD Workflow
Do not make direct repo edits. All changes must go through a MSD workflow:
- `/msd:plan-phase` → plan the work
- `/msd:execute-phase` → build it
- `/msd:verify-work` → verify results
## Architecture
- `msd-core/bin/lib/` — Core Node.js library (CommonJS .cjs, no external deps)
- `msd-core/workflows/` — Workflow definition files (.md)
- `agents/` — Agent definition files (.md)
- `commands/msd/` — Slash command definitions (.md)
- `tests/` — Test files (.test.cjs, node:test + node:assert)
## Coding Standards
- **CommonJS only** — use `require()`, never `import`
- **No external dependencies in core** — only Node.js built-ins
- **Test framework** — `node:test` and `node:assert` ONLY, never Jest/Mocha/Chai
- **File extensions** — `.cjs` for all test and lib files
## Safety
- Use `execFileSync` (array args) not `execSync` (string interpolation)
- Validate user-provided paths with `validatePath()` from `msd-core/bin/lib/security.cjs`