https://github.com/dortort/skills
Reusable agent skills for AI tools
https://github.com/dortort/skills
agent-skills ai-agents claude-code codex cursor notebooklm opencode skill-md
Last synced: about 1 month ago
JSON representation
Reusable agent skills for AI tools
- Host: GitHub
- URL: https://github.com/dortort/skills
- Owner: dortort
- Created: 2026-02-18T12:44:00.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-04T21:16:14.000Z (2 months ago)
- Last Synced: 2026-04-04T22:06:31.263Z (2 months ago)
- Topics: agent-skills, ai-agents, claude-code, codex, cursor, notebooklm, opencode, skill-md
- Language: Python
- Size: 57.6 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Skills
A collection of [Agent Skills](https://agentskills.io) -- reusable instruction packages that teach AI coding agents how to perform specialized tasks. Skills follow the open [Agent Skills specification](https://agentskills.io/specification) and work across multiple AI tools.
## Available Skills
| Skill | Description |
|-------|-------------|
| [nlm-new-topic](skills/nlm-new-topic/SKILL.md) | Creates a complete NotebookLM learning package for a topic -- research, summaries, slide decks, videos, audio, and per-unit infographics |
| [nlm-deepdive](skills/nlm-deepdive/SKILL.md) | Deep dives into a subtopic within an existing NotebookLM notebook with parallel artifact generation |
| [isc2-cpe-submission](skills/isc2-cpe-submission/SKILL.md) | Submits ISC2 CPE credits on cpe.isc2.org for CISSP, CCSP, and other ISC2 certifications — single or batch submissions via Playwright |
| [terraform](skills/terraform/SKILL.md) | Writes Terraform infrastructure code following strict module abstraction principles, latest stable releases, provider doc lookups, and pre-commit format/init/validate |
| [cloudflare-iac](skills/cloudflare-iac/SKILL.md) | Best practices for Cloudflare infrastructure as code using Terraform and Wrangler together — resource bridging, CI/CD, and project structure |
| [youtube](skills/youtube/SKILL.md) | Manages YouTube channels and videos via the YouTube Data API v3 — upload videos, update metadata, set thumbnails, manage playlists, moderate comments, search content, and bulk-edit via CSV |
## Installation
### Claude Code Plugin (recommended)
Add this repository as a [Claude Code marketplace](https://code.claude.com/docs/en/plugins), then install individual skills:
```bash
# Add the marketplace
claude plugin marketplace add https://github.com/dortort/skills
# Install individual skills
claude plugin install isc2-cpe-submission
claude plugin install nlm-new-topic
claude plugin install nlm-deepdive
claude plugin install terraform
claude plugin install cloudflare-iac
claude plugin install youtube
```
After installation the skills are available as slash commands with the `dortort` namespace:
- `/dortort:isc2-cpe-submission`
- `/dortort:nlm-new-topic`
- `/dortort:nlm-deepdive`
- `/dortort:terraform`
- `/dortort:cloudflare-iac`
- `/dortort:youtube`
To remove a skill or the marketplace:
```bash
claude plugin uninstall nlm-new-topic
claude plugin marketplace remove dortort
```
### Manual (copy individual skills)
Each skill is a directory containing a `SKILL.md` file. Copy the skill folder into the appropriate location for your agent:
| Agent | Personal | Project-local | Docs |
|-------|----------|---------------|------|
| [Claude Code](https://code.claude.com/docs/en/skills) | `~/.claude/skills/` | `.claude/skills/` | [Skills docs](https://code.claude.com/docs/en/skills) |
| [OpenAI Codex](https://developers.openai.com/codex/skills/) | `~/.agents/skills/` | `.agents/skills/` | [Skills docs](https://developers.openai.com/codex/skills/) |
| [Cursor](https://cursor.com) | -- | `.cursor/skills/` | -- |
| [OpenCode](https://opencode.ai/docs/skills/) | `~/.config/opencode/skills/` | `.opencode/skills/` | [Skills docs](https://opencode.ai/docs/skills/) |
Example:
```bash
# Install a skill for Claude Code (personal, all projects)
cp -r skills/nlm-new-topic ~/.claude/skills/nlm-new-topic
# Or project-local
cp -r skills/nlm-new-topic .claude/skills/nlm-new-topic
```
OpenCode also auto-discovers skills in `.claude/skills/` and `.agents/skills/`.
Any agent that supports the [Agent Skills](https://agentskills.io) standard can use these skills. See [Integrate skills](https://agentskills.io/integrate-skills) for other agents.
## Skill Format
Each skill follows the [Agent Skills specification](https://agentskills.io/specification):
```
skill-name/
└── SKILL.md # Required: YAML frontmatter + markdown instructions
```
The `SKILL.md` file contains:
```yaml
---
name: skill-name
description: What the skill does and when to use it
user-invocable: true
---
# Skill instructions in markdown
```
## Skill Authoring Resources
Best practices for writing effective skills:
- [The Complete Guide to Building Skills for Claude](https://claude.com/blog/complete-guide-to-building-skills-for-claude) (Anthropic) -- 32-page guide covering planning, writing, testing, and distributing skills ([PDF](https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf))
- [Agent Skills](https://developers.openai.com/codex/skills/) (OpenAI) -- Codex skills documentation with authoring best practices and evaluation guidance
- [Testing Agent Skills Systematically with Evals](https://developers.openai.com/blog/eval-skills/) (OpenAI) -- how to measure skill effectiveness and iterate
- [Shell + Skills + Compaction: Tips for long-running agents](https://developers.openai.com/blog/skills-shell-tips/) (OpenAI) -- practical patterns for skills that run complex workflows
- [What are skills?](https://agentskills.io/what-are-skills) (Agent Skills) -- overview of the open standard
- [Agent Skills Specification](https://agentskills.io/specification) (Agent Skills) -- full format spec for SKILL.md files
## Other Skill Repositories
- [anthropics/skills](https://github.com/anthropics/skills) -- Anthropic's official skill collection
- [openai/skills](https://github.com/openai/skills) -- OpenAI's official skill collection
- [coreyhaines31/marketingskills](https://github.com/coreyhaines31/marketingskills) -- Marketing-focused skills
- [forrestchang/andrej-karpathy-skills](https://github.com/forrestchang/andrej-karpathy-skills) -- Andrej Karpathy-inspired skills
- [softaworks/agent-toolkit](https://github.com/softaworks/agent-toolkit) -- Skills for development, documentation, planning, and professional workflows
## Contributing
To add a new skill:
1. Create a new directory under `skills/` matching the skill name
2. Add a `SKILL.md` with valid YAML frontmatter (`name` and `description` are required)
3. Follow the [specification](https://agentskills.io/specification) for naming conventions and format
4. Submit a pull request