Skip to content

Build php-backend-sdlc plugin: package user-service AI setup as a repeatable full-SDLC Claude Code plugin #1

@dmytrocraft

Description

@dmytrocraft

Motivation

VilnaCRM's user-service carries a mature AI engineering setup — 21 Claude skills, AGENTS.md/CLAUDE.md governance, a BMAD-method install managed by the bmalph CLI, and the Ralph autonomous implementation loop — but it is locked into that one repository. Every other PHP backend (core-service, crm, repos born from php-service-template) must copy and hand-edit these files.

Goal

Ship the php-backend-sdlc Claude Code plugin in this marketplace so that any PHP backend repo gets, from a single install plus a few-sentence task description, a fully automated SDLC:

  1. GitHub issue creation with acceptance criteria
  2. Planning via the BMAD method (brief → PRD → architecture → epics/stories → readiness gate)
  3. Autonomous implementation via bmalph implement / bmalph run with the claude-code driver, plus parallel subagents
  4. Multi-skill code review (architecture, quality, testing lenses) and the BMAD FR/NFR review gate, repeated until a full pass yields zero new findings
  5. Manual-style QA verification against the running service
  6. PR finishing: CI checks auto-fixed to green and every AI reviewer comment addressed
  7. Self-critical loop: review + QA re-run on the final state until everything passes

Scope

  • plugins/php-backend-sdlc/ with plugin.json, commands/ (/sdlc, /sdlc-setup, /sdlc-issue, /sdlc-plan, /sdlc-implement, /sdlc-review, /sdlc-qa, /sdlc-finish-pr), agents/ (php-implementer, code-quality-reviewer, fr-nfr-reviewer, qa-manual-tester, ci-fixer, pr-comment-resolver), skills/ (the 21 user-service skills generalized via a project profile .claude/php-sdlc.yml), scripts/, and docs
  • Marketplace CI: manifest validation, markdown lint, shellcheck/bats, skill frontmatter checks

Design document: docs/superpowers/specs/2026-06-09-php-backend-sdlc-plugin-design.md

Acceptance criteria

  • Plugin installs via claude plugin marketplace add VilnaCRM-Org/claude-plugins + claude plugin install php-backend-sdlc@vilnacrm-plugins, and all commands/agents/skills load
  • All 21 skills generalized — no user-service-specific names, paths, or bounded contexts outside the project profile
  • /sdlc-setup bootstraps a fresh clone of php-service-template (profile generation + bmalph init preflight)
  • Every SDLC stage command documents its loop, failure path, and max-iteration guard
  • BMAD planning artifacts for this build live in specs/
  • CI green; PR review comments from AI reviewers all resolved
  • Plugin docs cover install, usage, and the SDLC loop reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions