skills
Claude/ChatGPT Skills.
Every Agent Skill I've built and open-sourced: 34 of them, for marketing, research, comms, and ops. Each is a self-contained folder with a SKILL.md that tells the model when to fire and how to work, plus reference docs or executable scripts where the skill needs them. Agent Skills is the open standard Anthropic published and OpenAI adopted, so the same folder installs in Claude Code, claude.ai, ChatGPT, and Codex with no changes.
I built them while running AI across a 90-person organization, then made them generic. 15 work out of the box. 19 are templates with [BRACKETED] placeholders you replace with your own org's details before installing. Counts are distinct skills: two of them also ship a second build for ChatGPT and Codex, listed below but not counted twice. MIT.
install
The 30 generic skills ship as six plugins so an admin can preinstall some and offer the rest per team. Two of those plugins are the Claude and ChatGPT editions of the same thing, so an admin picks one per platform. The two foundation templates sit outside the plugins, because you customize them before anyone installs them.
/plugin marketplace add alectivism/organization-ai-skills npx skills add alectivism/organization-ai-skills codex plugin marketplace add alectivism/organization-ai-skills foundation_templates
not in a plugin Two fill-in files that sit outside the plugins. Every content, meetings, and ops skill reads from them when present and falls back to generic defaults when not. Fill these first: open one in Claude or ChatGPT, paste your org's real details, and ask the model to replace the [BRACKETED] placeholders. Then install your filled-in copy like any other skill.
- org-context customize
Your structure, teams, programs, events, research, membership, tools, and key people. Ships a header-only staff-directory CSV and meta file so you can wire up an auto-synced roster instead of hand-maintaining a staff list.
+ 3 reference files: staff-directory.example.csv, staff-directory.meta.example.json, program-roster.example.md
SKILL.md ↗ - brand-voice customize
Naming rules, colors, fonts, a messaging house, brand archetype, tone by content type, logo usage, sub-brand hierarchy, boilerplate, and document formatting. Ships a dependency-free linter whose word lists live in an editable JSON config.
+ 1 script: lint.py (organizational copy), 1 config: lint-rules.example.json
SKILL.md ↗
org-research
installed by default Ready to use, no setup. Everyone researches, so this plugin preinstalls.
- research ready
Web research with structured findings and cited sources.
SKILL.md ↗ - search-and-scrape ready
Fires before any search or fetch and routes it: parallel-search for breadth, Exa for semantic and find-similar, Perplexity for cited synthesis, Jina for fetch, Firecrawl for JS and anti-bot.
SKILL.md ↗ - linkedin-scrape ready
Profiles, posts, people, companies, employees. Free local MCP by default, Apify for bulk and contact enrichment.
+ 2 reference docs: linkedin-mcp.md, apify-fallback.md
SKILL.md ↗ - reddit-scrape ready
Posts and comments via Apify: single post, subreddit browse, user, or keyword search. Returns structured data.
SKILL.md ↗ - lead-research ready
Turns a target profile or a company name into a ranked, evidence-backed list of prospects with the right person to contact and a reason to reach out. Read-only against the CRM: it hands the list to you, and you decide what enters the record.
SKILL.md ↗
org-agents
installed by default · Claude Ready to use, no setup. Delegation saves money for everyone, so this one preinstalls too. This is the Claude edition. Alongside the two skills it ships five named worker agents (org-researcher, org-summarizer, org-bulk-worker, org-verifier, org-fact-checker), each pinning its own model and effort, so a docs lookup never runs on your most expensive model. The verifier and fact-checker are read-only by definition: they report a verdict and never touch the draft. Install this plugin or org-agents-gpt, not both.
- subagent-delegation ready
Fires before any multi-part task and routes gathering, reading, and bulk work to cheaper worker models, escalating only when it helps. Checks which subagent types are actually installed before assuming a role exists, and gives each worker exclusive ownership of its sources so two of them never redo the same search.
SKILL.md ↗ - war-council ready
Convenes a panel of opinionated personas that critique a decision independently, in parallel, before you commit. Each member is briefed against named conditions instead of being told to find problems, which is what makes the panel return a bounded list and stop. Concept adapted from Wade Foster's war-council, MIT.
SKILL.md ↗
org-agents-gpt
installed by default · ChatGPT The same two skills rebuilt for ChatGPT Work and Codex, with GPT model tiers in place of the Claude ones. It is a separate directory because a plugin folder containing agents/ fails the ChatGPT import (Codex has no named-subagent concept), so the worker roles ship as installable Codex agent templates instead.
- subagent-delegation ready
The GPT edition. Same routing discipline, on Luna, Sol, and Astra instead of Haiku, Sonnet, and Opus, resolved from Codex's live model catalog at install time. Ships nine Codex agent templates and an installer that stages each one and skips anything already present, so re-running it never overwrites your edits.
+ 9 Codex agent templates (.toml), 1 installer: install-codex-agents.sh, 1 hosted-agent definition: openai.yaml
SKILL.md ↗ - war-council ready
The GPT edition of the panel, including a disclosed fallback: with no subagent capability at all it role-plays the members in sequence and says so, because sequential members read each other and converge, which kills the independence the panel is for.
+ 1 hosted-agent definition: openai.yaml
SKILL.md ↗
org-content
available for install Customize these. They read org-context and brand-voice, so fill those two first.
- content-draft customize
Blog posts, newsletter articles, thought leadership, one-pagers, and web copy in your brand voice.
SKILL.md ↗ - content-strategy customize
Content pillars, audience matrices, editorial calendars, distribution plans, and KPIs.
SKILL.md ↗ - press-release customize
Wire-ready press releases with QA checklists, editor's notes, and source verification.
SKILL.md ↗ - case-study customize
Turns program results, member outcomes, or experiment data into case studies.
SKILL.md ↗ - email-draft customize
Emails by audience type: internal, clients, executives, prospects.
SKILL.md ↗ - event-promo customize
Event promo: email invitations, social posts, one-pagers, and sponsor or speaker outreach.
SKILL.md ↗ - audience-personas customize
Name the audience and the matching persona applies itself, no need to define it in the prompt. Personas adjust what to emphasize and how deep to go; they leave the tone alone.
SKILL.md ↗ - personal-writing-style ready
Person-to-person writing in the sender's own voice: email, chat, replies, memos, personal posts. The sender's own samples and stated preferences outrank this skill, which only fills gaps. Strips AI tells mechanically and structurally.
+ 1 reference: voice-profile-template.md, 1 script: lint.py (personal voice)
SKILL.md ↗ - factual-accuracy ready
The gate before anything ships. Every specific claim has to trace to a source read in this session, because recall is not a source and being fairly sure is the exact state in which errors get written confidently. Sorts the claims, refuses the unsourced ones, and hands a heavy load to the fact-checker agent.
+ 2 references: claim-types.md, fact-checker-brief.md, 1 script: claim-scan.py
SKILL.md ↗
org-meetings
available for install Customize these.
- briefing-prep customize
Meeting briefs: attendee research, relationship context, agenda, and talking points.
SKILL.md ↗ - meeting-followup customize
Segmented follow-ups from a transcript or notes: different messages for attendees, no-shows, speakers, internal teams.
SKILL.md ↗ - research-brief customize
Formats findings into board updates, member summaries, or public-facing briefs.
SKILL.md ↗ - slack-summary customize
Summarizes a channel: decisions, action items, and key threads.
SKILL.md ↗ - daily-briefing ready
New mail, sent mail still awaiting a reply, today's calendar, and what you still owe people, sorted Urgent / Needs Reply / FYI. Replaces twenty minutes of scrolling with a sixty-second read. Adapts to whichever mail and calendar tools are connected.
SKILL.md ↗ - weekly-agenda ready
Sweeps the past week across meetings, mail, and chat, then force-ranks the five to ten topics a leadership team has to resolve together. Most agendas list everything that happened; this one keeps only what needs a decision.
SKILL.md ↗ - meeting-commitments ready
Tracks what you promised across many meetings over time, suppresses what is already handled, and returns the ten that matter. The model does the extraction and an append-only ledger holds the state, so a scheduled run never repeats itself.
+ 1 script: ledger.py, 1 config: config.example.json
SKILL.md ↗
org-ops
available for install Three to customize, one ready to run.
- asana-task customize
Creates and manages Asana tasks in your project structure and naming conventions.
SKILL.md ↗ - document-find customize
Answers "where is it": search strategy and which kind of file lives where, across SharePoint, Google Drive, or Notion. Everything past locating a file is document-storage, deliberately split so the two do not compete to load.
SKILL.md ↗ - document-storage customize
Read, edit, upload, and set up local sync, across Microsoft 365 or Google Drive. Includes the lock-file check before writing to a synced folder, which is where a silent overwrite comes from.
SKILL.md ↗ - launch-strategy customize
Plans program, product, research, or event launches end to end: scoping, stakeholders, phased rollout, go-to-market, and weekly tracking.
+ 1 template: project-brief.md
SKILL.md ↗ - zapier-workflow-builder customize
Designs Zaps from a plain-English description: architecture, Copilot prompts, cost analysis, naming and folder conventions, and shared connections so nobody reconnects an app the org already shares. Reads the trigger and action logic back in plain language before building anything.
SKILL.md ↗ - obsidian-setup ready
Turns the notes someone already has, in Apple Notes, Evernote, Notion, or Granola, into an Obsidian vault, then helps organize it. The vault is personal and has nothing to do with the company. It covers the reasons people give for quitting Obsidian in 16 r/ObsidianMD threads.
+ 5 reference docs, 1 starter note, 1 script: vault.py
SKILL.md ↗ - propose-skill-edit customize
How someone with no seat on your skills repo gets a wrong skill fixed. Prose feedback leaves all the work to the maintainer and sits in a queue; this skill attaches a unified diff to the complaint, and every correction has to cite a named source.
+ 1 script: proposal.py
SKILL.md ↗
agent_engineering
separate repo Delegation between Claude Code and the Codex CLI, one skill per direction. Install the half that matches the CLI you drive. These ship executable wrappers and guard hooks alongside the markdown.
- delegate-to-codex ready
Install in Claude Code. Sends work out to the Codex CLI under six pinned task classes, each mapped to a model tier (GPT-6 Astra, Sol, or Luna) with effort and sandbox fixed per class. Tiers resolve against Codex's live model catalog, so a new release is picked up with no edit. The wrapper owns every flag, so the model classifies but never picks them.
+ 3 shell scripts: codex-run.sh (the wrapper), codex-models.sh (resolves each tier to a model), codex-guard.sh (a guard against raw CLI calls)
SKILL.md ↗ - delegate-to-claude ready
Install in Codex. The mirror image: sends work out to the Claude Code CLI across Haiku, Sonnet, and Opus under the same six classes. Read-only classes get no shell at all, so a worker cannot write even through Bash.
+ 2 shell scripts: claude-run.sh (the wrapper), claude-guard.sh (the matching guard)
SKILL.md ↗
All MIT-licensed. Source: organization-ai-skills and cross-model-agent-delegation. For what makes a skill auto-invoke, org-wide provisioning, and the ChatGPT side of the rollout, see deploying Claude Skills. For the rest of what I've published, see /tools and /frameworks.