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:

  1. Copy the SKILL.md file into that agent's skills directory.
  2. Start a conversation where the skill's trigger phrases apply.
  3. 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.

← What are AI skills?Pick the right skill →