Single source of truth for AI coding assistants. Tool-specific entry-point files in this repository reference this file.
Invoke-Pester when relevant test files exist (for example Invoke-Pester -Path 'Tests/Functions/Public/Get-Board.Unit.Tests.ps1')../Tools/setup.ps1 and Invoke-Build -Task Build, Test from repo root.Invoke-JiraMethod.Tests/ folder; report skipped/failing validation clearly instead of claiming full test coverage.docs/en-US/commands/*.md (or add missing command pages when needed) and CHANGELOG.md for visible behavior changes.| Tool | Entry point | Canonical references |
|---|---|---|
| GitHub Copilot | .github/copilot-instructions.md |
AGENTS.md, .github/ai-context/powershell-rules.md |
| GitHub Copilot (file rules) | .github/instructions/jiraagile-api-compatibility.instructions.md |
.github/ai-context/powershell-rules.md |
| Cursor | .cursor/rules/jiraagileps.mdc |
AGENTS.md, .github/ai-context/powershell-rules.md |
| Claude Code | CLAUDE.md |
AGENTS.md, .github/ai-context/powershell-rules.md |
| Gemini/Antigravity | GEMINI.md |
AGENTS.md, .github/ai-context/powershell-rules.md |
JiraAgilePS adds Jira Agile cmdlets on top of JiraPS.
The repository is older and currently has less mature automated test coverage than JiraPS.
JiraAgilePS/Public/ and JiraAgilePS/Private/Get-Board) and are exported with manifest DefaultCommandPrefix = 'JiraAgile'.JiraAgilePS.build.ps1docs/en-US/Tools/Tests/ (copied to Release/Tests/ by PrepareTests when present)#ToDo:<Category> for actionable technical debt markers../Tools/setup.ps1
Invoke-Build -Task Build, Test
Notes for this repository’s current legacy state:
Invoke-Build -Task Test runs from Release/Tests/ and currently warns/skips when no test files are found.Build/Test, capture the exact failing task and error; do not report validation as passed.Invoke-Pester runs when test files are present (for example Invoke-Pester -Path 'Tests/Functions/Public/Get-Board.Unit.Tests.ps1').ci.yml runs on master push/PR and executes build + matrix tests (Windows PS5/PS7, Ubuntu, macOS).release.yml handles tagged releases (v*) and consumes the Release artifact produced by ci.yml for the tagged commit.Invoke-JiraMethod in command implementations.