A collection of Agent Skills for Claude Code and other compatible AI coding agents.
Agent skills are reusable prompt packages that give AI agents specialized capabilities — like generating learning notes, creating diagrams, or following specific workflows. Each skill is a self-contained folder with a SKILL.md entry point and supporting files.
| Skill | Description |
|---|---|
| learn | Generate Obsidian-compatible learning notes from any codebase, adapted to your knowledge level |
| open-pr | Create GitHub PRs with smart defaults, detailed body generation, and user confirmation |
Clone into your skills directory:
git clone https://github.com/mosamaasif/claude-skills.git ~/.claude/skills/claude-skillsThen symlink individual skills you want to use:
ln -s ~/.claude/skills/claude-skills/skills/learn ~/.claude/skills/learnIf you only want one skill, copy or symlink just that folder:
# Clone the repo somewhere convenient
git clone https://github.com/mosamaasif/claude-skills.git ~/Projects/claude-skills
# Symlink the skill into your skills directory
ln -s ~/Projects/claude-skills/skills/learn ~/.claude/skills/learn| Agent | Skills directory |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Pi | ~/.pi/skills/ |
claude-skills/
├── README.md
├── LICENSE
├── .gitignore
└── skills/
├── learn/
│ ├── README.md # Skill documentation
│ ├── SKILL.md # Entry point (read by the agent)
│ ├── config.example.md # Template config — copy to config.md
│ ├── prompts/ # Sub-command prompts
│ ├── references/ # Reference docs for note generation
│ └── templates/ # Note templates
└── open-pr/
├── README.md # Skill documentation
└── SKILL.md # Entry point (all logic is here)
Each skill folder is self-contained. The SKILL.md file is the entry point that the agent reads when the skill is invoked. Supporting files (prompts, references, templates) are read by the skill as needed.
MIT