A collection of Agent Skills -- reusable instruction packages that teach AI coding agents how to perform specialized tasks. Skills follow the open Agent Skills specification and work across multiple AI tools.
| Skill | Description |
|---|---|
| nlm-new-topic | Creates a complete NotebookLM learning package for a topic -- research, summaries, slide decks, videos, audio, and per-unit infographics |
| nlm-deepdive | Deep dives into a subtopic within an existing NotebookLM notebook with parallel artifact generation |
| isc2-cpe-submission | Submits ISC2 CPE credits on cpe.isc2.org for CISSP, CCSP, and other ISC2 certifications — single or batch submissions via Playwright |
| terraform | Writes Terraform infrastructure code following strict module abstraction principles, latest stable releases, provider doc lookups, and pre-commit format/init/validate |
| cloudflare-iac | Best practices for Cloudflare infrastructure as code using Terraform and Wrangler together — resource bridging, CI/CD, and project structure |
| youtube | 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 |
| nanobanana | Generates and edits raster images via the Gemini CLI nanobanana extension — featured images, thumbnails, banners, app icons, rendered diagrams, patterns, illustrations, photo restoration, and story panels |
Add this repository as a Claude Code marketplace, then install individual skills:
# 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
claude plugin install nanobananaAfter 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/dortort:nanobanana
To remove a skill or the marketplace:
claude plugin uninstall nlm-new-topic
claude plugin marketplace remove dortortEach 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 | ~/.claude/skills/ |
.claude/skills/ |
Skills docs |
| OpenAI Codex | ~/.agents/skills/ |
.agents/skills/ |
Skills docs |
| Cursor | -- | .cursor/skills/ |
-- |
| OpenCode | ~/.config/opencode/skills/ |
.opencode/skills/ |
Skills docs |
Example:
# 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-topicOpenCode also auto-discovers skills in .claude/skills/ and .agents/skills/.
Any agent that supports the Agent Skills standard can use these skills. See Integrate skills for other agents.
Each skill follows the Agent Skills specification:
skill-name/
└── SKILL.md # Required: YAML frontmatter + markdown instructions
The SKILL.md file contains:
---
name: skill-name
description: What the skill does and when to use it
user-invocable: true
---
# Skill instructions in markdownBest practices for writing effective skills:
- The Complete Guide to Building Skills for Claude (Anthropic) -- 32-page guide covering planning, writing, testing, and distributing skills (PDF)
- Agent Skills (OpenAI) -- Codex skills documentation with authoring best practices and evaluation guidance
- Testing Agent Skills Systematically with Evals (OpenAI) -- how to measure skill effectiveness and iterate
- Shell + Skills + Compaction: Tips for long-running agents (OpenAI) -- practical patterns for skills that run complex workflows
- What are skills? (Agent Skills) -- overview of the open standard
- Agent Skills Specification (Agent Skills) -- full format spec for SKILL.md files
- anthropics/skills -- Anthropic's official skill collection
- openai/skills -- OpenAI's official skill collection
- coreyhaines31/marketingskills -- Marketing-focused skills
- forrestchang/andrej-karpathy-skills -- Andrej Karpathy-inspired skills
- softaworks/agent-toolkit -- Skills for development, documentation, planning, and professional workflows
To add a new skill:
- Create a new directory under
skills/matching the skill name - Add a
SKILL.mdwith valid YAML frontmatter (nameanddescriptionare required) - Follow the specification for naming conventions and format
- Submit a pull request