# Supporting skills

[Setup and usage](setup.md) | [First challenge](Challenge-00.md)

<!-- Generated by scripts/supporting-skills.py; edit the inventory, not this file. -->

Install in your **application repository**, not this tooling repository.
Requires Git, npx, and Node.js **22.20.0 or newer**.
These project-local copies are separate from the Agentic Modernization plugin.
`cloud-architecture-diagram` is already bundled in the plugin; do not install a second copy.
Review existing skills first: installation can overwrite selected copies.
Stop on errors and inspect partial skill files and `skills-lock.json` before retrying.

## Planning essentials

Install before Challenge 01. The planning skill consults these for stakeholder questions, domain decisions, and costs; start with the Challenge 01 prompt rather than running each separately. CLI upgrade tracks do not need this profile.

Source: [mattpocock/skills](https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/productivity/grilling).

- **`grilling`**: Interview stakeholders about unresolved decisions.

```bash
npx --yes skills@1.7.1 add https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/productivity/grilling --skill grilling --agent github-copilot --copy --yes
```

Source: [mattpocock/skills](https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/engineering/domain-modeling).

- **`domain-modeling`**: Recover domain vocabulary and record domain decisions.

```bash
npx --yes skills@1.7.1 add https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/engineering/domain-modeling --skill domain-modeling --agent github-copilot --copy --yes
```

Source: [microsoft/azure-skills](https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/.github/plugins/azure-cost/skills/cost-estimation).

- **`cost-estimation`**: Attempt bounded pricing and record assumptions, evidence, or concrete blockers.

```bash
npx --yes skills@1.7.1 add https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/.github/plugins/azure-cost/skills/cost-estimation --skill cost-estimation --agent github-copilot --copy --yes
```

## Existing UI

Install when the app has a UI. Planning uses init/document to record the existing product and design; Challenge 06 provides the refinement commands. Hooks and live mode are not required.

Source: [pbakaus/impeccable](https://github.com/pbakaus/impeccable/tree/5cb95eea9c96479f57afe0732a45470d30183326/.github/skills/impeccable).

- **`impeccable`**: Record existing UI behavior/design and refine approved screens.

```bash
npx --yes skills@1.7.1 add https://github.com/pbakaus/impeccable/tree/5cb95eea9c96479f57afe0732a45470d30183326/.github/skills/impeccable --skill impeccable --agent github-copilot --copy --yes
```

## Implementation support

Install before Challenge 03 for implementation, debugging, and review. These support your chosen workflow; they are not another implementation orchestrator.

Source: [mattpocock/skills](https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/engineering).

- **`codebase-design`**: Design bounded module interfaces without replacing the selected architecture.
- **`tdd`**: Develop changed behavior through focused failing tests.
- **`diagnosing-bugs`**: Reproduce failures and test hypotheses.
- **`code-review`**: Review implementation against repository standards and requirements.

```bash
npx --yes skills@1.7.1 add https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/engineering --skill codebase-design tdd diagnosing-bugs code-review --agent github-copilot --copy --yes
```

## Matt Pocock workflow

Install only for the Matt Pocock path, alongside Implementation support. Run the commands in Challenges 03-04. This path uses local commits/merges, not remote publication, and at most two concurrent subagents. Do not install the separate upstream implement skill.

Source: [mattpocock/skills](https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/engineering).

- **`setup-matt-pocock-skills`**: Configure the application's tracker and domain-document conventions.
- **`to-spec`**: Turn the reviewed complete-app scope into a local delivery spec.
- **`to-tickets`**: Break the spec into acceptance-linked tickets with blocking dependencies.
- **`implement-spec`**: Implement the bounded spec/ticket graph on an integration branch.

```bash
npx --yes skills@1.7.1 add https://github.com/mattpocock/skills/tree/5beb35b040e3de97e54fa9e386d7e42d15c295c2/skills/engineering --skill setup-matt-pocock-skills to-spec to-tickets implement-spec --agent github-copilot --copy --yes
```

## Target-specific specialists

Optional. Run only the individual install commands needed for your selected target. Ask for the named skill when its task arises; installation does not authorize deployment.

Source: [microsoft/azure-skills](https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/skills).

- **`discover-azure-skills`**: Find additional Azure specialists.

```bash
npx --yes skills@1.7.1 add https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/skills --skill discover-azure-skills --agent github-copilot --copy --yes
```

- **`azure-enterprise-infra-planner`**: Consult on enterprise identity, network, and landing-zone constraints.

```bash
npx --yes skills@1.7.1 add https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/skills --skill azure-enterprise-infra-planner --agent github-copilot --copy --yes
```

- **`entra-app-registration`**: Consult on application OAuth and identity.

```bash
npx --yes skills@1.7.1 add https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/skills --skill entra-app-registration --agent github-copilot --copy --yes
```

- **`azure-kubernetes`**: Consult when Kubernetes has an evidenced requirement.

```bash
npx --yes skills@1.7.1 add https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/skills --skill azure-kubernetes --agent github-copilot --copy --yes
```

- **`azure-diagnostics`**: Investigate operational failures in an authorized environment.

```bash
npx --yes skills@1.7.1 add https://github.com/microsoft/azure-skills/tree/3e15ebee595bb092949b9e2e70157fef043d0b0e/skills --skill azure-diagnostics --agent github-copilot --copy --yes
```

## Verify installed skills

Use `/skills` in Copilot CLI or **Chat: Configure Skills** in VS Code.
Reload if needed and use the name shown by your host. Avoid duplicate
global/workspace copies unless you have checked which one takes precedence.
The direct rebuild skill can consult implementation helpers when installed;
Matt and Spec Kit use the explicit commands in Challenges 03-04.

## Runtime prerequisites and updates

Diagram authoring/rendering has its own Python packages and renderer
requirements; read the installed diagram skill before installing them.
Keep its source/asset terms with the installed files. XML validity does
not prove a diagram was rendered or independently reviewed.

Impeccable may download its engine binary on first use. Review that
upstream behavior and your network policy before invoking it. Copying
the skill does not require enabling its optional hooks or live mode.

Pricing may require public retail APIs or separately authorized commercial
tools. Record attempted sources and concrete blockers; do not invent costs.
Azure operations require separate access and authorization.

Plugin updates do not update these copies. Maintainers review source
revisions and regenerate these commands; participants review changes
before reinstalling. Preserve local customizations and inspect the diff.

## Source pins and repository policy

Sources and paths were verified on 2026-10-26. Commands pin source
commits and the installer version for reproducibility, not as evidence of
completed behavioral evaluation. Review upstream licenses and skill behavior.
Review and commit skill copies/lockfiles according to your repository policy.
