Skip to content

OpenPipe/shared-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Shared Claude Code Skills

Shared Claude Code skills for the team. Each skill teaches Claude how to interact with one of our work tools.

Available Skills

Skill Description
calendar Manage Google Calendar events — list, create, update, delete
confluence Search, read, and write Confluence wiki pages
google-docs Search, read, and edit Google Docs
notion Read and search Notion pages and databases
slack Search and read Slack messages, threads, and channels
work_email Manage work email via Gmail / Google Workspace
submit-candidate-feedback Submit interview scorecards in Greenhouse
skill-creator Helper for creating new skills

Setup

1. Install the skills you want

Copy the skill folder(s) you need into your project's .claude/skills/ directory. You also need the .shared/ directory since most skills depend on it for auth.

# From within your project repo:
mkdir -p .claude/skills

# Clone this repo somewhere temporary
git clone git@github.com:OpenPipe/shared-skills.git /tmp/shared-skills

# Copy the shared auth layer (required for Google-based skills)
cp -R /tmp/shared-skills/skills/.shared .claude/skills/.shared

# Copy whichever skills you want, e.g.:
cp -R /tmp/shared-skills/skills/calendar .claude/skills/calendar
cp -R /tmp/shared-skills/skills/slack .claude/skills/slack

2. Install dependencies

For TypeScript-based skills (calendar, confluence, google-docs, notion, work_email):

cd .claude/skills/.shared && npm install
cd .claude/skills/<skill-name> && npm install

For Python-based skills (slack):

cd .claude/skills/slack && uv sync

3. Configure credentials

Google-based skills (calendar, google-docs, work_email) require a GCP OAuth client. See skills/SKILL-NOTES.md for details on the shared GCP project and how auth works. You'll need:

  • GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET in a .encrypted-env file at your project root
  • On first use, each skill will open a browser for OAuth consent

Confluence requires an Atlassian API token set via environment variables (see the skill's SKILL.md).

Slack requires a Slack app token stored at .claude/skills/.shared/tokens/slack.json.

Notion uses a browser cookie token (see the skill's SKILL.md for setup).

Creating New Skills

Use the skill-creator skill as a guide, or read the Claude Code skills docs.

About

Shared Claude Code skills for the team

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published