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.
Workflow overview
Section titled “Workflow overview”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.
Prerequisites
Section titled “Prerequisites”- Python 3.11 or newer
- A GitHub repository where IssueSuite will manage issues
- (Optional)
pipx
for isolated CLI installs
1. Install the CLI
Section titled “1. Install the CLI”pipx install issuesuite# orpip install issuesuite
Verify the installation:
issuesuite --help
2. Scaffold a workspace
Section titled “2. Scaffold a workspace”Inside your target repository, generate IssueSuite artifacts:
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.
3. Run a local preflight
Section titled “3. Run a local preflight”Validate the spec, render machine-readable artifacts, and dry-run the sync:
./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.
4. Wire authentication
Section titled “4. Wire authentication”Export a GitHub token (classic with repo
scope or a GitHub App installation) and confirm connectivity:
issuesuite setup --check-auth
The doctor verifies tokens, GitHub App credentials, and mock/dry-run status so you catch environment drift early.
5. Promote to a full sync
Section titled “5. Promote to a full sync”Once the dry-run is clean, enable mutations:
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.
6. Explore next steps
Section titled “6. Explore next steps”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.