SiftCoder Documentation

Complete guide to mastering autonomous multi-agent coding workflows

Quick Start

1

Install SiftCoder

The simplest way to install SiftCoder is using the plugin command:

/plugin

Or install manually from GitHub:

git clone https://github.com/ialameh/sift-coder.git
2

Your First Command

Try building a new project from a specification:

/siftcoder:build ./spec.md

SiftCoder will analyze your spec, create a plan, and implement all features with tests!

3

Explore Commands

Discover all 90+ available commands:

/siftcoder:status

This shows all commands organized by workflow category.

Core Concepts

Multi-Agent System

Specialized AI agents for different tasks: planner, coder, reviewer, fixer, investigator, and documenter

Autonomous Workflows

Plan → Code → Review → Fix cycles that run automatically until completion or pause

Safety Boundaries

Scope management protects specified files from modification

Quality Gates

Automatic linting, formatting, type checking, and testing

Workflow Categories

BUILD Workflow

New development from specifications

/siftcoder:build

Build new project from spec

/siftcoder:ideate

Generate feature ideas with market research

/siftcoder:spec-from-stories

Create spec from user stories

MAINTAIN Workflow

Safe modifications to existing code

/siftcoder:fix

Fix bugs and issues

/siftcoder:refactor

Refactor code safely

/siftcoder:add-feature

Add features to existing app

/siftcoder:chroot

Create safe jail for changes

DOCUMENT Workflow

Generate comprehensive documentation

/siftcoder:document

Generate documentation

/siftcoder:narrator

Convert code to narrative

/siftcoder:website

Build beautiful websites

SECURE Workflow

Security analysis and compliance

/siftcoder:security

Security analysis

/siftcoder:comply

Compliance checks

/siftcoder:chaos

Chaos engineering

TEST Workflow

Intelligent testing

/siftcoder:test

Generate and run tests

/siftcoder:tdd

Test-driven development

/siftcoder:fuzz-mind

Adversarial test generation

DEBUG Workflow

Debugging assistance

/siftcoder:debug

Debug issues

/siftcoder:timewarp

State reconstruction debugging

/siftcoder:duck

Rubber duck debugging

Salesforce Development

SiftCoder includes 15+ specialized commands for Salesforce development, covering Apex, Lightning Web Components, schema management, deployment, and more.

/siftcoder:sf-schema

Manage Salesforce objects and fields

/siftcoder:apex

Generate Apex code with enterprise patterns

/siftcoder:lwc

Create Lightning Web Components

/siftcoder:sf-deploy

Deploy to Salesforce org

/siftcoder:sf-test

Generate and run Apex tests

/siftcoder:sf-architect

Architecture diagrams and planning

/siftcoder:sf-connect

Named credentials and integrations

/siftcoder:sf-webhook

Inbound webhook handlers

Advanced Features

Session Management

Persistent sessions with checkpoints and handoffs

  • Create named checkpoints to save state
  • Handoff between sessions
  • Resume paused workflows
  • Cross-session memory

Scope Management

Protect files from accidental modification

  • Set file/folder boundaries
  • Safe refactoring within scope
  • Chroot jail for experiments
  • Pattern-based inclusions/exclusions

Quality Gates

Automatic quality checks at every step

  • ESLint/Prettier integration
  • TypeScript strict mode
  • Automated testing
  • Build validation

Ready to Dive Deeper?

Explore the source code and examples on GitHub

View on GitHub