An open API service indexing awesome lists of open source software.

https://github.com/dreamingechoes/dx-toolkit

The Swiss army knife for developer experience โ€” AI-powered agents, workflows, prompts, instructions, skills, hooks, and templates you copy into any repository.
https://github.com/dreamingechoes/dx-toolkit

agents ai copilot prompts references skills workflows

Last synced: about 1 month ago
JSON representation

The Swiss army knife for developer experience โ€” AI-powered agents, workflows, prompts, instructions, skills, hooks, and templates you copy into any repository.

Awesome Lists containing this project

README

          

# ๐Ÿค– DX Toolkit

> The Swiss army knife for developer experience โ€” AI-powered agents, workflows, prompts, instructions, skills, hooks, and templates you copy into any repository.

[![GitHub Actions](https://img.shields.io/badge/GitHub%20Actions-2088FF?logo=github-actions&logoColor=white)](https://github.com/features/actions)
[![GitHub Copilot](https://img.shields.io/badge/GitHub%20Copilot-000?logo=github-copilot&logoColor=white)](https://github.com/features/copilot)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

---

## What's Inside

| Component | Count | What it does |
| ---------------------------------------- | ----- | ------------------------------------------------------------- |
| [**Agents**](docs/agents.md) | 45+ | Specialized Copilot coding agents โ€” assign to issues, get PRs |
| [**Prompts**](docs/prompts.md) | 27+ | One-shot task templates via the `/` slash menu |
| [**Instructions**](docs/instructions.md) | 25+ | Auto-attached rules per file type + context modes |
| [**Skills**](docs/skills.md) | 34+ | Multi-step structured workflows organized by domain |
| [**Workflows**](docs/workflows.md) | 25 | AI-powered GitHub Actions (review, triage, security, docs) |
| [**Hooks**](docs/hooks.md) | 10 | Quality gates โ€” format, guard, scan, lint, track, protect |
| [**References**](docs/skills.md) | 10 | Checklists for testing, security, performance, mobile, APIs |
| [**Templates**](docs/templates.md) | 3 | Structured issue forms + PR template |
| [**Tooling**](docs/tooling.md) | โ€” | Prettier, VS Code config, 7 MCP servers, DevContainer |
| [**Examples**](examples/) | 4 | Real-world copilot-instructions.md for popular stacks |

---

## Quick Start

```bash
# Clone
git clone https://github.com/dreamingechoes/dx-toolkit.git

# Copy to your project (all components)
TARGET=~/Code/my-project
cp -r templates/agents/ "$TARGET/.github/agents/"
cp -r templates/skills/ "$TARGET/.github/skills/"
cp -r templates/prompts/ "$TARGET/.github/prompts/"
cp -r templates/instructions/ "$TARGET/.github/instructions/"
cp -r templates/hooks/ "$TARGET/.github/hooks/"
cp -r templates/ISSUE_TEMPLATE/ "$TARGET/.github/ISSUE_TEMPLATE/"
cp templates/PULL_REQUEST_TEMPLATE.md "$TARGET/.github/"
cp templates/copilot-instructions.md "$TARGET/.github/"
cp templates/workflows/*.yml "$TARGET/.github/workflows/"
chmod +x "$TARGET/.github/hooks/scripts/"*.sh
```

**Local bootstrap** (interactive โ€” no GitHub API needed):

```bash
./scripts/bootstrap.sh ~/Code/my-project
```

---

## Development Lifecycle

Skills and prompts follow a six-phase development lifecycle:

```
EXPLORE โ”€โ”€โ†’ OUTLINE โ”€โ”€โ†’ DEVELOP โ”€โ”€โ†’ CHECK โ”€โ”€โ†’ POLISH โ”€โ”€โ†’ LAUNCH
/explore /outline /develop /check /polish /launch
```

| Phase | Command | What Happens |
| ----------- | ---------- | ----------------------------------------------------------------------- |
| **EXPLORE** | `/explore` | Explore a vague idea, refine it into a spec with requirements and scope |
| **OUTLINE** | `/outline` | Outline the spec into small, ordered, verifiable tasks |
| **DEVELOP** | `/develop` | Develop the next task in a thin vertical slice with tests |
| **CHECK** | `/check` | Reproduce, localize, fix, and guard against regressions |
| **POLISH** | `/polish` | Review code for correctness, simplicity, security, and performance |
| **LAUNCH** | `/launch` | Clean commits, update docs, run pre-launch checklist, deploy |

Each command activates the relevant skills automatically. Use them individually or chain them: `/explore` โ†’ `/outline` โ†’ `/develop` โ†’ `/check` โ†’ `/polish` โ†’ `/launch`.

---

## How It Works

```
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ YOUR EDITOR โ”‚
โ”‚ โ”‚
โ”‚ Agents โ”€โ”€โ”€โ”€ Assign to issues โ†’ get PRs automatically โ”‚
โ”‚ Prompts โ”€โ”€โ”€ /explore, /outline, /develop, /check, /polish, /launch โ”‚
โ”‚ Skills โ”€โ”€โ”€โ”€ 34+ structured workflows by lifecycle phase โ”‚
โ”‚ Instructions โ”€โ”€ Auto-rules + context modes for .ts, .ex, .py, .go, .rs โ”‚
โ”‚ Hooks โ”€โ”€โ”€โ”€โ”€ Quality gates โ€” format, guard, scan, protect โ”‚
โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ DEVELOPER TOOLING โ”‚
โ”‚ โ”‚
โ”‚ VS Code โ”€โ”€โ”€โ”€ Settings, extensions, format-on-save โ”‚
โ”‚ MCP โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ GitHub, Fetch, Filesystem, Memory, Thinking, Context7 โ”‚
โ”‚ Prettier โ”€โ”€โ”€ Format MD, YML, JSON โ€” npm run format โ”‚
โ”‚ DevContainer Ready-to-use Codespaces / container env โ”‚
โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ YOUR REPOSITORY (GitHub) โ”‚
โ”‚ โ”‚
โ”‚ Workflows โ”€โ”€ PR review, labeling, security scanning โ”‚
โ”‚ Templates โ”€โ”€ Structured issue forms, PR checklist โ”‚
โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
```

**Agents** handle autonomous issue-to-PR workflows. **Prompts** are quick single-task actions. **Instructions** silently shape every suggestion Copilot makes. **Skills** guide multi-step procedures. **Hooks** run scripts on tool calls. **Workflows** automate CI/CD and triage. **Templates** standardize issues and PRs.

---

## Agents (45+)

**9 General-Purpose**: bug-fixer, feature-implementer, refactorer, test-writer, docs-updater, docs-humanizer, security-fixer, performance-optimizer, dependency-updater

**31+ Technology-Specialized**: elixir-expert, phoenix-expert, typescript-expert, nextjs-expert, postgresql-expert, supabase-expert, docker-expert, wordpress-expert, design-systems-expert, frontend-expert, backend-expert, conventional-commits-expert, web-development-expert, react-expert, react-native-expert, expo-expert, tdd-expert, bdd-expert, payments-expert, python-expert, go-expert, rust-expert, swift-expert, kotlin-expert, flutter-expert, rails-expert, vue-expert, angular-expert, svelte-expert, graphql-expert, terraform-expert

**2 Content-Specialized**: seo-writer, marketing-expert

โ†’ [Full agent guide with usage examples](docs/agents.md)

## Prompts (27+)

**Lifecycle commands**: `/explore` ยท `/outline` ยท `/develop` ยท `/check` ยท `/polish` ยท `/launch`

**Task prompts**: `/scaffold-component` ยท `/write-tests` ยท `/explain-code` ยท `/refactor-function` ยท `/create-api-endpoint` ยท `/write-migration` ยท `/create-dockerfile` ยท `/review-security` ยท `/generate-types` ยท `/debug-error` ยท `/optimize-query` ยท `/commit-message` ยท `/refine-issue` ยท `/setup-monorepo` ยท `/write-adr` ยท `/create-workflow` ยท `/analyze-deps` ยท `/create-api-client` ยท `/document-api` ยท `/setup-ci` ยท `/create-test-fixtures` ยท `/review-accessibility` ยท `/setup-logging`

โ†’ [Full prompt guide with examples](docs/prompts.md)

## Instructions (25+)

**Auto-attached**: Elixir ยท TypeScript ยท React ยท CSS ยท Docker ยท Testing ยท Migrations ยท Writing Style ยท Python ยท Ruby ยท Go ยท Rust ยท Swift ยท Kotlin ยท Vue ยท GraphQL

**Context modes**: Development ยท Review ยท Research ยท Debugging

**On-demand**: API Design ยท Accessibility ยท Git Workflow

โ†’ [Full instructions guide](docs/instructions.md)

## Skills (34+)

| Category | Skills |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Product & Discovery** | idea-refine ยท spec-driven-development ยท codebase-onboarding |
| **Planning & Design** | planning-and-task-breakdown ยท issue-to-plan ยท api-design ยท database-schema ยท architecture-review |
| **Development** | incremental-implementation ยท context-engineering ยท debugging-and-error-recovery ยท token-optimization |
| **Code Quality** | code-review ยท code-simplification ยท performance-optimization ยท security-audit ยท refactoring-catalog ยท accessibility-audit |
| **Testing & Quality** | testing-strategy ยท dependency-audit |
| **Documentation & Communication** | documentation-and-adrs ยท pr-description ยท humanize-writing |
| **DevOps & Delivery** | git-workflow-and-versioning ยท ci-cd-and-automation ยท deployment-checklist ยท shipping-and-launch ยท feature-flag-management ยท infrastructure-as-code ยท error-monitoring-setup ยท logging-and-observability |
| **Mobile** | mobile-release ยท mobile-testing |
| **Architecture** | monorepo-setup ยท architecture-review |
| **Project Management** | estimation-and-sizing ยท incident-response |

โ†’ [Full skills guide](docs/skills.md) ยท [Skill anatomy](docs/skill-anatomy.md)

## Workflows (25)

| Category | Workflows |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Issue & PR** | Smart Labeler ยท Issue Quality Enhancer ยท Duplicate Detector ยท First Contributor Welcome ยท Stale Issue Manager ยท Auto Assign Reviewers ยท PR Size Checker ยท Conventional Commit Checker |
| **Code Quality** | PR Code Reviewer ยท Continuous Docs ยท Code Coverage Report ยท License Compliance ยท Todo Tracker |
| **Security** | Security Scanner ยท Container Image Scanner |
| **Maintenance** | Release Notes Generator ยท Auto Changelog ยท Dependency Update Checker ยท Branch Cleanup ยท Broken Link Checker |
| **Monorepo** | Monorepo Change Detector |
| **Docs** | API Docs Generator ยท Wiki Docs Sync |
| **Tooling** | Copilot Suggester ยท Label Beautifier |

โ†’ [Full workflow guide](docs/workflows.md)

---

## Documentation

| Guide | Description |
| ------------------------------------------ | -------------------------------------------------------------- |
| [Getting Started](docs/getting-started.md) | Prerequisites, quickstart, what happens automatically |
| [Agents](docs/agents.md) | All 45+ agents with purpose, workflow, and usage examples |
| [Prompts](docs/prompts.md) | All 27+ prompts with inputs, outputs, and examples |
| [Instructions](docs/instructions.md) | All 25+ instructions โ€” auto-attached, context modes, on-demand |
| [Skills](docs/skills.md) | All 34+ skills organized by domain |
| [Skill Anatomy](docs/skill-anatomy.md) | How to write and structure skills |
| [Workflows](docs/workflows.md) | All 25 workflows with triggers, inputs, and setup |
| [Hooks](docs/hooks.md) | 10 hooks โ€” formatting, guards, scanning, tracking, protection |
| [Templates](docs/templates.md) | Issue forms and PR template customization |
| [Installation](docs/installation.md) | Automated installer, manual copy, git subtree |
| [Customization](docs/customization.md) | Create your own agents, prompts, instructions, skills, hooks |
| [Architecture](docs/architecture.md) | Component hierarchy, lifecycle model, data flow |
| [Monorepo Guide](docs/monorepo-guide.md) | Strategies for monorepo setups with scoped agents |
| [Mobile Guide](docs/mobile-guide.md) | React Native, Expo, Flutter, Swift, Kotlin workflows |
| [FAQ](docs/faq.md) | Common questions answered |
| [Troubleshooting](docs/troubleshooting.md) | Symptom โ†’ cause โ†’ fix for common issues |
| [Recipes](docs/recipes/README.md) | Step-by-step guides for common setups |
| [Changelog](docs/changelog.md) | Version history and breaking changes |
| [Editor & Tooling](docs/tooling.md) | Prettier, VS Code, MCP servers, DevContainer, EditorConfig |

### Multi-Tool Setup

| Guide | Description |
| ---------------------------------------- | ---------------------------------------------- |
| [Copilot Setup](docs/copilot-setup.md) | GitHub Copilot in VS Code โ€” native integration |
| [Claude Setup](docs/claude-setup.md) | Claude Code โ€” uses CLAUDE.md as entry point |
| [Cursor Setup](docs/cursor-setup.md) | Cursor โ€” .cursorrules and @file references |
| [Windsurf Setup](docs/windsurf-setup.md) | Windsurf โ€” .windsurfrules and Cascade |

---

## Project Structure

```
templates/
โ”œโ”€โ”€ agents/ 45+ Copilot agents (.agent.md)
โ”œโ”€โ”€ skills/ 34+ multi-step skills (SKILL.md)
โ”œโ”€โ”€ prompts/ 27+ task prompts (.prompt.md)
โ”œโ”€โ”€ instructions/ 25+ coding rules (.instructions.md)
โ”œโ”€โ”€ hooks/ 10 hook configs + scripts
โ”œโ”€โ”€ references/ 10 reference checklists
โ”œโ”€โ”€ workflows/ 25 standalone GitHub Actions
โ”œโ”€โ”€ ISSUE_TEMPLATE/ Bug report + Feature request (YAML forms)
โ”œโ”€โ”€ PULL_REQUEST_TEMPLATE.md
โ””โ”€โ”€ copilot-instructions.md
.github/
โ”œโ”€โ”€ workflows/ CI for this repo (ci, pr-checks, link-checker, stale, welcome)
โ”œโ”€โ”€ ISSUE_TEMPLATE/ Issue forms for this repo
โ”œโ”€โ”€ PULL_REQUEST_TEMPLATE.md PR template for this repo
โ”œโ”€โ”€ copilot-instructions.md Copilot config for this repo
โ””โ”€โ”€ labeler.yml Path-based label rules
CLAUDE.md Entry point for Claude Code
AGENTS.md Agent directory for AI tools
scripts/ Bootstrap installer script
docs/ Comprehensive documentation + recipes
examples/ Real-world copilot-instructions.md configs
.vscode/ VS Code settings, extensions, MCP servers
.devcontainer/ Dev container (Codespaces-ready)
```

---

## CI & Repository Protection

This repository runs its own CI on every PR and push to `main`:

| Workflow | Trigger | What it checks |
| ------------------- | --------------------- | -------------------------------------------------------------- |
| **โœ… CI** | PR + push to main | Prettier, YAML/JSON/bash syntax, frontmatter, file conventions |
| **๐Ÿ›ก๏ธ PR Checks** | PR open/edit | Conventional Commits title, size label, path-based labels |
| **๐Ÿ”— Link Checker** | Push to main + weekly | Broken internal and external links in markdown |
| **๐Ÿงน Stale** | Daily | Marks inactive issues/PRs stale, closes after 7 more days |
| **๐Ÿ‘‹ Welcome** | First issue/PR | Greets first-time contributors |

Recommended branch protection rules for `main`:

- Require PR reviews before merging
- Require status checks: `Format Check`, `Validate YAML`, `Validate JSON`, `Validate Shell Scripts`, `Validate Frontmatter`, `Validate File Structure`, `Conventional Commits Title`
- Require branches to be up to date
- Do not allow bypassing the above settings

---

## Contributing

Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md).

## License

MIT โ€” see [LICENSE](LICENSE).