claude

vdm

SDLC workflow plugins: docs-sync (documentation synchronization), docs-distill (synthesis layer — the summary view nobody rebuilds because nobody asks; discovery + drift signal via `covers:` frontmatter, crystal harvest on cut, two-way handoff with docs-sync), learn (knowledge capture), changelog (project change tracking), crystal-* (multi-root workitem discipline gate — grow/bud/cut/cave/migrate with auto-scan + 4-tier status taxonomy + in-flight capture-reminder + orphan-sidetracks gate + batch legacy-doc migration + evidence discipline: Basis taxonomy, pre-action gate, live current-model section), intercom (central cross-agent/cross-session message store outside all repos, git-remote-identity routing + agent directory: auto-aliases + user-said names + description, SessionStart identity check, hard-stop on unresolved targets), wrap (pre-clean-session check: chat-only items written to their homes, one commit, a start phrase with a slug), retro (do the shared rules work: the owner's turns across every session on the machine, read against the rules each session received), and a lesson folded into the shared rules by a subagent rather than appended — the layer may be rewritten, a change to what sessions receive is shown to the owner first, and a writer installs it only over the version it was made from, with a history of the last 50.

0 on GitHubby Dmitry Vorobyevv2.79.1MITupdated 2 days agoworkflow
/

Plugin vdm from marketplace vodmal in VoDmAl/ai-dev-plugins. Commands read from the repo's manifest — 2 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • changelog

    Track significant project changes in PROJECT_CHANGELOG.md. Auto-invoke after completing features, fixing bugs, or making architectural decisions. Complements docs-sync (user-facing) with project-level change tracking.

  • crystal-bud

    Append a sidetrack (побег) to an active or routed-dormant crystal. Use proactively whenever a session surfaces an observation, deferred follow-up, or implicit dependency that isn't the current main goal — capturing now prevents loss under context pressure. Triggers include: adjacent code observation

  • crystal-cave

    View — list all crystals (active + dormant) with their open sidetracks and decision-log summaries. The geological-cave naming inverts the obvious 'list/show' command (Decision Log #14) — it's the read-side counterpart to grow/bud/cut. Use when surveying repo state or resuming after time away.

  • crystal-cut

    Attempt to close (cut) a crystal workitem — transition status:in-progress → status:done. Sweeps all unchecked `- [ ]` items; blocks if any remain (Decision Log #4). Use when work on a crystal is complete and you're ready to finalize.

  • crystal-grow

    Start (or promote) a crystal — an in-repo workitem under <root>/<slug>/workitem.md that anchors long-running sessions and prevents loss of sidetracks, decisions, and deferred promises. Invoke BEFORE the first decision of work that will outlive the session, not at its implementation step: a plan of 5

  • crystal-migrate

    Batch-migrate a project's legacy task docs into the crystal folder-stem layout. Use when onboarding the crystal suite into a repo that already has a pile of pre-crystal PRDs / task notes / mixed-frontmatter files — the skill scans the legacy tree, classifies every file into workitem / reference / ou

  • docs-distill

    Owns the SYNTHESIS layer — the summary view that has to be REBUILT rather than appended to. Invoke when: the drift signal fires (a synthesis document is older than what it covers); a crystal that produced outward artifacts is about to be cut; a project has feature docs but nothing that answers 'how

  • docs-sync

    INVOKE BEFORE COMPLETING any task that changes user-facing behavior. Required step in Definition of Done: sync documentation with code changes. Never declare task complete without documentation update.

  • intercom

    Central cross-agent/cross-session message store with an agent directory. Leave a task brief or note for another repo's agent — or for a future clean session of your own — with /vdm:intercom send; list and consume your inbox with check/pickup, and close a brief with its outcome — what was done, the l

  • learn

    PROACTIVELY capture knowledge. Auto-invoke when: (1) finding solutions after struggling with issues - the struggle itself is valuable to document, (2) discovering effective patterns worth preserving, (3) making mistakes that should never repeat, (4) establishing new project standards. The assistant

  • retro

    Retrospective of the shared rules layer (~/.claude/vdm/rules.md) across every session on this machine: which rules still fail in sessions they reached, which failures repeat in two or more projects with no rule, which rules catch the same failure. Reads the owner's turns from the harness transcripts

  • wrap

    Before leaving a session for a clean one — /clear, closing the terminal, or choosing between a clean session and /compact: find what exists only in the chat, write each item where the next session will see it, prepare one commit, and name the phrase that starts the next session. Takes an optional ne

Hooks (14)

  • SessionStart

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-hydrate.sh"

  • SessionStart

    "${CLAUDE_PLUGIN_ROOT}/scripts/intercom-identity-check.sh"

  • SessionStart

    "${CLAUDE_PLUGIN_ROOT}/scripts/shared-rules.sh"

  • SessionStart

    "${CLAUDE_PLUGIN_ROOT}/scripts/memory-scope-check.sh"

  • UserPromptSubmit

    "${CLAUDE_PLUGIN_ROOT}/scripts/reminders.sh"

  • PreToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-completion-guard.sh"

  • PreToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-lint.sh" --pre-hook

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/orphan-guard-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-lint.sh" --hook

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/shell-syntax-check.sh" --hook

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/memory-scope-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-lint.sh" --bash-hook

  • Stop

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-stop-reminder.sh"

  • Stop

    "${CLAUDE_PLUGIN_ROOT}/scripts/crystal-grow-nudge.sh"

View source on GitHub vorobyev.org

More from VoDmAl/ai-dev-plugins

All 4 plugins →

vdm-comms

claude

Meetings and correspondence discipline for repositories that keep them as files: a configurable contract linter for meetings/<date>-<slug>/ and series files (the contract is a floor distilled from three repositories — a track may resolve as a directory or a single file, index.md is owed only after the meeting has happened), with a project's own conventions switched on by name (comms.meeting-rules); meeting files split by who reads them — the agenda the owner's, the pitch what the counterpart hears, matched by topic name, with plugin templates for agenda, prep, pitch and index; a drift signal for the generated registry and per-track meeting pointers, written as markdown or Obsidian wikilinks with participant, topic and material columns; a PreToolUse guard that refuses to mark an outgoing letter sent — by creating it so or by an edit — without `sent-proof:` — the sending tool's id or that of what the owner sent by hand, checked with the access layer where it is installed, down to who the send went to, or the owner's word — and a PostToolUse check that names one a shell command left so, and a linted attachment checklist the sender can click; the form of an outgoing draft checked per its declared `channel:` (a subject line for email, a separator before the text to send — configurable per project, drafts only), and a draft declared outside comms/ named; each paragraph of a draft's text on one line, on every channel whose receiver keeps line breaks (all but comms.markdown-channels, intercom by default); a PreToolUse guard that keeps the raw .eml out of comms/ and the meetings tree, on Write and on a copy in Bash; who may write to a person and how to address them — `trust`, `addressed_as` and the From pairs in the HQ's people/, which a project without its own finds by asking the access layer for its HQ; and a pending-item summary — who owes what by when, series queues, unsent drafts, meetings without a transcript. The wording of everything it writes into the project is con

4 skills · hooks

0

vdx

claude

Unified lifecycle interface (up/down/build/test/check/fix/publish) + versioned maturity audit + AI bootstrap skill + how the agent is launched (vdx ai: session-start check, skill). MCP server: the installed vdx-mcp, else npx from @vodmal/vdx-cli on npm.

2 skills · 1 MCP server · hooks

0

vdm-git

claude

Git safety plugin: blocks commit/push until user confirms, ships `git-guard-prepare` helper for file-based commit hand-off, enforces commit message format, crystal-completion backup gate, U+FFFD corruption guard on both commit surfaces.

1 skill · hooks

0

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Backend API design, GraphQL architecture, workflow orchestration with Temporal, and test-driven backend development

9 skills · 1 command · 8 agents

wshobson/agents 42,461

qmd

claude

Search and retrieve documents from local markdown files.

2 skills

tobi/qmd 31,085

beads

claudecodex

AI-supervised issue tracker for coding workflows

1 skill · 1 agent · hooks

gastownhall/beads 28,698

MiniMax AI skills library for frontend, fullstack, Android, iOS, shader, GIF sticker, document, presentation, spreadsheet, and multimodal media workflows

18 skills

MiniMax-AI/skills 13,828

Maintain vdm?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins4 plugins