https://github.com/juninmd/skills
https://github.com/juninmd/skills
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/juninmd/skills
- Owner: juninmd
- Created: 2026-04-30T23:50:01.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2026-07-17T04:12:48.000Z (11 days ago)
- Last Synced: 2026-07-17T06:11:21.759Z (11 days ago)
- Language: JavaScript
- Size: 71.6 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README

Compact engineering skills with focused procedures and reproducible checks.
17 skills · 4 agents · 4 prompts for coding assistants that inspect first, change narrowly, and finish with evidence.
## Why this exists
Generic skill catalogs often fail in two ways:
- Many narrow skills overlap and waste context.
- Broad skills contain generic advice, stale links, or no executable workflow.
This catalog uses 17 domain skills. Every skill has:
- Spec-compliant frontmatter containing only `name` and `description`.
- A description that states what the skill does and when to use it.
- A short operational workflow.
- Conditional links to real local references.
- A concise completion checklist.
- A maximum of 400 words in `SKILL.md`.
## Install
```bash
# Everything
npx skills add juninmd/skills --all
# Inspect available skills
npx skills add juninmd/skills --list
# Install one domain
npx skills add juninmd/skills --skill diagnostics
```
The repository also works as a VS Code/Copilot plugin or as an `.agents` directory:
```bash
git submodule add https://github.com/juninmd/skills .agents
```
## Skill Catalog
| Skill | Use it for |
|---|---|
| `agent-engineering` | agent loops, tool schemas, handoffs, prompt-injection defenses, tracing, and agent evaluations |
| `backend-node` | NestJS services, pnpm workspaces, strict TypeScript, REST or GraphQL APIs, DTO validation, tests, builds, and API contracts |
| `backend-python` | uv and pyproject setup, Ruff, typed Python, Pydantic v2, async boundaries, pytest, and Alembic integration |
| `backend-systems` | APIs, concurrency, cancellation, error handling, EF Core, resource lifetimes, performance-sensitive code, tests, and builds |
| `cloud-devops` | pipelines, Dockerfiles, Terraform or Pulumi, deployment safety, logs, metrics, and traces |
| `data-engineering` | PostgreSQL, MongoDB, Redis, query plans, indexes, locks, rollback, backups, and vector database performance |
| `diagnostics` | bugs, regressions, flaky tests, crashes, timeouts, DNS, ports, HTTP, TLS, and root-cause analysis |
| `expert-review` | pull-request review, design review, plan stress-testing, risk analysis, and evidence-based findings |
| `frontend-engineering` | React, Next.js, Vite, Tailwind, shadcn/ui, responsive design, component systems, browser performance, hydration, keyboard behavior, and accessibility |
| `incident-response` | outages, error spikes, failed deploys, rollback decisions, data-integrity incidents, on-call triage, severity assessment, and corrective-action follow-up |
| `mobile-engineering` | mobile UI, lifecycle, navigation, permissions, offline behavior, accessibility, device integration, tests, and builds |
| `performance-engineering` | slow endpoints, N+1 queries, memory leaks, event-loop blocking, bundle size, load testing, caching decisions, and performance regressions |
| `project-lifecycle` | PRDs, implementation plans, issue slicing, GitHub triage, worktrees, branch completion, and delivery documentation |
| `security-ops` | CVE or SBOM scans, Gitleaks findings, secret rotation, access control, injection risk, least privilege, and zero-trust reviews |
| `software-architecture` | modularization, dependency direction, technical debt, distributed systems, Electron architecture, failure modes, and ADRs |
| `test-engineering` | TDD, Vitest, pytest, unhappy paths, flaky tests, fixtures, mocks, fuzzing, coverage gaps, and regression benchmarks |
| `tooling-dev` | CLI arguments, exit codes, non-interactive execution, config discovery, structured output, packaging, and integration tests |
## Skill Example
```yaml
---
name: diagnostics
description: |
Reproduce and isolate software, test, performance, and network failures. Use for bugs, regressions, flaky tests, DNS, HTTP, TLS, timeouts, and root-cause analysis.
---
```
The description is the discovery signal. The body loads only after the skill is selected.
## Quality Contract
[`AGENTS.md`](./AGENTS.md) defines the shared operating contract:
- SecOps before QA, QA before DevOps, DevOps before SWE.
- Read before write.
- Minimum, surgical changes.
- Reproduce bugs before fixing.
- No destructive Git, database, or infrastructure operations without confirmation.
- No claim of completion without lint, scoped tests, and a smoke check.
## Validate
```bash
pnpm install --frozen-lockfile
pnpm run validate
pnpm run docs:build
```
`pnpm run validate` checks:
- Plugin manifest and referenced directories.
- Skill name/folder consistency.
- YAML-parsed frontmatter limited to `name` and `description`.
- Useful description and valid skill name.
- `## Checklist` presence.
- 400-word skill budget.
- 1024-character description limit (Agent Skills spec).
- Local reference links and no orphan reference files.
- Linked topic maps for large reference collections.
- Token budgets: tier-1 catalog ≤ 2000 tokens, each `SKILL.md` ≤ 700 tokens (`pnpm run tokens:report` for the full breakdown).
- Generated README catalog consistency.
- Validator unit tests.
## Layout
```text
.
├── plugin.json
├── AGENTS.md
├── .agents/
│ ├── agents/
│ ├── prompts/
│ ├── skills/
│ └── tools/
└── docs/
```
## Contributing
1. Add or update `.agents/skills//SKILL.md`.
2. Keep `name` equal to the folder.
3. State what the skill does and when to use it in `description`.
4. Link detailed material from `references/`; do not duplicate it in `SKILL.md`.
5. Run `pnpm run catalog:generate` after adding or renaming a skill.
6. Run `pnpm run validate` and `pnpm run docs:build`.
## License
MIT.