Install and use per agent
Copy-paste instructions for using nonprofit skills in Claude Code, Codex, Cursor, and Perplexity.
The general pattern
Every skill in this library is a single SKILL.md file. To use it with any compliant agent, you:
- Copy the
SKILL.mdfile into that agent's skills directory. - Start a conversation where the skill's trigger phrases apply.
- The agent activates the skill automatically.
The exact directory and command varies by agent. Instructions for each supported agent are below.
Claude Code
Claude Code loads skills from a .claude/skills/ folder in your project or from ~/.claude/skills/ in your home directory.
Install one skill:
mkdir -p ~/.claude/skills/nonprofit-grant-writing
curl -o ~/.claude/skills/nonprofit-grant-writing/SKILL.md \
https://raw.githubusercontent.com/nonprofit-skills/nonprofit-skills/main/nonprofit-skills-library/skills/fundraising-development/nonprofit-grant-writing/SKILL.md
Install the whole library:
git clone https://github.com/nonprofit-skills/nonprofit-skills.git ~/nonprofit-skills
ln -s ~/nonprofit-skills/nonprofit-skills-library/skills ~/.claude/skills/nonprofit
Start Claude Code from the project directory. Skills are loaded automatically.
Codex
Codex reads skills from a project-level .codex/skills/ folder or from ~/.codex/skills/.
Install one skill:
mkdir -p ~/.codex/skills/nonprofit-grant-writing
curl -o ~/.codex/skills/nonprofit-grant-writing/SKILL.md \
https://raw.githubusercontent.com/nonprofit-skills/nonprofit-skills/main/nonprofit-skills-library/skills/fundraising-development/nonprofit-grant-writing/SKILL.md
Restart your Codex session to pick up new skills.
Cursor
Cursor loads skills from .cursor/skills/ at the workspace root. Create a new folder for each skill and drop the SKILL.md inside.
mkdir -p .cursor/skills/nonprofit-grant-writing
curl -o .cursor/skills/nonprofit-grant-writing/SKILL.md \
https://raw.githubusercontent.com/nonprofit-skills/nonprofit-skills/main/nonprofit-skills-library/skills/fundraising-development/nonprofit-grant-writing/SKILL.md
Reopen the workspace to load the skill.
Perplexity
Perplexity Comet supports user-scoped skills. In the Comet interface, open Settings → Skills → Add skill and paste the contents of the SKILL.md file. Give the skill the same name as the file (for example, nonprofit-grant-writing).
You can also point Comet at the raw GitHub URL:
https://raw.githubusercontent.com/nonprofit-skills/nonprofit-skills/main/nonprofit-skills-library/skills/fundraising-development/nonprofit-grant-writing/SKILL.md
Any other compliant agent
Because the format is an open specification, any agent that supports the Agent Skills spec can use these files. Check your agent's documentation for the exact skills directory and reload behavior.
Once a skill is installed
You do not need to invoke the skill by name. Just start a conversation the way you normally would:
"Help me draft a letter of inquiry to the Meyer Memorial Trust for our new food security program."
The agent recognizes the trigger phrases in the skill's description and activates it automatically. If you have multiple related skills installed (for example, nonprofit-grant-writing and nonprofit-grant-research), the boundary lines in each skill's description keep them from stepping on each other.
Keeping skills up to date
Skills evolve. If you cloned the whole repo, a git pull will refresh everything at once. If you copied individual SKILL.md files, re-run the curl command to pull the latest version. Watch or star the repository on GitHub to see when new skills are added.