|
| 1 | +--- |
| 2 | +title: "Related Repositories" |
| 3 | +description: "Catalog of all repositories in the Agentic Accelerator Framework ecosystem, organized by domain with links and status tracking." |
| 4 | +ms.date: 2026-04-02 |
| 5 | +ms.topic: reference |
| 6 | +--- |
| 7 | + |
| 8 | +# Related Repositories |
| 9 | + |
| 10 | +## Overview |
| 11 | + |
| 12 | +The Agentic Accelerator Framework uses a multi-repo architecture. One central framework repository defines agents, skills, prompts, instructions, and documentation that apply across all domains. Each scanning domain follows a **two-repo pattern**: a demo-app repository that owns the scanner engine, sample apps, CI/CD pipelines, and Copilot artifacts, and a workshop repository that teaches practitioners through progressive hands-on labs. |
| 13 | + |
| 14 | +```text |
| 15 | +agentic-accelerator-framework ← Framework (agents, skills, prompts, docs) |
| 16 | +agentic-accelerator-workshop ← Framework workshop |
| 17 | +├── accessibility-scan-demo-app ← Accessibility scanner + 5 demo apps |
| 18 | +├── accessibility-scan-workshop ← 8 labs teaching accessibility scanning |
| 19 | +├── finops-scan-demo-app ← FinOps scanner + 5 demo apps |
| 20 | +├── finops-scan-workshop ← 8 labs teaching FinOps scanning |
| 21 | +├── code-quality-scan-demo-app ← Code Quality scanner + 5 demo apps (planned) |
| 22 | +└── code-quality-scan-workshop ← 8 labs teaching code quality scanning (planned) |
| 23 | +``` |
| 24 | + |
| 25 | +## Repository Catalog |
| 26 | + |
| 27 | +| # | Repository | Type | Domain | Status | Primary Language | |
| 28 | +|---|---|---|---|---|---| |
| 29 | +| 1 | `agentic-accelerator-framework` | Framework | All | Active | Markdown/YAML | |
| 30 | +| 2 | `agentic-accelerator-workshop` | Workshop | Framework | Active | TypeScript | |
| 31 | +| 3 | `accessibility-scan-demo-app` | Scanner Demo | Accessibility | Active | TypeScript | |
| 32 | +| 4 | `accessibility-scan-workshop` | Workshop | Accessibility | Active | PowerShell | |
| 33 | +| 5 | `finops-scan-demo-app` | Scanner Demo | FinOps | Active | PowerShell | |
| 34 | +| 6 | `finops-scan-workshop` | Workshop | FinOps | Active | PowerShell | |
| 35 | +| 7 | `code-quality-scan-demo-app` | Scanner Demo | Code Quality | Planned | TypeScript/Multi | |
| 36 | +| 8 | `code-quality-scan-workshop` | Workshop | Code Quality | Planned | PowerShell | |
| 37 | + |
| 38 | +All repositories live under the `devopsabcs-engineering` GitHub organization. |
| 39 | + |
| 40 | +## Accessibility Domain |
| 41 | + |
| 42 | +### `accessibility-scan-demo-app` |
| 43 | + |
| 44 | +Full-stack Next.js 15 accessibility scanner with Web UI, REST API, CLI, and GitHub Action. Ships as a Docker container deployed to Azure App Service. |
| 45 | + |
| 46 | +| Aspect | Detail | |
| 47 | +|---|---| |
| 48 | +| Scanner engines | axe-core 4.11, IBM Equal Access 4.0, 5 custom Playwright checks | |
| 49 | +| Sample apps | 5 web apps (Rust, C#, Java, Python, Go) with 15+ WCAG violations each | |
| 50 | +| SARIF generation | Native (built-in TypeScript SARIF v2.1.0 generator) | |
| 51 | +| Copilot artifacts | 2 agents, 2 prompts, 3 instructions, 0 skills | |
| 52 | +| GitHub Actions | 5 workflows (ci, deploy, a11y-scan, deploy-all, scan-all) | |
| 53 | +| ADO pipelines | 10 pipelines + 5 templates | |
| 54 | +| Power BI PBIP | `a11y-pbi-report/A11yReport.pbip` (1 page) | |
| 55 | +| Bootstrap scripts | `bootstrap-demo-apps.ps1`, `bootstrap-demo-apps-ado.ps1`, `setup-oidc.ps1`, `setup-oidc-ado.ps1` | |
| 56 | + |
| 57 | +### `accessibility-scan-workshop` |
| 58 | + |
| 59 | +Eight hands-on labs teaching WCAG 2.2 Level AA accessibility scanning using the demo-app scanner. Delivered as a GitHub Pages site with a dev container for zero-setup environments. |
| 60 | + |
| 61 | +| Aspect | Detail | |
| 62 | +|---|---| |
| 63 | +| Labs | 8 labs (Lab 00–07), platform-agnostic through Lab 05 | |
| 64 | +| Delivery tiers | Half-day (3 h), Full-day GitHub (6.5 h), Full-day ADO (7 h), Full-day Dual (8.5 h) | |
| 65 | +| Screenshot script | `capture-screenshots.ps1` (~900+ lines, 47 PNGs, 3 phases) | |
| 66 | +| Workshop agent | Yes (workshop-specific agent in `.github/agents/`) | |
| 67 | +| Template repo | Yes | |
| 68 | + |
| 69 | +## FinOps Domain |
| 70 | + |
| 71 | +### `finops-scan-demo-app` |
| 72 | + |
| 73 | +Central `finops-scan.yml` workflow with matrix strategy scanning 5 IaC sample apps for cost governance violations using PSRule for Azure, Checkov, Cloud Custodian, and Infracost. |
| 74 | + |
| 75 | +| Aspect | Detail | |
| 76 | +|---|---| |
| 77 | +| Scanner tools | PSRule for Azure, Checkov, Cloud Custodian, Infracost | |
| 78 | +| Sample apps | 5 IaC apps (Bicep + HTML) with cost governance violations | |
| 79 | +| SARIF generation | Mixed: PSRule and Checkov native; Cloud Custodian and Infracost via Python converters | |
| 80 | +| Copilot artifacts | 5 agents, 2 prompts, 2 instructions, 1 skill | |
| 81 | +| GitHub Actions | 4 workflows (finops-scan, finops-cost-gate, deploy-all, teardown-all) | |
| 82 | +| ADO pipelines | 5 pipelines + 2 templates | |
| 83 | +| Power BI PBIP | `power-bi/FinOpsReport.pbip` (1 page) | |
| 84 | +| Bootstrap scripts | `bootstrap-demo-apps.ps1`, `bootstrap-demo-apps-ado.ps1`, `setup-oidc.ps1`, `setup-oidc-ado.ps1` | |
| 85 | + |
| 86 | +### `finops-scan-workshop` |
| 87 | + |
| 88 | +Eight hands-on labs teaching FinOps scanning and cost governance. Delivered as a GitHub Pages site with a dev container. |
| 89 | + |
| 90 | +| Aspect | Detail | |
| 91 | +|---|---| |
| 92 | +| Labs | 8 labs (Lab 00–07), platform-agnostic through Lab 05 | |
| 93 | +| Delivery tiers | Half-day (3.5 h), Full-day GitHub (7.25 h), Full-day ADO (7 h), Full-day Dual (8.5 h) | |
| 94 | +| Screenshot script | `capture-screenshots.ps1` (~710+ lines, 46 PNGs) | |
| 95 | +| Workshop agent | No | |
| 96 | +| Template repo | Yes | |
| 97 | + |
| 98 | +## Code Quality Domain |
| 99 | + |
| 100 | +### `code-quality-scan-demo-app` (Planned) |
| 101 | + |
| 102 | +Multi-language code quality scanner using MegaLinter, jscpd, Lizard, and per-language coverage tools. Follows the 4-tool architecture defined in the framework's [code-quality-scan skill](../skills/code-quality-scan/SKILL.md). |
| 103 | + |
| 104 | +| Aspect | Detail | |
| 105 | +|---|---| |
| 106 | +| Scanner tools | MegaLinter (orchestrator), jscpd, Lizard, per-language coverage (jest, pytest-cov, Coverlet, JaCoCo, go test) | |
| 107 | +| Sample apps | 5 apps (C#, Python, Java, TypeScript, Go) with intentional quality violations | |
| 108 | +| SARIF generation | Mixed: MegaLinter and jscpd native; Lizard via `lizard-to-sarif.py`, coverage via `coverage-to-sarif.py` | |
| 109 | +| Copilot artifacts | 2 agents (CodeQualityDetector, TestGenerator), 2 prompts, instructions, 1 skill | |
| 110 | +| SARIF category | `code-quality/coverage/` | |
| 111 | +| Power BI PBIP | `power-bi/` (planned — 4 pages: Quality Overview, Coverage by Repository, Complexity Analysis, Test Generation Tracking) | |
| 112 | + |
| 113 | +### `code-quality-scan-workshop` (Planned) |
| 114 | + |
| 115 | +Eight hands-on labs teaching code quality scanning across multiple languages. |
| 116 | + |
| 117 | +| Aspect | Detail | |
| 118 | +|---|---| |
| 119 | +| Labs | 8 labs (Lab 00–07) covering ESLint, Pylint, Checkstyle, dotnet-coverage, SARIF, CI/CD | |
| 120 | +| Delivery tiers | 5 tiers following the standard half-day/full-day/dual pattern | |
| 121 | +| Dual platform | GitHub Actions (Lab 06-github, Lab 07-github) and ADO Pipelines (Lab 06-ado, Lab 07-ado) | |
| 122 | +| Template repo | Yes (planned) | |
| 123 | + |
| 124 | +## Two-Repo Pattern |
| 125 | + |
| 126 | +Each domain follows the two-repo pattern documented in [Domain Parity and Contribution Guide](domain-parity-and-contribution.md). The demo-app repo owns scanning logic, Copilot artifacts, and infrastructure. The workshop repo is a GitHub template that teaches practitioners through progressive labs. |
| 127 | + |
| 128 | +## Adding New Domains |
| 129 | + |
| 130 | +Use the **DomainScaffolder** agent ([agents/domain-scaffolder.agent.md](../agents/domain-scaffolder.agent.md)) and the **scaffold-domain** prompt ([prompts/scaffold-domain.prompt.md](../prompts/scaffold-domain.prompt.md)) to automate new domain creation. The scaffolding system generates both the demo-app and workshop repositories with full structural parity to existing domains, including: |
| 131 | + |
| 132 | +- 5 sample apps with intentional violations |
| 133 | +- Copilot artifacts (agents, prompts, instructions, skills) |
| 134 | +- CI/CD pipelines for GitHub Actions and Azure DevOps |
| 135 | +- Bootstrap and OIDC setup scripts |
| 136 | +- Power BI PBIP with star schema semantic model |
| 137 | +- Workshop labs with automated screenshot capture |
| 138 | + |
| 139 | +See [instructions/domain-scaffolding.instructions.md](../instructions/domain-scaffolding.instructions.md) for the complete scaffolding conventions and [skills/domain-scaffolding/SKILL.md](../skills/domain-scaffolding/SKILL.md) for the domain knowledge package. |
0 commit comments