Skip to content

Getting started

This tutorial takes you from zero to a functioning IssueSuite workspace in about ten minutes. You’ll install the CLI, scaffold opinionated project assets, validate via the preflight bundle, and run a full sync once you’re confident in the plan.

graph TB
START([Start]) --> INSTALL[Install CLI]
INSTALL --> SCAFFOLD[Scaffold workspace]
SCAFFOLD --> EDIT[Edit ISSUES.md]
EDIT --> PREFLIGHT[Run preflight]
PREFLIGHT --> AUTH[Wire authentication]
AUTH --> DRY{Review dry-run?}
DRY -->|Issues found| EDIT
DRY -->|Looks good| SYNC[Full sync]
SYNC --> EXPLORE[Explore next steps]
EXPLORE --> END([Done])
style START fill:#d4edda
style END fill:#d4edda
style SYNC fill:#fff3cd
style DRY fill:#e1f5ff

This flowchart shows the typical getting-started journey from installation through your first successful sync.

  • Python 3.11 or newer
  • A GitHub repository where IssueSuite will manage issues
  • (Optional) pipx for isolated CLI installs
Terminal window
pipx install issuesuite
# or
pip install issuesuite

Verify the installation:

Terminal window
issuesuite --help

Inside your target repository, generate IssueSuite artifacts:

Terminal window
issuesuite init --all-extras

You receive configuration, documentation, workflows, and VS Code tasks. Re-run with --force to overwrite or pass --include for specific extras.

Validate the spec, render machine-readable artifacts, and dry-run the sync:

Terminal window
./scripts/issuesuite-preflight.sh

Artifacts include issues_summary.json (plan totals) and issues_plan.json (actionable diff review). Launch the IssueSuite: Preflight VS Code task for a guided experience.

Export a GitHub token (classic with repo scope or a GitHub App installation) and confirm connectivity:

Terminal window
issuesuite setup --check-auth

The doctor verifies tokens, GitHub App credentials, and mock/dry-run status so you catch environment drift early.

Once the dry-run is clean, enable mutations:

Terminal window
issuesuite sync \
--update \
--config issue_suite.config.yaml \
--summary-json issues_summary.json

Tips:

  • Add --preflight on your first sync to auto-create labels and milestones.
  • Set behavior.dry_run_default: true in the config if you prefer read-only by default.
  • Capture plan artifacts via --plan-json for CI comments or auditing.
  • issuesuite summary prints a quick backlog overview.
  • issuesuite export --pretty generates machine-friendly JSON.
  • issuesuite ai-context --preview 10 seeds assistants with structured project context.
  • Continue with the CI automation how-to and governance guides to productionise your workflow.