skills/mb-garden/SKILL.md
Clean up and maintain Memory Bank docs so they stay accurate and easy to load.
npx skillsauth add mrvladd-d/memobank mb-gardenInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
.memory-bank/ exists and you want to reduce drift, stale docs, or broken routing..memory-bank/.Keep .memory-bank/ accurate, navigable, and cheap-to-prime.
mb-garden owns maintenance and cleanup guidance. The current package also ships deterministic tool assets, but mb-lint and mb-doctor remain separate gates with separate roles.
.memory-bank/ exists.If the repo doesn’t have the tools yet:
scripts/mb-lint.mjs using assets/mb-lint.mjs.scripts/mb-doctor.mjs using assets/mb-doctor.mjs."mb:lint": "node scripts/mb-lint.mjs" and "mb:doctor": "node scripts/mb-doctor.mjs".Current package location includes both tool assets under mb-garden/assets; this is a packaging detail, not conceptual ownership of the doctor readiness role.
Then run:
node scripts/mb-lint.mjs
node scripts/mb-doctor.mjs
Fix all ERROR findings:
tier.memory-bank/tasks/backlog.md or markdown task cards used as workflow staterisk / risk.level task fields; task routing is only by task.tiermb-lint is the structural/mechanical hygiene gate. mb-doctor is the workflow/autonomous readiness gate over mb-lint. Default mb-doctor is suitable for normal health checks and fresh skeletons. Run strict mode only after the JSON task queue exists: after /prd-to-tasks, before scheduler execution inside /autonomous, or before /autopilot when the queue is already prepared:
node scripts/mb-lint.mjs
node scripts/mb-doctor.mjs --strict
Do not treat strict mode as required for a bare generated skeleton with an empty task registry.
architecture WHAT/WHY + guides HOW) or by equivalent spec-driven support docs..memory-bank/archive/.If the repo uses GitHub Actions:
.github/workflows/memory-bank-lint.yml from assets/memory-bank-lint.yml.Write a summary (what changed + what remains) to:
.tasks/TASK-MB-GARDEN/TASK-MB-GARDEN-S-01-final-report-docs-01.mdRun this checklist weekly (or every 5–10 meaningful changes):
.memory-bank/**/*.md has description + status.architecture/<X>.md + guides/<X>.md pair or by clearly routed equivalent spec-driven support docs.requirements.md RTM matches actual feature/test status..task.json, every task has tier, and no orphaned tasks exist without a feature link..memory-bank/changelog.md has entries for recent changes.index.md and router-indexes resolve correctly.archive/ has a tombstone stub at original location.node scripts/mb-lint.mjs passes (0 errors).node scripts/mb-doctor.mjs readiness gate passes in default mode; --strict passes post-queue before scheduler/autopilot execution.testing
Verify one TASK-* against acceptance criteria and record reproducible evidence.
testing
Review a Memory Bank with fresh-context specialists and produce a prioritized fix list.
testing
Adversarial semantic verification for one TASK-* so teams can catch solutions that pass process checks but are still wrong in substance.
development
Map an existing codebase into an as-is Memory Bank without inventing roadmap items.