-
Notifications
You must be signed in to change notification settings - Fork 0
overview getting started
-
PowerShell 7+ (
pwsh) - all scripts in this repo are cross-platform PowerShell. -
GitHub CLI (
gh) - authenticated withrepo,project, anduser:emailscopes. Verify withgh auth status. -
Node.js (optional) - only needed for
markdownlint-cli2markdown linting. - .NET SDK (optional) - only needed for ReportGenerator HTML coverage reports.
-
Create a new repository from this template (or clone it).
-
Set the required environment variables documented in
docs/environment-variables.md. The minimum set:export EXA_API_KEY="..." export Z_AI_API_KEY="..." export GITHUB_AUTH_TOKEN="ghp_..." export GITHUB_USERNAME="..."
-
Read
AGENTS.md- the operating manual for AI agents working in this repo. -
Consult
.agents/memory.mdfor project history and current state.
The Pester test suite covers the gh-issue-tracking-init skill scripts:
Invoke-Pester -Path .agents/skills/gh-issue-tracking-init/scripts/tests -Output DetailedExpected result: 190 tests passing across six test files.
The full validation pipeline (build, scan, test) runs via:
./validation.ps1This mirrors the CI pipeline exactly. Individual steps:
./validation.ps1 -Step build
./validation.ps1 -Step scan
./validation.ps1 -Step testMarkdown linting uses markdownlint-cli2 with configuration in .markdownlint-cli2.jsonc:
markdownlint-cli2The scoped config lints 18 docs-of-record files and excludes plan/issue templates with intentional placeholder syntax.
An HTML coverage report is generated at coverage-html/ by the test step. Open coverage-html/index.html in a browser to browse coverage by file and line.
See gh-issue-tracking-init for details on scaffolding a GitHub issue hierarchy from a plan document.