Skip to content

cookieMonsterDev/agents-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agents Skills

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.

Docs Skills

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

Architecture Skills

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

Install with Skills CLI

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 -l

From a local clone:

git clone git@github.com:cookieMonsterDev/agents-skills.git
cd agents-skills
npx skills add . --skill postgresql-16-docs -g -y

Other useful commands:

npx skills list          # show installed skills
npx skills update        # update installed skills
npx skills remove <name> # remove a skill

Manual install

Copy 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-docs

Each docs skill needs at least:

docs-skills/postgresql-18-docs/
├── SKILL.md
└── references/
    └── topic-map.md

Authoring new skills

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-docs

Then 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-skill

Then 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.

How it works

When a skill is installed, the agent can load it for matching questions. Each docs skill:

  1. Routes the question to the right docs section
  2. Searches the official documentation for that framework or product
  3. 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.

About

Agent Skills for coding agents

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors