Agent Skills for coding agents. Each skill is a folder with a SKILL.md file that teaches the agent how to perform a specific task.
Documentation-grounded skills live under docs-skills/. Each one teaches the agent how to answer questions using official product or framework documentation.
Architecture skills live under architecture-skills/. Each one teaches the agent a catalog of design items (patterns, principles, practices) with reference explanations and, where useful, runnable examples.
| Skill | Description |
|---|---|
postgresql-16-docs |
Docs-grounded answers for PostgreSQL 16 |
postgresql-17-docs |
Docs-grounded answers for PostgreSQL 17 |
postgresql-18-docs |
Docs-grounded answers for PostgreSQL 18 |
nestjs-docs |
Docs-grounded answers for NestJS |
fastify-docs |
Docs-grounded answers for Fastify |
expressjs-docs |
Docs-grounded answers for Express.js |
graphql-docs |
Docs-grounded answers for GraphQL |
fastapi-docs |
Docs-grounded answers for FastAPI |
django-docs |
Docs-grounded answers for Django 6.0 |
flask-docs |
Docs-grounded answers for Flask |
phoenix-docs |
Docs-grounded answers for Phoenix |
redis-docs |
Docs-grounded answers for Redis |
kafka-docs |
Docs-grounded answers for Apache Kafka 4.3 |
aws-cli-docs |
Docs-grounded answers for AWS CLI |
aws-s3-docs |
Docs-grounded answers for Amazon S3 |
aws-eks-docs |
Docs-grounded answers for Amazon EKS |
aws-ecs-docs |
Docs-grounded answers for Amazon ECS |
aws-lambda-docs |
Docs-grounded answers for AWS Lambda |
aws-iam-docs |
Docs-grounded answers for AWS IAM |
aws-dynamodb-docs |
Docs-grounded answers for Amazon DynamoDB |
docker-docs |
Docs-grounded answers for Docker |
kubernetes-docs |
Docs-grounded answers for Kubernetes |
terraform-docs |
Docs-grounded answers for Terraform |
helm-docs |
Docs-grounded answers for Helm |
gitlab-ci-docs |
Docs-grounded answers for GitLab CI/CD |
rabbitmq-docs |
Docs-grounded answers for RabbitMQ |
opentelemetry-docs |
Docs-grounded answers for OpenTelemetry |
bullmq-docs |
Docs-grounded answers for BullMQ |
grafana-docs |
Docs-grounded answers for Grafana Labs |
mongodb-docs |
Docs-grounded answers for MongoDB |
mysql-docs |
Docs-grounded answers for MySQL |
elasticsearch-docs |
Docs-grounded answers for Elasticsearch |
opensearch-docs |
Docs-grounded answers for OpenSearch |
cassandra-docs |
Docs-grounded answers for Apache Cassandra |
scylladb-docs |
Docs-grounded answers for ScyllaDB |
nginx-docs |
Docs-grounded answers for NGINX |
Each skill ships reference explanations per catalog item and runnable examples in the languages or databases listed. Not every architecture skill uses the same language set — include only languages that genuinely support the skill's concepts (see Choosing languages in the architecture template).
| Skill | Description | Languages |
|---|---|---|
design-patterns |
Explains and applies the 23 Gang of Four (GoF) design patterns | Python, C, C++, Java, C#, JavaScript, Rust, Go, PHP, Swift |
object-oriented-programming-paradigm |
Explains and applies OOP — classes, the four pillars, object relationships, SOLID, and design qualities | Python, C++, Java, C#, JavaScript, PHP, Swift |
database-normalization |
Explains and applies database normal forms (1NF–5NF, BCNF) and strategic denormalization | PostgreSQL, MySQL, SQLite, MongoDB, Cassandra, ScyllaDB, DynamoDB |
The easiest way is the Skills CLI:
# Install one skill globally (available in all projects)
npx skills add cookieMonsterDev/agents-skills@postgresql-18-docs -g -y
# Install all skills from this repo
npx skills add cookieMonsterDev/agents-skills --all -g -y
# Install into the current project only
npx skills add cookieMonsterDev/agents-skills@postgresql-17-docs -y
# List skills in this repo without installing
npx skills add cookieMonsterDev/agents-skills -lFrom a local clone:
git clone git@github.com:cookieMonsterDev/agents-skills.git
cd agents-skills
npx skills add . --skill postgresql-16-docs -g -yOther useful commands:
npx skills list # show installed skills
npx skills update # update installed skills
npx skills remove <name> # remove a skillCopy or symlink a skill folder into one of these locations:
| Scope | Path |
|---|---|
| Global (all projects) | ~/.cursor/skills/<skill-name>/ |
| Project only | .cursor/skills/<skill-name>/ |
| Project (alternative) | .agents/<skill-name>/ |
Example:
ln -s ~/Projects/personal/agents-skills/docs-skills/postgresql-18-docs ~/.cursor/skills/postgresql-18-docsEach docs skill needs at least:
docs-skills/postgresql-18-docs/
├── SKILL.md
└── references/
└── topic-map.md
Skill templates live under templates/:
| Template | Use for |
|---|---|
docs-template |
Documentation-grounded skills that route to official product docs |
architecture-template |
Catalog-style skills that teach a set of design items (patterns, principles, practices) with reference explanations and optional code examples |
To create a new docs skill:
cp -R templates/docs-template docs-skills/my-product-docsThen replace the {placeholder} values in SKILL.md and references/topic-map.md, and add the skill to the table above.
To create a new architecture skill:
cp -R templates/architecture-template architecture-skills/my-catalog-skillThen replace the {placeholder} values in SKILL.md, duplicate references/example-item.md (and its matching examples/example-item/ folder, if used) per catalog item, and add the skill to the table under "Architecture Skills" above.
Language examples: add a file only for languages that support the skill's concepts. OOP skills need first-class classes (Python, C++, Java, C#, JavaScript, PHP, Swift — not C, Go, or Rust). Design-pattern skills may also include C, Go, and Rust where patterns are idiomatically emulated. Omit a language per catalog item when the concept is built into the language or has no honest mapping. See the Choosing languages section in the architecture template.
When a skill is installed, the agent can load it for matching questions. Each docs skill:
- Routes the question to the right docs section
- Searches the official documentation for that framework or product
- Answers with direct links to the authoritative docs pages
Pick the skill that matches your stack. For PostgreSQL, use the skill that matches your major version — check SELECT version(); or your deployment docs if unsure.