Quick Start
Ship your first feature with Fulcrum in 5 minutes
Before You Begin
This guide assumes you've already installed Fulcrum. If not, run this first:
npm install github:dois-one/fulcrum --save-dev --foreground-scriptsStep 1: Open Your AI Assistant
Launch your preferred AI coding assistant (Claude, Cursor, Windsurf, or Gemini CLI) in your project directory. Fulcrum is now active and listening.
/status and you should see a list of active Fulcrum agents. If you see nothing, restart your AI assistant.Step 2: Start Your First Feature
Let's build something real. Tell the Orchestrator what you want with the/start command:
/start Add user authentication with email/password and OAuth (Google, GitHub)The Orchestrator will:
- Analyze the request β Understands scope, identifies components
- Create a plan β Breaks down into discrete tasks with dependencies
- Assign specialists β Routes tasks to the right agents
- Present for approval β Shows you the plan before executing
Example Plan Output
π EXECUTION PLAN: User Authentication
Phase 1: Foundation (parallel)
ββ @backend β Set up auth middleware and session handling
ββ @database β Design user schema and OAuth tokens table
ββ @security β Define password hashing and token policies
Phase 2: Core Implementation (parallel)
ββ @backend β Implement email/password endpoints
ββ @backend β Implement OAuth callback handlers
ββ @frontend β Build login/signup forms and OAuth buttons
Phase 3: Integration
ββ @fullstack β Connect frontend to backend, handle auth state
Phase 4: Quality (parallel)
ββ @tester β Write auth flow tests (happy path + edge cases)
ββ @security β Security audit: CSRF, XSS, token storage
ββ @docs β Document auth API and setup instructions
Estimated time: 15-20 minutes
Proceed? [Y/n]Step 3: Watch Parallel Execution
Once you approve, agents execute in parallel where possible. You'll see real-time progress:
β‘ EXECUTING PHASE 1: Foundation
[@backend] Setting up Express middleware...
[@database] Creating users table migration...
[@security] Configuring bcrypt with cost factor 12...
[@backend] β Auth middleware complete (src/middleware/auth.ts)
[@database] β Schema ready (migrations/001_users.sql)
[@security] β Security policies defined (src/config/security.ts)
β‘ EXECUTING PHASE 2: Core Implementation
...This is where Fulcrum shines. Three agents working simultaneously means 3x faster than sequential executionβand you're not coordinating any of it.
Step 4: Review the Results
When execution completes, you'll get a summary of everything that was created:
β
FEATURE COMPLETE: User Authentication
Files created (12):
ββ src/middleware/auth.ts
ββ src/routes/auth.ts
ββ src/services/oauth.ts
ββ src/components/LoginForm.tsx
ββ src/components/OAuthButtons.tsx
ββ migrations/001_users.sql
ββ tests/auth.test.ts
ββ docs/AUTH.md
Quality checks passed:
ββ β All tests passing (23 tests)
ββ β No security vulnerabilities detected
ββ β TypeScript strict mode compliant
ββ β Documentation complete
Ready for: git add . && git commit -m "feat: add user authentication"Step 5: Iterate and Refine
Need changes? Just describe what you want:
Add "Remember Me" checkbox that extends session to 30 daysThe Orchestrator understands the existing context and routes to the right agents without you specifying them.
Essential Commands
Here are the commands you'll use most often:
| Command | Description | Example |
|---|---|---|
/start | Begin a new feature or task | /start Add search functionality |
/plan | Create a plan without executing | /plan Refactor the payment module |
/review | Review current changes | /review |
/status | Check agent and task status | /status |
/stop | Halt current execution | /stop |
@agent | Talk directly to a specific agent | @security audit this endpoint |
Setting Up the Memory Bank
The Memory Bank is Fulcrum's persistent context system. It remembers decisions, patterns, and project-specific knowledge across sessions.
Initialize (if you skipped during install)
npx fulcrum memory initWhat Gets Stored
- Architectural decisions β "We use PostgreSQL because..."
- Code patterns β "Error handling follows this pattern..."
- Project context β "This is a B2B SaaS for healthcare..."
- Team conventions β "We prefix all API routes with /v1..."
"Remember: we chose Redis for sessions because of our multi-region setup". Future sessions will have this context automatically.Example: Complete Workflow
Here's a realistic example of using Fulcrum for a day's work:
# Morning: Start new feature
/start Add Stripe subscription management
# Orchestrator creates plan, you approve, agents execute
# ... 20 minutes later, feature is implemented and tested
# Afternoon: Bug report comes in
@backend The webhook is returning 500 for cancelled subscriptions
# Backend agent investigates and fixes
# Tester agent adds regression test
# End of day: Review everything
/review
# Reviewer agent checks all changes, suggests improvements
# You address feedback, commit, doneWhat's Next
You've shipped your first feature with Fulcrum. Here's where to go next:
- Agent Architecture β Deep dive into how agents work and when to use each one
- Orchestration β Advanced coordination patterns and custom workflows
- Skills System β Extend agents with custom capabilities