Live Site: https://dev.makeboldspark.com Current version: v4.2.0
Not a program. Not a subscription. Copy 30 stock command prompts plus the helper templates and scripts into your project and your AI coding assistant gets a repeatable current-truth workflow. Works with the 18 supported agents listed below.
devspark/
βββ agents-registry.json β Canonical metadata for supported agent integrations
βββ templates/commands/ β 30 stock command prompt files (THE PRODUCT)
βββ scripts/ β Context-gathering scripts (PowerShell + Bash)
βββ .knowledge/ β Current truth: entities, governance, ontology reports
βββ .devspark.work/ β Temporary lifecycle work products
- Prompt: A workflow command surface, usually a slash-command file, that orchestrates DevSpark lifecycle behavior such as specification, planning, implementation, review, or release.
- Agent: An AI runtime or client integration such as Codex, Claude,
Copilot, Cursor, or Gemini. Agent metadata lives in
agents-registry.jsonand describes supported integrations, not team responsibilities. - Skill: A reusable portable capability package that a prompt can delegate to when specialized task knowledge is useful.
- Participant: A human or AI-filled team member carrying responsibility for work, review, approval, critique, or decision capture in a workflow.
- Role: A responsibility label assigned to a participant, such as owner, planner, implementer, reviewer, critic, or scribe.
Participant metadata is optional advisory context in artifacts. It does not change prompt resolution, script resolution, command behavior, or the existing customization process.
DevSpark treats skills as portable capability packages within a governed lifecycle orchestration system. Commands invoke skills; DevSpark governs the lifecycle around them.
The dual-surface model:
command -> adapter -> skill -> context scripts -> agent reasoning -> artifact
- Slash-commands (
templates/commands/) own DevSpark-specific lifecycle behavior: route classification, branch creation, multi-app scoping, artifact placement, and gate enforcement. - Agent Skills (
templates/skills/) own portable capability instructions that run in any skills-compatible client without DevSpark installed.
The adapter contract (templates/skills/ADAPTER-contract.md) defines how a command
invokes a skill. The skill validation contract
(templates/skills/SKILL-validation-contract.md) defines the rules every SKILL.md
must satisfy. See templates/skills/references/devspark-skills-guide.md for the
contributor walkthrough for adding new skills.
DevSpark is installed, upgraded, and repaired only through quickstart prompts. Point your AI agent at the quickstart prompt for your platform:
For ongoing updates or repairs, run the same quickstart prompt again in the
target repository. The quickstart compares the installed version, refreshes
framework-owned files, repairs missing stock assets, initializes missing
.knowledge/entities/ and .knowledge/ontology/ scaffolding, and preserves
authored repository-owned .knowledge/ content.
For the governing principles, see the DevSpark Philosophy. For a full walkthrough see the Implementation Lifecycle Guide.
Canonical delivery loop: specify β clarify when needed β plan β tasks β required gates β implement β focused verify when needed β commit/push β create-pr β pr-review β address-pr-review β merge. Run release separately when the team is ready to validate and archive completed packages.
| Command | Purpose |
|---|---|
/devspark.constitution |
Establish project principles and guidelines |
/devspark.specify |
Define what you want to build (requirements & user stories) |
/devspark.plan |
Create a technical implementation plan |
/devspark.tasks |
Break the plan into actionable task lists |
/devspark.implement |
Execute tasks and build the feature |
/devspark.verify |
Verify behavioral proof and reject metric-only fixes |
/devspark.create-pr |
Draft or update a spec-aware pull request |
/devspark.update-pr |
Refresh an existing pull request description from the current branch delta |
/devspark.next |
Continue from detected repository, artifact, gate, and PR state |
| Command | Purpose |
|---|---|
/devspark.pr-review |
Constitution-based PR review |
/devspark.address-pr-review |
Apply PR review fixes with mandatory commit isolation gates |
/devspark.site-audit |
Comprehensive codebase audit |
/devspark.explain |
Explain existing functionality and verify matching current truth |
/devspark.quickfix |
Lightweight workflow for bug fixes |
/devspark.fix-score |
Diagnose and remediate repository score blockers without weakening scoring rules |
/devspark.critic |
Adversarial risk analysis |
/devspark.release |
Validate current truth and archive completed work at release time |
/devspark.evolve-constitution |
Propose constitution amendments |
/devspark.repo-story |
Generate narrative from commit history |
/devspark.commit-audit |
Analyze commit history for workflow, hygiene, and delivery signals |
/devspark.taskstoissues |
Convert tasks.md into dependency-ordered GitHub issues |
| Command | Purpose |
|---|---|
/devspark.clarify |
Ask structured questions to de-risk ambiguity |
/devspark.analyze |
Cross-artifact consistency check |
/devspark.checklist |
Generate quality validation checklists |
/devspark.personalize |
Create per-user command overrides |
/devspark.discover-constitution |
Generate a constitution from existing code |
/devspark.discover-knowledge |
Build source-grounded .knowledge/entities and ontology |
| Command | Purpose |
|---|---|
/devspark.add-application |
Register a new application in the multi-app registry |
/devspark.list-applications |
Display all registered applications |
/devspark.validate-registry |
Validate registry schema, references, and consistency |
See .knowledge/entities/product-documentation/site/index.md for full command details.
Single-app repositories need nothing here. Multi-app is entirely optional β if your repo has one application, skip this section entirely. Everything works out of the box.
For repositories containing multiple applications with different platforms, runtimes, or governance rules, DevSpark offers opt-in multi-app support:
| Scenario | Recommendation |
|---|---|
| Single application or library | Skip multi-app β standard DevSpark is all you need |
| Monorepo with shared conventions | Skip multi-app β one constitution covers everything |
| Monorepo with different platforms (e.g., .NET API + React UI) | Consider multi-app β each app can have tailored rules |
| Monorepo with different governance (e.g., PCI service + internal tool) | Use multi-app β app-specific constitutions and profiles |
- Create a registry at
.knowledge/entities/application-registry/registry.jsonβ or run/devspark.add-applicationto create one interactively - Assign profiles β reusable rule bundles (e.g.,
api-profile,web-profile) that apps inherit - Scope commands β use
--app <id>to target a specific application, or--repo-scopefor repo-wide operations - App-local overrides β each app can have its own
.knowledge/directory and optionalapp.jsonmanifest
| Command | Purpose |
|---|---|
/devspark.add-application |
Register a new application in the registry |
/devspark.list-applications |
Display all registered applications and profiles |
/devspark.validate-registry |
Validate registry schema, references, and consistency |
For the full specification, see the Monorepo Guide.
DevSpark cleanly separates your work from its installation:
.devspark/ β Installation (removable, upgrade-safe)
βββ defaults/commands/ β Stock prompts
βββ scripts/ β Stock helper scripts
βββ templates/ β Spec/plan templates
βββ VERSION β Installed version stamp
.knowledge/ β Repository-owned current truth
βββ governance/constitution.md
βββ governance/decisions/
βββ entities/
βββ overrides/commands/ β Team command overrides
βββ overrides/scripts/ β Team script overrides (optional)
βββ overrides/{git-user}/commands/ β Personal overrides
.devspark.work/ β Ephemeral in-flight work packages
Multi-app layout (optional): Each registered application may use
{app-path}/.knowledge/for app-local entities, decisions, ontology output, and overrides, plus{app-path}/.devspark.work/for temporary work packages.
3-tier prompt resolution (first match wins):
.knowledge/overrides/{git-user}/commands/β Personal tweaks.knowledge/overrides/commands/β Team customizations.devspark/defaults/commands/β Stock prompts
2-tier script resolution (first match wins):
.knowledge/overrides/scripts/β Team script overrides (e.g., Azure DevOps adapter).devspark/scripts/β Stock scripts
There is no third ownership tier. If an organization wants a shared baseline in .knowledge/, it manages that through its own repo practices; DevSpark still only writes to .devspark/.
Participant metadata uses these existing repository-owned artifacts when present. It does not change how prompts or scripts are found; customization layers and precedence are unchanged.
Clean removal: remove .devspark/ and generated agent shims. Leave
.knowledge/ intact unless the user explicitly asks to remove repository-owned
current truth.
DevSpark is agent-agnostic. Every agent below gets thin shims that resolve personal overrides, team overrides, and stock prompts through the same command contract.
| Agent | Agent | Agent | |||
|---|---|---|---|---|---|
| Claude Code | β | Cursor | β | Gemini CLI | β |
| GitHub Copilot | β | Codex CLI | β | Windsurf | β |
| Amp | β | Roo Code | β | Kilo Code | β |
| Auggie CLI | β | opencode | β | Qwen Code | β |
| SHAI | β | Amazon Q | IBM Bob | β | |
| CodeBuddy | β | Qoder CLI | β | Antigravity | β |
| Topic | Link |
|---|---|
| Implementation lifecycle | implementation-lifecycle.md |
| Quickstart | quickstart.md |
| Constitution guide | constitution-guide.md |
| Installation | installation.md |
| Upgrading | upgrade.md |
| PR review guide | pr-review-usage.md |
| Site audit guide | site-audit-usage.md |
| Critic guide | critic-usage.md |
| Repo story | repo-story-usage.md |
- Any OS (Linux / macOS / Windows)
- A supported AI coding agent
- Git (recommended)
See CONTRIBUTING.md and CODE_OF_CONDUCT.md.
DevSpark is maintained by Mark Hazleton and the open-source community.
Built by Mark Hazleton β Mark Hazleton, Solutions Architect DevSpark is part of the Make Bold Spark portfolio of technical demonstrations.
A Make Bold Solutions project, part of the Make Bold Spark family.
MIT β see LICENSE.