Getting Started

Usage

Day-to-day patterns for working with Gem Team.

Start a Task

Just describe what you need. The Orchestrator handles the rest: context gathering, complexity classification, planning, delegation, and verification.

"Add a rate limiter to the API gateway"
"Find out why the login flow fails on iOS Safari"
"Review the auth module for security issues"

Complexity at a Glance

ComplexityWhenWhat You See
TRIVIALTypo fix, rename, one-shot commandInstant result, no visible plan
LOW1-2 files, known patternQuick execution, minimal feedback
MEDIUMMultiple files, new pattern, moderate uncertaintyPlan artifact created, wave progress shown
HIGHArchitecture change, API/schema/auth, broad riskFull plan with validation gates per wave

Plans Are Resumable

MEDIUM/HIGH tasks produce durable plan artifacts:

docs/plan/{plan_id}/
  plan.yaml              # Task breakdown with dependencies
  context_envelope.json  # Progressive context cache
  tasks/                 # Individual results per task

You can pause mid-work and resume later by referencing the plan ID:

continue plan 20260714-api-rate-limiter

After Each Task

Gem Team persists what it learns:

  • Product decisionsdocs/PRD.yaml
  • Technical conventionsAGENTS.md
  • Patterns & gotchas → Memory (repo/session/global)
  • Repeatable workflowsdocs/skills/ (as SKILL.md playbooks)

Practical Tips

  • Be specific: clearer input → better plans. Include error messages, file paths, and expected behavior.
  • Check plan artifacts for MEDIUM/HIGH tasks: they show the full breakdown before execution starts.
  • Use plan IDs to reference ongoing work, even across sessions.
  • Keep apm_modules/ in .gitignore: it's an install cache, not project code.

Next

Workflow → · Features → · Configuration →

Workflow → · Features → · Configuration →

Workflow → · Comparison → · Configuration →