Table of Contents

Quick Start Guide

There are two ways to start:

  • Path A — Evaluate One Task. The minimal, reversible path for a first-time user trying DevSpark on one real task. Start on the Evaluate One Task page instead of this one if that's your goal.
  • Path B — Initialize the full workflow. For teams ready to establish repository-level configuration: a constitution, and ongoing specification, planning, task, implementation, review, and release workflows. This page covers Path B.

Both paths install the same files using the same bootstrap step below — the difference is what you do with them afterward. Nothing below writes to your repository until the agent has shown you what it plans to do and you have approved it (see Preview before you trust, at the end of Step 1).

Step 1: Bootstrap DevSpark

Open a chat with your AI agent inside the target repository and paste the bootstrap prompt for your agent:

GitHub Copilot

@workspace Follow the instructions at https://dev.makeboldspark.com/raw/quickstart/devspark_quickstart_copilot.md

Copilot loads DevSpark as native Agent Skills, each invoked with a /devspark-<command> slash command. Acceptance was observed in VS Code Insiders 1.142.0 with the built-in Copilot Chat, running locally on Windows: typing /devspark lists each of the 38 skills once, and text typed after the slash command (for example /devspark-specify add a login page) is passed as input to the skill. Older VS Code builds were not tested.

Claude Code

Follow the instructions at https://dev.makeboldspark.com/raw/quickstart/devspark_quickstart_claudecode.md

Cursor

Follow the instructions at https://dev.makeboldspark.com/raw/quickstart/devspark_quickstart_cursor.md

Codex

Follow the instructions at https://dev.makeboldspark.com/raw/quickstart/devspark_quickstart_codex.md

For Codex-specific workflow guidance, see DevSpark and Codex.

Antigravity

Follow the instructions at https://dev.makeboldspark.com/raw/quickstart/devspark_quickstart_antigravity.md

For Antigravity, prompt shims live in .gemini/commands/ and the context file is ANTIGRAVITY.md; stock prompts stay in .devspark/defaults/commands/.

Any Other Agent

Follow the instructions at https://dev.makeboldspark.com/raw/quickstart/devspark_quickstart_generic.md

The agent first asks only the install-critical questions, checks for existing DevSpark or legacy layouts, and only asks for project name, tech stack, and core principles when a constitution still needs to be created. No CLI required.

Preview before you trust (trust but verify)

You should never run instructions you can't inspect. Every quickstart guide opens with a Preview Prompt section so you can see exactly what will happen before you decide to do it — nothing is written to your repository until you approve. Two ways to verify first:

  • Read it yourself (no agent, no changes). The guide, the manifest's full list of every file that would be installed, and the prompt instructions for any /devspark-* skill are all plain text you can print to your terminal and read before a single file is created.
  • Ask the agent for a dry run. Tell it: "Preview only — show me the mode you'd run, every file you'd create/modify/delete, and the actual skill prompt instructions you'd install. Make no changes and wait for my proceed." In this read-only Preview Prompt Mode the agent displays the plan and stops until you confirm.

See the Preview Prompt section at the top of your agent's quickstart guide for copy-paste bootstrap prompts.


Step 2: Build Your First Feature

Once bootstrapped, invoke these skills with their slash commands in your AI agent's chat. See Terminology for the distinction between a skill, a slash command, an agent, and a prompt.

2a. Define Your Constitution

/devspark-constitution Security-first. TDD required. All public APIs must have documentation.

2b. Create the Spec

Describe what you want to build and why -- no tech stack yet. Keep it product-focused.

/devspark-specify Build a photo album organizer. Albums grouped by date, drag-and-drop reordering, tile-based photo previews.

/devspark-specify is route-aware. It recommends one-off-fix, quick-spec, full-spec, refactor, or prompt-change, explains why, and asks you to confirm before it creates artifacts.

Anti-pattern: /devspark-specify Build a React app with Redux and PostgreSQL for photo management -- this locks you into a solution before the problem is fully understood.

2c. Refine the Spec (Optional)

Ask about user needs and constraints, not implementation details.

/devspark-clarify Focus on security and performance requirements.

Anti-pattern: /devspark-clarify Should we use WebSockets or SSE? -- save technology choices for the plan phase.

2d. Create the Implementation Plan

Now provide your tech stack. The plan translates product requirements into architecture.

/devspark-plan Use Vite with vanilla HTML/CSS/JS. Images stored locally, metadata in SQLite.

2e. Generate Tasks and Implement

The slash-command examples on this page use the DevSpark 9.0 convention, /devspark-<command>. If your repository still has 8.x installed, see Upgrading from 8.x.

/devspark-tasks

Optionally validate first with /devspark-analyze or /devspark-critic, then:

/devspark-implement

Step 3: Review and Release

After implementation verification passes, draft the PR and review the durable delta — the planning bundle stays live under .devspark.work/ with its linkage populated until /devspark-release later archives it under .archive/{YYYY-MM-DD}/:

/devspark-create-pr
/devspark-pr-review

If you push more commits after review feedback or a rebase, refresh the description with /devspark-update-pr before re-reviewing.

The review checks code, tests, current knowledge, documentation, executable evidence, and the constitution. It does not require or recover planning files. Merge the PR after approval.

At the end of the release window, verify the durable delta, archive the completed planning bundle, and generate release notes:

/devspark-release

See How It Works for route selection, finalization, and delta-based review.


What's Next