# Configure Repositories for Matt Pocock Skills

Engineering skills need consistent repository conventions before they can manage work reliably. This skill gathers user choices and creates the required agent guidance files.

## Install

```bash
npx skillstore add mattpocock/setup-matt-pocock-skills
```

## Metadata

- Status: approved
- Slug: mattpocock-setup-matt-pocock-skills
- Skillstore revision: r2
- Version status: missing
- Tree hash: 211e8db2968a8d99fab81adcd8c43505872a54c1e810229423c54b7fa3a5a148
- Author: mattpocock
- GitHub username: mattpocock
- License: MIT
- Repository: https://github.com/mattpocock/skills/tree/main/skills/engineering/setup-matt-pocock-skills/
- Ref: ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 78
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/mattpocock-setup-matt-pocock-skills
- Manifest: https://skillstore.pages.dev/api/skills/mattpocock-setup-matt-pocock-skills/manifest

## Capabilities

- Inspects repository guidance, remotes, context files, ADR folders, and previous setup output.
- Guides users through issue tracker, pull request triage, label vocabulary, and domain layout decisions one section at a time.
- Supports GitHub, GitLab, local Markdown, and user-defined issue tracking workflows.
- Drafts an Agent skills section and three repository guidance documents before writing.
- Updates existing CLAUDE.md or AGENTS.md guidance without duplicating its managed section.
- Uses provided tracker, triage label, and domain templates to create repository-specific documentation.

## Use Cases

- Set Up a Solo Repository: Configure local Markdown issues, default triage states, and one domain context without requiring a hosted tracker.
- Standardize Maintainer Workflows: Document GitHub or GitLab issue handling, external contribution triage, and the repository's established label names.
- Prepare a Monorepo: Record multiple domain contexts, shared ADR locations, and tracker conventions for engineering agents working across packages.

## Prompt Templates

### Basic Repository Setup

```
Set up this repository for Matt Pocock's engineering skills. Explain each decision simply and ask one question at a time.
```

### GitHub Workflow Setup

```
Inspect this GitHub repository and prepare its issue tracker, triage labels, and single-context documentation. Show every draft before writing.
```

### GitLab Workflow Reconciliation

```
Configure this GitLab project with our existing labels and external merge request triage disabled. Preserve current agent guidance outside the managed section.
```

### Advanced Monorepo Configuration

```
Configure this monorepo for [tracker] using multiple domain contexts and our custom label mapping. Reconcile existing setup files and propose only necessary changes.
```

## Limitations

- Requires interactive decisions and explicit confirmation before writing files.
- Does not create or migrate issues, labels, domain models, or ADRs.
- Remote tracker commands require separately installed and authenticated GitHub or GitLab CLI tools.
- Custom trackers are recorded as freeform instructions without validating an integration.

## Best Practices

- Review each proposed decision and draft before allowing file changes.
- Match label mappings to labels that already exist in the selected tracker.
- Re-run the skill only when tracker or repository structure conventions change.

## Anti Patterns

- Do not skip inspection of existing guidance and setup documents.
- Do not enable external contribution triage unless maintainers use pull requests as a request surface.
- Do not overwrite surrounding user guidance or create both supported agent guidance files.

## Security Audit

- Audited at: 2026-07-23T16:42:39.957\+00:00
- Summary: All 35 external-command alerts come from Markdown backticks, not Ruby or shell execution constructs. Among the flagged lines, only git remote inspection is operational guidance, and it is read-only. The URL points to official GitLab CLI documentation, with no prompt injection or malicious intent found.

## Stats

- Views: 89
- Downloads: 10
- Favorites: 0
- Popularity score: 0
