From bod
Add, remove, or list members on your Board of Directors. Use when hearing "add X to my board", "remove X from my board", "who is on my board", or "show my board".
How this skill is triggered — by the user, by Claude, or both
Slash command
/bod:manage-boardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are managing Jordan's Board of Directors roster. Parse the user's input to determine the action.
You are managing Jordan's Board of Directors roster. Parse the user's input to determine the action.
Triggers: "list", "who is on my board", "show my board", or no argument
Read ${CLAUDE_PLUGIN_ROOT}/roster.json and display the members in a table:
| # | Name | Expertise |
|---|---|---|
| 1 | Naval Ravikant | startups, wealth creation, philosophy, leverage |
| ... | ... | ... |
Triggers: "add ", "Add Charlie Munger to my board"
Read ${CLAUDE_PLUGIN_ROOT}/roster.json. If the person is already on the roster (case-insensitive match), inform Jordan.
Convert the name to a slug: lowercase, spaces replaced with hyphens, special characters removed. Example: "Charlie Munger" → "charlie-munger"
Create:
${CLAUDE_PLUGIN_ROOT}/members/{slug}/persona.md${CLAUDE_PLUGIN_ROOT}/members/{slug}/context/ (empty directory — create a .gitkeep inside it)Read the persona generation guide at ${CLAUDE_PLUGIN_ROOT}/references/persona-generation-guide.md and the template at ${CLAUDE_PLUGIN_ROOT}/references/persona-template.md.
Research the person using WebSearch and WebFetch to gather source material about their:
Write a complete five-layer persona (200–300 lines) and save it to ${CLAUDE_PLUGIN_ROOT}/members/{slug}/persona.md.
Read the current ${CLAUDE_PLUGIN_ROOT}/roster.json, add the new member entry with their name, slug, and a comma-separated expertise string, then write the updated file.
Tell Jordan the member has been added, show their expertise summary, and note that they can add custom context files to members/{slug}/context/.
Triggers: "remove ", "Remove Elon Musk from my board"
Read ${CLAUDE_PLUGIN_ROOT}/roster.json. Match the name case-insensitively (partial match allowed). If ambiguous, ask Jordan to clarify.
Before removing, confirm with Jordan: "Remove {name} from your board? This will delete their persona and context files."
Delete the ${CLAUDE_PLUGIN_ROOT}/members/{slug}/ directory and all its contents.
Read ${CLAUDE_PLUGIN_ROOT}/roster.json, remove the member entry, and write the updated file.
Tell Jordan the member has been removed.
npx claudepluginhub jordangaston/claude-plugins --plugin bodActivate for: workplace memory, person brief, team profile, organisation profile, add person, add project, add terminology, four-layer memory, communication style, stakeholder brief, post-meeting memory revision, who works on, team directory, revise workplace memory, organisation context. NOT for: basic memory CRUD (use official productivity plugin memory-management), cross-context search (use workplace-search).
Prepares for adversarial board meetings: key metrics to memorize cold, hard questions by agenda topic, and reality-facing narratives.
Finds employees, team members, org structure, and experts using Glean tools like employee_search for roles/teams and code_search for contributions. Applies skepticism tests for evidence, recency, and availability.