77.0.0npm · pm-claude-skills · current release
Observed 2026-08-18T13:41:06.234Z using mcpSecurity-inventory. Status: partial. Negotiated protocol: 2025-06-18.
{
"tools": {},
"prompts": {},
"resources": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
check_contrastCompute the real WCAG 2.1 contrast ratio and APCA lightness contrast for a foreground/background pair, and return the nearest passing colour in the same hue. Use whenever a skill needs a contrast number — accessibility-audit, design-system-audit, design-handoff-brief, brand-guidelines, any Figma review. A ratio cannot be judged by eye: #777777 on white is 4.478 (fails AA) and #767676 is 4.542 (passes), and no amount of looking separates those. Deterministic arithmetic — no model call, no network.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"foreground": {
"type": "string",
"description": "The text colour, as a six-digit hex, e.g. \"#8ab4f8\"."
},
"background": {
"type": "string",
"description": "The colour it sits on, as a six-digit hex, e.g. \"#ffffff\"."
},
"level": {
"type": "string",
"enum": [
"AA",
"AA-large",
"AAA"
],
"description": "The bar to clear. Defaults to AA (4.5:1), the legal standard in most jurisdictions."
}
},
"required": [
"foreground",
"background"
]
}Output schema{
"type": "object",
"properties": {
"ratio": {
"type": "number",
"description": "WCAG 2.1 contrast ratio, 1 to 21."
},
"passes": {
"type": "boolean",
"description": "Whether it clears the requested level."
},
"grade": {
"type": "string",
"description": "fail / aa-large / aa / aaa."
},
"apca": {
"type": "number",
"description": "APCA Lc, signed. Positive is dark text on light."
},
"apcaUse": {
"type": "string",
"description": "What APCA says this contrast is good enough for."
},
"nearestPassing": {
"type": "string",
"description": "A close colour to the foreground that clears the level, holding the hue roughly steady. Null if it already passes. For an exact perceptual answer on saturated colours, run `npx notugly fix <fg> <bg>`, which walks OKLCh lightness instead of RGB."
},
"says": {
"type": "string",
"description": "A one-line summary suitable for pasting into an audit table."
}
},
"required": [
"ratio",
"passes",
"grade",
"says"
]
}Annotations{
"title": "Check colour contrast",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
get_skillGet the full instructions (the SKILL.md body) for one skill by name. Apply these instructions to the user's task.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "The exact skill id, e.g. \"rice-prioritisation\" (from list_skills / search_skills)."
}
},
"required": [
"name"
]
}Output schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The skill id."
},
"title": {
"type": "string",
"description": "Human-readable title."
},
"instructions": {
"type": "string",
"description": "The full SKILL.md body to apply to the task."
}
},
"required": [
"name",
"instructions"
]
}Annotations{
"title": "Get a skill",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
get_skill_inputsGet the structured inputs a skill declares (parsed from its Required Inputs section) as a JSON-schema-shaped object — render a form or collect fields instead of sending a blob of free text. Pass the collected fields to run_skill as `inputs`.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "The exact skill id (from list_skills / search_skills)."
}
},
"required": [
"name"
]
}Output schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The skill id."
},
"schema": {
"type": "object",
"description": "JSON-schema object: one string property per declared input; required lists the non-optional ones."
}
},
"required": [
"name",
"schema"
]
}Annotations{
"title": "Get skill input schema",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
get_workflowGet one workflow recipe by id: the ordered list of skills to run and what each produces. Run each step in order with get_skill, carrying every output forward as context for the next.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string",
"description": "The workflow id, e.g. \"ship-a-feature\" (from list_workflows)."
}
},
"required": [
"id"
]
}Output schema{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Recipe id."
},
"name": {
"type": "string",
"description": "Recipe name."
},
"lifecycle": {
"type": "string",
"description": "The lifecycle stages it spans."
},
"summary": {
"type": "string",
"description": "What the recipe accomplishes."
},
"steps": {
"type": "array",
"description": "Ordered steps; run each with get_skill, carrying output forward.",
"items": {
"type": "object",
"properties": {
"skill": {
"type": "string",
"description": "The skill id to run at this step."
},
"produces": {
"type": "string",
"description": "What this step produces."
},
"passes": {
"type": [
"string",
"null"
],
"description": "What to carry forward to the next step."
}
},
"required": [
"skill"
]
}
}
},
"required": [
"id",
"name",
"steps"
]
}Annotations{
"title": "Get a workflow recipe",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
list_skillsList available professional skills (name, title, tier, one-line description). Optionally filter by maturity tier.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"tier": {
"type": "string",
"enum": [
"production",
"stable",
"experimental"
],
"description": "Optional. Only return skills in this maturity tier."
}
}
}Output schema{
"type": "object",
"properties": {
"count": {
"type": "integer",
"description": "Number of skills returned."
},
"skills": {
"type": "array",
"description": "The matching skills.",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The skill id (use with get_skill)."
},
"title": {
"type": "string",
"description": "Human-readable title."
},
"tier": {
"type": "string",
"description": "Maturity tier: production | stable | experimental."
},
"description": {
"type": "string",
"description": "One-line summary of what the skill does."
}
},
"required": [
"name",
"title",
"description"
]
}
}
},
"required": [
"count",
"skills"
]
}Annotations{
"title": "List skills",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
list_workflowsList workflow recipes — named chains that run several skills in sequence, passing each output forward (e.g. ship-a-feature, close-the-quarter). Use when a task spans multiple steps end to end.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {}
}Output schema{
"type": "object",
"properties": {
"workflows": {
"type": "array",
"description": "Available workflow recipes.",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Recipe id (use with get_workflow)."
},
"name": {
"type": "string",
"description": "Recipe name."
},
"lifecycle": {
"type": "string",
"description": "The lifecycle stages it spans."
},
"summary": {
"type": "string",
"description": "What the recipe accomplishes."
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"description": "The ordered skill ids in the chain."
}
},
"required": [
"id",
"name",
"skills"
]
}
}
},
"required": [
"workflows"
]
}Annotations{
"title": "List workflow recipes",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
run_skillExecute a skill on the given input and return the finished artifact. Uses MCP sampling: the generation runs on the CLIENT's own model, so no API key is needed by this server. Falls back with a clear message if the client does not support sampling (use get_skill and apply it yourself instead).Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "The skill to run (from list_skills / search_skills)."
},
"input": {
"type": "string",
"description": "The user's input for the skill — the raw notes, brief, or task."
},
"inputs": {
"type": "object",
"description": "Optional structured fields (from get_skill_inputs) — merged into the input as labeled lines.",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"name"
]
}Annotations{
"title": "Run a skill",
"readOnlyHint": true,
"openWorldHint": false
} | — | Read only · — | — |
search_skillsSearch skills by keyword across name, description, and body. Returns the best-matching skills, ranked.Input schema{
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"description": "Keywords describing the task, e.g. \"prioritise backlog\" or \"customer churn\"."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum number of results to return (default 10)."
}
},
"required": [
"query"
]
}Output schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The query that was searched."
},
"matches": {
"type": "array",
"description": "Matching skills, best first.",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The skill id (use with get_skill)."
},
"title": {
"type": "string",
"description": "Human-readable title."
},
"tier": {
"type": "string",
"description": "Maturity tier: production | stable | experimental."
},
"description": {
"type": "string",
"description": "One-line summary of what the skill does."
}
},
"required": [
"name",
"title",
"description"
]
}
}
},
"required": [
"query",
"matches"
]
}Annotations{
"title": "Search skills",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
} | — | Read only · Non-destructive | — |
Design a 360-degree feedback survey or write a structured 360 feedback report. Use when asked to build a 360 feedback process, write 360 feedback for a colleague, design a feedback survey, or produce a feedback report. Produces either a complete survey instrument with rating scales and open-ended questions, or a structured narrative feedback report with themes, strengths, and development areas.
{
"resource_key": "skill://360-feedback-template",
"uri": "skill://360-feedback-template",
"name": "360-Degree Feedback Template",
"description": "Design a 360-degree feedback survey or write a structured 360 feedback report. Use when asked to build a 360 feedback process, write 360 feedback for a colleague, design a feedback survey, or produce a feedback report. Produces either a complete survey instrument with rating scales and open-ended questions, or a structured narrative feedback report with themes, strengths, and development areas.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6506a4b2a98bd1201807ab0ecae51067c424d6623b814a3a994758eca9279033"
}Decode a 401k or workplace retirement plan — the real cost of its funds, the match's fine print, vesting math, and the plan features worth using or avoiding. Use when someone asks 'is my 401k any good', 'decode my 401k plan', 'which funds should I look at', or 'what fees am I paying'. Produces a fee decode in dollars-over-time, match and vesting math, a fund-lineup triage by cost, and the questions for HR or the plan administrator.
{
"resource_key": "skill://401k-plan-decoder",
"uri": "skill://401k-plan-decoder",
"name": "401k Plan Decoder",
"description": "Decode a 401k or workplace retirement plan — the real cost of its funds, the match's fine print, vesting math, and the plan features worth using or avoiding. Use when someone asks 'is my 401k any good', 'decode my 401k plan', 'which funds should I look at', or 'what fees am I paying'. Produces a fee decode in dollars-over-time, match and vesting math, a fund-lineup triage by cost, and the questions for HR or the plan administrator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6085f4d148c3b5e106e6c2a9d64e8d307980a64ef469b8b9738cae1f842d3139"
}Design statistically rigorous A/B tests for product features, UI changes, onboarding flows, and pricing experiments. Use when asked to set up an experiment, design an A/B test, calculate sample size, or interpret test results. Produces a complete test plan with hypothesis, variant definitions, sample size, duration estimate, guardrail metrics, and a results interpretation guide.
{
"resource_key": "skill://ab-test-planner",
"uri": "skill://ab-test-planner",
"name": "A/B Test Planner",
"description": "Design statistically rigorous A/B tests for product features, UI changes, onboarding flows, and pricing experiments. Use when asked to set up an experiment, design an A/B test, calculate sample size, or interpret test results. Produces a complete test plan with hypothesis, variant definitions, sample size, duration estimate, guardrail metrics, and a results interpretation guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d00f7e6145fe7d10686d2134b822addf4e68715e1edbec0761f7724cefe0654a"
}Analyse a finished A/B test and write the readout — the result, whether it's statistically and practically significant, what it means, and the ship/no-ship call. Use when asked to analyse experiment results, write an A/B test readout, interpret test data, or decide whether to ship a variant. Produces a clear verdict with the lift and confidence, segment cuts, the risks (peeking, novelty, sample), and a recommendation. Distinct from planning a test — this reads results.
{
"resource_key": "skill://ab-test-readout",
"uri": "skill://ab-test-readout",
"name": "A/B Test Readout",
"description": "Analyse a finished A/B test and write the readout — the result, whether it's statistically and practically significant, what it means, and the ship/no-ship call. Use when asked to analyse experiment results, write an A/B test readout, interpret test data, or decide whether to ship a variant. Produces a clear verdict with the lift and confidence, segment cuts, the risks (peeking, novelty, sample), and a recommendation. Distinct from planning a test — this reads results.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dd3753054f142078d686a684d0b14a5e0e1b25e58c293d1bb54eaa3cc59fff3b"
}Generate a WCAG 2.2 accessibility audit checklist and remediation suggestions for any UI or design. Use when asked to audit for accessibility, check WCAG compliance, review a design for a11y issues, or create an accessibility remediation plan. Produces a prioritised checklist with pass/fail assessments and specific fixes.
{
"resource_key": "skill://accessibility-audit",
"uri": "skill://accessibility-audit",
"name": "Accessibility Audit",
"description": "Generate a WCAG 2.2 accessibility audit checklist and remediation suggestions for any UI or design. Use when asked to audit for accessibility, check WCAG compliance, review a design for a11y issues, or create an accessibility remediation plan. Produces a prioritised checklist with pass/fail assessments and specific fixes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "adf2bd5fcbfb8bba83092077db1d56c9e5d2a43a7c6a20d5f1af7fed4b2d5b25"
}Plan a trip that actually works with a disability or access need — confirm real accessibility (not just 'accessible' labels), book the assistance in advance, plan for equipment and medication, and build in the contingencies for when access breaks down. Use when someone says 'plan an accessible trip', 'travelling with a wheelchair/disability', 'book assistance for my flight', or 'will this hotel actually work for me'. Produces an access-verified itinerary, an assistance-booking checklist, an equipment/medication plan, and contingency scripts. Verify specifics with providers.
{
"resource_key": "skill://accessible-travel-planner",
"uri": "skill://accessible-travel-planner",
"name": "Accessible Travel Planner",
"description": "Plan a trip that actually works with a disability or access need — confirm real accessibility (not just 'accessible' labels), book the assistance in advance, plan for equipment and medication, and build in the contingencies for when access breaks down. Use when someone says 'plan an accessible trip', 'travelling with a wheelchair/disability', 'book assistance for my flight', or 'will this hotel actually work for me'. Produces an access-verified itinerary, an assistance-booking checklist, an equipment/medication plan, and contingency scripts. Verify specifics with providers.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a5c94c8d63d9bd9bca5647f0ce3bbc1aac46211014c3217c673f90950ce3a93f"
}Request a reasonable accommodation at work or in education — frame it around the barrier and the adjustment (not your diagnosis), cite the right process, and navigate the back-and-forth constructively. Use when someone says 'I need a workplace accommodation', 'request reasonable adjustments', 'ADA/Equality Act accommodation', or 'how do I ask for accommodations for my disability/condition'. Produces the request letter, a barriers-and-adjustments map, disclosure guidance, and a plan for the interactive process. Not legal advice — routes to the formal process and to advocacy where needed.
{
"resource_key": "skill://accommodation-request",
"uri": "skill://accommodation-request",
"name": "Accommodation Request",
"description": "Request a reasonable accommodation at work or in education — frame it around the barrier and the adjustment (not your diagnosis), cite the right process, and navigate the back-and-forth constructively. Use when someone says 'I need a workplace accommodation', 'request reasonable adjustments', 'ADA/Equality Act accommodation', or 'how do I ask for accommodations for my disability/condition'. Produces the request letter, a barriers-and-adjustments map, disclosure guidance, and a plan for the interactive process. Not legal advice — routes to the formal process and to advocacy where needed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3b3673587ef1b1ff27092946c622e444f35444025d736f3ffd1efb59230e4612"
}Build a structured account plan for any key customer or target account. Use when asked to create an account plan, key account strategy, strategic account review, or territory plan. Produces a complete account plan with relationship map, growth opportunities, risks, and 90-day action plan.
{
"resource_key": "skill://account-plan",
"uri": "skill://account-plan",
"name": "Account Plan",
"description": "Build a structured account plan for any key customer or target account. Use when asked to create an account plan, key account strategy, strategic account review, or territory plan. Produces a complete account plan with relationship map, growth opportunities, risks, and 90-day action plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dabf2cd1da3621a4068aa25357581eb97e67511b865dc6d46c0a5b442f6dcb9f"
}Get back into a locked or hacked account the right way — the official recovery routes, what proof you'll need, and how to re-secure it so it doesn't happen again. Use when asked I'm locked out of my account, my account got hacked, help me recover my [email/social/bank] account, or I lost access to 2FA. Produces the official recovery path for the account type, the identity proof to prepare, a re-securing checklist for after you're back in, and warnings about fake 'recovery' services and support scams.
{
"resource_key": "skill://account-recovery-plan",
"uri": "skill://account-recovery-plan",
"name": "Account Recovery Plan",
"description": "Get back into a locked or hacked account the right way — the official recovery routes, what proof you'll need, and how to re-secure it so it doesn't happen again. Use when asked I'm locked out of my account, my account got hacked, help me recover my [email/social/bank] account, or I lost access to 2FA. Produces the official recovery path for the account type, the identity proof to prepare, a re-securing checklist for after you're back in, and warnings about fake 'recovery' services and support scams.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5bd4e73ab431fd0423b0b70e6c77128a032c78802d0c98749605b3a5f729f86c"
}Simulate the acquirer's diligence team hunting for reasons to cut your price — their internal red-flags memo with a price-chip estimate per finding. Use when asked to red-team my company before a sale, how will an acquirer attack our valuation, pre-diligence audit, or what will DD find. Produces the acquirer's internal memo (revenue quality, key-person, tech debt, concentration, legal) and a debrief on which flags are fixable before a process.
{
"resource_key": "skill://acquirer-red-team",
"uri": "skill://acquirer-red-team",
"name": "Acquirer Red Team",
"description": "Simulate the acquirer's diligence team hunting for reasons to cut your price — their internal red-flags memo with a price-chip estimate per finding. Use when asked to red-team my company before a sale, how will an acquirer attack our valuation, pre-diligence audit, or what will DD find. Produces the acquirer's internal memo (revenue quality, key-person, tech debt, concentration, legal) and a debrief on which flags are fixable before a process.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "79d3eab9ca639d331836d743cb6e64b02ee697752b34d324cff6eb189f3b1761"
}Turn a skill's recommendations into real, executed actions — open the tickets, file the issues, post the updates — safely: dry-run preview, risk-classified, approval-gated, then recorded back to the brain. Use when asked to act on a plan, file tickets from a checklist, create issues from a PRD, execute the recommended next steps, or wire a skill's output into GitHub/Linear/Slack. Produces a dry-run actions plan with per-action risk, executes only after approval via the connected action MCP, and logs what was done. Nothing acts silently.
{
"resource_key": "skill://action-runner",
"uri": "skill://action-runner",
"name": "Action Runner",
"description": "Turn a skill's recommendations into real, executed actions — open the tickets, file the issues, post the updates — safely: dry-run preview, risk-classified, approval-gated, then recorded back to the brain. Use when asked to act on a plan, file tickets from a checklist, create issues from a PRD, execute the recommended next steps, or wire a skill's output into GitHub/Linear/Slack. Produces a dry-run actions plan with per-action risk, executes only after approval via the connected action MCP, and logs what was done. Nothing acts silently.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "92aecb5ea35eb4e1a4bc1deb936899d7ccd865bb91d35d0f75502bc71b9fd7d8"
}Write platform-native paid ad copy with multiple angles to test. Use when asked to write ad copy, Google/Facebook/LinkedIn/Instagram ads, PPC headlines, or paid social creative copy. Produces ready-to-ship variants per platform (headlines, primary text, descriptions, CTAs) across distinct angles, sized to each platform's limits, with a note on what each variant tests.
{
"resource_key": "skill://ad-copy",
"uri": "skill://ad-copy",
"name": "Ad Copy",
"description": "Write platform-native paid ad copy with multiple angles to test. Use when asked to write ad copy, Google/Facebook/LinkedIn/Instagram ads, PPC headlines, or paid social creative copy. Produces ready-to-ship variants per platform (headlines, primary text, descriptions, CTAs) across distinct angles, sized to each platform's limits, with a note on what each variant tests.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "263c10a6803696a89688f2564f3de8b3c212703b3fd57f1686a39eef53f4b0f6"
}Optimize an article for Answer Engine Optimization (AEO) so AI engines like ChatGPT, Perplexity, and Claude can extract, quote, and cite it. Use when asked to AEO-optimize, make content AI-readable, improve AI citation chances, or adapt an article for answer engines. Produces an AEO-optimised rewrite with question headings, 50–80 word answer capsules, a paragraph-length audit, and flagged trust signals.
{
"resource_key": "skill://aeo-optimizer",
"uri": "skill://aeo-optimizer",
"name": "AEO Optimizer",
"description": "Optimize an article for Answer Engine Optimization (AEO) so AI engines like ChatGPT, Perplexity, and Claude can extract, quote, and cite it. Use when asked to AEO-optimize, make content AI-readable, improve AI citation chances, or adapt an article for answer engines. Produces an AEO-optimised rewrite with question headings, 50–80 word answer capsules, a paragraph-length audit, and flagged trust signals.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "00d802a69ef454c615d494976c4b17585ffb1a1305330c88a28439f7e6791f4f"
}Work through the first hours and days after a disaster — a fire, flood, storm, or evacuation — in the right order: safety and people first, then documenting for insurance and aid, then the immediate recovery steps, without missing the things that cost money or health later. Use when someone says 'my house flooded/burned', 'what do I do after the disaster', 'we just evacuated, now what', or 'the storm damaged everything'. Produces a triaged action plan (safety → document → claim → recover), the do-not-miss list, and where to get help. Not legal advice; routes to emergency services and official aid.
{
"resource_key": "skill://after-the-disaster",
"uri": "skill://after-the-disaster",
"name": "After The Disaster",
"description": "Work through the first hours and days after a disaster — a fire, flood, storm, or evacuation — in the right order: safety and people first, then documenting for insurance and aid, then the immediate recovery steps, without missing the things that cost money or health later. Use when someone says 'my house flooded/burned', 'what do I do after the disaster', 'we just evacuated, now what', or 'the storm damaged everything'. Produces a triaged action plan (safety → document → claim → recover), the do-not-miss list, and where to get help. Not legal advice; routes to emergency services and official aid.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7d6289e5a61fd4f87c34ca85ab95f3f5008dfc062e0c4c5beb0da2ace49fc309"
}Enforce the simplest meeting rule that works — no agenda, no meeting — with the three-line agenda format (purpose, decisions sought, pre-reads), the 24-hour rule, and the graceful cancel scripts. Use when asked write an agenda for this meeting, should this meeting happen, our meetings have no agendas, or cancel this meeting politely. Produces the three-line agenda, the happen-or-cancel verdict, the cancel/convert scripts, and the team norm rollout.
{
"resource_key": "skill://agenda-or-cancel",
"uri": "skill://agenda-or-cancel",
"name": "Agenda Or Cancel",
"description": "Enforce the simplest meeting rule that works — no agenda, no meeting — with the three-line agenda format (purpose, decisions sought, pre-reads), the 24-hour rule, and the graceful cancel scripts. Use when asked write an agenda for this meeting, should this meeting happen, our meetings have no agendas, or cancel this meeting politely. Produces the three-line agenda, the happen-or-cancel verdict, the cancel/convert scripts, and the team norm rollout.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6d1a654528b33b010dfe006ad354136a1120fe3e8778868f9a9887afb774d513"
}Review an LLM agent design and find where it will be unreliable, expensive, or unsafe. Use when asked to review an agent architecture, critique a multi-step/tool-using agent, debug an agent that loops or goes off-task, or harden an agent before launch. Produces a structured review — task fit, control flow, tools, memory/context, failure handling, cost, and safety — with prioritised findings and fixes.
{
"resource_key": "skill://agent-design-review",
"uri": "skill://agent-design-review",
"name": "Agent Design Review",
"description": "Review an LLM agent design and find where it will be unreliable, expensive, or unsafe. Use when asked to review an agent architecture, critique a multi-step/tool-using agent, debug an agent that loops or goes off-task, or harden an agent before launch. Produces a structured review — task fit, control flow, tools, memory/context, failure handling, cost, and safety — with prioritised findings and fixes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c76ad929a8e58ffa0b8e068777719e9419a779d3c1b3c521eec347c823360e49"
}Redesign seat-based pricing for the agent era — when one human runs ten agents, per-seat models collapse. Use when agents are eroding seat counts, when asked to migrate to usage- or outcome-based pricing, to price an agent/API tier, or to defend revenue as customers automate their own usage. Produces a pricing migration plan: the new value metric, fences, agent-tier design, cannibalisation math, and a phased migration for existing customers. For general pricing and packaging strategy use pricing-strategy.
{
"resource_key": "skill://agent-era-pricing",
"uri": "skill://agent-era-pricing",
"name": "Agent Era Pricing",
"description": "Redesign seat-based pricing for the agent era — when one human runs ten agents, per-seat models collapse. Use when agents are eroding seat counts, when asked to migrate to usage- or outcome-based pricing, to price an agent/API tier, or to defend revenue as customers automate their own usage. Produces a pricing migration plan: the new value metric, fences, agent-tier design, cannibalisation math, and a phased migration for existing customers. For general pricing and packaging strategy use pricing-strategy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ace0e94770255fe3c6e6046dd17836b0e8ed08c92bf0550e61830386419851a4"
}Hire an AI agent the way you'd hire an employee — a role spec with success criteria, a structured work-sample interview run on your real tasks, reference checks (what do actual users report), probation KPIs, and termination criteria written before day one. Use when choosing between AI agents/tools/copilots for a job, formalizing an AI pilot, or 'which agent should we use for X'. Produces the role spec, interview pack with scoring rubric, a decision record, and a probation plan.
{
"resource_key": "skill://agent-hiring-panel",
"uri": "skill://agent-hiring-panel",
"name": "Agent Hiring Panel",
"description": "Hire an AI agent the way you'd hire an employee — a role spec with success criteria, a structured work-sample interview run on your real tasks, reference checks (what do actual users report), probation KPIs, and termination criteria written before day one. Use when choosing between AI agents/tools/copilots for a job, formalizing an AI pilot, or 'which agent should we use for X'. Produces the role spec, interview pack with scoring rubric, a decision record, and a probation plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "282f72e24ffac6b4c8882d8fdef48438fef3574a3a9b2698f968d751b6fded92"
}Run a blameless postmortem for an incident caused by an AI agent or LLM feature — hallucinated facts shipped to users, runaway tool use, prompt injection, cost blowouts, or wrong actions taken autonomously. Use when asked to write up an AI incident, analyse why an agent did something wrong, or produce corrective actions after an LLM failure. Produces a structured postmortem with trace reconstruction, a root-cause layer analysis, and corrective actions including a permanent regression case. For non-AI production incidents use incident-postmortem.
{
"resource_key": "skill://agent-incident-postmortem",
"uri": "skill://agent-incident-postmortem",
"name": "Agent Incident Postmortem",
"description": "Run a blameless postmortem for an incident caused by an AI agent or LLM feature — hallucinated facts shipped to users, runaway tool use, prompt injection, cost blowouts, or wrong actions taken autonomously. Use when asked to write up an AI incident, analyse why an agent did something wrong, or produce corrective actions after an LLM failure. Produces a structured postmortem with trace reconstruction, a root-cause layer analysis, and corrective actions including a permanent regression case. For non-AI production incidents use incident-postmortem.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ae3bc197c6e939736491d3b8f925ed5d8f49a56db3feddfe0208fbe602826102"
}Specify the tracing, metrics, and alerting for an AI agent or LLM feature in production. Use when asked what to log for an LLM app, design agent tracing or spans, define quality and cost monitors, or answer 'how do we know if the agent is misbehaving?'. Produces an observability spec with a trace schema, metric definitions with owners and alert thresholds, sampling and retention policy, and a privacy note for logged content.
{
"resource_key": "skill://agent-observability-spec",
"uri": "skill://agent-observability-spec",
"name": "Agent Observability Spec",
"description": "Specify the tracing, metrics, and alerting for an AI agent or LLM feature in production. Use when asked what to log for an LLM app, design agent tracing or spans, define quality and cost monitors, or answer 'how do we know if the agent is misbehaving?'. Produces an observability spec with a trace schema, metric definitions with owners and alert thresholds, sampling and retention policy, and a privacy note for logged content.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f9ca59702cc00e0e94fa9813565e3cb872b56e0ca82fdc0e54d2b811457052f3"
}Audit whether AI agents can actually use your product — docs, APIs, onboarding, errors, and discoverability, evaluated from a non-human user's perspective. Use when asked if a product is agent-ready, to audit a site or API for AI usability, to prepare for agentic traffic, or when agents keep failing against your product. Produces a scored readiness report with per-surface findings and a prioritised fix list. For optimising a single article for AI citation use aeo-optimizer; for designing the MCP server itself use mcp-server-spec.
{
"resource_key": "skill://agent-readiness-audit",
"uri": "skill://agent-readiness-audit",
"name": "Agent Readiness Audit",
"description": "Audit whether AI agents can actually use your product — docs, APIs, onboarding, errors, and discoverability, evaluated from a non-human user's perspective. Use when asked if a product is agent-ready, to audit a site or API for AI usability, to prepare for agentic traffic, or when agents keep failing against your product. Produces a scored readiness report with per-surface findings and a prioritised fix list. For optimising a single article for AI citation use aeo-optimizer; for designing the MCP server itself use mcp-server-spec.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "471611c317b2643b54f08665972a92765b210f7fad45ad43b1fea032b991a5c6"
}Offboard an AI agent the way you'd offboard an employee — inventory what it knew and touched, export then purge its memory, revoke every credential and access grant, and write the handover for its successor (human or agent). Use when decommissioning an agent or bot, switching agent vendors, ending an AI pilot, or when someone asks 'what did this thing have access to?'. Produces a severance checklist, an access-revocation table, a memory disposition record, and a successor handover.
{
"resource_key": "skill://agent-severance",
"uri": "skill://agent-severance",
"name": "Agent Severance",
"description": "Offboard an AI agent the way you'd offboard an employee — inventory what it knew and touched, export then purge its memory, revoke every credential and access grant, and write the handover for its successor (human or agent). Use when decommissioning an agent or bot, switching agent vendors, ending an AI pilot, or when someone asks 'what did this thing have access to?'. Produces a severance checklist, an access-revocation table, a memory disposition record, and a successor handover.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "817483cbf43647a2acef838b4f4f23e66125ccacde81b36b885bfbb22665083e"
}Specify an autonomous or tool-using AI agent before building it. Use when asked to design an AI agent, define an agent's tools and guardrails, scope what an agent is allowed to do, or write an agent spec/PRD. Produces an agent spec — goal & scope, tools with permissions, the control loop, guardrails & approval gates, memory, escalation/handoff, evaluation, and failure handling.
{
"resource_key": "skill://agent-spec",
"uri": "skill://agent-spec",
"name": "Agent Spec",
"description": "Specify an autonomous or tool-using AI agent before building it. Use when asked to design an AI agent, define an agent's tools and guardrails, scope what an agent is allowed to do, or write an agent spec/PRD. Produces an agent spec — goal & scope, tools with permissions, the control loop, guardrails & approval gates, memory, escalation/handoff, evaluation, and failure handling.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "533c5529fb9bfba99ca40beb3574aa938ad54193c87a60f906e089b5bb9c2b9c"
}Prepare the conversations with aging parents that everyone postpones — the driving talk, the money talk, the care-options talk, the moving talk — each with an opener that doesn't ambush, a dignity-first script, rehearsal against realistic resistance, and the fallback when it goes badly. Use when someone says 'I need to talk to my dad about driving', 'my mum won't discuss her finances', 'we need to talk about care', or is dreading a visit for exactly this reason. Produces the conversation plan, a rehearsal, and the small-steps fallback. A preparation tool, not family therapy — and it says so when the situation needs more.
{
"resource_key": "skill://aging-parent-talks",
"uri": "skill://aging-parent-talks",
"name": "Aging Parent Talks",
"description": "Prepare the conversations with aging parents that everyone postpones — the driving talk, the money talk, the care-options talk, the moving talk — each with an opener that doesn't ambush, a dignity-first script, rehearsal against realistic resistance, and the fallback when it goes badly. Use when someone says 'I need to talk to my dad about driving', 'my mum won't discuss her finances', 'we need to talk about care', or is dreading a visit for exactly this reason. Produces the conversation plan, a rehearsal, and the small-steps fallback. A preparation tool, not family therapy — and it says so when the situation needs more.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3a5c50ff8d5b0e2311f6016cedfbb9eaa1ee7021c5b1a84ec01bf8bb206a07c6"
}Assess whether and how someone can safely stay in their own home as they age — the home hazards, the support gaps, and the modifications and services that make it work. Use when asked can my parent stay in their home safely, aging in place assessment, is it safe for them to live alone, or what do we need for them to stay home. Produces a room-by-room safety read (fall hazards, accessibility), an honest look at the daily-living and support gaps, the modifications and services that could close them, warning signs that home may no longer be safe, and how to raise it respectfully — helping a family make a clear-eyed, dignity-preserving decision. Not medical advice.
{
"resource_key": "skill://aging-in-place-assessment",
"uri": "skill://aging-in-place-assessment",
"name": "Aging-in-Place Assessment",
"description": "Assess whether and how someone can safely stay in their own home as they age — the home hazards, the support gaps, and the modifications and services that make it work. Use when asked can my parent stay in their home safely, aging in place assessment, is it safe for them to live alone, or what do we need for them to stay home. Produces a room-by-room safety read (fall hazards, accessibility), an honest look at the daily-living and support gaps, the modifications and services that could close them, warning signs that home may no longer be safe, and how to raise it respectfully — helping a family make a clear-eyed, dignity-preserving decision. Not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c2398bbd8c38fcc38ebc1fdd941bb22cf7e5c02cbdb495f8d1558e674f34835e"
}Run a club, PTA, or association AGM that finishes on time and holds up later — the notice and agenda done right, a quorum plan, minutes that capture decisions not conversations, elections without awkwardness, and the follow-up that makes decisions real. Use when a volunteer says 'I have to run the AGM', 'what goes in the agenda', 'nobody comes to our meetings', or 'our elections are a mess'. Produces the notice, agenda, chair's script, minutes template, and quorum rescue plan.
{
"resource_key": "skill://agm-in-a-box",
"uri": "skill://agm-in-a-box",
"name": "AGM In A Box",
"description": "Run a club, PTA, or association AGM that finishes on time and holds up later — the notice and agenda done right, a quorum plan, minutes that capture decisions not conversations, elections without awkwardness, and the follow-up that makes decisions real. Use when a volunteer says 'I have to run the AGM', 'what goes in the agenda', 'nobody comes to our meetings', or 'our elections are a mess'. Produces the notice, agenda, chair's script, minutes template, and quorum rescue plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e7a3a9989997d1ff18d1285812cee22ef838ae1f1e9feddcd9c7ba2e168a1fda"
}Review AI-authored code for its characteristic failure modes — plausible-but-wrong logic, hallucinated APIs, over-engineering, dead scaffolding, and silent security shortcuts. Use when reviewing an AI-generated or heavily AI-assisted PR, when AI-written code keeps shipping subtle bugs, or when setting review standards for a team using coding agents. Produces a focused review with AI-specific findings, verification steps per risk class, and a team checklist for AI-authored changes. For general PR review use code-review-checklist — this skill covers what that one assumes a human wouldn't do.
{
"resource_key": "skill://ai-code-review",
"uri": "skill://ai-code-review",
"name": "AI Code Review",
"description": "Review AI-authored code for its characteristic failure modes — plausible-but-wrong logic, hallucinated APIs, over-engineering, dead scaffolding, and silent security shortcuts. Use when reviewing an AI-generated or heavily AI-assisted PR, when AI-written code keeps shipping subtle bugs, or when setting review standards for a team using coding agents. Produces a focused review with AI-specific findings, verification steps per risk class, and a team checklist for AI-authored changes. For general PR review use code-review-checklist — this skill covers what that one assumes a human wouldn't do.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bafdbb47ae80cff5b5772484cce798a39869d020a55f29b57b9c861deab1aa2a"
}Audit a content library, docs site, or blog for AI-generated filler that's eroding trust and search performance — and triage what to fix, rewrite, or delete. Use when asked to find slop in a content library, audit AI-written content quality, explain why content engagement or rankings dropped after scaling with AI, or set a quality bar for AI-assisted publishing. Produces an audited inventory with per-piece verdicts, the detection signals used, a triage plan, and a publishing quality gate that prevents recurrence. For a single article's AI-citability use aeo-optimizer; for the strategy itself use content-calendar or seo-content-brief.
{
"resource_key": "skill://ai-content-audit",
"uri": "skill://ai-content-audit",
"name": "AI Content Audit",
"description": "Audit a content library, docs site, or blog for AI-generated filler that's eroding trust and search performance — and triage what to fix, rewrite, or delete. Use when asked to find slop in a content library, audit AI-written content quality, explain why content engagement or rankings dropped after scaling with AI, or set a quality bar for AI-assisted publishing. Produces an audited inventory with per-piece verdicts, the detection signals used, a triage plan, and a publishing quality gate that prevents recurrence. For a single article's AI-citability use aeo-optimizer; for the strategy itself use content-calendar or seo-content-brief.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9dfef5e531c88a1b36f257e40369ab8bdd9ca69d18bf0741eec43fdb725506f6"
}Decide when and how your product and communications must (or should) label AI-generated content, and write the disclosure policy — surface-by-surface rules, exact label wording, and the review trigger for regulations like the EU AI Act's transparency obligations. Use when asked 'do we have to label AI content', 'write our AI disclosure policy', 'are we covered for the AI Act', or when marketing/support/product start shipping AI-generated output. Produces a disclosure policy with a per-surface matrix and ready-to-use label copy. Not legal advice.
{
"resource_key": "skill://ai-disclosure-policy",
"uri": "skill://ai-disclosure-policy",
"name": "AI Disclosure Policy",
"description": "Decide when and how your product and communications must (or should) label AI-generated content, and write the disclosure policy — surface-by-surface rules, exact label wording, and the review trigger for regulations like the EU AI Act's transparency obligations. Use when asked 'do we have to label AI content', 'write our AI disclosure policy', 'are we covered for the AI Act', or when marketing/support/product start shipping AI-generated output. Produces a disclosure policy with a per-surface matrix and ready-to-use label copy. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7b7e24734c788bb52fa2108d7c85cd9bf9aa5c73eed9d23d20acc1d4891b4065"
}Conduct a structured ethical review of an AI or ML feature, model, or product. Use when preparing to deploy an AI system, assessing algorithmic risk, auditing a model for bias, or producing a responsible AI impact assessment. Produces a structured ethics review covering fairness, transparency, privacy, safety, accountability, and societal impact with a risk tier score, pre-deployment checklist, and prioritised mitigations.
{
"resource_key": "skill://ai-ethics-review",
"uri": "skill://ai-ethics-review",
"name": "AI Ethics Review",
"description": "Conduct a structured ethical review of an AI or ML feature, model, or product. Use when preparing to deploy an AI system, assessing algorithmic risk, auditing a model for bias, or producing a responsible AI impact assessment. Produces a structured ethics review covering fairness, transparency, privacy, safety, accountability, and societal impact with a risk tier score, pre-deployment checklist, and prioritised mitigations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a80f1e5f612ef51eed45e04f0931f7baf97aba8af6e0f809e44f5b61da79c83b"
}Design an evaluation plan for an LLM or AI feature before shipping it. Use when asked how to evaluate a prompt/model/agent, set up an eval harness, define quality metrics for an AI feature, or build a regression gate. Produces an eval plan — task definition, datasets, metrics & rubrics, baselines, automated + human evals, a pass bar, and a regression gate.
{
"resource_key": "skill://ai-eval-plan",
"uri": "skill://ai-eval-plan",
"name": "AI Eval Plan",
"description": "Design an evaluation plan for an LLM or AI feature before shipping it. Use when asked how to evaluate a prompt/model/agent, set up an eval harness, define quality metrics for an AI feature, or build a regression gate. Produces an eval plan — task definition, datasets, metrics & rubrics, baselines, automated + human evals, a pass bar, and a regression gate.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1f9c4a11a5227f28b196255350b869958ca42952251d996c6786d483b2cca636"
}Write a PRD for an AI-powered feature, covering the things normal PRDs miss. Use when asked to spec an AI/LLM feature, write a PRD for a feature that uses a model, or plan an AI capability (assistant, summarizer, generator, classifier). Produces an AI feature PRD — problem & UX of uncertainty, model approach, eval criteria, guardrails, fallback behaviour, the data flywheel, and cost/latency budget.
{
"resource_key": "skill://ai-feature-prd",
"uri": "skill://ai-feature-prd",
"name": "AI Feature PRD",
"description": "Write a PRD for an AI-powered feature, covering the things normal PRDs miss. Use when asked to spec an AI/LLM feature, write a PRD for a feature that uses a model, or plan an AI capability (assistant, summarizer, generator, classifier). Produces an AI feature PRD — problem & UX of uncertainty, model approach, eval criteria, guardrails, fallback behaviour, the data flywheel, and cost/latency budget.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9d7e29cabd97e3d9dcc4f6c149e0c328225e004d17456d76302d1684f3ac1383"
}Structure AI and ML product decisions with the rigour of any product decision. Use when building AI-powered features, evaluating LLM integrations, designing AI products, or assessing AI readiness. Produces a complete AI product canvas covering problem definition, model approach, data requirements, evaluation framework, UX design, responsible AI checklist, and launch monitoring plan.
{
"resource_key": "skill://ai-product-canvas",
"uri": "skill://ai-product-canvas",
"name": "AI Product Canvas",
"description": "Structure AI and ML product decisions with the rigour of any product decision. Use when building AI-powered features, evaluating LLM integrations, designing AI products, or assessing AI readiness. Produces a complete AI product canvas covering problem definition, model approach, data requirements, evaluation framework, UX design, responsible AI checklist, and launch monitoring plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "46a4dc10e420de5fe0649d2e2046fcb6a8a8ef8abae277bf3ae69d129f1ab4c9"
}Audit whether the organisation's AI spend actually paid — measured against baselines, not vendor math or vibes. Use when a CFO asks what the AI tools returned, when renewing AI contracts, when consolidating overlapping AI subscriptions, or to build the measurement plan before the next spend. Produces an ROI audit with per-tool verdicts (keep/consolidate/cut), the honest-measurement method behind each number, and a baseline plan for whatever can't be scored yet. To forecast ROI before an investment use roi-estimator; this skill measures what already happened.
{
"resource_key": "skill://ai-roi-audit",
"uri": "skill://ai-roi-audit",
"name": "AI ROI Audit",
"description": "Audit whether the organisation's AI spend actually paid — measured against baselines, not vendor math or vibes. Use when a CFO asks what the AI tools returned, when renewing AI contracts, when consolidating overlapping AI subscriptions, or to build the measurement plan before the next spend. Produces an ROI audit with per-tool verdicts (keep/consolidate/cut), the honest-measurement method behind each number, and a baseline plan for whatever can't be scored yet. To forecast ROI before an investment use roi-estimator; this skill measures what already happened.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "71498268ee5f508dcde85f128b5854dea9628ba7721a0441d97ac1d06530883e"
}Write an AI usage policy people can actually follow — approved tools, data rules, disclosure duties, and review obligations, in one page instead of legal fog. Use when asked for a company AI policy, acceptable-use rules for ChatGPT/Claude/Copilot at work, guidance on what data may go into AI tools, or to fix a policy nobody reads. Produces a one-page usable policy plus the decision log behind it. Not a substitute for legal advice; pairs with compliance-checklist for regulatory mapping and ai-ethics-review for system-level assessments.
{
"resource_key": "skill://ai-usage-policy",
"uri": "skill://ai-usage-policy",
"name": "AI Usage Policy",
"description": "Write an AI usage policy people can actually follow — approved tools, data rules, disclosure duties, and review obligations, in one page instead of legal fog. Use when asked for a company AI policy, acceptable-use rules for ChatGPT/Claude/Copilot at work, guidance on what data may go into AI tools, or to fix a policy nobody reads. Produces a one-page usable policy plus the decision log behind it. Not a substitute for legal advice; pairs with compliance-checklist for regulatory mapping and ai-ethics-review for system-level assessments.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "149033dc439f1e4305e9117616f8b4f157978b96d92cde3bda8b85d070440d1b"
}Make an AI agent or automation reliable enough to trust — the tests, checks, and guardrails that catch its failures before they reach anything real. Use when asked how do I test my AI agent, make my automation reliable, my agent works sometimes, or how do I trust an AI workflow in production. Produces a map of where the agent can fail (bad input, hallucination, wrong tool call, edge cases, silent errors), the checks that catch each (validation, evals on real cases, human-in-the-loop gates, monitoring), a right-sized reliability plan scaled to the stakes, and a rollout that earns trust incrementally — so an agent that works in a demo becomes one that works in reality. For builders putting AI agents into real workflows.
{
"resource_key": "skill://ai-agent-reliability",
"uri": "skill://ai-agent-reliability",
"name": "AI-Agent Reliability",
"description": "Make an AI agent or automation reliable enough to trust — the tests, checks, and guardrails that catch its failures before they reach anything real. Use when asked how do I test my AI agent, make my automation reliable, my agent works sometimes, or how do I trust an AI workflow in production. Produces a map of where the agent can fail (bad input, hallucination, wrong tool call, edge cases, silent errors), the checks that catch each (validation, evals on real cases, human-in-the-loop gates, monitoring), a right-sized reliability plan scaled to the stakes, and a rollout that earns trust incrementally — so an agent that works in a demo becomes one that works in reality. For builders putting AI agents into real workflows.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3f474661db2c1e1829d80498263c421e0e52a7a0dccbd6ff8677f8dfe55b3059"
}Evaluate performance fairly when output is AI-assisted — what still measures the human, what now measures the tooling, and how to run the review conversation. Use when reviewing someone whose work is heavily AI-assisted, when output volume stopped meaning anything, when calibrating a team with uneven AI adoption, or when writing review criteria for the AI era. Produces review guidance: a what-measures-whom analysis, rewritten criteria, calibration rules for mixed-adoption teams, and conversation scripts. For the general review document use performance-review; for redesigning the role itself use role-redesign-for-ai.
{
"resource_key": "skill://ai-assisted-performance-review",
"uri": "skill://ai-assisted-performance-review",
"name": "AI-Assisted Performance Review",
"description": "Evaluate performance fairly when output is AI-assisted — what still measures the human, what now measures the tooling, and how to run the review conversation. Use when reviewing someone whose work is heavily AI-assisted, when output volume stopped meaning anything, when calibrating a team with uneven AI adoption, or when writing review criteria for the AI era. Produces review guidance: a what-measures-whom analysis, rewritten criteria, calibration rules for mixed-adoption teams, and conversation scripts. For the general review document use performance-review; for redesigning the role itself use role-redesign-for-ai.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "561d980c1a50c3422927a0a44d547f25240de68d3f882a159724f8dc3961ed88"
}Build the context an AI needs to do a task well — the background, constraints, examples, and format it can't guess — so you get a great result on the first try instead of a generic one you have to keep correcting. Use when asked why does AI give me generic answers, how do I give AI better context, my AI results are mediocre, or how do I get it right the first time. Produces the specific context this task needs (who/what/constraints/examples/format), a reusable primer you can paste ahead of the request, the difference between a starved prompt and a well-briefed one, and what to leave out — turning vague back-and-forth into a strong first result.
{
"resource_key": "skill://ai-context-primer",
"uri": "skill://ai-context-primer",
"name": "AI-Context Primer",
"description": "Build the context an AI needs to do a task well — the background, constraints, examples, and format it can't guess — so you get a great result on the first try instead of a generic one you have to keep correcting. Use when asked why does AI give me generic answers, how do I give AI better context, my AI results are mediocre, or how do I get it right the first time. Produces the specific context this task needs (who/what/constraints/examples/format), a reusable primer you can paste ahead of the request, the difference between a starved prompt and a well-briefed one, and what to leave out — turning vague back-and-forth into a strong first result.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6438fc051924df7dc0cd99e315bd03b6cefbeb3e303ffd37bccbfda14bcaf6cc"
}Check AI output before you trust or use it — where it's likely wrong, what to verify, and how to catch confident-sounding errors. Use when asked can I trust this AI answer, how do I verify what AI told me, fact-check this AI output, or is this AI response reliable. Produces a risk read on the specific output (the claims most likely to be wrong or made up), the parts that need independent verification vs the parts that are low-risk, how to actually verify each, the tells of AI hallucination and overconfidence, and a habit for building verification into your AI use — because AI is confidently wrong often enough that unchecked trust is a real risk.
{
"resource_key": "skill://ai-output-verifier",
"uri": "skill://ai-output-verifier",
"name": "AI-Output Verifier",
"description": "Check AI output before you trust or use it — where it's likely wrong, what to verify, and how to catch confident-sounding errors. Use when asked can I trust this AI answer, how do I verify what AI told me, fact-check this AI output, or is this AI response reliable. Produces a risk read on the specific output (the claims most likely to be wrong or made up), the parts that need independent verification vs the parts that are low-risk, how to actually verify each, the tells of AI hallucination and overconfidence, and a habit for building verification into your AI use — because AI is confidently wrong often enough that unchecked trust is a real risk.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "430ea8682e848b39fdba15c339fba0fb0f1243938dda4f6e819aaf06eb568a53"
}Figure out which AI tool actually fits the task in front of you — chatbot, coding assistant, image model, agent, or none — instead of forcing one tool onto everything. Use when asked which AI tool should I use for, what's the best AI for, do I even need AI for this, or should I use ChatGPT or something else. Produces a match between your task and the right kind of AI tool (with why), the trade-offs that matter for your case, when the answer is a non-AI tool or plain human effort, and how to try it cheaply before committing — so you pick by fit, not by hype or habit.
{
"resource_key": "skill://ai-tool-picker",
"uri": "skill://ai-tool-picker",
"name": "AI-Tool Picker",
"description": "Figure out which AI tool actually fits the task in front of you — chatbot, coding assistant, image model, agent, or none — instead of forcing one tool onto everything. Use when asked which AI tool should I use for, what's the best AI for, do I even need AI for this, or should I use ChatGPT or something else. Produces a match between your task and the right kind of AI tool (with why), the trade-offs that matter for your case, when the answer is a non-AI tool or plain human effort, and how to try it cheaply before committing — so you pick by fit, not by hype or habit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "75172bbe2ff7ad7e66ec42416e10c414e8ebc962bb60863ad5d5e347c1a44296"
}Design an AI-assisted workflow for a recurring task — which steps to hand to AI, which to keep human, and how they connect — so you get leverage without losing quality or control. Use when asked how do I use AI for [process], automate this with AI, design an AI workflow, or where does AI fit in my process. Produces a map of the task's steps split into AI-does / human-does / human-checks, the right tool/prompt for each AI step, the hand-offs and review points, the failure modes to guard against, and a start-small rollout — turning a manual process into a reliable AI-assisted one that keeps you in control.
{
"resource_key": "skill://ai-workflow-designer",
"uri": "skill://ai-workflow-designer",
"name": "AI-Workflow Designer",
"description": "Design an AI-assisted workflow for a recurring task — which steps to hand to AI, which to keep human, and how they connect — so you get leverage without losing quality or control. Use when asked how do I use AI for [process], automate this with AI, design an AI workflow, or where does AI fit in my process. Produces a map of the task's steps split into AI-does / human-does / human-checks, the right tool/prompt for each AI step, the hand-offs and review points, the failure modes to guard against, and a start-small rollout — turning a manual process into a reliable AI-assisted one that keeps you in control.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "369d08ae5ce4cc9937c8018b250577b2ebb46fc7fbf646f4d461f9b03865889b"
}Check live air quality anywhere with zero API keys — Open-Meteo's air-quality API via curl, decoded from raw PM2.5 and AQI numbers into what they mean for going outside. Use when asked what's the air quality, is it safe to run outside, AQI in my city, or pollution levels right now. Produces the current AQI and pollutant levels, the plain-language health read with the standard bands, and the rerunnable command.
{
"resource_key": "skill://air-quality",
"uri": "skill://air-quality",
"name": "Air Quality",
"description": "Check live air quality anywhere with zero API keys — Open-Meteo's air-quality API via curl, decoded from raw PM2.5 and AQI numbers into what they mean for going outside. Use when asked what's the air quality, is it safe to run outside, AQI in my city, or pollution levels right now. Produces the current AQI and pollutant levels, the plain-language health read with the standard bands, and the rerunnable command.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b0eb0241644096afadbfb5683fed7b48dfee734e681ca1241417cc10787b2e7b"
}Build an all-hands that lands with everyone from intern to VP — the mixed-altitude structure (the story for all, the numbers for some), the wins-with-names section done right, the hard-news slide handled straight, and the Q&A design that gets real questions. Use when asked build the all-hands deck, make the monthly town hall not boring, how do we share the numbers with everyone, or announce this change at all-hands. Produces the segment structure, the altitude-mixed content rules, the hard-news handling, and the Q&A mechanics.
{
"resource_key": "skill://all-hands-deck",
"uri": "skill://all-hands-deck",
"name": "All Hands Deck",
"description": "Build an all-hands that lands with everyone from intern to VP — the mixed-altitude structure (the story for all, the numbers for some), the wins-with-names section done right, the hard-news slide handled straight, and the Q&A design that gets real questions. Use when asked build the all-hands deck, make the monthly town hall not boring, how do we share the numbers with everyone, or announce this change at all-hands. Produces the segment structure, the altitude-mixed content rules, the hard-news handling, and the Q&A mechanics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bbe338794ecd9ea0ac5e881efbbdb32ea6daddfb464eb3e95c742be42a725648"
}Re-pitch one piece of content for four audiences — the board, the engineers, a customer, a new hire — with a delta table showing what changed between altitudes and why. Use when asked to rewrite this for execs, explain this to the team, make this customer-facing, or say this four ways. Produces the four versions plus the delta table of what was cut, added, and reframed per altitude.
{
"resource_key": "skill://altitude-shifter",
"uri": "skill://altitude-shifter",
"name": "Altitude Shifter",
"description": "Re-pitch one piece of content for four audiences — the board, the engineers, a customer, a new hire — with a delta table showing what changed between altitudes and why. Use when asked to rewrite this for execs, explain this to the team, make this customer-facing, or say this four ways. Produces the four versions plus the delta table of what was cut, added, and reframed per altitude.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5131a86570f4c7ddc90488fef96fc29bacb75ab765edabd84157abb6de805bc1"
}Structure vague opportunities and unclear briefs into actionable one-page problem statements. Use when asked to clarify a vague brief, frame an undefined problem, make sense of an unclear opportunity, or when the user says 'we need to figure out what to do about X' or 'I've been asked to look into Y'. Produces a structured problem brief with reframed questions, scoped boundaries, and a minimum viable research plan.
{
"resource_key": "skill://ambiguity-resolver",
"uri": "skill://ambiguity-resolver",
"name": "Ambiguity Resolver",
"description": "Structure vague opportunities and unclear briefs into actionable one-page problem statements. Use when asked to clarify a vague brief, frame an undefined problem, make sense of an unclear opportunity, or when the user says 'we need to figure out what to do about X' or 'I've been asked to look into Y'. Produces a structured problem brief with reframed questions, scoped boundaries, and a minimum viable research plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "99d68da3cf8a483b7c07ad7097fbfd95279b36fe17fc48f22d5a6202b88e3806"
}Prepare for an industry analyst briefing (Gartner, Forrester, IDC and similar). Use when asked to prep an analyst briefing, write an AR briefing document, build talking points for an analyst call, or prepare a Magic Quadrant / Wave submission narrative. Produces a briefing kit — objective, company/product narrative, differentiation, proof points, the demo storyline, anticipated questions, and follow-up commitments.
{
"resource_key": "skill://analyst-relations-brief",
"uri": "skill://analyst-relations-brief",
"name": "Analyst Relations Brief",
"description": "Prepare for an industry analyst briefing (Gartner, Forrester, IDC and similar). Use when asked to prep an analyst briefing, write an AR briefing document, build talking points for an analyst call, or prepare a Magic Quadrant / Wave submission narrative. Produces a briefing kit — objective, company/product narrative, differentiation, proof points, the demo storyline, anticipated questions, and follow-up commitments.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f70c1c3fde2821cbf9f88c062c0bffeedebd5b2543c5be6608be7c22ffcd8d90"
}Write a short, punchy announcement designed to be shared as an image or social card. Use when asked to announce a launch, milestone, feature, hire, funding, or win — something to post on LinkedIn/X/Slack. Produces a tight, visually-structured announcement (headline, one-liner, 2-3 proof points, CTA) that looks great exported as a PNG card from the playground.
{
"resource_key": "skill://announcement-card",
"uri": "skill://announcement-card",
"name": "Announcement Card",
"description": "Write a short, punchy announcement designed to be shared as an image or social card. Use when asked to announce a launch, milestone, feature, hire, funding, or win — something to post on LinkedIn/X/Slack. Produces a tight, visually-structured announcement (headline, one-liner, 2-3 proof points, CTA) that looks great exported as a PNG card from the playground.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "855c77fad75e2bf018c6622034282b5675855f9bd2b99feaafb11a0ed83a99f2"
}Write clear, developer-facing API documentation. Use when asked to document an API endpoint, write API reference docs, create a developer guide, or turn a raw spec/Postman collection into documentation. Produces endpoint documentation with descriptions, parameters, request/response examples, and error codes.
{
"resource_key": "skill://api-docs-writer",
"uri": "skill://api-docs-writer",
"name": "API Docs Writer",
"description": "Write clear, developer-facing API documentation. Use when asked to document an API endpoint, write API reference docs, create a developer guide, or turn a raw spec/Postman collection into documentation. Produces endpoint documentation with descriptions, parameters, request/response examples, and error codes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a2fc2c08da9fe2b117cc8bfcfbbc78cded2be0c3ebd9ac487c6a83cac8636393"
}Publish 'how to work with me' as a literal API spec — endpoints (what to ask me for and what you'll get back), rate limits (meeting and interrupt tolerance), error codes (what happens when you surprise me Friday 5pm), auth (how to earn trust), and a changelog. Use when onboarding to a new team, when a new manager or report arrives, for a team working-styles session, or 'write my README/user manual'. Produces a personal API spec that's genuinely funny and secretly the best onboarding doc on the team.
{
"resource_key": "skill://api-for-yourself",
"uri": "skill://api-for-yourself",
"name": "API For Yourself",
"description": "Publish 'how to work with me' as a literal API spec — endpoints (what to ask me for and what you'll get back), rate limits (meeting and interrupt tolerance), error codes (what happens when you surprise me Friday 5pm), auth (how to earn trust), and a changelog. Use when onboarding to a new team, when a new manager or report arrives, for a team working-styles session, or 'write my README/user manual'. Produces a personal API spec that's genuinely funny and secretly the best onboarding doc on the team.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d7b58d12e6c26cd079dbf89ac67b287f7368885005692133d47906bee5dbda9e"
}Plan tests for an API endpoint or service — functional, negative, and contract. Use when asked to test an API, write API test cases, plan REST/GraphQL endpoint testing, or validate an API contract. Produces an API test plan — per-endpoint cases (status codes, schema, auth, validation, errors), boundary/negative cases, contract checks, and non-functional notes — so the API is verified beyond the happy 200.
{
"resource_key": "skill://api-test-plan",
"uri": "skill://api-test-plan",
"name": "API Test Plan",
"description": "Plan tests for an API endpoint or service — functional, negative, and contract. Use when asked to test an API, write API test cases, plan REST/GraphQL endpoint testing, or validate an API contract. Produces an API test plan — per-endpoint cases (status codes, schema, auth, validation, errors), boundary/negative cases, contract checks, and non-functional notes — so the API is verified beyond the happy 200.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "063b99fb5e70f4bd0b28fa6b09805a00c69c01e7b139673f18bd65527af018ce"
}Write an API versioning strategy document for a service or API platform. Use when asked to define versioning policy, plan API deprecation, classify breaking changes, or document version lifecycle. Produces a complete versioning strategy with breaking-change classification table, deprecation timeline, migration guide template, and client communication template.
{
"resource_key": "skill://api-versioning-strategy",
"uri": "skill://api-versioning-strategy",
"name": "API Versioning Strategy",
"description": "Write an API versioning strategy document for a service or API platform. Use when asked to define versioning policy, plan API deprecation, classify breaking changes, or document version lifecycle. Produces a complete versioning strategy with breaking-change classification table, deprecation timeline, migration guide template, and client communication template.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0082a9079757a166150a1469e4fc942c43ea933141adee0fb710d0747c28725d"
}Write a sincere, effective apology to a customer, group, or the public. Use when asked to write an apology, say sorry to a customer or community, make amends after a mistake, or respond to a complaint with an apology. Produces a genuine apology — acknowledgement, taking responsibility, empathy for the impact, the concrete fix and prevention, and an offer to make it right — in the right tone, without excuses or non-apologies.
{
"resource_key": "skill://apology-letter",
"uri": "skill://apology-letter",
"name": "Apology Letter",
"description": "Write a sincere, effective apology to a customer, group, or the public. Use when asked to write an apology, say sorry to a customer or community, make amends after a mistake, or respond to a complaint with an apology. Produces a genuine apology — acknowledgement, taking responsibility, empathy for the impact, the concrete fix and prevention, and an offer to make it right — in the right tone, without excuses or non-apologies.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "910400bb1f1269848d695308bfa4641bc21dd66963e49a5af94379a7b9950ec5"
}Cut through the model soup to buy the right appliance — the features that actually matter for you, the ones that are marketing, and when to buy. Use when asked which [fridge/washer/dishwasher] should I buy, help me choose an appliance, what features do I need, or is this appliance worth it. Produces a needs-based feature shortlist (must-have vs nice-to-have vs marketing fluff), fit and capacity checks, reliability and running-cost considerations, warranty/extended-warranty guidance, and timing tips — flagging to verify current models, prices, and specs before buying.
{
"resource_key": "skill://appliance-buying-guide",
"uri": "skill://appliance-buying-guide",
"name": "Appliance Buying Guide",
"description": "Cut through the model soup to buy the right appliance — the features that actually matter for you, the ones that are marketing, and when to buy. Use when asked which [fridge/washer/dishwasher] should I buy, help me choose an appliance, what features do I need, or is this appliance worth it. Produces a needs-based feature shortlist (must-have vs nice-to-have vs marketing fluff), fit and capacity checks, reliability and running-cost considerations, warranty/extended-warranty guidance, and timing tips — flagging to verify current models, prices, and specs before buying.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "40b4f646f31dec698babf59f5beeaeeeba9c293417a1444a2245f0a6419bc2bf"
}Plan an apprentice's or new laborer's first week so they're useful by Friday and safe from hour one — day-by-day teaching order, the safety non-negotiables stated before anything else, what they're allowed to touch unsupervised, and the check-out conversation that decides week two. Use when a tradesperson says 'my apprentice starts Monday', 'how do I train the new guy', or 'the apprentice is useless and I don't have time to teach'. Produces a first-week plan, a can/can't-touch list, and the Friday review script.
{
"resource_key": "skill://apprentice-first-week",
"uri": "skill://apprentice-first-week",
"name": "Apprentice First Week",
"description": "Plan an apprentice's or new laborer's first week so they're useful by Friday and safe from hour one — day-by-day teaching order, the safety non-negotiables stated before anything else, what they're allowed to touch unsupervised, and the check-out conversation that decides week two. Use when a tradesperson says 'my apprentice starts Monday', 'how do I train the new guy', or 'the apprentice is useless and I don't have time to teach'. Produces a first-week plan, a can/can't-touch list, and the Friday review script.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6e86c31761fb56135693b9b6549d08c37bb8a3e8fb0e37d45bd360c2f4d02a2b"
}Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.
{
"resource_key": "skill://architecture-decision-record",
"uri": "skill://architecture-decision-record",
"name": "Architecture Decision Record (ADR)",
"description": "Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9fa0cfed98d24c4f5e36fdb1b999231da35c1df8f1a247d9969cc919089c372f"
}Diagram a system or technical architecture — services, data stores, and how they connect. Use when asked to draw an architecture, show how components fit together, map a system/data flow, or visualize services and dependencies. Produces a ready-to-render Mermaid diagram with grouped subgraphs (renders live, exportable as PNG/SVG) plus a component legend and notes.
{
"resource_key": "skill://architecture-diagram",
"uri": "skill://architecture-diagram",
"name": "Architecture Diagram",
"description": "Diagram a system or technical architecture — services, data stores, and how they connect. Use when asked to draw an architecture, show how components fit together, map a system/data flow, or visualize services and dependencies. Produces a ready-to-render Mermaid diagram with grouped subgraphs (renders live, exportable as PNG/SVG) plus a component legend and notes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dd10c16d8e338578181c0087d394fbdf714849927acc94469b4b5d75c0871447"
}Design the archive layer that keeps current workspaces lean without losing history — what moves, when, to where, findable-by-search, with the project-close ritual that makes archiving automatic instead of aspirational. Use when asked set up an archiving system, our workspace is drowning in old projects, when should things get archived, or make history findable without cluttering today. Produces the archive triggers, the destination structure, the findability rules, and the close-out ritual.
{
"resource_key": "skill://archive-strategy",
"uri": "skill://archive-strategy",
"name": "Archive Strategy",
"description": "Design the archive layer that keeps current workspaces lean without losing history — what moves, when, to where, findable-by-search, with the project-close ritual that makes archiving automatic instead of aspirational. Use when asked set up an archiving system, our workspace is drowning in old projects, when should things get archived, or make history findable without cluttering today. Produces the archive triggers, the destination structure, the findability rules, and the close-out ritual.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c8d8e2afe2b1a796a117617a6589c444a3444dafd1c18017e6686793e82b7700"
}Set up the essentials in the right order after moving to a new country — the ID/registration, bank account, phone, address, and social/tax number that unlock each other — so you don't get stuck in the chicken-and-egg loops that trap newcomers. Use when someone says 'I just moved to a new country', 'what do I do first after arriving', 'set up my life in [country]', or 'I can't open a bank account without an address but can't rent without a bank'. Produces a sequenced arrival checklist with dependencies and the official offices for each. Routes to official sources; rules are local.
{
"resource_key": "skill://arrival-setup",
"uri": "skill://arrival-setup",
"name": "Arrival Setup",
"description": "Set up the essentials in the right order after moving to a new country — the ID/registration, bank account, phone, address, and social/tax number that unlock each other — so you don't get stuck in the chicken-and-egg loops that trap newcomers. Use when someone says 'I just moved to a new country', 'what do I do first after arriving', 'set up my life in [country]', or 'I can't open a bank account without an address but can't rent without a bank'. Produces a sequenced arrival checklist with dependencies and the official offices for each. Routes to official sources; rules are local.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f6a1b32d3dc58f3249563a63fc9e96e8cd014d2ff9ea0b96a8a5cdac1f319c3a"
}Build and deliver a raise request that actually works — the evidence, the number, the timing, and the exact words — instead of hoping it gets noticed. Use when asked how do I ask for a raise, I deserve more money, prepare me to ask for a raise, or negotiate a pay increase at my job. Produces a value case built on your actual contributions and market rate, a specific target number with justification, the right timing and person, a script for the conversation, and responses to the likely pushbacks — turning 'I want more' into a business case your manager can say yes to.
{
"resource_key": "skill://ask-for-a-raise",
"uri": "skill://ask-for-a-raise",
"name": "Ask for a Raise",
"description": "Build and deliver a raise request that actually works — the evidence, the number, the timing, and the exact words — instead of hoping it gets noticed. Use when asked how do I ask for a raise, I deserve more money, prepare me to ask for a raise, or negotiate a pay increase at my job. Produces a value case built on your actual contributions and market rate, a specific target number with justification, the right timing and person, a script for the conversation, and responses to the likely pushbacks — turning 'I want more' into a business case your manager can say yes to.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "634b3c9a43191ab272bd653f41cb2c7094762deca86766e80a64018a08184656"
}Surface the hidden assumptions a plan or belief rests on, then test what happens when each one is wrong. Use when asked what am I assuming here, check my assumptions, what if I'm wrong about, or stress-test my thinking. Produces the unstated assumptions your conclusion depends on (ranked by how load-bearing they are), a flip of each to see which one breaking would change everything, and the cheapest way to check the riskiest ones — because the assumption you didn't know you were making is what sinks plans.
{
"resource_key": "skill://assumption-audit",
"uri": "skill://assumption-audit",
"name": "Assumption Audit",
"description": "Surface the hidden assumptions a plan or belief rests on, then test what happens when each one is wrong. Use when asked what am I assuming here, check my assumptions, what if I'm wrong about, or stress-test my thinking. Produces the unstated assumptions your conclusion depends on (ranked by how load-bearing they are), a flip of each to see which one breaking would change everything, and the cheapest way to check the riskiest ones — because the assumption you didn't know you were making is what sinks plans.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3625f6ba35def5e34a9300d84d5a95d72817aef9880610129f9c90756013b49d"
}Extract every hidden assumption from a plan or document and put a price on each one — what it costs if wrong, what it costs to test. Use before committing to anything whose author says 'obviously' or whose spreadsheet has hardcoded cells: the bounty hunt makes the invisible load-bearing beliefs explicit and tells you which three to test this week. Produces the assumption ledger (priced and ranked), the cheapest test for each dangerous one, and the document's honest confidence statement.
{
"resource_key": "skill://assumption-bounty",
"uri": "skill://assumption-bounty",
"name": "Assumption Bounty",
"description": "Extract every hidden assumption from a plan or document and put a price on each one — what it costs if wrong, what it costs to test. Use before committing to anything whose author says 'obviously' or whose spreadsheet has hardcoded cells: the bounty hunt makes the invisible load-bearing beliefs explicit and tells you which three to test this week. Produces the assumption ledger (priced and ranked), the cheapest test for each dangerous one, and the document's honest confidence statement.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4fc33a1ed49e5e8dd692e0ab771350fdef739aa4914cf3cd874ed92c1bf4844a"
}Extract and risk-rate hidden assumptions in a product brief or PRD. Use when asked to review a product brief for assumptions, audit a PRD for risks, find hidden assumptions, validate product plans, or run an assumption analysis. Produces a prioritised assumption map with confidence and impact scores, recommended validation methods, and critical assumption flags.
{
"resource_key": "skill://assumption-mapper",
"uri": "skill://assumption-mapper",
"name": "Assumption Mapper",
"description": "Extract and risk-rate hidden assumptions in a product brief or PRD. Use when asked to review a product brief for assumptions, audit a PRD for risks, find hidden assumptions, validate product plans, or run an assumption analysis. Produces a prioritised assumption map with confidence and impact scores, recommended validation methods, and critical assumption flags.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3196243db3d6a558403eb86e4d645df7f41b81acb088dc7ca4f291f139c8af53"
}Run a decision asynchronously — the memo, the silent-read window, the comment protocol, and the deadline that makes it land without a meeting. Use when asked to decide something async, replace a decision meeting with a document, run an Amazon-style written decision process, or when a decision keeps stalling in comment threads. Produces the decision memo plus the process wrapper: reader roles, response windows, comment-resolution rules, and the tie-breaker. For the document structure alone use decision-memo; this skill runs the process around it.
{
"resource_key": "skill://async-decision-memo",
"uri": "skill://async-decision-memo",
"name": "Async Decision Memo",
"description": "Run a decision asynchronously — the memo, the silent-read window, the comment protocol, and the deadline that makes it land without a meeting. Use when asked to decide something async, replace a decision meeting with a document, run an Amazon-style written decision process, or when a decision keeps stalling in comment threads. Produces the decision memo plus the process wrapper: reader roles, response windows, comment-resolution rules, and the tie-breaker. For the document structure alone use decision-memo; this skill runs the process around it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7f8ea8dc660123f40f1822c0c335206f637196c8c96208f9832f6aa82335defc"
}Convert a meeting into async work that actually decides — the doc-plus-deadline format that replaces the room, the comment-window rules, the decision-closure step that async usually fumbles, and the honest test for what still needs synchronous. Use when asked can this meeting be async, replace our status meeting with a doc, run this decision without a call, or async isn't working for us. Produces the conversion design, the async artifact format, the closure protocol, and the still-needs-a-room list.
{
"resource_key": "skill://async-instead",
"uri": "skill://async-instead",
"name": "Async Instead",
"description": "Convert a meeting into async work that actually decides — the doc-plus-deadline format that replaces the room, the comment-window rules, the decision-closure step that async usually fumbles, and the honest test for what still needs synchronous. Use when asked can this meeting be async, replace our status meeting with a doc, run this decision without a call, or async isn't working for us. Produces the conversion design, the async artifact format, the closure protocol, and the still-needs-a-room list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "639b27781e964a1f541ee98d0bc325e071ab8ea5319ad65f64339ff985429bb8"
}Compile the team's REAL updates into one async standup — pull what people posted in Slack (and moved in Notion/Linear), not a template for running standups. Use when asked to compile today's standup, pull the team's updates into one post, what did the team ship, or run async standup in Cowork. Reads a Slack channel and (optionally) the tracker via connectors, groups updates by person into shipped / in-progress / blocked, surfaces the blockers needing attention, and produces a standup-digest artifact ready to post back.
{
"resource_key": "skill://async-standup-compiler",
"uri": "skill://async-standup-compiler",
"name": "Async Standup Compiler (Live)",
"description": "Compile the team's REAL updates into one async standup — pull what people posted in Slack (and moved in Notion/Linear), not a template for running standups. Use when asked to compile today's standup, pull the team's updates into one post, what did the team ship, or run async standup in Cowork. Reads a Slack channel and (optionally) the tracker via connectors, groups updates by person into shipped / in-progress / blocked, surfaces the blockers needing attention, and produces a standup-digest artifact ready to post back.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1d9a02ae0ec2f999a1166cdef78525cf1e4df08987ea2f50fd589ae0c82f41a9"
}Write status updates people actually read — the traffic-light-plus-narrative format (state first, story second), the blockers-are-asks rule, and the skimmable structure that respects a reader with thirty seconds. Use when asked write my weekly update, format our team's status posts, nobody reads my updates, or what goes in a good async check-in. Produces the update format with a filled example, the blockers-as-asks discipline, and the reader-time contract.
{
"resource_key": "skill://async-update-format",
"uri": "skill://async-update-format",
"name": "Async Update Format",
"description": "Write status updates people actually read — the traffic-light-plus-narrative format (state first, story second), the blockers-are-asks rule, and the skimmable structure that respects a reader with thirty seconds. Use when asked write my weekly update, format our team's status posts, nobody reads my updates, or what goes in a good async check-in. Produces the update format with a filled example, the blockers-as-asks discipline, and the reader-time contract.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9e501d8f97541eb08ebd44fd256b49c735ea69eef0e7311f42df299f5ef78a93"
}Get your attention back with a 30-day protocol that assumes you'll break it — a screen-time ledger without moralizing, friction engineering (what to delete, grayscale, where the phone sleeps), planned relapses, and honest replacement activities for the boredom that shows up on day 3. Use when someone says 'my screen time is 7 hours', 'I want a dumbphone', 'digital detox', 'I can't read books anymore', or 'my attention span is gone'. Produces the ledger, a personal friction plan, and the 30-day protocol with expected failure points.
{
"resource_key": "skill://attention-reset",
"uri": "skill://attention-reset",
"name": "Attention Reset",
"description": "Get your attention back with a 30-day protocol that assumes you'll break it — a screen-time ledger without moralizing, friction engineering (what to delete, grayscale, where the phone sleeps), planned relapses, and honest replacement activities for the boredom that shows up on day 3. Use when someone says 'my screen time is 7 hours', 'I want a dumbphone', 'digital detox', 'I can't read books anymore', or 'my attention span is gone'. Produces the ledger, a personal friction plan, and the 30-day protocol with expected failure points.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "982e4769c570b057bc749c7f2d10f2174abccd400bb2df94945ffddcad2d7f1c"
}Decode an auto repair estimate — what each line actually is, which items are urgent vs upsell, and the questions that separate a fair shop from a fishing expedition. Use when someone asks 'is this repair quote fair', 'decode my mechanic's estimate', 'do I really need all this', or 'is the shop ripping me off'. Produces a line-by-line decode with urgency triage, parts/labor sanity checks, ranked red flags, and the exact questions to ask the shop before authorizing.
{
"resource_key": "skill://auto-repair-estimate-decoder",
"uri": "skill://auto-repair-estimate-decoder",
"name": "Auto Repair Estimate Decoder",
"description": "Decode an auto repair estimate — what each line actually is, which items are urgent vs upsell, and the questions that separate a fair shop from a fishing expedition. Use when someone asks 'is this repair quote fair', 'decode my mechanic's estimate', 'do I really need all this', or 'is the shop ripping me off'. Produces a line-by-line decode with urgency triage, parts/labor sanity checks, ranked red flags, and the exact questions to ask the shop before authorizing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "388f9d29f6f5954b1b2d4bc2c2f5556fd09373828950b55830c2cb65d6dda438"
}Decide which of your recurring rituals to put on autopilot — and which to keep manual. Use when asked what to automate, how to set up recurring AI runs, which reports or briefings could run on a schedule, or to design an automation charter for a team. Produces a ritual inventory with automate/assist/keep-manual calls, guardrails per ritual, and a rollout order.
{
"resource_key": "skill://autopilot-charter",
"uri": "skill://autopilot-charter",
"name": "Autopilot Charter",
"description": "Decide which of your recurring rituals to put on autopilot — and which to keep manual. Use when asked what to automate, how to set up recurring AI runs, which reports or briefings could run on a schedule, or to design an automation charter for a team. Produces a ritual inventory with automate/assist/keep-manual calls, guardrails per ritual, and a rollout order.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "185aac6dab33636ce0d0199111451f43cb6cd19acb2617c13fba3a6e49a43427"
}Draft the hard personal message you keep putting off — chasing money a friend owes, backing out of plans, checking in after a fight, following up on an unanswered text. Use when asked to help send an awkward text, how to say something uncomfortable to a friend, word a difficult personal message, or bring up something touchy. Produces a couple of calibrated options, the one line to open with, and the send/wait/call judgement call — warm, honest, and not a doormat.
{
"resource_key": "skill://awkward-message-helper",
"uri": "skill://awkward-message-helper",
"name": "Awkward Message Helper",
"description": "Draft the hard personal message you keep putting off — chasing money a friend owes, backing out of plans, checking in after a fight, following up on an unanswered text. Use when asked to help send an awkward text, how to say something uncomfortable to a friend, word a difficult personal message, or bring up something touchy. Produces a couple of calibrated options, the one line to open with, and the send/wait/call judgement call — warm, honest, and not a doormat.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d273e63edd474e453420a44c2f27fb7f59493ebedea38d3b7fef2d21a0478d15"
}Set up a backup system that actually protects your photos, files, and devices — built on the 3-2-1 rule and, crucially, tested so it works when you need it. Use when asked how to back up my data, set up backups, protect my photos/files, or what's a good backup strategy. Produces a 3-2-1 plan tailored to your devices and data, specific what-to-back-up priorities, an automation setup so it happens without you, a restore-test step, and protection against the failure that ruins backups (ransomware/sync-deletes reaching the backup).
{
"resource_key": "skill://backup-strategy",
"uri": "skill://backup-strategy",
"name": "Backup Strategy",
"description": "Set up a backup system that actually protects your photos, files, and devices — built on the 3-2-1 rule and, crucially, tested so it works when you need it. Use when asked how to back up my data, set up backups, protect my photos/files, or what's a good backup strategy. Produces a 3-2-1 plan tailored to your devices and data, specific what-to-back-up priorities, an automation setup so it happens without you, a restore-test step, and protection against the failure that ruins backups (ransomware/sync-deletes reaching the backup).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cf09c74d68a92642ecc80517aa3d111fb6eb6780ed1cef0126156af9bea2d0ea"
}Write the band agreement before the money or the breakup arrives — who owns the songs, how money splits (writing vs performing distinguished), who owns the name, what happens when someone quits, and the decision rules for offers — decided while everyone still shares a van. Use when a band asks 'how should we split money', 'who owns our songs', 'our drummer quit, what happens', or is about to record/release/sign anything. Produces a plain-language band agreement and the meeting script to agree it. Not legal advice — it's the conversation that makes the lawyer cheap later.
{
"resource_key": "skill://band-agreement",
"uri": "skill://band-agreement",
"name": "Band Agreement",
"description": "Write the band agreement before the money or the breakup arrives — who owns the songs, how money splits (writing vs performing distinguished), who owns the name, what happens when someone quits, and the decision rules for offers — decided while everyone still shares a van. Use when a band asks 'how should we split money', 'who owns our songs', 'our drummer quit, what happens', or is about to record/release/sign anything. Produces a plain-language band agreement and the meeting script to agree it. Not legal advice — it's the conversation that makes the lawyer cheap later.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9a380c11852738e842cacd7bc4f296a7c8548e7d108d6645f0d7526cae02fd4d"
}Get a bank fee waived or refunded — overdraft, late, maintenance, ATM, or foreign-transaction — with the ask written and the leverage that works. Use when asked to get a bank fee refunded, waive my overdraft fee, the bank charged me a fee, or how to get charges reversed. Produces a read on which fees are commonly reversible, the script to request a refund (in person, chat, or call), the loyalty/first-time/error leverage to use, and how to prevent the fee recurring — plus when to escalate or switch banks.
{
"resource_key": "skill://bank-fee-refund",
"uri": "skill://bank-fee-refund",
"name": "Bank Fee Refund",
"description": "Get a bank fee waived or refunded — overdraft, late, maintenance, ATM, or foreign-transaction — with the ask written and the leverage that works. Use when asked to get a bank fee refunded, waive my overdraft fee, the bank charged me a fee, or how to get charges reversed. Produces a read on which fees are commonly reversible, the script to request a refund (in person, chat, or call), the loyalty/first-time/error leverage to use, and how to prevent the fee recurring — plus when to escalate or switch banks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cc93323e4676d33d03c96a39f778af61e7d1955c9f2999404f071cd7c8dee3a3"
}Think clearly about whether bankruptcy is the right move, or whether another path fits better — without shame and without a sales pitch. Use when asked should I file for bankruptcy, is bankruptcy my best option, alternatives to bankruptcy, or what happens if I file. Produces an honest read on whether your situation is the kind bankruptcy actually helps, the main types and what each does (and doesn't) discharge, the real trade-offs (what you keep, the credit impact and its recovery, what's not dischargeable), the alternatives to weigh first (negotiation, debt management, doing nothing on time-barred debt), and a strong push to consult a bankruptcy attorney — so the decision is informed, not driven by fear or a debt-relief ad. Not legal advice; centers a real attorney consult.
{
"resource_key": "skill://bankruptcy-decision",
"uri": "skill://bankruptcy-decision",
"name": "Bankruptcy Decision",
"description": "Think clearly about whether bankruptcy is the right move, or whether another path fits better — without shame and without a sales pitch. Use when asked should I file for bankruptcy, is bankruptcy my best option, alternatives to bankruptcy, or what happens if I file. Produces an honest read on whether your situation is the kind bankruptcy actually helps, the main types and what each does (and doesn't) discharge, the real trade-offs (what you keep, the credit impact and its recovery, what's not dischargeable), the alternatives to weigh first (negotiation, debt management, doing nothing on time-barred debt), and a strong push to consult a bankruptcy attorney — so the decision is informed, not driven by fear or a debt-relief ad. Not legal advice; centers a real attorney consult.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d9a81bc876e3d5e9ba56b82ff8f74539c8c8d591766820530119e53430958a25"
}Build a tiered classroom behavior intervention plan (BIP) for a K-12 student, grounded in the function of the behavior. Use when asked to plan a behavior intervention, address a disruptive or off-task pattern, write a BIP, or set up positive behavior supports. Produces a function hypothesis, prevention/antecedent strategies, teaching of a replacement behavior, a response plan for when it happens, and a simple data-tracking method — positive and skill-building, not punitive.
{
"resource_key": "skill://behavior-intervention-plan",
"uri": "skill://behavior-intervention-plan",
"name": "Behavior Intervention Plan",
"description": "Build a tiered classroom behavior intervention plan (BIP) for a K-12 student, grounded in the function of the behavior. Use when asked to plan a behavior intervention, address a disruptive or off-task pattern, write a BIP, or set up positive behavior supports. Produces a function hypothesis, prevention/antecedent strategies, teaching of a replacement behavior, a response plan for when it happens, and a simple data-tracking method — positive and skill-building, not punitive.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "98b827e1ed6c34409e30a707acb4d2dc9b10d65808532b4ec425c1746bc84c9e"
}Audit the beneficiary designations that quietly override wills — the account-by-account sweep, the life-event triggers that make them stale, and the coordination check against actual intentions. Use when asked check my beneficiaries, does my 401k go to my ex, do beneficiary forms beat a will, or what should I update after marriage/divorce/a birth. Produces the account sweep list, the stale-designation red flags, the intent-vs-paperwork comparison table, and the update checklist with the verify-in-writing step.
{
"resource_key": "skill://beneficiary-audit",
"uri": "skill://beneficiary-audit",
"name": "Beneficiary Audit",
"description": "Audit the beneficiary designations that quietly override wills — the account-by-account sweep, the life-event triggers that make them stale, and the coordination check against actual intentions. Use when asked check my beneficiaries, does my 401k go to my ex, do beneficiary forms beat a will, or what should I update after marriage/divorce/a birth. Produces the account sweep list, the stale-designation red flags, the intent-vs-paperwork comparison table, and the update checklist with the verify-in-writing step.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d8c6c2dbc7fcd5e4d79ad643a836a0b38780b1d39cec6ff86a4fc13eeaef485d"
}Decode an employment benefits package into what it's actually worth and where the fine print bites. Use when someone asks 'is this offer good', 'decode my benefits package', 'what does my equity actually mean', or 'what should I ask HR before signing'. Produces a benefit-by-benefit decode with real dollar values, ranked red flags (vesting cliffs, clawbacks, 'discretionary' bonuses, unlimited-PTO economics), and the questions to ask HR before signing.
{
"resource_key": "skill://benefits-decoder",
"uri": "skill://benefits-decoder",
"name": "Benefits Decoder",
"description": "Decode an employment benefits package into what it's actually worth and where the fine print bites. Use when someone asks 'is this offer good', 'decode my benefits package', 'what does my equity actually mean', or 'what should I ask HR before signing'. Produces a benefit-by-benefit decode with real dollar values, ranked red flags (vesting cliffs, clawbacks, 'discretionary' bonuses, unlimited-PTO economics), and the questions to ask HR before signing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cdf79cffac5bd949f0d2015cb4f8dc5019467012f7dd11fad53aa0e6228de97d"
}Check whether a raise, more hours, or a new job could cost you more in lost benefits than you gain — the 'benefits cliff' — before you accept it. Use when asked will a raise hurt my benefits, benefits cliff, if I make more will I lose my food stamps or medicaid, or should I take more hours. Produces a plain map of which benefits phase out at what income (and which cut off suddenly vs. taper), a rough read on whether a specific income change helps or hurts net, the ones with hard cliffs to watch (childcare, Medicaid, housing), the moves that soften a cliff, and where to get a real benefits screening — so you make an income decision with eyes open, not a nasty surprise. Not financial/benefits advice; points to a benefits counselor.
{
"resource_key": "skill://benefits-cliff-check",
"uri": "skill://benefits-cliff-check",
"name": "Benefits-Cliff Check",
"description": "Check whether a raise, more hours, or a new job could cost you more in lost benefits than you gain — the 'benefits cliff' — before you accept it. Use when asked will a raise hurt my benefits, benefits cliff, if I make more will I lose my food stamps or medicaid, or should I take more hours. Produces a plain map of which benefits phase out at what income (and which cut off suddenly vs. taper), a rough read on whether a specific income change helps or hurts net, the ones with hard cliffs to watch (childcare, Medicaid, housing), the moves that soften a cliff, and where to get a real benefits screening — so you make an income decision with eyes open, not a nasty surprise. Not financial/benefits advice; points to a benefits counselor.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6ad5da6ae96750b0bc263980e502c2df71d7ad83107006425ca072695ce81c21"
}Audit a week the way Arnold Bennett's 'How to Live on 24 Hours a Day' (1908) prescribes — time as the one income that cannot be increased, the day-within-the-day, and starting with 90 minutes, not a life overhaul. Use when someone says 'I have no time', 'work eats everything', 'I want to learn X but can't fit it', or asks for a time audit or evening routine. Produces a time ledger, one reclaimed 'inner day' block, and Bennett's own warnings about overreach.
{
"resource_key": "skill://bennett-time-audit",
"uri": "skill://bennett-time-audit",
"name": "Bennett Time Audit",
"description": "Audit a week the way Arnold Bennett's 'How to Live on 24 Hours a Day' (1908) prescribes — time as the one income that cannot be increased, the day-within-the-day, and starting with 90 minutes, not a life overhaul. Use when someone says 'I have no time', 'work eats everything', 'I want to learn X but can't fit it', or asks for a time audit or evening routine. Produces a time ledger, one reclaimed 'inner day' block, and Bennett's own warnings about overreach.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1f9a94cd5130df82629155ab1fd5a7504d2122b805b9cf41efa3defec74835f7"
}Analyse a construction bid or tender package for scope gaps, risk-shifting exclusions, unit-rate red flags, and front-loading in the schedule of values. Use when asked to review a bid, level bids, check a tender for gaps, compare sub quotes, or vet a schedule of values before award. Produces a structured bid review with a gap register, exclusion risk table, pricing red flags, and an award recommendation with pre-award clarifications.
{
"resource_key": "skill://bid-tender-review",
"uri": "skill://bid-tender-review",
"name": "Bid / Tender Review",
"description": "Analyse a construction bid or tender package for scope gaps, risk-shifting exclusions, unit-rate red flags, and front-loading in the schedule of values. Use when asked to review a bid, level bids, check a tender for gaps, compare sub quotes, or vet a schedule of values before award. Produces a structured bid review with a gap register, exclusion risk table, pricing red flags, and an award recommendation with pre-award clarifications.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "08fe127058a602cad58faaf0fd944d6d616bf0f67dfc91e1705f11601a2df5df"
}Decide when to buy a big-ticket item to get the best price — the sales cycles, model-refresh timing, and 'buy now vs wait' math for the specific thing you want. Use when asked when's the best time to buy [item], should I wait for a sale, is now a good time to buy, or when do [products] go on sale. Produces the typical discount calendar for that category, whether a new model/version is due (and if the current one will drop), a buy-now-vs-wait recommendation for your timeline, and price-tracking tactics — flagging that timing is a guide, not a guarantee.
{
"resource_key": "skill://big-purchase-timing",
"uri": "skill://big-purchase-timing",
"name": "Big-Purchase Timing",
"description": "Decide when to buy a big-ticket item to get the best price — the sales cycles, model-refresh timing, and 'buy now vs wait' math for the specific thing you want. Use when asked when's the best time to buy [item], should I wait for a sale, is now a good time to buy, or when do [products] go on sale. Produces the typical discount calendar for that category, whether a new model/version is due (and if the current one will drop), a buy-now-vs-wait recommendation for your timeline, and price-tracking tactics — flagging that timing is a guide, not a guarantee.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e04b77b2e07e2dc446910d59cac441339adbed72489545238f8b19dd21c3b307"
}Get started birding from where you are — what you're likely to see, how to tell confusing species apart, and a simple life-list to track sightings. Use when asked to start birdwatching, what bird did I see, help me identify a bird, or set up a birding log. Produces a likely-species list for your area and season, ID prompts (the field marks and sounds that separate look-alikes), a beginner gear-and-timing note, and a lightweight life-list format — pointing you to a live ID app to confirm any specific sighting.
{
"resource_key": "skill://birdwatching-log",
"uri": "skill://birdwatching-log",
"name": "Birdwatching Log",
"description": "Get started birding from where you are — what you're likely to see, how to tell confusing species apart, and a simple life-list to track sightings. Use when asked to start birdwatching, what bird did I see, help me identify a bird, or set up a birding log. Produces a likely-species list for your area and season, ID prompts (the field marks and sounds that separate look-alikes), a beginner gear-and-timing note, and a lightweight life-list format — pointing you to a live ID app to confirm any specific sighting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6113d31e48abcf72d07631707c0d141f330bb48bba8dabadf4360fa6a2bbd8c6"
}Run the worst-case drill before an agent goes autonomous — the 'if this agent were fully hijacked right now, what's the damage' walk-through, the containment controls (caps, kill-switch, reversibility, isolation), and the recovery plan. Use when asked what's the worst my agent could do, run a blast-radius assessment, prepare for an agent going rogue, or am I ready to let this run unattended. Produces the worst-case walk-through, the containment controls, the reversibility audit, and the incident-recovery runbook.
{
"resource_key": "skill://blast-radius-drill",
"uri": "skill://blast-radius-drill",
"name": "Blast Radius Drill",
"description": "Run the worst-case drill before an agent goes autonomous — the 'if this agent were fully hijacked right now, what's the damage' walk-through, the containment controls (caps, kill-switch, reversibility, isolation), and the recovery plan. Use when asked what's the worst my agent could do, run a blast-radius assessment, prepare for an agent going rogue, or am I ready to let this run unattended. Produces the worst-case walk-through, the containment controls, the reversibility audit, and the incident-recovery runbook.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c0c7e98d1be17ae99ef850ca279e947fe29f0645b1f8ae9a7fd6ffcee9ba7db9"
}Plan the merging of two families thoughtfully — roles, rules, routines, and relationships — so a blended household starts on the right foot instead of a collision. Use when asked to help blend our families, moving in with my partner and their kids, step-parenting help, or how to merge two households. Produces a read on the situation and its sensitivities, an approach to step-parent roles and discipline, a plan to align house rules and routines across homes, ways to build relationships at each child's pace, and how to handle exes and loyalty binds — realistic, not idealized. Not therapy.
{
"resource_key": "skill://blended-family-plan",
"uri": "skill://blended-family-plan",
"name": "Blended-Family Plan",
"description": "Plan the merging of two families thoughtfully — roles, rules, routines, and relationships — so a blended household starts on the right foot instead of a collision. Use when asked to help blend our families, moving in with my partner and their kids, step-parenting help, or how to merge two households. Produces a read on the situation and its sensitivities, an approach to step-parent roles and discipline, a plan to align house rules and routines across homes, ways to build relationships at each child's pace, and how to handle exes and loyalty binds — realistic, not idealized. Not therapy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3ba8cd721d4e9216cbd7ee709efd7d3c40da152315513f9611c465be1fb07944"
}Build the storyline and slide structure for a board presentation. Use when asked to create a board deck, board presentation narrative, board meeting slides, or quarterly board update. Produces a complete slide-by-slide structure with narrative beats, talking points, and slide content guidance.
{
"resource_key": "skill://board-deck-narrative",
"uri": "skill://board-deck-narrative",
"name": "Board Deck Narrative",
"description": "Build the storyline and slide structure for a board presentation. Use when asked to create a board deck, board presentation narrative, board meeting slides, or quarterly board update. Produces a complete slide-by-slide structure with narrative beats, talking points, and slide content guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8bca756ca0d661fe0888fcb475a65334400e2665c92999fa28435d480041a554"
}Take a board game idea from 'wouldn't it be cool if' to a playtestable prototype — core loop, tension source, components you can make tonight, balance starting-points, and a real playtest protocol with kill criteria. Use when someone says 'I have a board game idea', 'design a game about X', 'my game drags in the midgame', or 'how do I playtest this'. Produces a design one-pager, a print-and-play prototype spec, and a 3-session playtest plan.
{
"resource_key": "skill://board-game-designer",
"uri": "skill://board-game-designer",
"name": "Board Game Designer",
"description": "Take a board game idea from 'wouldn't it be cool if' to a playtestable prototype — core loop, tension source, components you can make tonight, balance starting-points, and a real playtest protocol with kill criteria. Use when someone says 'I have a board game idea', 'design a game about X', 'my game drags in the midgame', or 'how do I playtest this'. Produces a design one-pager, a print-and-play prototype spec, and a 3-session playtest plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e9931b8a64a36aba81aaf532293bc9d22c5bfabd8668d70872ae31c9d95a396d"
}Plan a board game night that actually lands — the right games for your group size, mix, and time, in a running order that keeps energy up. Use when asked to plan a game night, what board game should we play, games for [N] people, or what to play with a mixed group. Produces game picks matched to player count and experience, a warm-up-to-main running order, teach-time and play-time estimates, and swaps for the non-gamers or the one player who hates losing.
{
"resource_key": "skill://board-game-night-planner",
"uri": "skill://board-game-night-planner",
"name": "Board Game Night Planner",
"description": "Plan a board game night that actually lands — the right games for your group size, mix, and time, in a running order that keeps energy up. Use when asked to plan a game night, what board game should we play, games for [N] people, or what to play with a mixed group. Produces game picks matched to player count and experience, a warm-up-to-main running order, teach-time and play-time estimates, and swaps for the non-gamers or the one player who hates losing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "085bcd873eef6075748dfa6c201511cc8096d5a7cfc2e483cb75754d53e00e80"
}Write formal board meeting minutes from an agenda, notes, transcript, or discussion summary. Use when asked to draft board minutes, governance minutes, meeting minutes for a board, or a formal record of decisions and actions. Produces structured board minutes with attendees, agenda items, resolutions, decisions, action register, and approval-ready wording.
{
"resource_key": "skill://board-minutes",
"uri": "skill://board-minutes",
"name": "Board Minutes",
"description": "Write formal board meeting minutes from an agenda, notes, transcript, or discussion summary. Use when asked to draft board minutes, governance minutes, meeting minutes for a board, or a formal record of decisions and actions. Produces structured board minutes with attendees, agenda items, resolutions, decisions, action register, and approval-ready wording.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b30a98a92a22d9902044b50979cc6396f5f40494e87af7b3e8cdf32dee86d561"
}Write a board pre-read that's sent before the meeting so the meeting is about decisions, not status. Use when asked to prepare a board pre-read, a board update/package, or pre-meeting materials for a board. Produces a board pre-read — a TL;DR, the metrics dashboard vs. plan, what's working / what's not, the decisions and asks for the board, and risks — designed to be read in advance.
{
"resource_key": "skill://board-pre-read",
"uri": "skill://board-pre-read",
"name": "Board Pre-Read",
"description": "Write a board pre-read that's sent before the meeting so the meeting is about decisions, not status. Use when asked to prepare a board pre-read, a board update/package, or pre-meeting materials for a board. Produces a board pre-read — a TL;DR, the metrics dashboard vs. plan, what's working / what's not, the decisions and asks for the board, and risks — designed to be read in advance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "aa047d35f15192b6cb8cd03813a82a172f7a7ad0499c7ea7db521816d9639584"
}Set up and run a body-doubling session — using another person's presence (in the room, on a call, or a chat check-in) to start and stay on the task your ADHD brain keeps bouncing off. Use when someone says 'I can't start this task', 'body double with me', 'I only work when someone's around', or has ADHD/executive-dysfunction and a task that won't begin. Produces a session plan, the exact ask to send a body-double partner, and a solo fallback for when no one's available.
{
"resource_key": "skill://body-double-session",
"uri": "skill://body-double-session",
"name": "Body Double Session",
"description": "Set up and run a body-doubling session — using another person's presence (in the room, on a call, or a chat check-in) to start and stay on the task your ADHD brain keeps bouncing off. Use when someone says 'I can't start this task', 'body double with me', 'I only work when someone's around', or has ADHD/executive-dysfunction and a task that won't begin. Produces a session plan, the exact ask to send a body-double partner, and a solo fallback for when no one's available.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a784b5555b19ee1ec59f7025e1663221286e5335cb856b21f460e45c32300ab0"
}Act as a body-double for a work session — a present, low-pressure companion that keeps you accountable and moving through the task without doing it for you. Use when asked be my body double, keep me company while I work, help me focus on this task, or I work better with someone there. Produces a session structure (goal, time block, check-in cadence), gentle presence and momentum nudges at intervals, distraction rescue when you drift, and an end-of-session acknowledgment — recreating the focus that comes from someone just being there.
{
"resource_key": "skill://body-doubling-partner",
"uri": "skill://body-doubling-partner",
"name": "Body-Doubling Partner",
"description": "Act as a body-double for a work session — a present, low-pressure companion that keeps you accountable and moving through the task without doing it for you. Use when asked be my body double, keep me company while I work, help me focus on this task, or I work better with someone there. Produces a session structure (goal, time block, check-in cadence), gentle presence and momentum nudges at intervals, distraction rescue when you drift, and an end-of-session acknowledgment — recreating the focus that comes from someone just being there.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a912a04493af3846c4b5c25e75cf18e4ea15f8dd0b1096d1e295ac5fe1f3c9c0"
}Review a bill of materials for cost, risk, and supply exposure — cost rollup, top-10 cost drivers, single-source and EOL risk, MOQ vs forecast mismatch, cost-down candidates, and tariff/logistics sensitivity. Use when asked to review a BOM, find cost-down opportunities, check component sourcing risk, or sanity-check BOM cost against target. Produces a structured BOM review with a cost driver Pareto, risk flags per line, and a prioritised cost-down list.
{
"resource_key": "skill://bom-cost-review",
"uri": "skill://bom-cost-review",
"name": "BOM Cost Review",
"description": "Review a bill of materials for cost, risk, and supply exposure — cost rollup, top-10 cost drivers, single-source and EOL risk, MOQ vs forecast mismatch, cost-down candidates, and tariff/logistics sensitivity. Use when asked to review a BOM, find cost-down opportunities, check component sourcing risk, or sanity-check BOM cost against target. Produces a structured BOM review with a cost driver Pareto, risk flags per line, and a prioritised cost-down list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4a413ea15aadb813927ad4f07cc6d52e864af1106cef4cecc75a3d13a575a192"
}Set up a chart of accounts and rules for categorizing transactions. Use when asked how to categorize expenses/transactions, set up a chart of accounts, organize bookkeeping, or sort bank transactions into the right buckets. Produces a practical chart of accounts for the business, categorization rules with examples and edge cases, and a clean-books routine — so the books are consistent and ready for an accountant. Not tax/accounting advice.
{
"resource_key": "skill://bookkeeping-categorization",
"uri": "skill://bookkeeping-categorization",
"name": "Bookkeeping Categorization",
"description": "Set up a chart of accounts and rules for categorizing transactions. Use when asked how to categorize expenses/transactions, set up a chart of accounts, organize bookkeeping, or sort bank transactions into the right buckets. Produces a practical chart of accounts for the business, categorization rules with examples and edge cases, and a clean-books routine — so the books are consistent and ready for an accountant. Not tax/accounting advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ba9af0dfcc25e1f9bf72b9702b2092f5b3c1019a280ad002878a5ffba315d856"
}Build boolean and X-ray search strings to source candidates. Use when asked to build a boolean search, source candidates on LinkedIn/Google, write an X-ray search, or find people with specific skills. Produces ready-to-paste boolean strings (with synonyms, must-haves, and exclusions), X-ray variants for LinkedIn/GitHub, and a refinement plan to widen or narrow the result set.
{
"resource_key": "skill://boolean-search-builder",
"uri": "skill://boolean-search-builder",
"name": "Boolean Search Builder",
"description": "Build boolean and X-ray search strings to source candidates. Use when asked to build a boolean search, source candidates on LinkedIn/Google, write an X-ray search, or find people with specific skills. Produces ready-to-paste boolean strings (with synonyms, must-haves, and exclusions), X-ray variants for LinkedIn/GitHub, and a refinement plan to widen or narrow the result set.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "742f668535791c0f6cb99e9d063cfb16e7345664288e7de2b4ba9bc36394373f"
}Set a boundary with someone — a friend, family member, coworker, or partner — clearly and kindly, with the actual words and a plan for the pushback. Use when asked how do I set a boundary with, I need to say no to, someone keeps overstepping, or help me set limits with. Produces a read on the boundary you actually need, a warm-but-firm script to state it (without over-explaining or apologizing it away), how to hold it when they push back or guilt-trip, and what to do if they don't respect it — because a boundary you can't state and hold isn't a boundary.
{
"resource_key": "skill://boundary-setting-scripts",
"uri": "skill://boundary-setting-scripts",
"name": "Boundary-Setting Scripts",
"description": "Set a boundary with someone — a friend, family member, coworker, or partner — clearly and kindly, with the actual words and a plan for the pushback. Use when asked how do I set a boundary with, I need to say no to, someone keeps overstepping, or help me set limits with. Produces a read on the boundary you actually need, a warm-but-firm script to state it (without over-explaining or apologizing it away), how to hold it when they push back or guilt-trip, and what to do if they don't respect it — because a boundary you can't state and hold isn't a boundary.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "962d8d93680770dee0041990637425c4f0d7f52515ca9f3c1e06ddcf82b5866e"
}Keep a running brag document of your accomplishments so reviews and promo cases write themselves. Use when asked to start or update a brag doc, log a win, track accomplishments, or prep evidence for a review/promotion. Produces a structured, dated accomplishment log — impact-first entries with metrics, scope, and the evidence link — grouped so it drops straight into a self-review or promo packet.
{
"resource_key": "skill://brag-doc",
"uri": "skill://brag-doc",
"name": "Brag Doc",
"description": "Keep a running brag document of your accomplishments so reviews and promo cases write themselves. Use when asked to start or update a brag doc, log a win, track accomplishments, or prep evidence for a review/promotion. Produces a structured, dated accomplishment log — impact-first entries with metrics, scope, and the evidence link — grouped so it drops straight into a self-review or promo packet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c8d6b312a47970c100116503d43aab22f6cf0245050a90f7b30926d2ce1925be"
}Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria — instead of listing ten obvious ideas and calling it creativity. Use when asked to brainstorm, generate ideas or options, explore a solution space, or name something. Produces a genuinely wide option set (including the weird tail), then a shortlist selected against named criteria with the rejects preserved.
{
"resource_key": "skill://brainstorming",
"uri": "skill://brainstorming",
"name": "Brainstorming",
"description": "Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria — instead of listing ten obvious ideas and calling it creativity. Use when asked to brainstorm, generate ideas or options, explore a solution space, or name something. Produces a genuinely wide option set (including the weird tail), then a shortlist selected against named criteria with the rejects preserved.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "542a5365f3e3c71b951f54e744b5772ad51d6357a1963b77b7232ba3121a5b94"
}Extract a brand's visual and verbal identity into an applicable guideline kit — tokens, voice rules, and do/don't pairs — then apply it consistently to any artifact. Use when asked to apply brand guidelines to a document/deck/page, to extract a brand kit from existing materials or a website, to keep AI-produced artifacts on-brand, or to write lightweight brand guidelines for a startup. Produces a compact brand kit (visual tokens + voice rules + application examples) and/or an artifact restyled to it. For a creator's personal voice use creator-brand-kit; for building new UI systems use frontend-design.
{
"resource_key": "skill://brand-guidelines",
"uri": "skill://brand-guidelines",
"name": "Brand Guidelines",
"description": "Extract a brand's visual and verbal identity into an applicable guideline kit — tokens, voice rules, and do/don't pairs — then apply it consistently to any artifact. Use when asked to apply brand guidelines to a document/deck/page, to extract a brand kit from existing materials or a website, to keep AI-produced artifacts on-brand, or to write lightweight brand guidelines for a startup. Produces a compact brand kit (visual tokens + voice rules + application examples) and/or an artifact restyled to it. For a creator's personal voice use creator-brand-kit; for building new UI systems use frontend-design.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9cf7c928cbdae265bc673b8a4e0a20ee2a8211b86734bc254e5b1369ec82681a"
}Respond to a brand or executive impersonation incident — deepfaked executives, cloned support lines, fake apps, spoofed domains, or AI-generated scam content wearing your name. Use when a deepfake of a leader is circulating, customers report a fake version of your product or support channel, or to prepare the impersonation playbook before it happens. Produces an incident response: verification protocol, takedown sequencing by platform, customer and public communications, and the hardening plan. For general crisis comms use press-release/pm-crisis skills; for security incidents inside your systems use security-incident-response.
{
"resource_key": "skill://brand-impersonation-response",
"uri": "skill://brand-impersonation-response",
"name": "Brand Impersonation Response",
"description": "Respond to a brand or executive impersonation incident — deepfaked executives, cloned support lines, fake apps, spoofed domains, or AI-generated scam content wearing your name. Use when a deepfake of a leader is circulating, customers report a fake version of your product or support channel, or to prepare the impersonation playbook before it happens. Produces an incident response: verification protocol, takedown sequencing by platform, customer and public communications, and the hardening plan. For general crisis comms use press-release/pm-crisis skills; for security incidents inside your systems use security-incident-response.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ee2d371f22d9bbe4448703c75f1ce422b8fbbe1432e8062c8f44ba3ee6dd7929"
}Interview the user with sharp, one-at-a-time questions to turn a vague request into a tight, complete brief any other skill can run on. Use when a request is fuzzy, under-specified, or 'help me think this through', or before running a skill that needs inputs the user hasn't given. Produces a structured brief (goal, audience, constraints, success criteria) and hands off to the right skill — by interrogating, not guessing.
{
"resource_key": "skill://brief-builder",
"uri": "skill://brief-builder",
"name": "Brief Builder",
"description": "Interview the user with sharp, one-at-a-time questions to turn a vague request into a tight, complete brief any other skill can run on. Use when a request is fuzzy, under-specified, or 'help me think this through', or before running a skill that needs inputs the user hasn't given. Produces a structured brief (goal, audience, constraints, success criteria) and hands off to the right skill — by interrogating, not guessing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c476f7768f45d88f80baefaae6605ac4ccc670a9bc54e3c1fe89917e5fc76f58"
}Turn a folder of accumulated documents into one decision-ready brief — the skim-map pass over the pile, the extraction against the brief's actual questions, the conflict reconciliation when documents disagree, and the provenance trail back to sources. Use when asked read all this and tell me what matters, synthesize this folder for the new lead, turn these 20 docs into a brief, or what does all this material actually say. Produces the pile map, the question-driven extraction, the reconciled brief with per-claim sources, and the didn't-read honesty ledger.
{
"resource_key": "skill://brief-from-pile",
"uri": "skill://brief-from-pile",
"name": "Brief From Pile",
"description": "Turn a folder of accumulated documents into one decision-ready brief — the skim-map pass over the pile, the extraction against the brief's actual questions, the conflict reconciliation when documents disagree, and the provenance trail back to sources. Use when asked read all this and tell me what matters, synthesize this folder for the new lead, turn these 20 docs into a brief, or what does all this material actually say. Produces the pile map, the question-driven extraction, the reconciled brief with per-claim sources, and the didn't-read honesty ledger.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a41a4a69217d4cb715cde4a48df78eadbfa80a86eaba217468bb0971eb1dd5ab"
}Write a one-page briefing note that gets a busy principal up to speed fast. Use when asked to brief a minister/executive/official, prepare a briefing note or read-ahead, or summarize an issue for a decision or meeting. Produces a tight, single-page note: purpose, background, key facts/considerations, and a recommendation or the decision sought — scannable in two minutes.
{
"resource_key": "skill://briefing-note",
"uri": "skill://briefing-note",
"name": "Briefing Note",
"description": "Write a one-page briefing note that gets a busy principal up to speed fast. Use when asked to brief a minister/executive/official, prepare a briefing note or read-ahead, or summarize an issue for a decision or meeting. Produces a tight, single-page note: purpose, background, key facts/considerations, and a recommendation or the decision sought — scannable in two minutes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d0d9436b35a3e518bf2906372b16ef715a8cd96e927c87d220bb77a03af22ebb"
}Run the pre-flight checklist before an agent drives a browser — the untrusted-web-content threat (every page is attacker-controllable), the credential and session-cookie exposure, the action-confirmation gates for purchases and posts, and the sandboxing that limits the damage. Use when asked let my agent browse safely, is it safe to give the agent computer/browser use, guardrails before the agent uses my browser, or review my browser agent's setup. Produces the sandbox decision, the content-injection defenses, the action gates, and the credential-isolation rules.
{
"resource_key": "skill://browser-agent-preflight",
"uri": "skill://browser-agent-preflight",
"name": "Browser Agent Preflight",
"description": "Run the pre-flight checklist before an agent drives a browser — the untrusted-web-content threat (every page is attacker-controllable), the credential and session-cookie exposure, the action-confirmation gates for purchases and posts, and the sandboxing that limits the damage. Use when asked let my agent browse safely, is it safe to give the agent computer/browser use, guardrails before the agent uses my browser, or review my browser agent's setup. Produces the sandbox decision, the content-injection defenses, the action gates, and the credential-isolation rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a47149ef9f40e1c37d6edcce723bf0fb96abe0930b0292c4af62956cf0ae3920"
}Build a realistic personal monthly budget from someone's income and expenses. Use when asked to make a budget, plan monthly spending, allocate income, or get finances under control. Produces a categorized budget (a 50/30/20-style allocation tuned to their reality), a surplus/shortfall number, and concrete next moves. Educational, not regulated financial advice.
{
"resource_key": "skill://budget-builder",
"uri": "skill://budget-builder",
"name": "Budget Builder",
"description": "Build a realistic personal monthly budget from someone's income and expenses. Use when asked to make a budget, plan monthly spending, allocate income, or get finances under control. Produces a categorized budget (a 50/30/20-style allocation tuned to their reality), a surplus/shortfall number, and concrete next moves. Educational, not regulated financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "18500991d08761b40377a933d0872e0b4ff6f9be909df725b438b1efaaefd930"
}Design a budget-vs-actuals tracker that stays alive past February — the category grain that matches real statements, the variance view that answers 'are we okay', the update ritual small enough to survive, and the honest handling of irregular expenses. Use when asked build me a budget spreadsheet, track team spend against budget, why do we always blow the budget invisibly, or design a household/project budget tracker. Produces the tracker structure, the variance logic, the irregulars ledger, and the monthly fifteen-minute ritual.
{
"resource_key": "skill://budget-tracker-design",
"uri": "skill://budget-tracker-design",
"name": "Budget Tracker Design",
"description": "Design a budget-vs-actuals tracker that stays alive past February — the category grain that matches real statements, the variance view that answers 'are we okay', the update ritual small enough to survive, and the honest handling of irregular expenses. Use when asked build me a budget spreadsheet, track team spend against budget, why do we always blow the budget invisibly, or design a household/project budget tracker. Produces the tracker structure, the variance logic, the irregulars ledger, and the monthly fifteen-minute ritual.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ad9a3f3d594bd3929aec5e31ef292e7d54fd84c2174229b230389c59064134c6"
}Produce a structured budget variance analysis from actual vs budget figures. Use when asked to analyse budget variances, explain underspend or overspend, write a variance commentary, or investigate why actuals differ from plan. Produces a categorised variance table with root cause analysis and management commentary.
{
"resource_key": "skill://budget-variance-analysis",
"uri": "skill://budget-variance-analysis",
"name": "Budget Variance Analysis",
"description": "Produce a structured budget variance analysis from actual vs budget figures. Use when asked to analyse budget variances, explain underspend or overspend, write a variance commentary, or investigate why actuals differ from plan. Produces a categorised variance table with root cause analysis and management commentary.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "789870288acb18890d8b231eedf467adfd8050d1683bea0d7e67d1339de41636"
}Diagnose a bug systematically instead of guessing — reproduce, isolate, form hypotheses, and test them to root cause. Use when debugging, chasing a defect, an intermittent failure, or 'why is this happening?'. Produces a structured diagnosis: a reliable repro, the narrowed-down location, ranked hypotheses with how to test each, and the root cause + fix once found.
{
"resource_key": "skill://bug-diagnosis",
"uri": "skill://bug-diagnosis",
"name": "Bug Diagnosis",
"description": "Diagnose a bug systematically instead of guessing — reproduce, isolate, form hypotheses, and test them to root cause. Use when debugging, chasing a defect, an intermittent failure, or 'why is this happening?'. Produces a structured diagnosis: a reliable repro, the narrowed-down location, ranked hypotheses with how to test each, and the root cause + fix once found.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "643f2b41227a09656ae557cf8fcd1e19a8352e549aaf0cc5a88182c311e11fbc"
}Write a clear, reproducible bug report that gets fixed fast. Use when asked to write a bug report, file a defect, report an issue, or turn 'it's broken' into an actionable ticket. Produces a structured report — a precise title, steps to reproduce, expected vs. actual, environment, severity/priority, and evidence — so a developer can reproduce and fix it without a back-and-forth.
{
"resource_key": "skill://bug-report",
"uri": "skill://bug-report",
"name": "Bug Report",
"description": "Write a clear, reproducible bug report that gets fixed fast. Use when asked to write a bug report, file a defect, report an issue, or turn 'it's broken' into an actionable ticket. Produces a structured report — a precise title, steps to reproduce, expected vs. actual, environment, severity/priority, and evidence — so a developer can reproduce and fix it without a back-and-forth.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1141583ebbde13fedf39f1b4796a3ad2ea669e55c63d4e8dd65030f6e8d0c828"
}Triage a raw bug report into something a team can act on — clean repro steps, a defensible severity/priority, environment, likely area/owner, and duplicate check. Use when asked to triage this bug, set severity and priority, is this a P1, or clean up this bug report for the backlog. Produces the normalized repro, a severity and priority with the reasoning (impact × frequency × workaround), the environment/metadata, a suspected component and owner queue, and a duplicate/related-issue check — flagging when info is missing rather than guessing.
{
"resource_key": "skill://bug-triage-pack",
"uri": "skill://bug-triage-pack",
"name": "Bug Triage Pack",
"description": "Triage a raw bug report into something a team can act on — clean repro steps, a defensible severity/priority, environment, likely area/owner, and duplicate check. Use when asked to triage this bug, set severity and priority, is this a P1, or clean up this bug report for the backlog. Produces the normalized repro, a severity and priority with the reasoning (impact × frequency × workaround), the environment/metadata, a suspected component and owner queue, and a duplicate/related-issue check — flagging when info is missing rather than guessing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "80407115cd9e1be2ec1be7fa9d73c6c55928cc394878f955d287aff3165d7efd"
}Interview you into a durable personal MEMORY.md — your decision rules, patterns, past failures, and preferences — that any AI can read to help you better, with privacy guardrails built in. Use when asked to build my memory file, help my AI remember me, create a MEMORY.md, or set up context about myself. Produces a structured personal-context file drawn out through good questions (how you decide, what you keep repeating, what you don't want to repeat), organized for an AI to use — while explicitly refusing to store sensitive data like credentials, financial, health, or others' personal info.
{
"resource_key": "skill://build-my-memory-file",
"uri": "skill://build-my-memory-file",
"name": "Build My Memory File",
"description": "Interview you into a durable personal MEMORY.md — your decision rules, patterns, past failures, and preferences — that any AI can read to help you better, with privacy guardrails built in. Use when asked to build my memory file, help my AI remember me, create a MEMORY.md, or set up context about myself. Produces a structured personal-context file drawn out through good questions (how you decide, what you keep repeating, what you don't want to repeat), organized for an AI to use — while explicitly refusing to store sensitive data like credentials, financial, health, or others' personal info.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "38042e010fc71906a02babc51e05c3d4b40d44b579642bb18a3a13329ba2d9eb"
}Build a realistic recovery plan for burnout — address the causes, not just the symptoms — with changes you can actually make at work and outside it. Use when asked to help with burnout, I'm burnt out, how to recover from burnout, or I'm exhausted and dread work. Produces a read on what's driving the burnout (load, control, reward, fairness, values, community), immediate relief steps, the boundary and workload changes that address the root, a recovery timeline with realistic expectations, and a flag that severe or persistent burnout/depression warrants a professional. Not medical advice.
{
"resource_key": "skill://burnout-recovery-plan",
"uri": "skill://burnout-recovery-plan",
"name": "Burnout Recovery Plan",
"description": "Build a realistic recovery plan for burnout — address the causes, not just the symptoms — with changes you can actually make at work and outside it. Use when asked to help with burnout, I'm burnt out, how to recover from burnout, or I'm exhausted and dread work. Produces a read on what's driving the burnout (load, control, reward, fairness, values, community), immediate relief steps, the boundary and workload changes that address the root, a recovery timeline with realistic expectations, and a flag that severe or persistent burnout/depression warrants a professional. Not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0c5e13960902613f65827c5b12b35ba35f9965243fb4f7ad1863e52c2ff1e45e"
}Pressure-test a business or side-hustle idea before you sink money and months into it — find the real demand, the risky assumptions, and the cheapest way to test them. Use when asked to validate my business idea, is this a good business idea, test my side hustle, or should I start this. Produces a read on the core assumptions the idea depends on, who the customer really is and whether the pain is real, the cheapest experiments to test demand before building, a rough viability check (market, competition, economics), and a go/refine/rethink call — honest, not a cheerleader.
{
"resource_key": "skill://business-idea-validator",
"uri": "skill://business-idea-validator",
"name": "Business-Idea Validator",
"description": "Pressure-test a business or side-hustle idea before you sink money and months into it — find the real demand, the risky assumptions, and the cheapest way to test them. Use when asked to validate my business idea, is this a good business idea, test my side hustle, or should I start this. Produces a read on the core assumptions the idea depends on, who the customer really is and whether the pain is real, the cheapest experiments to test demand before building, a rough viability check (market, competition, economics), and a go/refine/rethink call — honest, not a cheerleader.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "be3f4e7288c4346bc9cf33f678e3e5d69265867fd5d92114626192bd7b767a9b"
}Defragment a work calendar through a tool-using agent — find the meeting debt, propose the consolidation, and (approval-gated) execute the moves. Use when asked to defrag my calendar, get me focus time, audit my meetings, or fix my week. Produces the calendar audit (cost per meeting, fragmentation map), a defrag proposal with focus blocks, and an approval-gated execution plan.
{
"resource_key": "skill://calendar-defrag",
"uri": "skill://calendar-defrag",
"name": "Calendar Defrag",
"description": "Defragment a work calendar through a tool-using agent — find the meeting debt, propose the consolidation, and (approval-gated) execute the moves. Use when asked to defrag my calendar, get me focus time, audit my meetings, or fix my week. Produces the calendar audit (cost per meeting, fragmentation map), a defrag proposal with focus blocks, and an approval-gated execution plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0e259b5573765b459612faf296c2af599720be470bc51ef910dcb36b132bcd4b"
}Turn interview notes into a structured candidate scorecard and hire recommendation. Use when asked to write an interview scorecard, a candidate evaluation, an interview debrief, or to summarize feedback into a hire/no-hire call. Produces a per-competency assessment with evidence and ratings, an overall recommendation with confidence, and the open questions for the next round — evidence-based, bias-aware, and decision-ready.
{
"resource_key": "skill://candidate-scorecard",
"uri": "skill://candidate-scorecard",
"name": "Candidate Scorecard",
"description": "Turn interview notes into a structured candidate scorecard and hire recommendation. Use when asked to write an interview scorecard, a candidate evaluation, an interview debrief, or to summarize feedback into a hire/no-hire call. Produces a per-competency assessment with evidence and ratings, an overall recommendation with confidence, and the open questions for the next round — evidence-based, bias-aware, and decision-ready.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4cc4c450fd1e2d70f02eaed9ac86cb22e3eb6efb23ab8ce524c7915075716192"
}Explain a cap table, dilution, SAFEs, option pools, and round mechanics in plain English with the actual math. Use when asked to explain dilution, model a SAFE or priced round, size an option pool, understand a term sheet's economics, or figure out who owns what after a raise. Produces a worked ownership breakdown before/after the round, the dilution math step by step, and the traps founders miss. Not legal or financial advice.
{
"resource_key": "skill://cap-table-explainer",
"uri": "skill://cap-table-explainer",
"name": "Cap Table Explainer",
"description": "Explain a cap table, dilution, SAFEs, option pools, and round mechanics in plain English with the actual math. Use when asked to explain dilution, model a SAFE or priced round, size an option pool, understand a term sheet's economics, or figure out who owns what after a raise. Produces a worked ownership breakdown before/after the round, the dilution math step by step, and the traps founders miss. Not legal or financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8599d4009b65f27748ca0a23399df6e14427038f1c7bd06a1ed54fe009fd41d9"
}Produce a capacity planning document for a service covering traffic forecasts, resource requirements, and scaling strategy. Use when asked to plan infrastructure capacity, forecast resource needs, model traffic growth, define scaling strategy, or produce a capacity review for a service. Produces a structured capacity plan covering current baseline metrics, growth projections, resource requirements per tier, scaling strategy, cost projections, capacity triggers, and an infrastructure action roadmap.
{
"resource_key": "skill://capacity-planning",
"uri": "skill://capacity-planning",
"name": "Capacity Planning",
"description": "Produce a capacity planning document for a service covering traffic forecasts, resource requirements, and scaling strategy. Use when asked to plan infrastructure capacity, forecast resource needs, model traffic growth, define scaling strategy, or produce a capacity review for a service. Produces a structured capacity plan covering current baseline metrics, growth projections, resource requirements per tier, scaling strategy, cost projections, capacity triggers, and an infrastructure action roadmap.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8052bd03cce22c692c0ff2181ac8a44567d2c76efed6498e9265e5a3b187475b"
}Allocate a finite budget or headcount across competing initiatives by return and strategic fit. Use when asked to allocate budget, decide where to invest, build a funding/portfolio plan, or make trade-offs across initiatives under a cap. Produces a capital-allocation plan — initiatives scored by expected return × strategic fit per dollar, a funded/unfunded split against the cap, the cut line, and the reasoning.
{
"resource_key": "skill://capital-allocation",
"uri": "skill://capital-allocation",
"name": "Capital Allocation",
"description": "Allocate a finite budget or headcount across competing initiatives by return and strategic fit. Use when asked to allocate budget, decide where to invest, build a funding/portfolio plan, or make trade-offs across initiatives under a cap. Produces a capital-allocation plan — initiatives scored by expected return × strategic fit per dollar, a funded/unfunded split against the cap, the cut line, and the reasoning.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e5959ce360814775a35f5a2bf92d144cf90614b6908dd205af23e9bfbbecafd3"
}Decode a car lease offer — the money factor converted to APR, the cap-cost math, mileage and disposition traps, and what to negotiate. Use when asked to decode my car lease, is this lease deal good, what's a money factor, or review this lease before I sign. Produces the real-numbers decode (money factor → APR, total lease cost), the trap list with dollar exposure, and the negotiation points dealers expect to concede.
{
"resource_key": "skill://car-lease-decoder",
"uri": "skill://car-lease-decoder",
"name": "Car Lease Decoder",
"description": "Decode a car lease offer — the money factor converted to APR, the cap-cost math, mileage and disposition traps, and what to negotiate. Use when asked to decode my car lease, is this lease deal good, what's a money factor, or review this lease before I sign. Produces the real-numbers decode (money factor → APR, total lease cost), the trap list with dollar exposure, and the negotiation points dealers expect to concede.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5fbfe0cffc6dabb5720a21a5215e084dca34b6b20fcf00538cd88d88bce55415"
}Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly payment. Use when asked should I lease or buy a car, is it cheaper to keep my old car, what does this car really cost per month, or new vs used total cost. Produces the ranked scenario totals, per-month true cost, the assumption ledger, and the not-modeled list.
{
"resource_key": "skill://car-tco",
"uri": "skill://car-tco",
"name": "Car TCO",
"description": "Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly payment. Use when asked should I lease or buy a car, is it cheaper to keep my old car, what does this car really cost per month, or new vs used total cost. Produces the ranked scenario totals, per-month true cost, the assumption ledger, and the not-modeled list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "04b113c9ba9a7226b6eb740c904b9e8f825e1d0c44b24cb8df2a5cc2817b7332"
}Negotiate a car purchase without getting played — know the real target price, handle the dealership tactics, and keep the financing and add-ons from eating your savings. Use when asked to help me negotiate a car, buy a car without getting ripped off, what should I pay for this car, or dealership negotiation tips. Produces a target-price approach (research the out-the-door price), the dealer tactics to expect and counters, guidance on separating price/trade/financing, the add-ons to decline, and a walk-away plan — flagging to verify current pricing and rates.
{
"resource_key": "skill://car-buying-negotiation",
"uri": "skill://car-buying-negotiation",
"name": "Car-Buying Negotiation",
"description": "Negotiate a car purchase without getting played — know the real target price, handle the dealership tactics, and keep the financing and add-ons from eating your savings. Use when asked to help me negotiate a car, buy a car without getting ripped off, what should I pay for this car, or dealership negotiation tips. Produces a target-price approach (research the out-the-door price), the dealer tactics to expect and counters, guidance on separating price/trade/financing, the add-ons to decline, and a walk-away plan — flagging to verify current pricing and rates.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0d2573d12553d6c20e626ad81f7338b155c0ef31e61d39a3ae284973125cc7e2"
}Sanity-check a greenhouse gas inventory before it goes into a report or gets audited. Use when asked to review a carbon footprint, check a GHG inventory, validate scope 1/2/3 numbers, explain a year-over-year emissions change, or prepare emissions data for assurance. Produces a boundary review, data-quality assessment, emission-factor sensitivity list, YoY bridge, and a fix-before-publishing list.
{
"resource_key": "skill://carbon-accounting-check",
"uri": "skill://carbon-accounting-check",
"name": "Carbon Accounting Check",
"description": "Sanity-check a greenhouse gas inventory before it goes into a report or gets audited. Use when asked to review a carbon footprint, check a GHG inventory, validate scope 1/2/3 numbers, explain a year-over-year emissions change, or prepare emissions data for assurance. Produces a boundary review, data-quality assessment, emission-factor sensitivity list, YoY bridge, and a fix-before-publishing list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fa3eee2c95e83be9b67fe760ff885644be3f513c3402df05077c5d2b148be4bc"
}Run a family meeting to make a big care decision together — so it's a shared, informed decision instead of a fight or one person deciding alone. Use when asked help me run a family meeting about care, we need to decide together about mom's care, my siblings and I disagree about our parent, or facilitate a care decision. Produces an agenda and structure for the meeting, how to prepare (facts, options, everyone's input), ground rules to keep old family dynamics from derailing it, how to include the person being cared for, ways to work through disagreement toward a decision, and clear next steps with owners — turning an emotional, conflict-prone conversation into a productive one. Not legal, medical, or financial advice.
{
"resource_key": "skill://care-decision-family-meeting",
"uri": "skill://care-decision-family-meeting",
"name": "Care-Decision Family Meeting",
"description": "Run a family meeting to make a big care decision together — so it's a shared, informed decision instead of a fight or one person deciding alone. Use when asked help me run a family meeting about care, we need to decide together about mom's care, my siblings and I disagree about our parent, or facilitate a care decision. Produces an agenda and structure for the meeting, how to prepare (facts, options, everyone's input), ground rules to keep old family dynamics from derailing it, how to include the person being cared for, ways to work through disagreement toward a decision, and clear next steps with owners — turning an emotional, conflict-prone conversation into a productive one. Not legal, medical, or financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a92f3bc779de6b59a2b57d052f58434284b06b00982b227965e1717512d99e52"
}Organize the people and information involved in caring for someone — family, doctors, helpers — so care doesn't fall through the cracks or all land on one person. Use when asked help me coordinate care for, organize caregiving for my parent, set up a care system, or I'm drowning coordinating everyone. Produces a map of who does what (medical, daily, financial, emotional), a shared-information system so everyone's on the same page, a way to divide tasks fairly among family, a communication rhythm, and how to keep the key information (meds, contacts, wishes) in one accessible place — turning caregiving chaos into a coordinated effort.
{
"resource_key": "skill://care-team-coordinator",
"uri": "skill://care-team-coordinator",
"name": "Care-Team Coordinator",
"description": "Organize the people and information involved in caring for someone — family, doctors, helpers — so care doesn't fall through the cracks or all land on one person. Use when asked help me coordinate care for, organize caregiving for my parent, set up a care system, or I'm drowning coordinating everyone. Produces a map of who does what (medical, daily, financial, emotional), a shared-information system so everyone's on the same page, a way to divide tasks fairly among family, a communication rhythm, and how to keep the key information (meds, contacts, wishes) in one accessible place — turning caregiving chaos into a coordinated effort.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "03932d05b7ad19e1716240bda242b77496035dc719f21ba38dc3d027a3caf967"
}Map where you are against the next level and build a concrete plan to close the gap. Use when asked to map a career ladder, find the gap to the next level, build a development/growth plan, or figure out what to work on to get promoted. Produces a level-gap map — current vs. target competencies side by side, the specific gaps, and a prioritised 1–2 quarter plan of evidence-generating projects to close them.
{
"resource_key": "skill://career-ladder-map",
"uri": "skill://career-ladder-map",
"name": "Career Ladder Map",
"description": "Map where you are against the next level and build a concrete plan to close the gap. Use when asked to map a career ladder, find the gap to the next level, build a development/growth plan, or figure out what to work on to get promoted. Produces a level-gap map — current vs. target competencies side by side, the specific gaps, and a prioritised 1–2 quarter plan of evidence-generating projects to close them.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7d32e5c4690cd8b991a33eb93a7a5c1d59b31caa5a6159ef73ee2346a8dd43f4"
}Build a realistic plan to change careers — mapping your transferable skills, the real gaps, and a bridge that doesn't require torching your income overnight. Use when asked to help me change careers, career pivot plan, how do I switch to [field], or I want a new career but don't know how. Produces a transferable-skills map, an honest gap analysis to the target role, a staged bridge (skill-building, positioning, side-door entry), a financial-runway reality check, and a narrative that reframes your background as an asset — not a starting-from-zero story.
{
"resource_key": "skill://career-pivot-plan",
"uri": "skill://career-pivot-plan",
"name": "Career Pivot Plan",
"description": "Build a realistic plan to change careers — mapping your transferable skills, the real gaps, and a bridge that doesn't require torching your income overnight. Use when asked to help me change careers, career pivot plan, how do I switch to [field], or I want a new career but don't know how. Produces a transferable-skills map, an honest gap analysis to the target role, a staged bridge (skill-building, positioning, side-door entry), a financial-runway reality check, and a narrative that reframes your background as an asset — not a starting-from-zero story.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7b9dd2c66542704668ddfc700815f50d0f906eebdcf121e7b333aff25be16e61"
}Organize care for an aging or ill family member across multiple helpers — the shared care map, a fair rotation with backup rules, the information binder, and family-meeting agendas that prevent the one-sibling-does-everything spiral. Use when asked help me coordinate care for my mom, my siblings and I need to split caregiving, organize care for a sick family member, or set up a care schedule. Produces the care map of needs and coverage, the rotation schedule with escalation rules, the binder outline, and the family meeting agenda.
{
"resource_key": "skill://caregiver-coordination",
"uri": "skill://caregiver-coordination",
"name": "Caregiver Coordination",
"description": "Organize care for an aging or ill family member across multiple helpers — the shared care map, a fair rotation with backup rules, the information binder, and family-meeting agendas that prevent the one-sibling-does-everything spiral. Use when asked help me coordinate care for my mom, my siblings and I need to split caregiving, organize care for a sick family member, or set up a care schedule. Produces the care map of needs and coverage, the rotation schedule with escalation rules, the binder outline, and the family meeting agenda.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dd66254153cc9fda6af09d0a233952ef40a03008e5c8ef9582bd535f094c0c23"
}Check whether you're burning out as a caregiver — and get a realistic plan to protect yourself before you can't keep going. Use when asked I'm exhausted from caregiving, am I burning out caring for my parent, caregiver stress help, or I have nothing left to give. Produces an honest read on your burnout signs and how depleted you are, permission and reasons to accept help (which caregivers resist), specific ways to get support and respite, the guilt and identity traps to address, and a realistic self-care plan that fits a caregiver's actual life — because a caregiver who collapses can't care for anyone. Not medical or mental-health treatment.
{
"resource_key": "skill://caregiver-burnout-check",
"uri": "skill://caregiver-burnout-check",
"name": "Caregiver-Burnout Check",
"description": "Check whether you're burning out as a caregiver — and get a realistic plan to protect yourself before you can't keep going. Use when asked I'm exhausted from caregiving, am I burning out caring for my parent, caregiver stress help, or I have nothing left to give. Produces an honest read on your burnout signs and how depleted you are, permission and reasons to accept help (which caregivers resist), specific ways to get support and respite, the guilt and identity traps to address, and a realistic self-care plan that fits a caregiver's actual life — because a caregiver who collapses can't care for anyone. Not medical or mental-health treatment.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e140c56e0b16636f9f0675a86dcff807c1d9ff6b666b050a20d1c9989e51666f"
}Write a fundraising case for support that makes donors want to give. Use when asked to write a case for support, a fundraising case statement, a major-gift or campaign case, or the core argument for a donation appeal. Produces a persuasive case — the need, your solution and why you, the impact a gift makes, specific funding opportunities with amounts, and a clear ask — donor-centred, not org-centred.
{
"resource_key": "skill://case-for-support",
"uri": "skill://case-for-support",
"name": "Case for Support",
"description": "Write a fundraising case for support that makes donors want to give. Use when asked to write a case for support, a fundraising case statement, a major-gift or campaign case, or the core argument for a donation appeal. Produces a persuasive case — the need, your solution and why you, the impact a gift makes, specific funding opportunities with amounts, and a clear ask — donor-centred, not org-centred.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4d497b6c8eab3a3e3e7903cc5b32570cb12c7e7dc59a92062e9c71c9d50bce9f"
}Write a client case study that sells future work — challenge, approach, results. Use when asked to write a case study, a client success story, a project write-up, or a portfolio case for consulting/agency work. Produces a results-led case study — the client & challenge, your approach, quantified outcomes, a client quote slot, and a takeaway — structured to win the next client. Ready to export as a designed PDF.
{
"resource_key": "skill://case-study-writeup",
"uri": "skill://case-study-writeup",
"name": "Case Study Write-up",
"description": "Write a client case study that sells future work — challenge, approach, results. Use when asked to write a case study, a client success story, a project write-up, or a portfolio case for consulting/agency work. Produces a results-led case study — the client & challenge, your approach, quantified outcomes, a client quote slot, and a takeaway — structured to win the next client. Ready to export as a designed PDF.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "081534c382084c6ac739a14d29483734d164625a5f22aeabd9ade5832302d6ba"
}Build a short-term (13-week) cash flow forecast to see if you can cover what's due. Use when asked to build a cash flow forecast, a 13-week cash flow, a cash projection, or to plan around a cash crunch. Produces a week-by-week forecast structure — opening cash, expected inflows, scheduled outflows, net movement, and closing/low-point — with the formulas and a worked example, plus the levers if cash goes tight. Not financial advice.
{
"resource_key": "skill://cash-flow-forecast",
"uri": "skill://cash-flow-forecast",
"name": "Cash Flow Forecast",
"description": "Build a short-term (13-week) cash flow forecast to see if you can cover what's due. Use when asked to build a cash flow forecast, a 13-week cash flow, a cash projection, or to plan around a cash crunch. Produces a week-by-week forecast structure — opening cash, expected inflows, scheduled outflows, net movement, and closing/low-point — with the formulas and a worked example, plus the levers if cash goes tight. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "931ddb5fc8bd9311961a374728f45191e383826410ccacdf4c69a4f593f7b9d6"
}Plan an e-commerce category / collection page that ranks and merchandises well. Use when asked to design a category page, a PLP (product listing page), a collection page, or to improve category SEO and merchandising. Produces a brief — search intent & keywords, intro copy, merchandising/sort logic, filters & facets, internal links, and SEO/technical notes — so the page converts browsers and earns organic traffic.
{
"resource_key": "skill://category-page-brief",
"uri": "skill://category-page-brief",
"name": "Category Page Brief",
"description": "Plan an e-commerce category / collection page that ranks and merchandises well. Use when asked to design a category page, a PLP (product listing page), a collection page, or to improve category SEO and merchandising. Produces a brief — search intent & keywords, intro copy, merchandising/sort logic, filters & facets, internal links, and SEO/technical notes — so the page converts browsers and earns organic traffic.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "32f3061346de483fccd889640109f32f3c1a845cee7bba7d0d9c0885f4c3a1a9"
}Draft a firm, professional cease-and-desist letter to stop harassment, defamation, IP misuse, or unwanted contact — clear about what must stop and what happens if it doesn't. Use when asked to write a cease and desist, make someone stop [harassing/using my work/defaming me], or send a formal letter to stop. Produces a structured letter stating the conduct, why it's wrongful, the specific demand and deadline, and the consequence, plus guidance on delivery and records — flagging when the matter needs a real lawyer. Not legal advice.
{
"resource_key": "skill://cease-and-desist-letter",
"uri": "skill://cease-and-desist-letter",
"name": "Cease-and-Desist Letter",
"description": "Draft a firm, professional cease-and-desist letter to stop harassment, defamation, IP misuse, or unwanted contact — clear about what must stop and what happens if it doesn't. Use when asked to write a cease and desist, make someone stop [harassing/using my work/defaming me], or send a formal letter to stop. Produces a structured letter stating the conduct, why it's wrongful, the specific demand and deadline, and the consequence, plus guidance on delivery and records — flagging when the matter needs a real lawyer. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "80a5d29fb0ec73bb2908eb89f03bfaf03eb0b11b879758c662e43a88d75ead58"
}Create a structured change management plan for any organisational change. Use when asked to write a change management plan, manage a change initiative, plan a system rollout, or lead an organisational transformation. Produces a plan covering stakeholder analysis, impact assessment, communication strategy, and resistance management.
{
"resource_key": "skill://change-management-plan",
"uri": "skill://change-management-plan",
"name": "Change Management Plan",
"description": "Create a structured change management plan for any organisational change. Use when asked to write a change management plan, manage a change initiative, plan a system rollout, or lead an organisational transformation. Produces a plan covering stakeholder analysis, impact assessment, communication strategy, and resistance management.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "18936a7e16b0ecb33167fee25f8d343afb0046d2c00f0a7dd5181fdb8b8e9801"
}Draft a defensible construction change order with entitlement basis, scope delta, itemised pricing, and schedule impact. Use when asked to write a change order, price extra work, draft a CO or COR/PCO, respond to a directive for changed work, or paper a field change. Produces a complete change order request with contract-clause entitlement, labour/material/equipment/OH&P breakdown, time impact statement, and reservation of rights.
{
"resource_key": "skill://change-order-writer",
"uri": "skill://change-order-writer",
"name": "Change Order Writer",
"description": "Draft a defensible construction change order with entitlement basis, scope delta, itemised pricing, and schedule impact. Use when asked to write a change order, price extra work, draft a CO or COR/PCO, respond to a directive for changed work, or paper a field change. Produces a complete change order request with contract-clause entitlement, labour/material/equipment/OH&P breakdown, time impact statement, and reservation of rights.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "031a9fd8d014e3441893aaef73ff7821ecfdba9568e30a3ec093a84ae1aa53bb"
}Write changelogs and release notes readers actually benefit from — changes translated to so-whats, grouped by reader impact (breaking first, gifts second, plumbing last), with the upgrade path stated and the marketing kept honest. Use when asked write the release notes, turn this commit list into a changelog, announce this update to users, or why does nobody read our changelogs. Produces the impact-grouped changelog, the so-what translations, the breaking-changes block with migration steps, and the two-audience split when needed.
{
"resource_key": "skill://changelog-for-humans",
"uri": "skill://changelog-for-humans",
"name": "Changelog For Humans",
"description": "Write changelogs and release notes readers actually benefit from — changes translated to so-whats, grouped by reader impact (breaking first, gifts second, plumbing last), with the upgrade path stated and the marketing kept honest. Use when asked write the release notes, turn this commit list into a changelog, announce this update to users, or why does nobody read our changelogs. Produces the impact-grouped changelog, the so-what translations, the breaking-changes block with migration steps, and the two-audience split when needed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f9af176f58abcdf2de5bcd98becb82e8dfebd7782e105350aaa0335d555bdd97"
}Write a human changelog from the REAL commit history — read the actual commit range via the GitHub connector, not a template. Use when asked to write the changelog for this release, what changed since the last tag, draft release notes from my commits, or summarise this range for users in Cowork. Reads commits/PRs between two refs via the GitHub connector, groups them into user-facing changes (features / fixes / breaking), translates commit-speak into human benefit, and produces a changelog artifact ready for the release.
{
"resource_key": "skill://changelog-from-commits",
"uri": "skill://changelog-from-commits",
"name": "Changelog from Commits (Live)",
"description": "Write a human changelog from the REAL commit history — read the actual commit range via the GitHub connector, not a template. Use when asked to write the changelog for this release, what changed since the last tag, draft release notes from my commits, or summarise this range for users in Cowork. Reads commits/PRs between two refs via the GitHub connector, groups them into user-facing changes (features / fixes / breaking), translates commit-speak into human benefit, and produces a changelog artifact ready for the release.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "76e3ecb8bfc3b7660dc045c9d3f7ba04c86c89b9a56ed4b24e4e7d689e23660d"
}Convert a git log, commit list, or release notes into a polished, user-facing changelog. Use when writing release notes, generating a CHANGELOG.md entry, or documenting what changed in a version. Produces a structured changelog section with version header, categorised changes, and migration notes. For an already-curated change list use changelog-writer instead.
{
"resource_key": "skill://changelog-generator",
"uri": "skill://changelog-generator",
"name": "Changelog Generator",
"description": "Convert a git log, commit list, or release notes into a polished, user-facing changelog. Use when writing release notes, generating a CHANGELOG.md entry, or documenting what changed in a version. Produces a structured changelog section with version header, categorised changes, and migration notes. For an already-curated change list use changelog-writer instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e4d8a30e2c4995a84e945265129b6e2db26fe3eb3d37089a9c21d80090fa7b21"
}Turn a list of changes, commits, or PRs into clean release notes / a changelog entry. Use when asked to write release notes, a changelog, or a version announcement from raw changes. Produces a Keep-a-Changelog-style entry grouped by type (Added/Changed/Fixed/etc.), written for users — surfacing breaking changes and upgrade notes up top. To go straight from a raw git log use changelog-generator instead.
{
"resource_key": "skill://changelog-writer",
"uri": "skill://changelog-writer",
"name": "Changelog Writer",
"description": "Turn a list of changes, commits, or PRs into clean release notes / a changelog entry. Use when asked to write release notes, a changelog, or a version announcement from raw changes. Produces a Keep-a-Changelog-style entry grouped by type (Added/Changed/Fixed/etc.), written for users — surfacing breaking changes and upgrade notes up top. To go straight from a raw git log use changelog-generator instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "785c5e396fa9f49b4f853d9f90e941b92efecd37953b0461fe7f56a8245e8c35"
}Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable. Use when asked clean up our Slack/Teams, we have 90 channels and nothing is findable, set channel norms, or where should things get posted. Produces the channel audit and map, the naming scheme, the norms card, and the archive pass.
{
"resource_key": "skill://channel-hygiene",
"uri": "skill://channel-hygiene",
"name": "Channel Hygiene",
"description": "Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable. Use when asked clean up our Slack/Teams, we have 90 channels and nothing is findable, set channel norms, or where should things get posted. Produces the channel audit and map, the naming scheme, the norms card, and the archive pass.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "64622aba4dad2a9a1402d39d804befe6dbd88df2d021b1deacc8f37587321311"
}Win a chargeback dispute — read the reason code, assemble the evidence packet, and write the rebuttal that actually persuades the bank. Use when asked to fight a chargeback, respond to a payment dispute, write a chargeback rebuttal, or contest a customer chargeback. Produces the reason-code decode, the required-evidence checklist for that code, the structured rebuttal letter, and an honest read on whether this one is winnable — so you fight the right disputes and concede the rest. For merchants.
{
"resource_key": "skill://chargeback-dispute-response",
"uri": "skill://chargeback-dispute-response",
"name": "Chargeback Dispute Response",
"description": "Win a chargeback dispute — read the reason code, assemble the evidence packet, and write the rebuttal that actually persuades the bank. Use when asked to fight a chargeback, respond to a payment dispute, write a chargeback rebuttal, or contest a customer chargeback. Produces the reason-code decode, the required-evidence checklist for that code, the structured rebuttal letter, and an honest read on whether this one is winnable — so you fight the right disputes and concede the rest. For merchants.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bccedcd0b1f8a58a74cc63820ca282306a7790847fb039683a41bea94a62e55d"
}Turn numbers into a chart — bar, line, area, pie, or doughnut. Use when asked to chart or graph data, visualize metrics/trends/breakdowns, or show numbers as a picture instead of a table. Produces a ready-to-render chart spec (renders live in the playground and exports as PNG) plus a one-line read of what the chart shows.
{
"resource_key": "skill://chart",
"uri": "skill://chart",
"name": "Chart",
"description": "Turn numbers into a chart — bar, line, area, pie, or doughnut. Use when asked to chart or graph data, visualize metrics/trends/breakdowns, or show numbers as a picture instead of a table. Produces a ready-to-render chart spec (renders live in the playground and exports as PNG) plus a one-line read of what the chart shows.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7284b6a8715287d8d814c0804b05f1e860313dc1ab459365b539bd7a822b0949"
}Pick the chart the data and the point actually need — the question-to-chart mapping (comparison, trend, composition, distribution, relationship), the honesty rules (axes, baselines, dual-axis traps), and the one-chart-one-point discipline. Use when asked what chart should I use, make this data visual, why does this chart feel misleading, or fix this graph for the deck. Produces the chart verdict with its reasoning, the honesty checklist applied, and the labeling that lets the chart travel without its author.
{
"resource_key": "skill://chart-choice",
"uri": "skill://chart-choice",
"name": "Chart Choice",
"description": "Pick the chart the data and the point actually need — the question-to-chart mapping (comparison, trend, composition, distribution, relationship), the honesty rules (axes, baselines, dual-axis traps), and the one-chart-one-point discipline. Use when asked what chart should I use, make this data visual, why does this chart feel misleading, or fix this graph for the deck. Produces the chart verdict with its reasoning, the honesty checklist applied, and the labeling that lets the chart travel without its author.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c4d6063adb11019bd32471bd4ef7e77536277c71daa43fb1920477337cb320d0"
}Extract pixel-level data from an image of a chart or graph and produce a structured data table. Use when asked to extract data from a chart image, transcribe numbers from a graph, digitise a chart, or turn a screenshot of data into a table. Produces a structured table with extracted values, confidence levels, and a reconstructed chart source. Best used with Claude Opus 4.7 or newer for reliable chart data extraction.
{
"resource_key": "skill://chart-data-extractor",
"uri": "skill://chart-data-extractor",
"name": "Chart Data Extractor",
"description": "Extract pixel-level data from an image of a chart or graph and produce a structured data table. Use when asked to extract data from a chart image, transcribe numbers from a graph, digitise a chart, or turn a screenshot of data into a table. Produces a structured table with extracted values, confidence levels, and a reconstructed chart source. Best used with Claude Opus 4.7 or newer for reliable chart data extraction.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cf2fef9b0eb23e2657da5de29ea7e6d620c76f32532859f4efd67f7c3fb93d37"
}Build a small, coherent opening repertoire that fits your style and level — the few lines actually worth learning, plus the plans and traps behind them. Use when asked what chess opening should I learn, build me a repertoire, help with my openings, or what to play against [opening]. Produces a compact repertoire for White and Black keyed to your rating and style, the main ideas and typical plans (not just moves to memorize), the common traps to know from both sides, and what to study next — kept small enough to actually learn.
{
"resource_key": "skill://chess-opening-coach",
"uri": "skill://chess-opening-coach",
"name": "Chess Opening Coach",
"description": "Build a small, coherent opening repertoire that fits your style and level — the few lines actually worth learning, plus the plans and traps behind them. Use when asked what chess opening should I learn, build me a repertoire, help with my openings, or what to play against [opening]. Produces a compact repertoire for White and Black keyed to your rating and style, the main ideas and typical plans (not just moves to memorize), the common traps to know from both sides, and what to study next — kept small enough to actually learn.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4895be03c837a6ec7da7951fc87510078605d4eaffba9cf5b141ddaeeaaba629"
}Compare childcare options — nursery/daycare, childminder, nanny, family, or a mix — for your family's real needs, budget, and values. Use when asked to compare childcare options, nursery vs nanny, how to choose childcare, or find the right childcare. Produces a needs-and-values profile, a side-by-side of the realistic options on cost/flexibility/socialization/control, the questions to ask and red flags to check on visits, a total-cost read (including subsidies), and a decision that fits your priorities — not a generic ranking.
{
"resource_key": "skill://childcare-comparison",
"uri": "skill://childcare-comparison",
"name": "Childcare Comparison",
"description": "Compare childcare options — nursery/daycare, childminder, nanny, family, or a mix — for your family's real needs, budget, and values. Use when asked to compare childcare options, nursery vs nanny, how to choose childcare, or find the right childcare. Produces a needs-and-values profile, a side-by-side of the realistic options on cost/flexibility/socialization/control, the questions to ask and red flags to check on visits, a total-cost read (including subsidies), and a decision that fits your priorities — not a generic ranking.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d14106601efdb9939b05e76ce6f7ab5658b018187223131536c72cfc73a5b361"
}Produce a structured churn analysis that separates avoidable from unavoidable churn. Use when investigating why customers are leaving, identifying at-risk segments, calculating net revenue retention, or building a retention intervention plan. Produces a churn report with rate calculations, categorised reasons by avoidability, segment breakdown, timing analysis, early warning signals, and prioritised interventions ranked by estimated impact.
{
"resource_key": "skill://churn-analysis",
"uri": "skill://churn-analysis",
"name": "Churn Analysis",
"description": "Produce a structured churn analysis that separates avoidable from unavoidable churn. Use when investigating why customers are leaving, identifying at-risk segments, calculating net revenue retention, or building a retention intervention plan. Produces a churn report with rate calculations, categorised reasons by avoidability, segment breakdown, timing analysis, early warning signals, and prioritised interventions ranked by estimated impact.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8bd15acab723847a10825292a99a4e1deac98cd761459f9bc8439c1e198b905c"
}Write a CI/CD pipeline playbook for a service or team. Use when asked to document a CI/CD pipeline, write a deployment process, define release gates, document build and test stages, or create a deployment guide. Produces a structured playbook covering pipeline stages, environment definitions, deployment gates, rollback procedures, and on-call responsibilities.
{
"resource_key": "skill://cicd-playbook",
"uri": "skill://cicd-playbook",
"name": "CI/CD Playbook",
"description": "Write a CI/CD pipeline playbook for a service or team. Use when asked to document a CI/CD pipeline, write a deployment process, define release gates, document build and test stages, or create a deployment guide. Produces a structured playbook covering pipeline stages, environment definitions, deployment gates, rollback procedures, and on-call responsibilities.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a23d704fb6ced8472c2274a2174eaada680aee24d72acfe5ae5ca8862570bb34"
}Keep citations honest in business documents — every load-bearing claim sourced, links that actually contain the claim, the as-of dates that keep numbers honest, and the internal-vs-external sourcing rules for decks and memos. Use when asked check the sourcing in this deck, add citations to this doc, our slide says 'studies show' — which studies, or set citation norms for the team. Produces the claim-by-claim audit, the fixes (source found, claim softened, or cut), the citation format for the venue, and the team norm card.
{
"resource_key": "skill://citation-hygiene",
"uri": "skill://citation-hygiene",
"name": "Citation Hygiene",
"description": "Keep citations honest in business documents — every load-bearing claim sourced, links that actually contain the claim, the as-of dates that keep numbers honest, and the internal-vs-external sourcing rules for decks and memos. Use when asked check the sourcing in this deck, add citations to this doc, our slide says 'studies show' — which studies, or set citation norms for the team. Produces the claim-by-claim audit, the fixes (source found, claim softened, or cut), the citation format for the venue, and the team norm card.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9d22341221da9211a92627b1aeefde3437383a0e1525e621656e99cfc304f195"
}Decode an insurance claim denial letter — what the cited reason actually means, whether it's commonly overturnable, and the appeal letter that answers it point by point. Use when someone asks 'my insurance claim was denied what do I do', 'decode this denial letter', 'can I appeal this denial', or 'write my insurance appeal'. Produces the denial decode with overturn-likelihood framing, the evidence checklist, the point-by-point appeal letter, and the escalation ladder past the insurer.
{
"resource_key": "skill://claim-denial-decoder",
"uri": "skill://claim-denial-decoder",
"name": "Claim Denial Decoder",
"description": "Decode an insurance claim denial letter — what the cited reason actually means, whether it's commonly overturnable, and the appeal letter that answers it point by point. Use when someone asks 'my insurance claim was denied what do I do', 'decode this denial letter', 'can I appeal this denial', or 'write my insurance appeal'. Produces the denial decode with overturn-likelihood framing, the evidence checklist, the point-by-point appeal letter, and the escalation ladder past the insurer.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0bd94febcf8fef9b4ec1d15065fe897ee447eca007a12b3d58c8b12894f3ea58"
}Triage an incoming insurance claim: check the coverage trigger against policy wording, band severity and complexity, screen for fraud indicators, set a first-pass reserve range, and route with an SLA. Use when asked to triage a claim, review a first notice of loss (FNOL), assess a new claim, decide fast-track vs adjuster routing, or screen a claim for SIU referral. Produces a structured triage note with coverage view, severity band, indicator screen, reserve range, and a routing recommendation.
{
"resource_key": "skill://claims-triage",
"uri": "skill://claims-triage",
"name": "Claims Triage",
"description": "Triage an incoming insurance claim: check the coverage trigger against policy wording, band severity and complexity, screen for fraud indicators, set a first-pass reserve range, and route with an SLA. Use when asked to triage a claim, review a first notice of loss (FNOL), assess a new claim, decide fast-track vs adjuster routing, or screen a claim for SIU referral. Produces a structured triage note with coverage view, severity band, indicator screen, reserve range, and a routing recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "77519aa46ebd1d8c74045cad7a885ef111ed21dc2c18943648cc741ac1de255b"
}Work out whether you're eligible for a class-action settlement or refund program — and actually file the claim before the deadline. Use when asked am I owed money from a settlement, is there a class action for [product/company], how do I claim a settlement, or did I qualify for that refund. Produces a way to check for relevant settlements, an eligibility read against the class definition, the proof you need and how to file, deadline tracking, and honest expectations on payout size — plus how to avoid fake-settlement scams. Not legal advice.
{
"resource_key": "skill://class-action-claim-finder",
"uri": "skill://class-action-claim-finder",
"name": "Class-Action Claim Finder",
"description": "Work out whether you're eligible for a class-action settlement or refund program — and actually file the claim before the deadline. Use when asked am I owed money from a settlement, is there a class action for [product/company], how do I claim a settlement, or did I qualify for that refund. Produces a way to check for relevant settlements, an eligibility read against the class definition, the proof you need and how to file, deadline tracking, and honest expectations on payout size — plus how to avoid fake-settlement scams. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0509b9dd0ec1a9260b4dca7821b568d7125e76815b59018c5ed7f49986b19210"
}Set up a repo or project so an AI coding agent works well in it — the CLAUDE.md, the context, the guardrails, and the conventions the agent needs to be useful instead of lost. Use when asked how do I set up CLAUDE.md, configure my repo for Claude Code, my AI agent keeps getting my project wrong, or onboard an AI agent to my codebase. Produces a structured CLAUDE.md/project-context file (architecture, conventions, commands, do-nots), the right level of detail (enough to orient, not a novel), the guardrails that keep the agent safe (what not to touch, how to test), and a maintenance habit so it stays current — turning a repo an agent flails in into one it navigates like a teammate.
{
"resource_key": "skill://claude-project-setup",
"uri": "skill://claude-project-setup",
"name": "Claude Project Setup",
"description": "Set up a repo or project so an AI coding agent works well in it — the CLAUDE.md, the context, the guardrails, and the conventions the agent needs to be useful instead of lost. Use when asked how do I set up CLAUDE.md, configure my repo for Claude Code, my AI agent keeps getting my project wrong, or onboard an AI agent to my codebase. Produces a structured CLAUDE.md/project-context file (architecture, conventions, commands, do-nots), the right level of detail (enough to orient, not a novel), the guardrails that keep the agent safe (what not to touch, how to test), and a maintenance habit so it stays current — turning a repo an agent flails in into one it navigates like a teammate.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bc04547338e1bf4be806121c0643306ceb4812dcb3717d9974401f48ebd49dd4"
}Activate a 4-stage coding discipline framework that forces Claude to plan before coding, isolate changes on a branch, write tests first, and self-review output twice before presenting it. Use when starting a complex coding task, when past Claude sessions produced broken first drafts, or when you want to prevent rework cycles. Produces a confirmed written plan, isolated feature branch, test-first implementation, and a double-reviewed output with a correctness and code-quality checklist.
{
"resource_key": "skill://claude-superpowers",
"uri": "skill://claude-superpowers",
"name": "Claude Superpowers",
"description": "Activate a 4-stage coding discipline framework that forces Claude to plan before coding, isolate changes on a branch, write tests first, and self-review output twice before presenting it. Use when starting a complex coding task, when past Claude sessions produced broken first drafts, or when you want to prevent rework cycles. Produces a confirmed written plan, isolated feature branch, test-first implementation, and a double-reviewed output with a correctness and code-quality checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ab37364e0c22ac3a4912fc2e3742bdb3b549b36d8063ca46ac1671394c1b867b"
}Explain a contract clause in plain English — what it means, who it favours, the realistic risk, and what to negotiate. Use when asked what a clause means, to decode legal language, explain a term in a contract, or assess whether a provision is standard or aggressive. Produces a plain-language translation, a who-does-this-favour read, a risk rating, and concrete redline suggestions. Not legal advice; confirm with counsel.
{
"resource_key": "skill://clause-explainer",
"uri": "skill://clause-explainer",
"name": "Clause Explainer",
"description": "Explain a contract clause in plain English — what it means, who it favours, the realistic risk, and what to negotiate. Use when asked what a clause means, to decode legal language, explain a term in a contract, or assess whether a provision is standard or aggressive. Produces a plain-language translation, a who-does-this-favour read, a risk rating, and concrete redline suggestions. Not legal advice; confirm with counsel.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9c0073fa18e785117e187c8734352ac47189ae97ca079bdf54ffe8ecb3b9b2fe"
}Write clear at-home care instructions for a pet owner after a veterinary visit, procedure, or hospitalization. Use when asked to write discharge instructions, go-home notes, post-op care, or medication instructions for a pet owner. Produces plain-language home-care instructions: medications (what/how much/when/how), activity restrictions, what to watch for, warning signs that mean call-now, the recheck plan, and emergency contacts — written so a worried owner can actually follow them.
{
"resource_key": "skill://client-discharge-notes",
"uri": "skill://client-discharge-notes",
"name": "Client Discharge Notes",
"description": "Write clear at-home care instructions for a pet owner after a veterinary visit, procedure, or hospitalization. Use when asked to write discharge instructions, go-home notes, post-op care, or medication instructions for a pet owner. Produces plain-language home-care instructions: medications (what/how much/when/how), activity restrictions, what to watch for, warning signs that mean call-now, the recheck plan, and emergency contacts — written so a worried owner can actually follow them.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "946eacac7c58b595a547e737ba159e2f79cad70a9b1d8700476f59e3c7c56c28"
}Run a consulting client discovery session — uncover the real problem, scope, and decision process. Use when asked to prepare for a client discovery call, qualify a consulting lead, scope an engagement, or run a kickoff. Produces a discovery plan — the questions that surface the real problem (not the stated one), budget/authority/timeline qualifiers, success criteria, red flags, and a follow-up that leads to a proposal.
{
"resource_key": "skill://client-discovery",
"uri": "skill://client-discovery",
"name": "Client Discovery",
"description": "Run a consulting client discovery session — uncover the real problem, scope, and decision process. Use when asked to prepare for a client discovery call, qualify a consulting lead, scope an engagement, or run a kickoff. Produces a discovery plan — the questions that surface the real problem (not the stated one), budget/authority/timeline qualifiers, success criteria, red flags, and a follow-up that leads to a proposal.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bfceafadae733d19aa3528b8549bf057ce9b223d8533fb5ebe42af66d2a2b659"
}Wrap up a client project the right way — a clean handoff, a strong final impression, and the moves that turn a finished project into referrals and repeat work. Use when asked to wrap up a client project, offboard a client, end a client relationship well, or project handoff. Produces a closeout checklist (deliverables, access, final invoice, documentation), a handoff/wrap-up message, the referral/testimonial/repeat-work asks to make at the peak moment, a graceful process for ending an ongoing relationship, and how to leave the door open — so the ending builds your business instead of just stopping.
{
"resource_key": "skill://client-offboarding",
"uri": "skill://client-offboarding",
"name": "Client Offboarding",
"description": "Wrap up a client project the right way — a clean handoff, a strong final impression, and the moves that turn a finished project into referrals and repeat work. Use when asked to wrap up a client project, offboard a client, end a client relationship well, or project handoff. Produces a closeout checklist (deliverables, access, final invoice, documentation), a handoff/wrap-up message, the referral/testimonial/repeat-work asks to make at the peak moment, a graceful process for ending an ongoing relationship, and how to leave the door open — so the ending builds your business instead of just stopping.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6aa16573113016d79b78dc0f50b657d7ddac4399ed28ba14c0801e25e45a561d"
}Spot a bad client before you sign — the warning signs of the projects that turn into unpaid, scope-creeping nightmares, and how to screen, price, or decline them. Use when asked is this client a red flag, should I take this client, screening a difficult client, or how to avoid bad clients. Produces a read on the warning signs present (haggling, vagueness, disrespect, urgency, unrealistic expectations), what each predicts, screening questions to ask before committing, protective terms if you proceed anyway, and how to decline gracefully — so you avoid the clients who cost more than they pay.
{
"resource_key": "skill://client-red-flags",
"uri": "skill://client-red-flags",
"name": "Client Red Flags",
"description": "Spot a bad client before you sign — the warning signs of the projects that turn into unpaid, scope-creeping nightmares, and how to screen, price, or decline them. Use when asked is this client a red flag, should I take this client, screening a difficult client, or how to avoid bad clients. Produces a read on the warning signs present (haggling, vagueness, disrespect, urgency, unrealistic expectations), what each predicts, screening questions to ask before committing, protective terms if you proceed anyway, and how to decline gracefully — so you avoid the clients who cost more than they pay.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "041175df3d99fcd6c17e90b424dda3125c3b9a99a72560dde8915d460bfd8de1"
}Build a smooth client-onboarding process that starts projects on the right foot — clear expectations, the info you need, and a professional first impression that prevents problems later. Use when asked to onboard a new client, create an onboarding process, kick off a client project, or client welcome packet. Produces a welcome and kickoff flow, the intake you need to start, expectation-setting on scope/comms/timeline/payment, a kickoff-meeting agenda, and the templates to reuse — so onboarding is consistent, not improvised, and prevents the scope and communication problems that sink projects.
{
"resource_key": "skill://client-onboarding-kit",
"uri": "skill://client-onboarding-kit",
"name": "Client-Onboarding Kit",
"description": "Build a smooth client-onboarding process that starts projects on the right foot — clear expectations, the info you need, and a professional first impression that prevents problems later. Use when asked to onboard a new client, create an onboarding process, kick off a client project, or client welcome packet. Produces a welcome and kickoff flow, the intake you need to start, expectation-setting on scope/comms/timeline/payment, a kickoff-meeting agenda, and the templates to reuse — so onboarding is consistent, not improvised, and prevents the scope and communication problems that sink projects.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "73c2c550988ee51cb937b8547e45bee63323d01b8056c0d2fa03117b91e90401"
}Assess physical and transition climate risk for a site, product, or portfolio with scenario-based structure. Use when asked to run a climate risk assessment, evaluate physical or transition risk, prepare TCFD/ESRS-style climate risk analysis, or assess how climate scenarios affect an asset or business. Produces a hazard-exposure-vulnerability matrix across 2030/2040/2050 horizons and labelled scenarios, with financial-impact ranges, confidence levels, and adaptation options.
{
"resource_key": "skill://climate-risk-assessment",
"uri": "skill://climate-risk-assessment",
"name": "Climate Risk Assessment",
"description": "Assess physical and transition climate risk for a site, product, or portfolio with scenario-based structure. Use when asked to run a climate risk assessment, evaluate physical or transition risk, prepare TCFD/ESRS-style climate risk analysis, or assess how climate scenarios affect an asset or business. Produces a hazard-exposure-vulnerability matrix across 2030/2040/2050 horizons and labelled scenarios, with financial-impact ranges, confidence levels, and adaptation options.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eec8d2ddfb1fe84f4f9d0aeb3c1e453cc7ab6b7f5b5db9f2a340692d100a11a8"
}Write a structured clinical case summary or case presentation. Use when asked to write a clinical case summary, case presentation, patient case report, or clinical handover. Produces a structured summary using SBAR or SOAP format. For educational and documentation purposes only — not a substitute for clinical judgement.
{
"resource_key": "skill://clinical-case-summary",
"uri": "skill://clinical-case-summary",
"name": "Clinical Case Summary",
"description": "Write a structured clinical case summary or case presentation. Use when asked to write a clinical case summary, case presentation, patient case report, or clinical handover. Produces a structured summary using SBAR or SOAP format. For educational and documentation purposes only — not a substitute for clinical judgement.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5dc8616bf34cd2c5ca233f7aa1d8f40ea4a804613a88f322a298c19026e8ca33"
}Draft a clinical trial protocol synopsis with the elements regulators and IRBs expect. Use when asked to write a clinical trial protocol, a study protocol synopsis, a trial design, or to structure endpoints/eligibility/statistics for an interventional study. Produces a structured protocol synopsis — objectives, design, population with eligibility, interventions, endpoints, statistics, and safety/ethics — for expert review. (For non-clinical/UX research, use research-protocol.)
{
"resource_key": "skill://clinical-trial-protocol",
"uri": "skill://clinical-trial-protocol",
"name": "Clinical Trial Protocol",
"description": "Draft a clinical trial protocol synopsis with the elements regulators and IRBs expect. Use when asked to write a clinical trial protocol, a study protocol synopsis, a trial design, or to structure endpoints/eligibility/statistics for an interventional study. Produces a structured protocol synopsis — objectives, design, population with eligibility, interventions, endpoints, statistics, and safety/ethics — for expert review. (For non-clinical/UX research, use research-protocol.)",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "542390e7ace5315b96cef5816ab0e9df26891ec6f7eb2949fdd979569f7e3316"
}Turn one long video, podcast, or stream transcript into 8-12 short-form clips — each with a hook line, cut timestamps, captions, and a platform note for TikTok/Reels/Shorts — plus an honesty gate that kills clips that misrepresent the source. Use when someone says 'clip this podcast', 'make shorts from my video', 'what's clippable here', or runs a clipping side hustle. Produces a ranked clip sheet ready for an editor or a clipping app.
{
"resource_key": "skill://clip-factory",
"uri": "skill://clip-factory",
"name": "Clip Factory",
"description": "Turn one long video, podcast, or stream transcript into 8-12 short-form clips — each with a hook line, cut timestamps, captions, and a platform note for TikTok/Reels/Shorts — plus an honesty gate that kills clips that misrepresent the source. Use when someone says 'clip this podcast', 'make shorts from my video', 'what's clippable here', or runs a clipping side hustle. Produces a ranked clip sheet ready for an editor or a clipping app.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "56f9081ed8af427484b11e9872936ca115e82ad8695aa23c205fd7ea01fcd86e"
}Send your position to a meeting instead of your body — a one-page brief carrying your stances, fallbacks, red lines, tradables, and delegation limits, readable by the colleague (or agent) representing you. Use when you can't attend a decision-making meeting, when double-booked, when briefing someone to negotiate for you, or 'what would you need from me to represent me?'. Produces the clone brief plus a 60-second verbal version for the person carrying it.
{
"resource_key": "skill://clone-brief",
"uri": "skill://clone-brief",
"name": "Clone Brief",
"description": "Send your position to a meeting instead of your body — a one-page brief carrying your stances, fallbacks, red lines, tradables, and delegation limits, readable by the colleague (or agent) representing you. Use when you can't attend a decision-making meeting, when double-booked, when briefing someone to negotiate for you, or 'what would you need from me to represent me?'. Produces the clone brief plus a 60-second verbal version for the person carrying it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4547b2b21e807aaaf883b506c3f672b52866ac4027425cc0cb00eff83c789ee2"
}Decode a mortgage Closing Disclosure line by line — which fees are real, which are shoppable or junk, and what changed since the Loan Estimate. Use when asked to decode my closing disclosure, review my closing costs, why did my costs go up, or which fees can I negotiate. Produces a section-by-section decode, the Loan-Estimate comparison with tolerance flags, the challenge list with scripts, and the cash-to-close verification.
{
"resource_key": "skill://closing-disclosure-decoder",
"uri": "skill://closing-disclosure-decoder",
"name": "Closing Disclosure Decoder",
"description": "Decode a mortgage Closing Disclosure line by line — which fees are real, which are shoppable or junk, and what changed since the Loan Estimate. Use when asked to decode my closing disclosure, review my closing costs, why did my costs go up, or which fees can I negotiate. Produces a section-by-section decode, the Loan-Estimate comparison with tolerance flags, the challenge list with scripts, and the cash-to-close verification.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4a2a82359a43d08baa35c1a8536b3f1b71b978d8f76c4644f018f1a3ac696580"
}Plan a co-marketing partnership — two brands reaching each other's audiences for mutual gain. Use when asked to plan a partnership, joint campaign, co-branded content/webinar, integration launch, or partner outreach. Produces the partner fit rationale, a fair value exchange, the joint campaign plan, the partner pitch, and how success is split and measured.
{
"resource_key": "skill://co-marketing",
"uri": "skill://co-marketing",
"name": "Co-Marketing",
"description": "Plan a co-marketing partnership — two brands reaching each other's audiences for mutual gain. Use when asked to plan a partnership, joint campaign, co-branded content/webinar, integration launch, or partner outreach. Produces the partner fit rationale, a fair value exchange, the joint campaign plan, the partner pitch, and how success is split and measured.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "664980122086ee9583dc932d3219d8e2ba59552440374233cf0afe84e48f9f94"
}Write calm, businesslike co-parenting messages that keep the focus on the kids and stay out of the old conflict — for scheduling, expenses, decisions, and hard topics. Use when asked to write a message to my co-parent, respond to my ex about the kids, co-parenting communication help, or how to reply without a fight. Produces a message drafted in a neutral, child-centered tone (the 'BIFF'-style brief/informative/friendly/firm approach), the bait removed, a clear ask or answer, and a note on documentation — steering away from anything that escalates. Not legal advice.
{
"resource_key": "skill://co-parenting-messages",
"uri": "skill://co-parenting-messages",
"name": "Co-Parenting Messages",
"description": "Write calm, businesslike co-parenting messages that keep the focus on the kids and stay out of the old conflict — for scheduling, expenses, decisions, and hard topics. Use when asked to write a message to my co-parent, respond to my ex about the kids, co-parenting communication help, or how to reply without a fight. Produces a message drafted in a neutral, child-centered tone (the 'BIFF'-style brief/informative/friendly/firm approach), the bait removed, a clear ask or answer, and a note on documentation — steering away from anything that escalates. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bb4fb897f621aebe21330daee3d443eb901195acbe9e5928fbb6b5f9ecd2e53a"
}Make a genuinely good drink from the bottles already on your shelf — no special trip, no 12-ingredient recipe. Use when asked what can I make with [spirits], cocktail from what I have, I've got [bottles] what can I drink, or make me a drink without buying anything. Produces two or three cocktails you can build right now with ratios, a method, sensible substitutions for what you're missing, and a zero-proof version — scaled to how many you're making.
{
"resource_key": "skill://cocktail-from-what-i-have",
"uri": "skill://cocktail-from-what-i-have",
"name": "Cocktail From What I Have",
"description": "Make a genuinely good drink from the bottles already on your shelf — no special trip, no 12-ingredient recipe. Use when asked what can I make with [spirits], cocktail from what I have, I've got [bottles] what can I drink, or make me a drink without buying anything. Produces two or three cocktails you can build right now with ratios, a method, sensible substitutions for what you're missing, and a zero-proof version — scaled to how many you're making.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d743eaaf17da55536f9f65ad3c4b493e6b73f4ebb86da2a834a0cf9d1480cb78"
}Explain what a piece of code does in plain English, at the depth the reader needs. Use when asked to explain code, walk through a function, understand an unfamiliar snippet, or onboard to a file. Produces a one-line summary, a step-by-step walkthrough, the non-obvious parts called out, and any bugs or smells spotted along the way.
{
"resource_key": "skill://code-explainer",
"uri": "skill://code-explainer",
"name": "Code Explainer",
"description": "Explain what a piece of code does in plain English, at the depth the reader needs. Use when asked to explain code, walk through a function, understand an unfamiliar snippet, or onboard to a file. Produces a one-line summary, a step-by-step walkthrough, the non-obvious parts called out, and any bugs or smells spotted along the way.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6bbfc03369f4c60d284dd077492f4d755705531de017022e96ebf736f74bcc9"
}Generate a tailored code review checklist for any pull request based on the language, type of change, and risk level. Use when asked to review code, check a PR, review a pull request, or generate a code review checklist. Produces a focused checklist with language-specific checks, risk-level-appropriate depth, and a clear approve/request-changes recommendation.
{
"resource_key": "skill://code-review-checklist",
"uri": "skill://code-review-checklist",
"name": "Code Review Checklist",
"description": "Generate a tailored code review checklist for any pull request based on the language, type of change, and risk level. Use when asked to review code, check a PR, review a pull request, or generate a code review checklist. Produces a focused checklist with language-specific checks, risk-level-appropriate depth, and a clear approve/request-changes recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c3c24f0ac14c9001dd55fe8e4222e9a1d8d90c16a2b270144b096fad91191e5b"
}Review a pull request or diff like a thoughtful senior engineer — prioritized, kind, and focused on what matters. Use when reviewing code, giving PR feedback, or asked to 'review this change'. Produces a structured review: a correctness/design pass, comments ranked by severity (blocking → nit), what's done well, and a clear approve / request-changes call — feedback that improves the code and the author.
{
"resource_key": "skill://code-review-guide",
"uri": "skill://code-review-guide",
"name": "Code Review Guide",
"description": "Review a pull request or diff like a thoughtful senior engineer — prioritized, kind, and focused on what matters. Use when reviewing code, giving PR feedback, or asked to 'review this change'. Produces a structured review: a correctness/design pass, comments ranked by severity (blocking → nit), what's done well, and a clear approve / request-changes call — feedback that improves the code and the author.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ef19b5b442387500fc1affe8c83a9781fa7184e086afc2038800aa30484120f1"
}Simplify code that works — remove speculative abstraction, dead flexibility, and needless indirection while keeping behaviour identical and verified. Use after a feature lands ('now simplify it'), when AI-generated code arrives over-engineered, when a file has grown hard to follow, or as the cleanup pass before review. Produces a smaller, flatter version with identical behaviour, plus a ledger of what was removed and why it was safe. For finding bugs use code-review-checklist / ai-code-review — this skill assumes it works and makes it simple.
{
"resource_key": "skill://code-simplification",
"uri": "skill://code-simplification",
"name": "Code Simplification",
"description": "Simplify code that works — remove speculative abstraction, dead flexibility, and needless indirection while keeping behaviour identical and verified. Use after a feature lands ('now simplify it'), when AI-generated code arrives over-engineered, when a file has grown hard to follow, or as the cleanup pass before review. Produces a smaller, flatter version with identical behaviour, plus a ledger of what was removed and why it was safe. For finding bugs use code-review-checklist / ai-code-review — this skill assumes it works and makes it simple.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "214863fbd4ab0d6ba4f9c7b5059b7f2ee8c884c0e3253e24b5bf792abc53db3e"
}Structure a cohort analysis for retention, LTV, or behavioural patterns. Use when asked to run a cohort analysis, analyse retention by cohort, segment users by behaviour over time, or calculate lifetime value by acquisition period. Produces a complete cohort analysis framework with methodology, cohort definitions, retention curves, and prioritised interventions.
{
"resource_key": "skill://cohort-analysis",
"uri": "skill://cohort-analysis",
"name": "Cohort Analysis",
"description": "Structure a cohort analysis for retention, LTV, or behavioural patterns. Use when asked to run a cohort analysis, analyse retention by cohort, segment users by behaviour over time, or calculate lifetime value by acquisition period. Produces a complete cohort analysis framework with methodology, cohort definitions, retention curves, and prioritised interventions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "516bb8173736635e320cf609908bf05974d0d23929602756c678233977872f5f"
}Fit a retention curve to observed cohort data and project LTV — computed, not estimated. Use when someone has real cohort retention numbers (month 0, 1, 2…) and asks what lifetime value, lifetime periods, or long-run retention they imply, or whether retention is flattening or leaking. Produces a fitted power curve (parameters, R², retention floor), a 24-36 period projection, and a real .xlsx with live formulas where editing ARPU recalculates LTV — via the bundled zero-dependency script.
{
"resource_key": "skill://cohort-curve-model",
"uri": "skill://cohort-curve-model",
"name": "Cohort Curve Model",
"description": "Fit a retention curve to observed cohort data and project LTV — computed, not estimated. Use when someone has real cohort retention numbers (month 0, 1, 2…) and asks what lifetime value, lifetime periods, or long-run retention they imply, or whether retention is flattening or leaking. Produces a fitted power curve (parameters, R², retention floor), a 24-36 period projection, and a real .xlsx with live formulas where editing ARPU recalculates LTV — via the bundled zero-dependency script.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4bd652c09c2ceb9e35aa2d39f1d035a80e998a622fbd480cd63f4696408faf72"
}Write a cold sales/B2B outreach email that earns a reply. Use when asked to write a cold email, a sales outreach email, a prospecting email, or a cold email sequence to a business prospect. Produces a short, personalised email — subject, a relevant opener, one clear value-led ask, and a low-friction CTA — plus 2 follow-ups, written to be replied to, not deleted.
{
"resource_key": "skill://cold-email",
"uri": "skill://cold-email",
"name": "Cold Email",
"description": "Write a cold sales/B2B outreach email that earns a reply. Use when asked to write a cold email, a sales outreach email, a prospecting email, or a cold email sequence to a business prospect. Produces a short, personalised email — subject, a relevant opener, one clear value-led ask, and a low-friction CTA — plus 2 follow-ups, written to be replied to, not deleted.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a7f2b6d68263fef04f3b209c6c3492137e961494fb4f67591f07918e00bdc9b3"
}Write cold outreach to potential clients that gets replies — specific, useful, and about them — instead of the templated pitch that gets deleted. Use when asked to write a cold email to a prospect, get clients through outreach, cold pitch help, or reach out to potential customers. Produces a researched, personalized message that leads with their problem, a clear low-friction ask, proof you're credible without bragging, a subject line, and a short follow-up sequence — plus who to target and what to avoid so it lands as a helpful note, not spam.
{
"resource_key": "skill://cold-outreach-that-isnt-spam",
"uri": "skill://cold-outreach-that-isnt-spam",
"name": "Cold Outreach That Isn't Spam",
"description": "Write cold outreach to potential clients that gets replies — specific, useful, and about them — instead of the templated pitch that gets deleted. Use when asked to write a cold email to a prospect, get clients through outreach, cold pitch help, or reach out to potential customers. Produces a researched, personalized message that leads with their problem, a clear low-friction ask, proof you're credible without bragging, a subject line, and a short follow-up sequence — plus who to target and what to avoid so it lands as a helpful note, not spam.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b90b8797def38074e34fa1a4117efb123cd8600b37fa0924e1584ddd17fb071b"
}Start a cross-team project with the collaboration contract that prevents the classic collisions — who decides what, how work flows between teams, the communication channels and cadence, and what done means — agreed before the first collision instead of during it. Use when asked kick off this cross-team project right, our two teams keep colliding, define how we'll work with the other team, or set up the partnership before we start. Produces the one-page contract: decision rights, interfaces, cadence, and the done-definition.
{
"resource_key": "skill://collaboration-contract",
"uri": "skill://collaboration-contract",
"name": "Collaboration Contract",
"description": "Start a cross-team project with the collaboration contract that prevents the classic collisions — who decides what, how work flows between teams, the communication channels and cadence, and what done means — agreed before the first collision instead of during it. Use when asked kick off this cross-team project right, our two teams keep colliding, define how we'll work with the other team, or set up the partnership before we start. Produces the one-page contract: decision rights, interfaces, cadence, and the done-definition.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "551c50c592e0fb2606bdd1b2e54e2e0488d15bbe9013436be1a44a485d4b22c7"
}Write a polite-but-firm payment-reminder / collections email sequence for overdue invoices. Use when asked to write a collections email, a payment reminder, a dunning sequence, or to chase an overdue invoice. Produces a staged sequence — gentle pre-due nudge through escalating overdue reminders to a final notice — that stays professional, keeps the relationship intact, and makes paying easy. Not legal advice.
{
"resource_key": "skill://collections-email",
"uri": "skill://collections-email",
"name": "Collections Email",
"description": "Write a polite-but-firm payment-reminder / collections email sequence for overdue invoices. Use when asked to write a collections email, a payment reminder, a dunning sequence, or to chase an overdue invoice. Produces a staged sequence — gentle pre-due nudge through escalating overdue reminders to a final notice — that stays professional, keeps the relationship intact, and makes paying easy. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e79ff6152d3b046794af017d75ae834cd9b0ce01fc68aeba0e5900725cafa6ea"
}Support a teenager through college applications without taking them over — the parent's actual jobs (logistics, finances, emotional ballast), the ownership lines that keep the application theirs, and the scripts for the hard moments. Use when asked how do I help my kid with college apps, how involved should I be, my teenager won't start their essays, or we disagree about the college list. Produces the role split, the family timeline, the money conversation framework, and the scripts for deadlock, rejection, and the essay you must not write.
{
"resource_key": "skill://college-app-parent-guide",
"uri": "skill://college-app-parent-guide",
"name": "College App Parent Guide",
"description": "Support a teenager through college applications without taking them over — the parent's actual jobs (logistics, finances, emotional ballast), the ownership lines that keep the application theirs, and the scripts for the hard moments. Use when asked how do I help my kid with college apps, how involved should I be, my teenager won't start their essays, or we disagree about the college list. Produces the role split, the family timeline, the money conversation framework, and the scripts for deadlock, rejection, and the essay you must not write.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7267cdb99d802b38d5308d32a05a7340de395f7a3b195471d42b0ca3053d868d"
}Compute what a degree will actually cost — sticker minus real aid, inflated per year, split into cash and loans, with the loan's decade-long monthly tail made visible before enrollment instead of after. Use when asked what will college really cost, compare these two offers' real prices, how much loan payment after graduation, or is this school affordable. Produces the all-in number from the script, the offer-letter decode (grants vs loans untangled), the monthly-tail reality check, and the two-school comparison.
{
"resource_key": "skill://college-cost",
"uri": "skill://college-cost",
"name": "College Cost",
"description": "Compute what a degree will actually cost — sticker minus real aid, inflated per year, split into cash and loans, with the loan's decade-long monthly tail made visible before enrollment instead of after. Use when asked what will college really cost, compare these two offers' real prices, how much loan payment after graduation, or is this school affordable. Produces the all-in number from the script, the offer-letter decode (grants vs loans untangled), the monthly-tail reality check, and the two-school comparison.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "48e2a83ba7c3cc6962247999bcdbff2ba150bc7537308902a5c87e41df9fcec3"
}Prepare and rehearse a coming-out conversation, tuned to the specific person and the real risk — what to say, how to open, how to handle the likely reactions, and a safety-first plan if it could go badly. Use when someone says 'I want to come out to my parents/boss/friend', 'help me tell them I'm [gay/trans/bi/etc.]', 'rehearse this conversation with me', or is planning any identity disclosure. Produces an opener, a rehearsal against realistic reactions, and a safety plan. Safety and the user's autonomy come first — it never pushes anyone to come out.
{
"resource_key": "skill://coming-out-rehearsal",
"uri": "skill://coming-out-rehearsal",
"name": "Coming Out Rehearsal",
"description": "Prepare and rehearse a coming-out conversation, tuned to the specific person and the real risk — what to say, how to open, how to handle the likely reactions, and a safety-first plan if it could go badly. Use when someone says 'I want to come out to my parents/boss/friend', 'help me tell them I'm [gay/trans/bi/etc.]', 'rehearse this conversation with me', or is planning any identity disclosure. Produces an opener, a rehearsal against realistic reactions, and a safety plan. Safety and the user's autonomy come first — it never pushes anyone to come out.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a9a3530d13057fecde7b3889b095b2ee3ab68c6964ef30b299c6a088e8d0a112"
}Capture everything an outgoing club secretary, chair, or organizer carries in their head before they disappear — accounts and logins with owners, the annual rhythm calendar, key relationships and their quirks, the unwritten rules, and the first-90-days guide for the successor. Use when a committee member is stepping down, when someone says 'it all lives in Linda's head', or right after elections. Produces a complete handover pack plus the one-hour handover meeting agenda.
{
"resource_key": "skill://committee-handover-pack",
"uri": "skill://committee-handover-pack",
"name": "Committee Handover Pack",
"description": "Capture everything an outgoing club secretary, chair, or organizer carries in their head before they disappear — accounts and logins with owners, the annual rhythm calendar, key relationships and their quirks, the unwritten rules, and the first-90-days guide for the successor. Use when a committee member is stepping down, when someone says 'it all lives in Linda's head', or right after elections. Produces a complete handover pack plus the one-hour handover meeting agenda.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a218e809c2885d0fd835cb26f787bf1f465dbad41500190569b73ce7c1542881"
}Build a community management playbook for a brand's social media channels. Use when asked to create guidelines for managing comments, DMs, and community interactions, define a moderation policy, or build response frameworks for social media community managers. Produces a complete playbook with response templates, escalation paths, moderation rules, and tone guidelines.
{
"resource_key": "skill://community-management-playbook",
"uri": "skill://community-management-playbook",
"name": "Community Management Playbook",
"description": "Build a community management playbook for a brand's social media channels. Use when asked to create guidelines for managing comments, DMs, and community interactions, define a moderation policy, or build response frameworks for social media community managers. Produces a complete playbook with response templates, escalation paths, moderation rules, and tone guidelines.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "feebb448af062db6635f984e4af1a7860df0d0dffd4d82ff182d8d45f69f290a"
}Write a fair, enforceable community moderation policy. Use when standing up or overhauling moderation for a forum, Discord, Slack, subreddit, or any user community. Produces a clear code of conduct with examples, a graduated enforcement ladder tied to specific triggers, an appeals process, moderator guidelines, and the handling for the severe cases (threats, doxxing, brigading) that need immediate action. Governs member conduct in a user community — distinct from [[community-management-playbook]], which manages a brand's own social-media channels (comments, DMs, tone, response templates).
{
"resource_key": "skill://community-moderation-policy",
"uri": "skill://community-moderation-policy",
"name": "Community Moderation Policy",
"description": "Write a fair, enforceable community moderation policy. Use when standing up or overhauling moderation for a forum, Discord, Slack, subreddit, or any user community. Produces a clear code of conduct with examples, a graduated enforcement ladder tied to specific triggers, an appeals process, moderator guidelines, and the handling for the severe cases (threats, doxxing, brigading) that need immediate action. Governs member conduct in a user community — distinct from [[community-management-playbook]], which manages a brand's own social-media channels (comments, DMs, tone, response templates).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cb3bd75ae0c8b7ca927752ddd363045581e1f4d1ebeebe7dee842dd363fbbac2"
}Build a candidate's research brief on a company before an application or interview. Use when asked to research a company for a job, prep a company brief before an interview, or understand a prospective employer fast. Produces a one-page brief — what they do & how they make money, recent news & trajectory, product & competitors, likely challenges, culture signals, and smart questions to ask.
{
"resource_key": "skill://company-brief",
"uri": "skill://company-brief",
"name": "Company Brief",
"description": "Build a candidate's research brief on a company before an application or interview. Use when asked to research a company for a job, prep a company brief before an interview, or understand a prospective employer fast. Produces a one-page brief — what they do & how they make money, recent news & trajectory, product & competitors, likely challenges, culture signals, and smart questions to ask.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a2601a5016431ae7685c8e53d36f762a8062914eeb9cbf4148d3d038f94834f5"
}Run a company event — the launch party, the customer day, the team celebration — as the operation it is: the goal that shapes every choice, the budget with its forgotten lines, the vendor and venue coordination, the run-of-show with owners, and the day-of roles that keep hosts hosting. Use when asked plan the company event, organize our customer day/holiday party/launch event, what am I forgetting for this event, or be the run-of-show for Thursday. Produces the goal-shaped plan, the budget with the forgotten lines, the run-of-show, and the day-of role card.
{
"resource_key": "skill://company-event-ops",
"uri": "skill://company-event-ops",
"name": "Company Event Ops",
"description": "Run a company event — the launch party, the customer day, the team celebration — as the operation it is: the goal that shapes every choice, the budget with its forgotten lines, the vendor and venue coordination, the run-of-show with owners, and the day-of roles that keep hosts hosting. Use when asked plan the company event, organize our customer day/holiday party/launch event, what am I forgetting for this event, or be the run-of-show for Thursday. Produces the goal-shaped plan, the budget with the forgotten lines, the run-of-show, and the day-of role card.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f573582476db21d51a72f6804f9343a9dffdcb0cfc8247121c61e373dd68faed"
}Build a comparative market analysis (CMA) to price a property. Use when asked to do a CMA, a comparative market analysis, price a home, or estimate a property's value from comparables. Produces a structured CMA — the subject property, selected comparables with adjustments, an estimated value range, market context, and a pricing recommendation with rationale — for a real-estate professional to review. Not a formal appraisal.
{
"resource_key": "skill://comparative-market-analysis",
"uri": "skill://comparative-market-analysis",
"name": "Comparative Market Analysis",
"description": "Build a comparative market analysis (CMA) to price a property. Use when asked to do a CMA, a comparative market analysis, price a home, or estimate a property's value from comparables. Produces a structured CMA — the subject property, selected comparables with adjustments, an estimated value range, market context, and a pricing recommendation with rationale — for a real-estate professional to review. Not a formal appraisal.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f791da76d1a09e16aebfa83e33e7d7bd041349ec26c6bc310563b66b6bed7854"
}Analyze competitors and create competitive landscape documentation with feature matrices, positioning maps, and strategic recommendations. Use when asked to analyze competitors, create competitive analysis, compare features with competitors, build a competitive landscape, track competitive positioning, or prepare sales battlecard inputs. Produces structured competitor profiles, feature comparison matrix, win/loss analysis, and prioritised strategic recommendations. For a one-off teardown of a single rival use competitor-teardown; for a recurring market briefing use competitive-intelligence-monitor.
{
"resource_key": "skill://competitive-analysis",
"uri": "skill://competitive-analysis",
"name": "Competitive Analysis",
"description": "Analyze competitors and create competitive landscape documentation with feature matrices, positioning maps, and strategic recommendations. Use when asked to analyze competitors, create competitive analysis, compare features with competitors, build a competitive landscape, track competitive positioning, or prepare sales battlecard inputs. Produces structured competitor profiles, feature comparison matrix, win/loss analysis, and prioritised strategic recommendations. For a one-off teardown of a single rival use competitor-teardown; for a recurring market briefing use competitive-intelligence-monitor.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a55119432f2dc32942ca3d536c34c17a49c5c8536c5acab04339231c48c29aa7"
}Monitor competitor signals and surface strategic implications for your roadmap. Use when asked to monitor competitors, track the competitive landscape, produce a competitive briefing, or understand what has changed in the market this week or month. Produces a structured intelligence brief with high/medium/low priority signals, roadmap implications, and a strategic landscape summary. For a single competitor announcement use competitor-signal-tracker; for a one-off deep dive use competitor-teardown.
{
"resource_key": "skill://competitive-intelligence-monitor",
"uri": "skill://competitive-intelligence-monitor",
"name": "Competitive Intelligence Monitor",
"description": "Monitor competitor signals and surface strategic implications for your roadmap. Use when asked to monitor competitors, track the competitive landscape, produce a competitive briefing, or understand what has changed in the market this week or month. Produces a structured intelligence brief with high/medium/low priority signals, roadmap implications, and a strategic landscape summary. For a single competitor announcement use competitor-signal-tracker; for a one-off deep dive use competitor-teardown.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b765d8212bf92b112fee6448b281b9ade13079a2a2dd7f3a3169c7538af7a229"
}Run a fast, honest competitive scan — the dimension table built from public evidence (sites, docs, pricing pages, changelogs, reviews), the claims-vs-observed discipline, and the so-what synthesis that ends in moves, not a landscape mural. Use when asked what are competitors doing, quick scan of these three rivals, how does our pricing/feature set compare, or prep the competitive slide honestly. Produces the evidence-based comparison table, the marketing-vs-reality flags, the so-what synthesis, and the staleness date.
{
"resource_key": "skill://competitive-scan-lite",
"uri": "skill://competitive-scan-lite",
"name": "Competitive Scan Lite",
"description": "Run a fast, honest competitive scan — the dimension table built from public evidence (sites, docs, pricing pages, changelogs, reviews), the claims-vs-observed discipline, and the so-what synthesis that ends in moves, not a landscape mural. Use when asked what are competitors doing, quick scan of these three rivals, how does our pricing/feature set compare, or prep the competitive slide honestly. Produces the evidence-based comparison table, the marketing-vs-reality flags, the so-what synthesis, and the staleness date.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1e3d6bd6cee2ebef9dde5a1ef884b83babdad326c1c372e192236924e2e7fb2d"
}Analyse competitor moves and translate them into strategic implications for your product roadmap. Use when a competitor announces a new feature, pricing change, partnership, or strategic shift, or when producing a periodic competitive intelligence report. Produces a categorised signal analysis with reactive-vs-proactive assessment, threat ratings, specific roadmap implications, and recommended responses with owners. For a recurring whole-market briefing use competitive-intelligence-monitor instead.
{
"resource_key": "skill://competitor-signal-tracker",
"uri": "skill://competitor-signal-tracker",
"name": "Competitor Signal Tracker",
"description": "Analyse competitor moves and translate them into strategic implications for your product roadmap. Use when a competitor announces a new feature, pricing change, partnership, or strategic shift, or when producing a periodic competitive intelligence report. Produces a categorised signal analysis with reactive-vs-proactive assessment, threat ratings, specific roadmap implications, and recommended responses with owners. For a recurring whole-market briefing use competitive-intelligence-monitor instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c1df2de7e0314fe25a6fff465cf63b478994cb9a6561a21ba1c30e78b39cce77"
}Produce a structured competitive analysis for any product or market. Use when asked for a competitor analysis, competitive teardown, market comparison, SWOT, or positioning map. Generates a structured teardown with positioning map, feature comparison, messaging gaps, and strategic recommendations. For a full landscape doc with feature matrix and win/loss analysis use competitive-analysis instead.
{
"resource_key": "skill://competitor-teardown",
"uri": "skill://competitor-teardown",
"name": "Competitor Teardown",
"description": "Produce a structured competitive analysis for any product or market. Use when asked for a competitor analysis, competitive teardown, market comparison, SWOT, or positioning map. Generates a structured teardown with positioning map, feature comparison, messaging gaps, and strategic recommendations. For a full landscape doc with feature matrix and win/loss analysis use competitive-analysis instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a0619e09ef589d244fd1e94ecb89c1517f40a76b7e181479047254bd5960a0dc"
}Write a firm, effective complaint letter that gets a resolution. Use when asked to write a complaint letter, complain to a company about a product/service, escalate poor service, or demand a refund/replacement. Produces a structured complaint — the facts, the impact, the specific resolution you want, and a deadline — in a firm, professional tone that's hard to ignore and easy to act on.
{
"resource_key": "skill://complaint-letter",
"uri": "skill://complaint-letter",
"name": "Complaint Letter",
"description": "Write a firm, effective complaint letter that gets a resolution. Use when asked to write a complaint letter, complain to a company about a product/service, escalate poor service, or demand a refund/replacement. Produces a structured complaint — the facts, the impact, the specific resolution you want, and a deadline — in a firm, professional tone that's hard to ignore and easy to act on.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9d6c82a7546f08c5abbb583ea1e94e669e37453c29d97e67f5403be14a4db60e"
}Generate a prioritised compliance checklist for GDPR, SOC 2, ISO 27001, FCA, HIPAA, or other frameworks with a gap analysis. Use when asked for a compliance checklist, gap analysis, readiness assessment, or audit preparation for any regulatory framework. Produces a structured checklist with prioritised gaps, quick wins, and evidence requirements. Optimised for Opus 4.7 and newer models. Not a substitute for legal or compliance professional advice.
{
"resource_key": "skill://compliance-checklist",
"uri": "skill://compliance-checklist",
"name": "Compliance Checklist",
"description": "Generate a prioritised compliance checklist for GDPR, SOC 2, ISO 27001, FCA, HIPAA, or other frameworks with a gap analysis. Use when asked for a compliance checklist, gap analysis, readiness assessment, or audit preparation for any regulatory framework. Produces a structured checklist with prioritised gaps, quick wins, and evidence requirements. Optimised for Opus 4.7 and newer models. Not a substitute for legal or compliance professional advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "80bc6edaf0b6adfde737dad51ef63f5985cac64b17d299327d5af5955d4f95b6"
}Make compound growth actually click — see how small, consistent amounts become large over time, and why starting now beats starting bigger later. Use when asked explain compound interest, how does compounding work, is it worth investing small amounts, or why should I start now. Produces an intuitive explanation of compounding with concrete illustrative examples for your situation, the outsized effect of time (why an early start beats a later larger one), how fees and inflation eat into it, and the honest caveats — turning an abstract concept into the motivation to start now. Educational, not financial advice.
{
"resource_key": "skill://compound-growth-explainer",
"uri": "skill://compound-growth-explainer",
"name": "Compound-Growth Explainer",
"description": "Make compound growth actually click — see how small, consistent amounts become large over time, and why starting now beats starting bigger later. Use when asked explain compound interest, how does compounding work, is it worth investing small amounts, or why should I start now. Produces an intuitive explanation of compounding with concrete illustrative examples for your situation, the outsized effect of time (why an early start beats a later larger one), how fees and inflation eat into it, and the honest caveats — turning an abstract concept into the motivation to start now. Educational, not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "85672bf0797e1e5e1d2b9f2ed6cddd55069f2d0418a85d3a9832c32372c82f75"
}Write a sincere condolence or sympathy message when someone has died or a friend is grieving — warm, personal, and free of the clichés that hurt more than help. Use when asked what to say when someone dies, write a sympathy/condolence message, my friend lost their [person], or I don't know what to say. Produces a heartfelt message tuned to your relationship and the situation, drawn from a specific memory or quality where possible, an honest acknowledgment (not toxic-positive platitudes), an offer of concrete support, and guidance on what to avoid saying.
{
"resource_key": "skill://condolence-message-helper",
"uri": "skill://condolence-message-helper",
"name": "Condolence Message Helper",
"description": "Write a sincere condolence or sympathy message when someone has died or a friend is grieving — warm, personal, and free of the clichés that hurt more than help. Use when asked what to say when someone dies, write a sympathy/condolence message, my friend lost their [person], or I don't know what to say. Produces a heartfelt message tuned to your relationship and the situation, drawn from a specific memory or quality where possible, an honest acknowledgment (not toxic-positive platitudes), an offer of concrete support, and guidance on what to avoid saying.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "074943bdd2238b83d8736467b243e83f47de3510fb798708c54009cd9d8f9018"
}Write a conference talk proposal / CFP submission for a tech or developer conference. Use when asked to submit to a CFP, propose a talk, or write a session abstract. Produces a compelling title, abstract, audience takeaways, an outline, and the speaker pitch — tuned to what selection committees actually look for.
{
"resource_key": "skill://conference-talk-proposal",
"uri": "skill://conference-talk-proposal",
"name": "Conference Talk Proposal",
"description": "Write a conference talk proposal / CFP submission for a tech or developer conference. Use when asked to submit to a CFP, propose a talk, or write a session abstract. Produces a compelling title, abstract, audience takeaways, an outline, and the speaker pitch — tuned to what selection committees actually look for.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "62088a431dca0f8a0dea893f7c119dc11bbd1e893c69f52814ed5e6fea4beaf8"
}Calm a heated conflict — in person or in writing — before it does damage, by lowering the temperature instead of winning the point. Use when asked help me de-escalate this, this argument is getting heated, calm this situation down, or how do I respond without making it worse. Produces a read on what's actually driving the heat (often an unmet need under the surface argument), the de-escalation moves (acknowledge, slow down, find the shared ground), what to say and what to avoid, and how to steer toward resolution once the temperature drops — because you can't solve anything while everyone's activated.
{
"resource_key": "skill://conflict-deescalation",
"uri": "skill://conflict-deescalation",
"name": "Conflict De-escalation",
"description": "Calm a heated conflict — in person or in writing — before it does damage, by lowering the temperature instead of winning the point. Use when asked help me de-escalate this, this argument is getting heated, calm this situation down, or how do I respond without making it worse. Produces a read on what's actually driving the heat (often an unmet need under the surface argument), the de-escalation moves (acknowledge, slow down, find the shared ground), what to say and what to avoid, and how to steer toward resolution once the temperature drops — because you can't solve anything while everyone's activated.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9d8d37cfc5b3692f3bf5c9f18c2706dc5b536e843ef3e2935ce678561d88bc41"
}Write a consulting proposal that wins the engagement — outcomes over hours. Use when asked to write a consulting proposal, a project proposal, a pitch for a client engagement, or to respond to an RFP. Produces a proposal — the client's problem in their words, your approach & deliverables, outcomes/value, timeline & phases, investment with options, and why-you — framed around results, not a task list. Ready to export as a designed PDF.
{
"resource_key": "skill://consulting-proposal",
"uri": "skill://consulting-proposal",
"name": "Consulting Proposal",
"description": "Write a consulting proposal that wins the engagement — outcomes over hours. Use when asked to write a consulting proposal, a project proposal, a pitch for a client engagement, or to respond to an RFP. Produces a proposal — the client's problem in their words, your approach & deliverables, outcomes/value, timeline & phases, investment with options, and why-you — framed around results, not a task list. Ready to export as a designed PDF.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5167307a99166d74796714bdc761c547305874321ca4bd1eee7c1aca49868d4b"
}Generate a structured content calendar for any brand, product, or creator. Use when asked for a content plan, editorial calendar, social media schedule, or weekly/monthly content strategy. Produces a calendar with topics, formats, channels, and copy hooks.
{
"resource_key": "skill://content-calendar",
"uri": "skill://content-calendar",
"name": "Content Calendar",
"description": "Generate a structured content calendar for any brand, product, or creator. Use when asked for a content plan, editorial calendar, social media schedule, or weekly/monthly content strategy. Produces a calendar with topics, formats, channels, and copy hooks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "111444cdefff0e7d35b5ebf0027f37920f229b3e410d4958a7e2446cabb428c7"
}Turn one piece of content into a full multi-platform pack — X/Twitter thread, LinkedIn post, newsletter section, Instagram carousel, and a short-form video script — each rewritten natively for its platform, not copy-pasted. Use when asked to repurpose content, atomize a blog post or video, turn one idea into many posts, or get more mileage from a piece. Produces ready-to-post drafts per platform with hooks, formatting, and CTAs tuned to each.
{
"resource_key": "skill://content-repurposer",
"uri": "skill://content-repurposer",
"name": "Content Repurposer",
"description": "Turn one piece of content into a full multi-platform pack — X/Twitter thread, LinkedIn post, newsletter section, Instagram carousel, and a short-form video script — each rewritten natively for its platform, not copy-pasted. Use when asked to repurpose content, atomize a blog post or video, turn one idea into many posts, or get more mileage from a piece. Produces ready-to-post drafts per platform with hooks, formatting, and CTAs tuned to each.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f7ccc79a1344ada25108750a1e0b6e25404c64ab5e982a3eaf5874b993ffe55f"
}Create a content style guide / voice & tone guide so everyone writes consistently. Use when asked to write a content style guide, a voice and tone guide, editorial guidelines, or UX-writing standards. Produces a usable guide — voice principles with do/don't examples, tone-by-context, mechanics (grammar, capitalisation, formatting), terminology/word list, and accessibility/inclusivity rules — that a team can actually apply.
{
"resource_key": "skill://content-style-guide",
"uri": "skill://content-style-guide",
"name": "Content Style Guide",
"description": "Create a content style guide / voice & tone guide so everyone writes consistently. Use when asked to write a content style guide, a voice and tone guide, editorial guidelines, or UX-writing standards. Produces a usable guide — voice principles with do/don't examples, tone-by-context, mechanics (grammar, capitalisation, formatting), terminology/word list, and accessibility/inclusivity rules — that a team can actually apply.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b863caf25aababff22f7448ce690be5b0ca927cbd9c7dd9fa727b5f62190f6e0"
}Declare bankruptcy on a long-lived AI agent's accumulated memory — audit what it currently believes, separate ground truth from stale and wrong, purge deliberately, restate the truths that survive, and log what was lost. Use when an agent keeps acting on outdated facts, contradicts itself across sessions, 'remembers' things wrong, or after a reorg/pivot makes its worldview obsolete. Produces a belief audit, a keep/correct/purge ledger, a restated ground-truth file, and the bankruptcy record.
{
"resource_key": "skill://context-bankruptcy",
"uri": "skill://context-bankruptcy",
"name": "Context Bankruptcy",
"description": "Declare bankruptcy on a long-lived AI agent's accumulated memory — audit what it currently believes, separate ground truth from stale and wrong, purge deliberately, restate the truths that survive, and log what was lost. Use when an agent keeps acting on outdated facts, contradicts itself across sessions, 'remembers' things wrong, or after a reorg/pivot makes its worldview obsolete. Produces a belief audit, a keep/correct/purge ledger, a restated ground-truth file, and the bankruptcy record.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b01abd2a8aeacc8edcc6acc133b7baf48ce92e8385e556a276691479313e3c04"
}Plan a session's context window like the budget it is — what loads up front, what gets linked instead, what stays fetch-on-demand, and how to keep the stable prefix cache-friendly so repeated turns cost cents instead of dollars. Use when asked my agent keeps blowing its context, plan what to load into the session, why is every turn so expensive, or design the context for this workflow. Produces the load/link/fetch allocation, the cache-aware prefix layout, the per-turn cost shape, and the eviction rules for when the window fills anyway.
{
"resource_key": "skill://context-budget",
"uri": "skill://context-budget",
"name": "Context Budget",
"description": "Plan a session's context window like the budget it is — what loads up front, what gets linked instead, what stays fetch-on-demand, and how to keep the stable prefix cache-friendly so repeated turns cost cents instead of dollars. Use when asked my agent keeps blowing its context, plan what to load into the session, why is every turn so expensive, or design the context for this workflow. Produces the load/link/fetch allocation, the cache-aware prefix layout, the per-turn cost shape, and the eviction rules for when the window fills anyway.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d84dbd2f6ec38d6ae71d88e774de5200b0f532a6710fe7088b60ecbd7a3d037b"
}Compress tool outputs, logs, and JSON before they enter the context window — structural compression via a deterministic stdlib script (schema + samples + stats instead of 300 raw rows), no API, no summarization loss. Use when asked shrink this tool output, my context is full of JSON, compress these logs before analysis, or stop wasting tokens on raw data. Produces the crushed artifact with its token math shown, the crush-or-keep decision rules, and the fetch-the-original escape hatch.
{
"resource_key": "skill://context-crusher",
"uri": "skill://context-crusher",
"name": "Context Crusher",
"description": "Compress tool outputs, logs, and JSON before they enter the context window — structural compression via a deterministic stdlib script (schema + samples + stats instead of 300 raw rows), no API, no summarization loss. Use when asked shrink this tool output, my context is full of JSON, compress these logs before analysis, or stop wasting tokens on raw data. Produces the crushed artifact with its token math shown, the crush-or-keep decision rules, and the fetch-the-original escape hatch.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7eca05bdc3bf3892ff471ac433f4d7444189f040914fcc3a0e9d05210505d473"
}Review what an LLM feature or agent actually puts in its context window — and find what's bloating, missing, or fighting itself. Use when asked to review a system prompt and context assembly, cut token usage without losing quality, debug an agent that ignores instructions, or audit how retrieval results, history, and tool definitions are packed into the window. Produces a context inventory with a keep/cut/restructure verdict per component, ordering and caching fixes, and a token budget. For wording-level prompt tuning use prompt-optimizer.
{
"resource_key": "skill://context-engineering-review",
"uri": "skill://context-engineering-review",
"name": "Context Engineering Review",
"description": "Review what an LLM feature or agent actually puts in its context window — and find what's bloating, missing, or fighting itself. Use when asked to review a system prompt and context assembly, cut token usage without losing quality, debug an agent that ignores instructions, or audit how retrieval results, history, and tool definitions are packed into the window. Produces a context inventory with a keep/cut/restructure verdict per component, ordering and caching fixes, and a token budget. For wording-level prompt tuning use prompt-optimizer.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0a2ec06b0dc632cc1651c183047340fcb827691bf930ea29cdf20c439bceb780"
}Keep Claude Code sessions productive across resets with output filtering, session logging, and auto-resume. Use when starting a long or complex coding session, when previous sessions lost context mid-task, or when you need Claude to resume exactly where it left off after a reset. Produces a session.log at the project root, filtered command output that preserves context, and automatic resume of in-progress tasks after any reset.
{
"resource_key": "skill://context-mode",
"uri": "skill://context-mode",
"name": "Context Mode",
"description": "Keep Claude Code sessions productive across resets with output filtering, session logging, and auto-resume. Use when starting a long or complex coding session, when previous sessions lost context mid-task, or when you need Claude to resume exactly where it left off after a reset. Produces a session.log at the project root, filtered command output that preserves context, and automatic resume of in-progress tasks after any reset.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3bb45ded5066d20c32fcc30cb50ba9b59eecc6a7710db71a0ae32b10e398c0e4"
}Treat context switches as the budget line they are — the switch census (how fragmented the week really is), the batching moves that consolidate scattered same-kind work, the calendar defrag that turns Swiss cheese into slabs, and the switch-cost line for saying no. Use when asked my day is fragmented to death, count my context switches, batch my meetings and reviews, or defend against calendar Swiss cheese. Produces the fragmentation census, the batching plan, the defrag moves, and the protective phrases.
{
"resource_key": "skill://context-switch-budget",
"uri": "skill://context-switch-budget",
"name": "Context Switch Budget",
"description": "Treat context switches as the budget line they are — the switch census (how fragmented the week really is), the batching moves that consolidate scattered same-kind work, the calendar defrag that turns Swiss cheese into slabs, and the switch-cost line for saying no. Use when asked my day is fragmented to death, count my context switches, batch my meetings and reviews, or defend against calendar Swiss cheese. Produces the fragmentation census, the batching plan, the defrag moves, and the protective phrases.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "497b23d77f67266959c73bdef9cb1195ae67955f769a833bb4f7f6c558888e2a"
}Reconstruct where you were and what's next after an interruption, so a broken focus doesn't cost you the whole thread. Use when asked where was I, I got interrupted and lost my place, help me pick back up, or I forgot what I was doing. Produces a quick rebuild of the task's state from what you remember (what you'd done, what you were mid-thought on), the single next action to re-enter it, and a 'breadcrumb' habit for next time — cutting the expensive re-immersion cost that interruptions inflict, especially on ADHD brains.
{
"resource_key": "skill://context-switch-recovery",
"uri": "skill://context-switch-recovery",
"name": "Context-Switch Recovery",
"description": "Reconstruct where you were and what's next after an interruption, so a broken focus doesn't cost you the whole thread. Use when asked where was I, I got interrupted and lost my place, help me pick back up, or I forgot what I was doing. Produces a quick rebuild of the task's state from what you remember (what you'd done, what you were mid-thought on), the single next action to re-enter it, and a 'breadcrumb' habit for next time — cutting the expensive re-immersion cost that interruptions inflict, especially on ADHD brains.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6321b2a4e225d8690142b4fed22d3e4e993210252fbb8214e80958a553f560a5"
}Scan a contract you're about to sign in plain language — surface the clauses that could bite you, what they mean, and what to question or renegotiate. Use when asked to check this contract before I sign, what am I agreeing to, are there red flags in this agreement, or explain this contract's risky bits. Produces a plain-English flag list of the risky/unusual clauses (auto-renewal, lock-in, liability, IP, termination, fees), what each means for you, questions to ask, and suggested changes — flagging when it's important enough for a lawyer. Not legal advice.
{
"resource_key": "skill://contract-red-flags",
"uri": "skill://contract-red-flags",
"name": "Contract Red Flags",
"description": "Scan a contract you're about to sign in plain language — surface the clauses that could bite you, what they mean, and what to question or renegotiate. Use when asked to check this contract before I sign, what am I agreeing to, are there red flags in this agreement, or explain this contract's risky bits. Produces a plain-English flag list of the risky/unusual clauses (auto-renewal, lock-in, liability, IP, termination, fees), what each means for you, questions to ask, and suggested changes — flagging when it's important enough for a lawyer. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "38f804f218394b3917b5d8b095506db0385b4f2dabf8d0343629e96629e83755"
}Never get auto-renewed into another year again — the contract inventory with the dates that matter (notice deadlines, not renewal dates), the calendar system with decision-time buffers, and the renewal-decision ritual that renegotiates instead of rubber-stamping. Use when asked track our contracts and renewals, we got auto-renewed again, when do we have to decide on this vendor, or set up renewal management. Produces the inventory with notice-deadline math, the alert system, the renewal-decision checklist, and the negotiation-window playbook.
{
"resource_key": "skill://contract-renewal-tracker",
"uri": "skill://contract-renewal-tracker",
"name": "Contract Renewal Tracker",
"description": "Never get auto-renewed into another year again — the contract inventory with the dates that matter (notice deadlines, not renewal dates), the calendar system with decision-time buffers, and the renewal-decision ritual that renegotiates instead of rubber-stamping. Use when asked track our contracts and renewals, we got auto-renewed again, when do we have to decide on this vendor, or set up renewal management. Produces the inventory with notice-deadline math, the alert system, the renewal-decision checklist, and the negotiation-window playbook.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "78deb18d40d67fe745f102c8f1847e9b8d4abc6a3f8addd579816795871efa28"
}Review and summarise any contract or legal agreement. Use when asked to review a contract, check an agreement, flag legal risks, or summarise key clauses. Produces a structured review with key terms, flagged clauses, risk rating, and plain English summary. Not a substitute for qualified legal advice.
{
"resource_key": "skill://contract-review",
"uri": "skill://contract-review",
"name": "Contract Review",
"description": "Review and summarise any contract or legal agreement. Use when asked to review a contract, check an agreement, flag legal risks, or summarise key clauses. Produces a structured review with key terms, flagged clauses, risk rating, and plain English summary. Not a substitute for qualified legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d13347e400db8258091dfccec4c18253a768c0085812d3346875ead0096f3c69"
}Handle a dispute with a contractor — unfinished work, poor quality, overcharging, or a no-show — with a path that protects your money and your options. Use when asked to deal with a contractor dispute, my contractor did bad work / won't finish / overcharged, or how to get a builder to fix their work. Produces a read on your position (contract, payments, evidence), a firm-but-professional communication and demand path, documentation and payment-leverage guidance, and escalation options (mediation, licensing board, chargeback, small claims) — flagging that it's not legal advice.
{
"resource_key": "skill://contractor-dispute",
"uri": "skill://contractor-dispute",
"name": "Contractor Dispute",
"description": "Handle a dispute with a contractor — unfinished work, poor quality, overcharging, or a no-show — with a path that protects your money and your options. Use when asked to deal with a contractor dispute, my contractor did bad work / won't finish / overcharged, or how to get a builder to fix their work. Produces a read on your position (contract, payments, evidence), a firm-but-professional communication and demand path, documentation and payment-leverage guidance, and escalation options (mediation, licensing board, chargeback, small claims) — flagging that it's not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c035bef23011507c213226eecffbac8f5c2eb60fa7a454a375233f7430a055a2"
}Write a CONTRIBUTING guide that helps people contribute to an open-source project without friction. Use when asked to write a CONTRIBUTING.md, set up contribution guidelines, or make a repo welcoming to contributors. Produces a clear guide: how to set up, the contribution workflow, standards, PR expectations, and how to get help — lowering the barrier to a first PR.
{
"resource_key": "skill://contributor-guide",
"uri": "skill://contributor-guide",
"name": "Contributor Guide",
"description": "Write a CONTRIBUTING guide that helps people contribute to an open-source project without friction. Use when asked to write a CONTRIBUTING.md, set up contribution guidelines, or make a repo welcoming to contributors. Produces a clear guide: how to set up, the contribution workflow, standards, PR expectations, and how to get help — lowering the barrier to a first PR.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3530e568414017053f38c2cbf85a63ea90d4977048a81faa36cb56cfe53e6ae4"
}Audit a landing page or funnel step and produce a prioritised CRO test plan. Use when asked to improve conversion rate, audit a landing/signup/checkout page, reduce funnel drop-off, or plan A/B tests for a page. Produces a CRO plan — a heuristic conversion audit, the diagnosed friction, prioritised test hypotheses (ICE), test designs with sample-size math, and the measurement guardrails.
{
"resource_key": "skill://conversion-rate-optimization",
"uri": "skill://conversion-rate-optimization",
"name": "Conversion Rate Optimization",
"description": "Audit a landing page or funnel step and produce a prioritised CRO test plan. Use when asked to improve conversion rate, audit a landing/signup/checkout page, reduce funnel drop-off, or plan A/B tests for a page. Produces a CRO plan — a heuristic conversion audit, the diagnosed friction, prioritised test hypotheses (ICE), test designs with sample-size math, and the measurement guardrails.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "075df78f6475b7c2cd89f431b1ef7ef63df87ca189baab3ec7dde3722f724f36"
}Build a beginner running plan from wherever you are to a real goal — first nonstop mile, 5K, or 10K — that builds up slowly enough to avoid injury. Use when asked for a couch to 5k plan, help me start running, train for a [distance], or a running plan for beginners. Produces a week-by-week walk/run progression to the goal, session detail, pacing and form basics, rest and cross-training, and an injury-prevention note — with a 'check with a doctor if you have health conditions' flag.
{
"resource_key": "skill://couch-to-goal-runner",
"uri": "skill://couch-to-goal-runner",
"name": "Couch-to-Goal Runner",
"description": "Build a beginner running plan from wherever you are to a real goal — first nonstop mile, 5K, or 10K — that builds up slowly enough to avoid injury. Use when asked for a couch to 5k plan, help me start running, train for a [distance], or a running plan for beginners. Produces a week-by-week walk/run progression to the goal, session detail, pacing and form basics, rest and cross-training, and an injury-prevention note — with a 'check with a doctor if you have health conditions' flag.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3327b551c8bf34608409b7b3cc53c401313f613e1c45af51a9f45ed8bbfcf6a6"
}Decode a counteroffer after you resign — what the raise, promotion promise, or title bump really signals, the statistics-informed risks of staying, and a clear-eyed decision framework. Use when asked my company countered my resignation, should I accept a counteroffer, they offered me more to stay, or decode this retention offer. Produces a component-by-component decode with 🔴🟡🟢 severity, the questions that expose which promises are real, and the stay/go decision sheet.
{
"resource_key": "skill://counteroffer-decoder",
"uri": "skill://counteroffer-decoder",
"name": "Counteroffer Decoder",
"description": "Decode a counteroffer after you resign — what the raise, promotion promise, or title bump really signals, the statistics-informed risks of staying, and a clear-eyed decision framework. Use when asked my company countered my resignation, should I accept a counteroffer, they offered me more to stay, or decode this retention offer. Produces a component-by-component decode with 🔴🟡🟢 severity, the questions that expose which promises are real, and the stay/go decision sheet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "11ceab66481373851bb030970fd9e4d55139d8d189d445e2c6880aead6792924"
}Write a specific, non-generic cover letter that connects your evidence to the role. Use when asked to write a cover letter, an application letter, or a note to accompany a resume. Produces a tight 3–4 paragraph letter — a real hook, two evidence paragraphs mapping your proof to the job's needs, and a confident close — tailored to the company, ready to export as a designed PDF.
{
"resource_key": "skill://cover-letter",
"uri": "skill://cover-letter",
"name": "Cover Letter",
"description": "Write a specific, non-generic cover letter that connects your evidence to the role. Use when asked to write a cover letter, an application letter, or a note to accompany a resume. Produces a tight 3–4 paragraph letter — a real hook, two evidence paragraphs mapping your proof to the job's needs, and a confident close — tailored to the company, ready to export as a designed PDF.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "093513b7d425051c25d272c83a10334eb425c18639949cff6ec7ddb5377c7b67"
}Map an organisation's risks against its insurance policy portfolio to find what's uncovered, underinsured, or double-covered. Use when asked to run a coverage gap analysis, review an insurance programme against a risk register, check what risks aren't insured, or audit a policy portfolio. Produces a risk-by-coverage matrix, flagged gaps and overlaps, a deductible stack review, and recommendations ranked by expected-loss severity.
{
"resource_key": "skill://coverage-gap-analysis",
"uri": "skill://coverage-gap-analysis",
"name": "Coverage Gap Analysis",
"description": "Map an organisation's risks against its insurance policy portfolio to find what's uncovered, underinsured, or double-covered. Use when asked to run a coverage gap analysis, review an insurance programme against a risk register, check what risks aren't insured, or audit a policy portfolio. Produces a risk-by-coverage matrix, flagged gaps and overlaps, a deductible stack review, and recommendations ranked by expected-loss severity.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "433db22db53b39a68ac6617ed16ff263708d0e9a02b1337b5bab340513ad402c"
}Define a creator's brand foundation — niche, audience, positioning, content pillars, voice/tone, and bio — so every post is consistent and on-brand. Use when asked to define a creator brand, find a niche, set content pillars, write a voice guide, craft a bio, or build a brand kit for a personal brand or channel. Produces a reusable one-page brand kit that other content skills can read so output sounds like you, every time.
{
"resource_key": "skill://creator-brand-kit",
"uri": "skill://creator-brand-kit",
"name": "Creator Brand Kit",
"description": "Define a creator's brand foundation — niche, audience, positioning, content pillars, voice/tone, and bio — so every post is consistent and on-brand. Use when asked to define a creator brand, find a niche, set content pillars, write a voice guide, craft a bio, or build a brand kit for a personal brand or channel. Produces a reusable one-page brand kit that other content skills can read so output sounds like you, every time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0620f8c9c21dc71316fc26ac8a1eab9cddb195bcd89e95968c7de59135b9a286"
}Decode a brand deal or UGC contract before signing — usage rights, exclusivity windows, whitelisting, payment terms, and kill clauses ranked 🔴🟡🟢 by what they can cost a creator, plus the counter-ask email. Use when a creator says 'is this brand deal fair', 'what does perpetual usage mean', 'they sent me a contract', or 'should I sign this collab agreement'. Produces a clause-by-clause decode, a money-math check on the rate, and a ready-to-send negotiation email. Not legal advice.
{
"resource_key": "skill://creator-deal-decoder",
"uri": "skill://creator-deal-decoder",
"name": "Creator Deal Decoder",
"description": "Decode a brand deal or UGC contract before signing — usage rights, exclusivity windows, whitelisting, payment terms, and kill clauses ranked 🔴🟡🟢 by what they can cost a creator, plus the counter-ask email. Use when a creator says 'is this brand deal fair', 'what does perpetual usage mean', 'they sent me a contract', or 'should I sign this collab agreement'. Produces a clause-by-clause decode, a money-math check on the rate, and a ready-to-send negotiation email. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c345eec1ab0fa49343b0295301acb04e9948c2ea52ab8b5c4f817e2697cc9d4f"
}Build a creator's sponsorship media kit and brand-deal outreach — the one-pager brands ask for, plus a pitch email and a rate card. Use when asked to make a media kit, pitch a brand, land a sponsorship, write a brand-deal email, or set creator rates. Produces a structured media kit (audience, stats, offerings, past work), a personalised outreach email, and a defensible rate card. The creator side of a sponsorship — distinct from a brand briefing a creator.
{
"resource_key": "skill://creator-media-kit",
"uri": "skill://creator-media-kit",
"name": "Creator Media Kit",
"description": "Build a creator's sponsorship media kit and brand-deal outreach — the one-pager brands ask for, plus a pitch email and a rate card. Use when asked to make a media kit, pitch a brand, land a sponsorship, write a brand-deal email, or set creator rates. Produces a structured media kit (audience, stats, offerings, past work), a personalised outreach email, and a defensible rate card. The creator side of a sponsorship — distinct from a brand briefing a creator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "66891df4212858d11a7793265515f8b5d072f59a04332710cee2a6f16e9c9322"
}Get foreign qualifications, degrees, or professional licenses recognised in a new country — figure out whether recognition is even needed, which body assesses it, what evidence they want, and the bridging route if there's a gap. Use when someone says 'get my degree recognised abroad', 'is my foreign license valid here', 'credential evaluation', or 'can I work as a [nurse/engineer/teacher] in [country] with my qualifications'. Produces a recognition roadmap, the assessing body, an evidence checklist, and the bridging options. Routes to official assessment bodies; requirements are country- and profession-specific.
{
"resource_key": "skill://credential-recognition",
"uri": "skill://credential-recognition",
"name": "Credential Recognition",
"description": "Get foreign qualifications, degrees, or professional licenses recognised in a new country — figure out whether recognition is even needed, which body assesses it, what evidence they want, and the bridging route if there's a gap. Use when someone says 'get my degree recognised abroad', 'is my foreign license valid here', 'credential evaluation', or 'can I work as a [nurse/engineer/teacher] in [country] with my qualifications'. Produces a recognition roadmap, the assessing body, an evidence checklist, and the bridging options. Routes to official assessment bodies; requirements are country- and profession-specific.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "79e8f0aa55cbb680bc8a9e2c91daa5bc069c8a1aa23cbc4864ce7a8e257060df"
}Build a credit history from zero in a new country — understand that credit doesn't transfer across borders, get the first products that report, avoid the newcomer traps, and reach a usable score in months not years. Use when someone says 'I have no credit history in [country]', 'build credit as a newcomer/immigrant', 'why was I rejected with a great score back home', or 'how do I get a credit card/loan as a new arrival'. Produces a credit-building plan, the starter products that report, a timeline, and the traps to avoid. Educational, not financial advice; routes to official credit sources.
{
"resource_key": "skill://credit-from-scratch",
"uri": "skill://credit-from-scratch",
"name": "Credit From Scratch",
"description": "Build a credit history from zero in a new country — understand that credit doesn't transfer across borders, get the first products that report, avoid the newcomer traps, and reach a usable score in months not years. Use when someone says 'I have no credit history in [country]', 'build credit as a newcomer/immigrant', 'why was I rejected with a great score back home', or 'how do I get a credit card/loan as a new arrival'. Produces a credit-building plan, the starter products that report, a timeline, and the traps to avoid. Educational, not financial advice; routes to official credit sources.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "26c9a7348d77b188683ecd5931753ab8dd21bf438cdc471444ac8ba5c5799b24"
}Write a credit memo for a lending decision: borrower story, facility structure, repayment sources, financial-ratio spread with covenant headroom, risk factors with mitigants, risk-rating rationale, and a recommendation. Use when asked to write a credit memo, credit application, credit paper, loan write-up, or prepare a deal for credit committee. Produces a complete credit memo ready for committee review.
{
"resource_key": "skill://credit-memo",
"uri": "skill://credit-memo",
"name": "Credit Memo",
"description": "Write a credit memo for a lending decision: borrower story, facility structure, repayment sources, financial-ratio spread with covenant headroom, risk factors with mitigants, risk-rating rationale, and a recommendation. Use when asked to write a credit memo, credit application, credit paper, loan write-up, or prepare a deal for credit committee. Produces a complete credit memo ready for committee review.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "59e799654ecbc4c0276d11b8ffb8eca46704051e670852a3641b18d1432105c8"
}Stress-test a decision or claim through a sharp, fair Q&A — the questions a good lawyer or skeptical friend would ask before you commit. Use when asked to cross-examine me, ask me hard questions about this, interrogate my plan, or make me defend this. Produces a sequenced line of probing questions (from clarifying to challenging to the killer question), space to answer, and a debrief on where your answers were strong, evasive, or exposed a gap — so weaknesses surface in private before they surface in public.
{
"resource_key": "skill://cross-examine-me",
"uri": "skill://cross-examine-me",
"name": "Cross-Examine Me",
"description": "Stress-test a decision or claim through a sharp, fair Q&A — the questions a good lawyer or skeptical friend would ask before you commit. Use when asked to cross-examine me, ask me hard questions about this, interrogate my plan, or make me defend this. Produces a sequenced line of probing questions (from clarifying to challenging to the killer question), space to answer, and a debrief on where your answers were strong, evasive, or exposed a gap — so weaknesses surface in private before they surface in public.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f4a59ff7b19615f46f3dfd95c564ee877c52ab036d4f0772fbf30a2b348cd721"
}Fetch live cryptocurrency prices with zero API keys — CoinGecko's public endpoints primary, Coinbase spot fallback, via plain curl. Use when asked what's bitcoin at, ETH price in euros, how's the crypto market today, or price of some altcoin. Produces the current price with 24h context, the source and timestamp, the rerunnable command, and the volatility caveat that crypto answers must carry.
{
"resource_key": "skill://crypto-prices",
"uri": "skill://crypto-prices",
"name": "Crypto Prices",
"description": "Fetch live cryptocurrency prices with zero API keys — CoinGecko's public endpoints primary, Coinbase spot fallback, via plain curl. Use when asked what's bitcoin at, ETH price in euros, how's the crypto market today, or price of some altcoin. Produces the current price with 24h context, the source and timestamp, the rerunnable command, and the volatility caveat that crypto answers must carry.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ec63f492605c7d612afb219a07aea6d8fb56a096f0154d6cb476b3097ceeeada"
}Analyse CSAT / NPS / CES survey results and turn the score into actions. Use when asked to analyse NPS, CSAT, or CES data, compute an NPS score, interpret survey verbatims, or build a voice-of-customer readout. Produces a readout — the computed score, the trend & benchmark, themed analysis of the comments (what drives promoters vs. detractors), and prioritised actions. Includes a stdlib NPS/CSAT calculator.
{
"resource_key": "skill://csat-nps-analysis",
"uri": "skill://csat-nps-analysis",
"name": "CSAT / NPS Analysis",
"description": "Analyse CSAT / NPS / CES survey results and turn the score into actions. Use when asked to analyse NPS, CSAT, or CES data, compute an NPS score, interpret survey verbatims, or build a voice-of-customer readout. Produces a readout — the computed score, the trend & benchmark, themed analysis of the comments (what drives promoters vs. detractors), and prioritised actions. Includes a stdlib NPS/CSAT calculator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "41f56e565e842033af863cc5a28edae09e30de6974913b002bee8c3bc5b679e7"
}Convert currencies and fetch live exchange rates with zero API keys — Frankfurter (ECB rates) primary, open.er-api.com fallback, via plain curl. Use when asked convert 500 dollars to euros, what's the USD-INR rate, how much is this in my currency, or historical exchange rate for a date. Produces the conversion with the rate and its date quoted, the rerunnable command, and the not-a-trading-quote caveat.
{
"resource_key": "skill://currency-rates",
"uri": "skill://currency-rates",
"name": "Currency Rates",
"description": "Convert currencies and fetch live exchange rates with zero API keys — Frankfurter (ECB rates) primary, open.er-api.com fallback, via plain curl. Use when asked convert 500 dollars to euros, what's the USD-INR rate, how much is this in my currency, or historical exchange rate for a date. Produces the conversion with the rate and its date quoted, the rerunnable command, and the not-a-trading-quote caveat.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "47f170ac7fbb27c47b3cc3ead20131ed5531dc8a5ac2778f9600ec1c59a092bc"
}Plan and run a customer advisory board (CAB). Use when asked to design a customer advisory board, plan a CAB meeting agenda, choose CAB members, or write CAB invitations and follow-ups. Produces a CAB program plan — objectives, member selection criteria, a meeting agenda, discussion guides, roles, logistics, and a follow-up and value-capture plan.
{
"resource_key": "skill://customer-advisory-board",
"uri": "skill://customer-advisory-board",
"name": "Customer Advisory Board",
"description": "Plan and run a customer advisory board (CAB). Use when asked to design a customer advisory board, plan a CAB meeting agenda, choose CAB members, or write CAB invitations and follow-ups. Produces a CAB program plan — objectives, member selection criteria, a meeting agenda, discussion guides, roles, logistics, and a follow-up and value-capture plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dc38f065ecf285c2be91fb7087ebf07699bb3e17a1473095e4db027280c85cd5"
}Write a structured escalation brief for an at-risk customer account. Use when an account has escalated, when a customer is threatening churn, when a P1 customer issue needs executive attention, or when preparing an internal save play. Produces a crisp escalation brief with account context, timeline, root cause, business impact, and a clear resolution plan.
{
"resource_key": "skill://cs-escalation-brief",
"uri": "skill://cs-escalation-brief",
"name": "Customer Escalation Brief",
"description": "Write a structured escalation brief for an at-risk customer account. Use when an account has escalated, when a customer is threatening churn, when a P1 customer issue needs executive attention, or when preparing an internal save play. Produces a crisp escalation brief with account context, timeline, root cause, business impact, and a clear resolution plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1c04aeb9b8c92542113b095a234ab4a72a32d3dc98dc63061d2495ff158d176e"
}Build a customer health scorecard for a specific account. Use when asked to score account health, assess renewal risk, build a health dashboard, or evaluate an account's likelihood to renew or expand. Produces a structured health scorecard with a RAG status, dimension scores, key risks, and recommended actions.
{
"resource_key": "skill://cs-health-scorecard",
"uri": "skill://cs-health-scorecard",
"name": "Customer Health Scorecard",
"description": "Build a customer health scorecard for a specific account. Use when asked to score account health, assess renewal risk, build a health dashboard, or evaluate an account's likelihood to renew or expand. Produces a structured health scorecard with a RAG status, dimension scores, key risks, and recommended actions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3e265c0b4d5b3ff52d825cfeaa3b3b987c47a69c6d85055aebd52effd1b4ae6b"
}Write the customer-facing incident update during an outage — status-page post or email — that's honest about impact without over-promising. Use when asked to write a status page update, draft customer comms for an outage, post an incident notice, or tell customers about downtime. Produces the update in the right tense for the incident stage (investigating / identified / monitoring / resolved), with impact scope, any workaround, and a concrete next-update time. Distinct from incident-postmortem (the internal retro).
{
"resource_key": "skill://customer-incident-update",
"uri": "skill://customer-incident-update",
"name": "Customer Incident Update",
"description": "Write the customer-facing incident update during an outage — status-page post or email — that's honest about impact without over-promising. Use when asked to write a status page update, draft customer comms for an outage, post an incident notice, or tell customers about downtime. Produces the update in the right tense for the incident stage (investigating / identified / monitoring / resolved), with impact scope, any workaround, and a concrete next-update time. Distinct from incident-postmortem (the internal retro).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "819de1e67518dc5fb963579f73e05468a1e1365a5844f63d00bc09f2815b7977"
}Build a customer journey map for a product, service, or experience. Use when asked to map a customer journey, create a user journey, document touchpoints and pain points, or design an experience map. Produces a complete journey map with stages, touchpoints, emotions, pain points, and prioritised opportunities.
{
"resource_key": "skill://customer-journey-map",
"uri": "skill://customer-journey-map",
"name": "Customer Journey Map",
"description": "Build a customer journey map for a product, service, or experience. Use when asked to map a customer journey, create a user journey, document touchpoints and pain points, or design an experience map. Produces a complete journey map with stages, touchpoints, emotions, pain points, and prioritised opportunities.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "97a08e51c6c53eace632620ab66dcda2d310a25624bec592abf7a9eb00a595a8"
}Write clear customer-facing outage and service-disruption notifications. Use when asked to write an outage notice, a status-page update, a service-disruption email, a maintenance notice, or an incident update sequence. Produces status-page updates for each phase (investigating → identified → monitoring → resolved), a customer email, and a resolved/post-incident summary, in plain, reassuring language.
{
"resource_key": "skill://customer-outage-notice",
"uri": "skill://customer-outage-notice",
"name": "Customer Outage Notice",
"description": "Write clear customer-facing outage and service-disruption notifications. Use when asked to write an outage notice, a status-page update, a service-disruption email, a maintenance notice, or an incident update sequence. Produces status-page updates for each phase (investigating → identified → monitoring → resolved), a customer email, and a resolved/post-incident summary, in plain, reassuring language.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "94de7e813ae23540d2007597e8df3f218fe5a2905b5d0e7192b498987ebb1218"
}Build a joint customer success plan for a specific account. Use when asked to create a success plan, joint success plan, mutual action plan, or customer onboarding plan. Produces a structured success plan with business goals, milestones, success metrics, ownership, and a 90-180 day roadmap.
{
"resource_key": "skill://customer-success-plan",
"uri": "skill://customer-success-plan",
"name": "Customer Success Plan",
"description": "Build a joint customer success plan for a specific account. Use when asked to create a success plan, joint success plan, mutual action plan, or customer onboarding plan. Produces a structured success plan with business goals, milestones, success metrics, ownership, and a 90-180 day roadmap.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d63bf635e1a491588a4fbfdb75271b92a452cc364403f98bce22ea69a51119a8"
}Convert a business question into a complete dashboard specification. Use when asked to design a dashboard, create a dashboard spec or brief, plan a BI report, or define what charts and metrics a dashboard should include. Produces a structured spec with metrics, dimensions, chart types, filters, and layout guidance.
{
"resource_key": "skill://dashboard-brief",
"uri": "skill://dashboard-brief",
"name": "Dashboard Brief",
"description": "Convert a business question into a complete dashboard specification. Use when asked to design a dashboard, create a dashboard spec or brief, plan a BI report, or define what charts and metrics a dashboard should include. Produces a structured spec with metrics, dimensions, chart types, filters, and layout guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "09d32a8c96400950b1e2a5d34de9e2de92980bc343edddf4da08e3ee427aaded"
}Structure a product data analysis, metric deep-dive, funnel analysis, or cohort study. Use when asked to analyse product metrics, investigate a drop in conversion, explain a data change to stakeholders, or find the root cause of a metric movement. Produces a structured analysis with question, root cause, confidence level, and recommended action.
{
"resource_key": "skill://data-analysis-standard",
"uri": "skill://data-analysis-standard",
"name": "Data Analysis Standard",
"description": "Structure a product data analysis, metric deep-dive, funnel analysis, or cohort study. Use when asked to analyse product metrics, investigate a drop in conversion, explain a data change to stakeholders, or find the root cause of a metric movement. Produces a structured analysis with question, root cause, confidence level, and recommended action.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "67a5ae6970a4e6adeda0a5e8f78a16eb85897d718db2a373482a40f906a37b4a"
}Respond to your data being breached — triage by what actually leaked, the freeze/rotate/monitor ladder in the right order, and the calibrated watchfulness that follows, without panic or paralysis. Use when someone asks my data was in a breach what do I do, I got a breach notification letter, my SSN/ID number leaked, or should I freeze my credit. Produces the leaked-data triage, the ordered response ladder with the do-today items, the monitoring plan, and the breach-letter decode (including what the free credit monitoring offer is and isn't).
{
"resource_key": "skill://data-breach-response",
"uri": "skill://data-breach-response",
"name": "Data Breach Response",
"description": "Respond to your data being breached — triage by what actually leaked, the freeze/rotate/monitor ladder in the right order, and the calibrated watchfulness that follows, without panic or paralysis. Use when someone asks my data was in a breach what do I do, I got a breach notification letter, my SSN/ID number leaked, or should I freeze my credit. Produces the leaked-data triage, the ordered response ladder with the do-today items, the monitoring plan, and the breach-letter decode (including what the free credit monitoring offer is and isn't).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "51ce66d78441d9e6446e303393607a33a39ce8ad2fef9b14c874365a44ce28cb"
}Clean a messy dataset methodically — the profiling pass that finds what's actually wrong (dupes, format drift, phantom spaces, mixed types), the fix order that doesn't corrupt while correcting, and the log that makes the cleaning defensible. Use when asked clean this export, why is my pivot double-counting, these names don't match between sheets, or prep this data for analysis. Produces the profile of what's wrong, the ordered cleaning plan, the join-key repairs, and the cleaning log.
{
"resource_key": "skill://data-cleaning-pass",
"uri": "skill://data-cleaning-pass",
"name": "Data Cleaning Pass",
"description": "Clean a messy dataset methodically — the profiling pass that finds what's actually wrong (dupes, format drift, phantom spaces, mixed types), the fix order that doesn't corrupt while correcting, and the log that makes the cleaning defensible. Use when asked clean this export, why is my pivot double-counting, these names don't match between sheets, or prep this data for analysis. Produces the profile of what's wrong, the ordered cleaning plan, the join-key repairs, and the cleaning log.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ce67fbcebde5fae759a0b42e68b21ee4ff883886603742454dfe5cce00d537f3"
}Define a data contract between a producer and consumers of a dataset/event/API. Use when asked to write a data contract, define a schema agreement, set data SLAs, or stop a producer from silently breaking downstream consumers. Produces a contract — schema with types & constraints, semantics, quality SLAs (freshness/completeness/validity), ownership, versioning & breaking-change policy, and a change process.
{
"resource_key": "skill://data-contract",
"uri": "skill://data-contract",
"name": "Data Contract",
"description": "Define a data contract between a producer and consumers of a dataset/event/API. Use when asked to write a data contract, define a schema agreement, set data SLAs, or stop a producer from silently breaking downstream consumers. Produces a contract — schema with types & constraints, semantics, quality SLAs (freshness/completeness/validity), ownership, versioning & breaking-change policy, and a change process.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "877902304ee82e9b721d17755a1d2d61fa92bf7f059c1a5c8e9a95a1e024e8b8"
}Design an ETL/ELT data pipeline specification. Use when asked to design a data pipeline, spec an ETL or ELT process, document a data ingestion workflow, or plan a data integration. Produces a complete pipeline spec with sources, transforms, destinations, SLAs, error handling, and data quality rules.
{
"resource_key": "skill://data-pipeline-spec",
"uri": "skill://data-pipeline-spec",
"name": "Data Pipeline Spec",
"description": "Design an ETL/ELT data pipeline specification. Use when asked to design a data pipeline, spec an ETL or ELT process, document a data ingestion workflow, or plan a data integration. Produces a complete pipeline spec with sources, transforms, destinations, SLAs, error handling, and data quality rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1a776d94858923e857eac10ea4c46879f14abc2b6dc4b0386c9d5df87da7822d"
}Audit a dataset for the quality problems that silently break analysis — missingness, duplicates, outliers, type and range errors, consistency, and freshness — and produce a prioritised fix list. Use when asked to assess data quality, audit a dataset, check data before analysis, or explain why numbers look off. Produces a structured quality report across the standard dimensions, the specific issues found (with the checks to run), severity, and how to fix each.
{
"resource_key": "skill://data-quality-audit",
"uri": "skill://data-quality-audit",
"name": "Data Quality Audit",
"description": "Audit a dataset for the quality problems that silently break analysis — missingness, duplicates, outliers, type and range errors, consistency, and freshness — and produce a prioritised fix list. Use when asked to assess data quality, audit a dataset, check data before analysis, or explain why numbers look off. Produces a structured quality report across the standard dimensions, the specific issues found (with the checks to run), severity, and how to fix each.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "800b85af2ef498872d485519268f1a7f7d46d2b1a4b60d90e68c2d0de37fa789"
}Design the data quality checks for a table or pipeline across the standard dimensions. Use when asked to add data quality tests, define DQ checks, catch bad data before it hits dashboards, or set up monitoring for a dataset. Produces a checks plan across completeness, validity, uniqueness, freshness, consistency, and accuracy — each with the rule, severity, and where it runs (dbt test / Great Expectations / SQL assertion).
{
"resource_key": "skill://data-quality-checks",
"uri": "skill://data-quality-checks",
"name": "Data Quality Checks",
"description": "Design the data quality checks for a table or pipeline across the standard dimensions. Use when asked to add data quality tests, define DQ checks, catch bad data before it hits dashboards, or set up monitoring for a dataset. Produces a checks plan across completeness, validity, uniqueness, freshness, consistency, and accuracy — each with the rule, severity, and where it runs (dbt test / Great Expectations / SQL assertion).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e40d52c4513ac093360d00d18d84a87545cf446a93d7cd53b9a687ab88124d46"
}Build a data retention and deletion schedule grounded in legal basis. Use when asked to create a data retention policy, set retention periods, plan data deletion/minimisation, or answer 'how long can we keep this data?'. Produces a retention schedule — data categories with their retention period, legal/business basis, deletion trigger and method, plus flags for data kept with no basis or no defined period.
{
"resource_key": "skill://data-retention-policy",
"uri": "skill://data-retention-policy",
"name": "Data Retention Policy",
"description": "Build a data retention and deletion schedule grounded in legal basis. Use when asked to create a data retention policy, set retention periods, plan data deletion/minimisation, or answer 'how long can we keep this data?'. Produces a retention schedule — data categories with their retention period, legal/business basis, deletion trigger and method, plus flags for data kept with no basis or no defined period.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e3bad5ad4de117c53da5af535fcae71e602ca47bc9f4e75c1c469dfe078c0a75"
}Design slides where the data makes the argument — the takeaway-titled chart, the one-chart-per-slide rule, the annotation layer that guides the eye to the point, and the honesty pass on projected data. Use when asked make this data slide land, my chart slide confuses people, how do I present these numbers, or the audience missed the point of my graph. Produces the redesigned slide: takeaway title, the chart stripped and annotated, the eye-path check, and the honesty audit.
{
"resource_key": "skill://data-slide-design",
"uri": "skill://data-slide-design",
"name": "Data Slide Design",
"description": "Design slides where the data makes the argument — the takeaway-titled chart, the one-chart-per-slide rule, the annotation layer that guides the eye to the point, and the honesty pass on projected data. Use when asked make this data slide land, my chart slide confuses people, how do I present these numbers, or the audience missed the point of my graph. Produces the redesigned slide: takeaway title, the chart stripped and annotated, the eye-path check, and the honesty audit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9c4008c627c40170242eaf4d0dab6b64b6f638d01574199a5ee3873f61a47527"
}Get your personal info off people-search and data-broker sites — a prioritized opt-out plan that targets the sites that matter and keeps them from reappearing. Use when asked to remove my info from the internet, opt out of data brokers, my address/phone is on people-search sites, or reduce my digital footprint. Produces a prioritized target list (the high-traffic brokers first), the opt-out method for each, a suppression-at-source plan so data stops flowing back, a recheck cadence, and safe-handling cautions for the personal data you'll be submitting.
{
"resource_key": "skill://data-broker-removal",
"uri": "skill://data-broker-removal",
"name": "Data-Broker Removal",
"description": "Get your personal info off people-search and data-broker sites — a prioritized opt-out plan that targets the sites that matter and keeps them from reappearing. Use when asked to remove my info from the internet, opt out of data brokers, my address/phone is on people-search sites, or reduce my digital footprint. Produces a prioritized target list (the high-traffic brokers first), the opt-out method for each, a suppression-at-source plan so data stops flowing back, a recheck cadence, and safe-handling cautions for the personal data you'll be submitting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6bea9e1410084dcd0a215724a9309abff8cc1c0c94a45d3915f91bfa8e877780"
}Write a safe, zero-downtime database migration plan for a schema change. Use when asked to plan a database migration, design a zero-downtime schema change, document an expand/contract migration, produce a rollback procedure for a database change, or coordinate a database schema update with a deployment. Produces a structured migration plan covering migration objectives, backward compatibility analysis, expand/contract phase breakdown, exact SQL, rollback steps per phase, data validation queries, and a deployment runbook.
{
"resource_key": "skill://database-migration-plan",
"uri": "skill://database-migration-plan",
"name": "Database Migration Plan",
"description": "Write a safe, zero-downtime database migration plan for a schema change. Use when asked to plan a database migration, design a zero-downtime schema change, document an expand/contract migration, produce a rollback procedure for a database change, or coordinate a database schema update with a deployment. Produces a structured migration plan covering migration objectives, backward compatibility analysis, expand/contract phase breakdown, exact SQL, rollback steps per phase, data validation queries, and a deployment runbook.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7bde9338908ca75ae9375232d5c7b4ab9ab721e582f51cfd3a5072ee791cd306"
}Document or design a database schema with entity relationships, table definitions, constraints, indexes, and access patterns. Use when asked to design a database, document an existing schema, model entities and relationships, define table structures, plan an index strategy, or produce a data model for review. Produces a structured schema document covering an ER diagram, table DDL definitions, index strategy, access pattern analysis, normalization decisions, and migration notes.
{
"resource_key": "skill://database-schema-design",
"uri": "skill://database-schema-design",
"name": "Database Schema Design",
"description": "Document or design a database schema with entity relationships, table definitions, constraints, indexes, and access patterns. Use when asked to design a database, document an existing schema, model entities and relationships, define table structures, plan an index strategy, or produce a data model for review. Produces a structured schema document covering an ER diagram, table DDL definitions, index strategy, access pattern analysis, normalization decisions, and migration notes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fceb8292b401c4b9966e0cfbadf12ea5d00d2138e5c7def6a7a7a1a0d48b6aca"
}Document a dataset so others know what it is, how it was made, and when not to use it. Use when asked to write a datasheet for a dataset, document training/eval data, or assess whether a dataset is fit for a use. Produces a datasheet — motivation, composition, collection process, preprocessing, recommended uses & limits, distribution, and maintenance.
{
"resource_key": "skill://dataset-datasheet",
"uri": "skill://dataset-datasheet",
"name": "Dataset Datasheet",
"description": "Document a dataset so others know what it is, how it was made, and when not to use it. Use when asked to write a datasheet for a dataset, document training/eval data, or assess whether a dataset is fit for a use. Produces a datasheet — motivation, composition, collection process, preprocessing, recommended uses & limits, distribution, and maintenance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ff47a326801380f645ef054ebfb63fceb8faf260a6a4ff5aa70698ad70565b56"
}Rewrite a dating profile so it sounds like you on a good day — mined from how you actually talk, specific instead of generic, with photo order feedback and first-message craft — under one hard rule: nothing you can't back up in person. Use when someone says 'fix my dating profile', 'why am I getting no matches', 'what do I say first', or 'roast my Hinge prompts'. Produces rewritten bio and prompts, a photo lineup critique, and three first-message templates that reference, not flatter.
{
"resource_key": "skill://dating-profile-doctor",
"uri": "skill://dating-profile-doctor",
"name": "Dating Profile Doctor",
"description": "Rewrite a dating profile so it sounds like you on a good day — mined from how you actually talk, specific instead of generic, with photo order feedback and first-message craft — under one hard rule: nothing you can't back up in person. Use when someone says 'fix my dating profile', 'why am I getting no matches', 'what do I say first', or 'roast my Hinge prompts'. Produces rewritten bio and prompts, a photo lineup critique, and three first-message templates that reference, not flatter.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "71f2e4036d1021f7d432d7f35441e9d4b669d10533ef77ee6f88b4d2699c8825"
}Run the real math on a parent leaving work versus paying for childcare — the second income net of daycare, marginal taxes, and work costs, AND the career-trajectory cost of years out, over horizons instead of one brutal year. Use when asked does it make sense for me to keep working, daycare costs my whole salary, stay-home vs daycare math, or what does leaving work for 5 years really cost. Produces both sides of the ledger from the script, the horizon comparison, and the decision sheet that lets the non-financials vote.
{
"resource_key": "skill://daycare-vs-stay-home",
"uri": "skill://daycare-vs-stay-home",
"name": "Daycare vs Stay-Home",
"description": "Run the real math on a parent leaving work versus paying for childcare — the second income net of daycare, marginal taxes, and work costs, AND the career-trajectory cost of years out, over horizons instead of one brutal year. Use when asked does it make sense for me to keep working, daycare costs my whole salary, stay-home vs daycare math, or what does leaving work for 5 years really cost. Produces both sides of the ledger from the script, the horizon comparison, and the decision sheet that lets the non-financials vote.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9ffc216e4872643b5336081a6f22bc62b49a001962fa81c0906d1c9590d742b6"
}Spec a dbt model — its grain, sources, transformations, tests, and materialization. Use when asked to design a dbt model, plan a data transformation, write a staging/intermediate/mart model spec, or define dbt tests for a table. Produces a model spec — purpose & grain, lineage (sources → refs), the transformation logic, column definitions, dbt tests, materialization choice, and the skeleton SQL/YAML.
{
"resource_key": "skill://dbt-model-spec",
"uri": "skill://dbt-model-spec",
"name": "dbt Model Spec",
"description": "Spec a dbt model — its grain, sources, transformations, tests, and materialization. Use when asked to design a dbt model, plan a data transformation, write a staging/intermediate/mart model spec, or define dbt tests for a table. Produces a model spec — purpose & grain, lineage (sources → refs), the transformation logic, column definitions, dbt tests, materialization choice, and the skeleton SQL/YAML.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dbcff7425a2c734ffd09a43585fef9d245f475ee079e4bd6afead68e83d74f33"
}Respond to a debt collector correctly — know your rights, make them prove the debt, and avoid the mistakes that reset the clock or admit liability. Use when asked how to deal with a debt collector, a collection agency is contacting me, is this debt real, or respond to a collections letter. Produces a validation/proof-of-debt request, a rights-aware read on what collectors can and can't do, guidance on statute-of-limitations and not accidentally restarting it, a communication and record-keeping plan, and escalation if they break the rules. Not legal advice.
{
"resource_key": "skill://debt-collector-response",
"uri": "skill://debt-collector-response",
"name": "Debt Collector Response",
"description": "Respond to a debt collector correctly — know your rights, make them prove the debt, and avoid the mistakes that reset the clock or admit liability. Use when asked how to deal with a debt collector, a collection agency is contacting me, is this debt real, or respond to a collections letter. Produces a validation/proof-of-debt request, a rights-aware read on what collectors can and can't do, guidance on statute-of-limitations and not accidentally restarting it, a communication and record-keeping plan, and escalation if they break the rules. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "17ab8ca1bed9e7c057d67ae698835a3a545697473367912c35713bb8209e8823"
}Build a debt payoff plan — avalanche vs snowball simulated month by month on your actual debts, the real payoff dates, and the psychology-vs-arithmetic tradeoff priced in dollars. Use when asked how do I pay off my debts, avalanche or snowball, make me a debt payoff plan, or when will I be debt-free. Produces the month-by-month comparison from the script, the payoff order with dates, the interest cost of choosing morale over math, and the plan-survival rules.
{
"resource_key": "skill://debt-payoff",
"uri": "skill://debt-payoff",
"name": "Debt Payoff",
"description": "Build a debt payoff plan — avalanche vs snowball simulated month by month on your actual debts, the real payoff dates, and the psychology-vs-arithmetic tradeoff priced in dollars. Use when asked how do I pay off my debts, avalanche or snowball, make me a debt payoff plan, or when will I be debt-free. Produces the month-by-month comparison from the script, the payoff order with dates, the interest cost of choosing morale over math, and the plan-survival rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "650bc05465b3a3c0e113ddff73bbd3b38e15b65a3d1730b6da1420bfd7dd5f24"
}Build a debt-payoff plan across multiple debts using the avalanche or snowball method. Use when asked to pay off debt, tackle credit cards/loans, or choose between avalanche and snowball. Produces an ordered payoff schedule, the total interest and time for each method, and a clear recommendation. Educational, not regulated financial advice.
{
"resource_key": "skill://debt-payoff-plan",
"uri": "skill://debt-payoff-plan",
"name": "Debt Payoff Plan",
"description": "Build a debt-payoff plan across multiple debts using the avalanche or snowball method. Use when asked to pay off debt, tackle credit cards/loans, or choose between avalanche and snowball. Produces an ordered payoff schedule, the total interest and time for each method, and a clear recommendation. Educational, not regulated financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d93fe8e1b6ae894a854b2aba0696f46f57f3e2bcb781a31cc3cabd4beaa51fca"
}Handle debt collectors without getting bullied or tricked — what to say, what never to say, and the rights that protect you from harassment and illegal tactics. Use when asked how do I deal with debt collectors, a collector keeps calling, can they do this, or how to respond to a collection notice. Produces ready scripts (request written validation, dispute, cease-contact, set boundaries), the phrases that accidentally restart the clock or admit the debt (and to avoid them), your rights under fair-debt-collection rules (harassment limits, validation, what's illegal), how to check the debt is real and yours, and safe next options — so you deal from a position of rights, not fear. Not legal advice; points to consumer-protection agencies and legal aid.
{
"resource_key": "skill://debt-collector-scripts",
"uri": "skill://debt-collector-scripts",
"name": "Debt-Collector Scripts",
"description": "Handle debt collectors without getting bullied or tricked — what to say, what never to say, and the rights that protect you from harassment and illegal tactics. Use when asked how do I deal with debt collectors, a collector keeps calling, can they do this, or how to respond to a collection notice. Produces ready scripts (request written validation, dispute, cease-contact, set boundaries), the phrases that accidentally restart the clock or admit the debt (and to avoid them), your rights under fair-debt-collection rules (harassment limits, validation, what's illegal), how to check the debt is real and yours, and safe next options — so you deal from a position of rights, not fear. Not legal advice; points to consumer-protection agencies and legal aid.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2dbd0ee8664f92fe1885c94ece077776e2d1a6d993920e67296ca63b78d13569"
}Parse error logs, stack traces, and crash reports into a structured root cause diagnosis. Use when an application is throwing exceptions, crashing, or producing unexpected errors and you need to understand why and what to fix. Produces a structured diagnosis with error classification, stack trace walkthrough, probable root cause with confidence level, affected code path, a concrete code-level fix suggestion, and ordered next debugging steps.
{
"resource_key": "skill://debugging-log-analyser",
"uri": "skill://debugging-log-analyser",
"name": "Debugging Log Analyser",
"description": "Parse error logs, stack traces, and crash reports into a structured root cause diagnosis. Use when an application is throwing exceptions, crashing, or producing unexpected errors and you need to understand why and what to fix. Produces a structured diagnosis with error classification, stack trace walkthrough, probable root cause with confidence level, affected code path, a concrete code-level fix suggestion, and ordered next debugging steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8c64203bc471ed3ffa93e008ccc1336477b833579267fa21eebb08e868b5bb15"
}Judge a past decision by its PROCESS, not its outcome — because good decisions lose and bad decisions win, and teams that can't tell the difference learn the wrong lessons. Use when reviewing a big call after the fact (a bet that failed, a pass that haunts, a hire, a pivot) and the room is about to conclude 'it failed so it was wrong.' Produces a process-forensics report: what was knowable then, the quality grade of the decision as-made, the luck accounting, and the ONE process change worth keeping.
{
"resource_key": "skill://decision-autopsy",
"uri": "skill://decision-autopsy",
"name": "Decision Autopsy",
"description": "Judge a past decision by its PROCESS, not its outcome — because good decisions lose and bad decisions win, and teams that can't tell the difference learn the wrong lessons. Use when reviewing a big call after the fact (a bet that failed, a pass that haunts, a hire, a pivot) and the room is about to conclude 'it failed so it was wrong.' Produces a process-forensics report: what was knowable then, the quality grade of the decision as-made, the luck accounting, and the ONE process change worth keeping.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a07b4a405c82fbdf8ff41b1fdfefea1a5fdf37c051b1d1e658f0f7e7b9b7b147"
}Reconstruct the decision actually made in a messy Slack, email, or meeting thread into a proper decision record — commitments named, silent assumptions surfaced, non-decisions called out. Use when asked what did we actually decide, turn this thread into a decision record, who committed to what, or reconstruct this discussion. Produces a decision record with quoted evidence, a commitments table, reconstructed assumptions, dismissed options, and a confidence note on the reconstruction itself.
{
"resource_key": "skill://decision-forensics",
"uri": "skill://decision-forensics",
"name": "Decision Forensics",
"description": "Reconstruct the decision actually made in a messy Slack, email, or meeting thread into a proper decision record — commitments named, silent assumptions surfaced, non-decisions called out. Use when asked what did we actually decide, turn this thread into a decision record, who committed to what, or reconstruct this discussion. Produces a decision record with quoted evidence, a commitments table, reconstructed assumptions, dismissed options, and a confidence note on the reconstruction itself.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "216881c06d7b1879a3b8f92efd0eda3089a4488b1af8c1e75aac597364f9ac47"
}Help me decide between options with a weighted pros/cons that actually reaches a recommendation — not just two lists. Use when asked should I take job A or B, which one should I buy, help me decide, or make a pro/con list. Produces the criteria that matter (weighted by what you care about), the options scored against them, a clear recommendation with its confidence, and the single question that would flip the decision if you're still torn.
{
"resource_key": "skill://decision-helper",
"uri": "skill://decision-helper",
"name": "Decision Helper",
"description": "Help me decide between options with a weighted pros/cons that actually reaches a recommendation — not just two lists. Use when asked should I take job A or B, which one should I buy, help me decide, or make a pro/con list. Produces the criteria that matter (weighted by what you care about), the options scored against them, a clear recommendation with its confidence, and the single question that would flip the decision if you're still torn.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "16a87fe0cd0245b9fbbc9d666a9e60b8b310102134ce2ffa0d56bee20a884200"
}Record decisions the way good judgment compounds — the reasoning, the alternatives, the probabilities, and what would change your mind, written down BEFORE the outcome arrives, then reviewed against reality. Use when asked help me think through this decision, start a decision journal, review my past decision, or why do I keep making the same mistake. Produces the pre-registered decision entry, the review-date trigger, and the outcome review that separates bad luck from bad process.
{
"resource_key": "skill://decision-journal",
"uri": "skill://decision-journal",
"name": "Decision Journal",
"description": "Record decisions the way good judgment compounds — the reasoning, the alternatives, the probabilities, and what would change your mind, written down BEFORE the outcome arrives, then reviewed against reality. Use when asked help me think through this decision, start a decision journal, review my past decision, or why do I keep making the same mistake. Produces the pre-registered decision entry, the review-date trigger, and the outcome review that separates bad luck from bad process.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f32ad750354ed42d13ac604aacd229b6ce26afdbaf35395b35cbdbba0519b489"
}Set up the team decision log that ends relitigation — the one-line-per-decision format (what, why, who, when, reopening rule), the capture moments wired into existing rituals, and the lookup habit that makes it pay. Use when asked set up a decision log, we keep re-deciding the same things, where do decisions get recorded, or new people keep asking why we do X. Produces the log format, the capture wiring, the reopening rule, and the retrieval habits.
{
"resource_key": "skill://decision-log-setup",
"uri": "skill://decision-log-setup",
"name": "Decision Log Setup",
"description": "Set up the team decision log that ends relitigation — the one-line-per-decision format (what, why, who, when, reopening rule), the capture moments wired into existing rituals, and the lookup habit that makes it pay. Use when asked set up a decision log, we keep re-deciding the same things, where do decisions get recorded, or new people keep asking why we do X. Produces the log format, the capture wiring, the reopening rule, and the retrieval habits.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "587230c257436e348daf309b375487a5586fcdb8dfcb42aca242220ffbf9b33f"
}Run meetings that actually decide — the pre-read-then-decide format, the options-on-the-table rule, the decider named before debate starts, and the recorded-or-it-didn't-happen close. Use when asked run this decision meeting, we discuss forever and never decide, structure the meeting where we pick the vendor/plan/design, or why do our decisions get relitigated. Produces the meeting design: pre-read, the in-room sequence, the decision rule, and the recording that makes it stick.
{
"resource_key": "skill://decision-meeting-format",
"uri": "skill://decision-meeting-format",
"name": "Decision Meeting Format",
"description": "Run meetings that actually decide — the pre-read-then-decide format, the options-on-the-table rule, the decider named before debate starts, and the recorded-or-it-didn't-happen close. Use when asked run this decision meeting, we discuss forever and never decide, structure the meeting where we pick the vendor/plan/design, or why do our decisions get relitigated. Produces the meeting design: pre-read, the in-room sequence, the decision rule, and the recording that makes it stick.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2cf18987e528ed9462b90754af6f1486c2fb96c62a2a389e8304bb249dd8c823"
}Write a crisp decision memo that drives a clear decision, not a discussion. Use when asked to write a decision memo, a recommendation memo, a one/six-pager for a decision, or to get leadership to decide something. Produces a decision memo — the decision & recommendation up front, the context, options with trade-offs, what you'd need to believe, risks, and the explicit ask with a deadline.
{
"resource_key": "skill://decision-memo",
"uri": "skill://decision-memo",
"name": "Decision Memo",
"description": "Write a crisp decision memo that drives a clear decision, not a discussion. Use when asked to write a decision memo, a recommendation memo, a one/six-pager for a decision, or to get leadership to decide something. Produces a decision memo — the decision & recommendation up front, the context, options with trade-offs, what you'd need to believe, risks, and the explicit ask with a deadline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fc026e0be7871e21722aad8197b377317d77d3d30730ecabf1585ee68fa4a028"
}Run a decision past a panel of clashing advisors — an optimist, a pessimist, a numbers person, an ethicist, and future-you — then get a chair's verdict. Use when asked to help me decide, weigh this decision, what should I do about, or run this by different advisors. Produces each advisor's honest take on the decision (each committed to their lens), where they disagree most, the question that would break the tie, and a chair's recommendation that weighs the panel — turning a lonely choice into a structured board meeting.
{
"resource_key": "skill://decision-panel",
"uri": "skill://decision-panel",
"name": "Decision Panel",
"description": "Run a decision past a panel of clashing advisors — an optimist, a pessimist, a numbers person, an ethicist, and future-you — then get a chair's verdict. Use when asked to help me decide, weigh this decision, what should I do about, or run this by different advisors. Produces each advisor's honest take on the decision (each committed to their lens), where they disagree most, the question that would break the tie, and a chair's recommendation that weighs the panel — turning a lonely choice into a structured board meeting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "53c14405d69cd8421099f15fb6efaaf998c4e6b81e283487ed7d5cd13df90dd8"
}Make a decent decision when you're too depleted to think well — a low-energy protocol that protects you from bad tired-brain choices. Use when asked I'm too tired to decide, help me choose I'm exhausted, I can't think straight right now, or should I even decide this now. Produces a first check on whether this decision can simply wait until you're rested, and if not, a minimal-effort path to a safe-enough choice (default to reversible, avoid the tired-brain traps, use a simple rule) — because decisions made depleted are predictably worse, and the best move is often not to make them now.
{
"resource_key": "skill://decision-when-tired",
"uri": "skill://decision-when-tired",
"name": "Decision When Tired",
"description": "Make a decent decision when you're too depleted to think well — a low-energy protocol that protects you from bad tired-brain choices. Use when asked I'm too tired to decide, help me choose I'm exhausted, I can't think straight right now, or should I even decide this now. Produces a first check on whether this decision can simply wait until you're rested, and if not, a minimal-effort path to a safe-enough choice (default to reversible, avoid the tired-brain traps, use a simple rule) — because decisions made depleted are predictably worse, and the best move is often not to make them now.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8db66707d29d4a060c8a9c78830283b7ed0ee8ef76a1770df25647b0c19b1704"
}Autopsy a slide deck from photos or screenshots of its slides — the narrative arc, the numbers, and what each slide is hiding. Use when given slide images (a competitor's pitch, a conference talk, your own deck before a big meeting) and asked what the deck argues, whether it holds up, or how to counter or improve it. Produces a slide-by-slide read, the reconstructed argument chain, weak links, and the questions the deck is engineered to avoid. Requires image input.
{
"resource_key": "skill://deck-autopsy",
"uri": "skill://deck-autopsy",
"name": "Deck Autopsy",
"description": "Autopsy a slide deck from photos or screenshots of its slides — the narrative arc, the numbers, and what each slide is hiding. Use when given slide images (a competitor's pitch, a conference talk, your own deck before a big meeting) and asked what the deck argues, whether it holds up, or how to counter or improve it. Produces a slide-by-slide read, the reconstructed argument chain, weak links, and the questions the deck is engineered to avoid. Requires image input.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5342602e00f2bb5abb4ea38d3ba5d78f85b3d1b921235656fb19964563d70aed"
}Turn the user's REAL doc into a slide deck — open the source, structure the narrative, and build the actual .pptx — not slide-writing tips. Use when asked to make a deck from this doc, turn my brief into slides, build the presentation from my Drive doc, or deckify this in Cowork. Reads the document via the Google Drive/Docs connector, maps it to a one-idea-per-slide narrative, and produces a real presentation artifact (.pptx) with speaker notes plus a slide-by-slide outline.
{
"resource_key": "skill://deck-from-doc",
"uri": "skill://deck-from-doc",
"name": "Deck from Doc (Live)",
"description": "Turn the user's REAL doc into a slide deck — open the source, structure the narrative, and build the actual .pptx — not slide-writing tips. Use when asked to make a deck from this doc, turn my brief into slides, build the presentation from my Drive doc, or deckify this in Cowork. Reads the document via the Google Drive/Docs connector, maps it to a one-idea-per-slide narrative, and produces a real presentation artifact (.pptx) with speaker notes plus a slide-by-slide outline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7937ea1d2c7d578697865195bfac13ccb478aacf28378444ef07ee2cd5115f48"
}Give a deck a spine the room can follow — the situation-complication-resolution arc, the tension that makes the recommendation feel necessary, the transitions that carry the thread between slides, and the arc-check that catches sag. Use when asked make this deck flow, my presentation feels like disconnected slides, structure the story of this pitch/readout, or the room got lost in the middle. Produces the arc mapping, the tension line, the transition script, and the sag diagnosis.
{
"resource_key": "skill://deck-narrative-arc",
"uri": "skill://deck-narrative-arc",
"name": "Deck Narrative Arc",
"description": "Give a deck a spine the room can follow — the situation-complication-resolution arc, the tension that makes the recommendation feel necessary, the transitions that carry the thread between slides, and the arc-check that catches sag. Use when asked make this deck flow, my presentation feels like disconnected slides, structure the story of this pitch/readout, or the room got lost in the middle. Produces the arc mapping, the tension line, the transition script, and the sag diagnosis.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d6d11fbe5414d06d52a6b913a14dd9d85462edbb439d67d3994beb76e0a2307b"
}Outline a deck as headline sentences before opening the slide tool — each slide a claim that reads as an argument top to bottom, the audience-and-ask header, and the skim test that catches broken decks while they're still bullet points. Use when asked start this presentation, structure my deck, why does my deck feel like a data tour, or get sign-off before I build slides. Produces the headline outline, the per-slide evidence notes, the skim test result, and the build rules.
{
"resource_key": "skill://deck-outline-first",
"uri": "skill://deck-outline-first",
"name": "Deck Outline First",
"description": "Outline a deck as headline sentences before opening the slide tool — each slide a claim that reads as an argument top to bottom, the audience-and-ask header, and the skim test that catches broken decks while they're still bullet points. Use when asked start this presentation, structure my deck, why does my deck feel like a data tour, or get sign-off before I build slides. Produces the headline outline, the per-slide evidence notes, the skim test result, and the build rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "37bba3bcd92e1a71b6eccfe6c3ae519659f9535bb3f5059d54a1f488f7925a8f"
}Review a deck against a rubric instead of taste — the five dimensions (argument, evidence, density, arc, honesty), the severity-sorted feedback that separates broken from suboptimal, and the review conversation that improves the deck without rewriting it in the reviewer's voice. Use when asked review my deck, give feedback on this presentation, is this ready for the board, or our deck reviews are just font opinions. Produces the rubric scores with evidence, the severity-sorted feedback, the two-fixes-that-matter-most call, and the reviewer discipline notes.
{
"resource_key": "skill://deck-review-rubric",
"uri": "skill://deck-review-rubric",
"name": "Deck Review Rubric",
"description": "Review a deck against a rubric instead of taste — the five dimensions (argument, evidence, density, arc, honesty), the severity-sorted feedback that separates broken from suboptimal, and the review conversation that improves the deck without rewriting it in the reviewer's voice. Use when asked review my deck, give feedback on this presentation, is this ready for the board, or our deck reviews are just font opinions. Produces the rubric scores with evidence, the severity-sorted feedback, the two-fixes-that-matter-most call, and the reviewer discipline notes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "273c16ebf59fe01e1f04b526e6fed0368d44a29af3c497969e700d1d7c0ae860"
}Declutter a room (or a whole home) with a plan that actually finishes — a sensible order, quick decision rules, and a way to keep it from creeping back. Use when asked how to declutter, help me declutter my [room], I'm overwhelmed by clutter, or a decluttering plan. Produces a room-by-room order, a decision framework for keep/donate/sell/toss, time-boxed sessions sized to your energy, where to route the outflow, and habits to stop the clutter returning — without demanding you become a minimalist or do it all in one heroic weekend.
{
"resource_key": "skill://declutter-by-room",
"uri": "skill://declutter-by-room",
"name": "Declutter By Room",
"description": "Declutter a room (or a whole home) with a plan that actually finishes — a sensible order, quick decision rules, and a way to keep it from creeping back. Use when asked how to declutter, help me declutter my [room], I'm overwhelmed by clutter, or a decluttering plan. Produces a room-by-room order, a decision framework for keep/donate/sell/toss, time-boxed sessions sized to your energy, where to route the outflow, and habits to stop the clutter returning — without demanding you become a minimalist or do it all in one heroic weekend.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e7d47486d75fb3fd8a4be142a6bc3ca32c20f5fb367e1b779cb0978ca912abd8"
}Protect focus time that actually survives the week — the block placement matched to real energy hours, the defense rules (what moves a block, what never), the entry ritual that beats the blank-stare start, and the honest sizing that stops 8-hour fantasy blocks. Use when asked block focus time that keeps getting eaten, when should I schedule deep work, my calendar has no room to think, or I block time and then waste it. Produces the block design, the defense tiers, the entry ritual, and the meeting-culture negotiation.
{
"resource_key": "skill://deep-work-blocking",
"uri": "skill://deep-work-blocking",
"name": "Deep Work Blocking",
"description": "Protect focus time that actually survives the week — the block placement matched to real energy hours, the defense rules (what moves a block, what never), the entry ritual that beats the blank-stare start, and the honest sizing that stops 8-hour fantasy blocks. Use when asked block focus time that keeps getting eaten, when should I schedule deep work, my calendar has no room to think, or I block time and then waste it. Produces the block design, the defense tiers, the entry ritual, and the meeting-culture negotiation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "402fb12d9111fffba3e2d98444f78900427989eb4dd23898c37cfd00d05b343d"
}Run a tabletop drill of a voice-clone or deepfake fraud attempt — the 'CEO needs this wire today' call — against your actual approval process, before a real attacker does, then debrief the tells and fix the process gap. Use when someone asks to train the team on deepfake fraud, test wire-transfer controls, run a social-engineering tabletop, or 'could we get CEO-frauded?'. Produces a drill scenario pack, a facilitator script, a tells checklist, and the process fixes the drill exposed. Defensive training only.
{
"resource_key": "skill://deepfake-drill",
"uri": "skill://deepfake-drill",
"name": "Deepfake Drill",
"description": "Run a tabletop drill of a voice-clone or deepfake fraud attempt — the 'CEO needs this wire today' call — against your actual approval process, before a real attacker does, then debrief the tells and fix the process gap. Use when someone asks to train the team on deepfake fraud, test wire-transfer controls, run a social-engineering tabletop, or 'could we get CEO-frauded?'. Produces a drill scenario pack, a facilitator script, a tells checklist, and the process fixes the drill exposed. Defensive training only.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "47816221a0b8cd1bad872d5152520d58128ecf146ea5a5564a9e9455b1c9e5cc"
}Respond to false, damaging statements about you or your business — decide what actually counts as defamation, preserve evidence, and choose the right response from correction to takedown to legal action. Use when asked someone posted lies about me, respond to a false review/statement, is this defamation, or protect my reputation online. Produces a read on whether it likely crosses from opinion into actionable falsehood, evidence-preservation steps, a tiered response (platform report, correction/retraction request, cease-and-desist, legal), and a caution against reactions that make it worse. Not legal advice.
{
"resource_key": "skill://defamation-response",
"uri": "skill://defamation-response",
"name": "Defamation Response",
"description": "Respond to false, damaging statements about you or your business — decide what actually counts as defamation, preserve evidence, and choose the right response from correction to takedown to legal action. Use when asked someone posted lies about me, respond to a false review/statement, is this defamation, or protect my reputation online. Produces a read on whether it likely crosses from opinion into actionable falsehood, evidence-preservation steps, a tiered response (platform report, correction/retraction request, cease-and-desist, legal), and a caution against reactions that make it worse. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eb26d777a655a91df60265da60bbc8ca1882b93ef371df284bf64a0a8efd9421"
}Draft a construction delay notice or delay claim letter with contract clause citation, cause classification, and critical-path impact narrative. Use when asked to write a delay notice, put the owner or GC on notice of delay, draft a time extension request, respond to weather or owner-caused delay, or paper a delay for a claim. Produces a notice/claim letter with the excusable-compensable classification, critical-path impact narrative, quantum placeholder, reservation of rights, and a records-preservation list.
{
"resource_key": "skill://delay-claim-letter",
"uri": "skill://delay-claim-letter",
"name": "Delay Claim Letter",
"description": "Draft a construction delay notice or delay claim letter with contract clause citation, cause classification, and critical-path impact narrative. Use when asked to write a delay notice, put the owner or GC on notice of delay, draft a time extension request, respond to weather or owner-caused delay, or paper a delay for a claim. Produces a notice/claim letter with the excusable-compensable classification, critical-path impact narrative, quantum placeholder, reservation of rights, and a records-preservation list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "64b2ee605d94b62d61109eea0547103c1539e9c22ac220fde83891b7709b9927"
}Decide what in your workload to hand to AI and what to keep yourself — like managing a fast, capable, but unreliable new hire — so you get leverage without offloading the things that need you. Use when asked what should I delegate to AI, what can AI take off my plate, where should I use AI in my work, or what should I keep doing myself. Produces a sort of your tasks into delegate-fully / delegate-with-review / keep-human, the reasoning behind each line, how to brief the AI on the delegated ones, and where your judgment is the actual value — a delegation map that frees your time without giving away your edge.
{
"resource_key": "skill://delegate-to-ai",
"uri": "skill://delegate-to-ai",
"name": "Delegate to AI",
"description": "Decide what in your workload to hand to AI and what to keep yourself — like managing a fast, capable, but unreliable new hire — so you get leverage without offloading the things that need you. Use when asked what should I delegate to AI, what can AI take off my plate, where should I use AI in my work, or what should I keep doing myself. Produces a sort of your tasks into delegate-fully / delegate-with-review / keep-human, the reasoning behind each line, how to brief the AI on the delegated ones, and where your judgment is the actual value — a delegation map that frees your time without giving away your edge.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0629a7ffd1b930730fcfc42fc3fb22b98e2cb32c9bf6834d0ec3c31695249846"
}Delegate so the work comes back right the first time — the brief that transfers outcome, context, and constraints (not just the task), the autonomy level stated explicitly, and the check-in design that catches drift without hovering. Use when asked hand this off properly, my delegations come back wrong, write a brief for this task I'm giving away, or how much detail do I give. Produces the delegation brief with the outcome and guardrails, the autonomy level, the check-in points, and the questions-welcome contract.
{
"resource_key": "skill://delegation-brief",
"uri": "skill://delegation-brief",
"name": "Delegation Brief",
"description": "Delegate so the work comes back right the first time — the brief that transfers outcome, context, and constraints (not just the task), the autonomy level stated explicitly, and the check-in design that catches drift without hovering. Use when asked hand this off properly, my delegations come back wrong, write a brief for this task I'm giving away, or how much detail do I give. Produces the delegation brief with the outcome and guardrails, the autonomy level, the check-in points, and the questions-welcome contract.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "63928f47bae9c2cca309706fd41bdf9d30e23e8abd51f8cfc876eb9eb047c51a"
}Design deliberate practice that actually builds a skill — targeted, effortful, feedback-driven — instead of mindless repetition that just entrenches your current level. Use when asked how do I practice X effectively, my practice isn't working, design a practice routine, or deliberate practice for. Produces a breakdown of the skill into trainable sub-skills, drills that target your specific weaknesses at the edge of your ability, a feedback mechanism, and a session structure — because time spent practicing is not the same as time spent improving.
{
"resource_key": "skill://deliberate-practice-plan",
"uri": "skill://deliberate-practice-plan",
"name": "Deliberate-Practice Plan",
"description": "Design deliberate practice that actually builds a skill — targeted, effortful, feedback-driven — instead of mindless repetition that just entrenches your current level. Use when asked how do I practice X effectively, my practice isn't working, design a practice routine, or deliberate practice for. Produces a breakdown of the skill into trainable sub-skills, drills that target your specific weaknesses at the edge of your ability, a feedback mechanism, and a session structure — because time spent practicing is not the same as time spent improving.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "40cfa250eddbb38a3b2da4fd0a3bb14b6dab5f4ba692c254a5e66fd56e916ef4"
}Make a recurring brief report what changed since the last edition instead of restating everything. Use when a weekly or monthly report keeps repeating itself, when setting up a scheduled monitor or digest, or when asked to make a recurring update delta-aware. Produces a changes-first brief plus the state record the next run will diff against.
{
"resource_key": "skill://delta-briefing",
"uri": "skill://delta-briefing",
"name": "Delta Briefing",
"description": "Make a recurring brief report what changed since the last edition instead of restating everything. Use when a weekly or monthly report keeps repeating itself, when setting up a scheduled monitor or digest, or when asked to make a recurring update delta-aware. Produces a changes-first brief plus the state record the next run will diff against.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "19711d32a0ed2fabb8a864883023b7206d9c30db0209493b38905e6995daba7a"
}Interrogate a demand forecast before the business commits supply and inventory to it. Use when asked to review a demand plan, challenge a forecast, check forecast accuracy, decompose baseline vs uplift, or find hockey sticks in the numbers. Produces a forecast credibility review with baseline/uplift decomposition, MAPE and bias history, hockey-stick flags, an assumption register, and consensus-vs-statistical divergence analysis.
{
"resource_key": "skill://demand-forecast-review",
"uri": "skill://demand-forecast-review",
"name": "Demand Forecast Review",
"description": "Interrogate a demand forecast before the business commits supply and inventory to it. Use when asked to review a demand plan, challenge a forecast, check forecast accuracy, decompose baseline vs uplift, or find hockey sticks in the numbers. Produces a forecast credibility review with baseline/uplift decomposition, MAPE and bias history, hockey-stick flags, an assumption register, and consensus-vs-statistical divergence analysis.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "31fe62960f9960560fc491c1f5f193bc2052cdb17e329e2c688b07d98df34183"
}Draft a firm, professional demand letter that states the facts, the legal/contractual basis, the specific demand, and a deadline. Use when asked to write a demand letter, send a formal demand for payment, draft a cease-and-desist, or formally request resolution before legal action. Produces a structured, factual letter with a clear ask and consequences — assertive but not threatening or defamatory. Not legal advice; have counsel review before sending.
{
"resource_key": "skill://demand-letter",
"uri": "skill://demand-letter",
"name": "Demand Letter",
"description": "Draft a firm, professional demand letter that states the facts, the legal/contractual basis, the specific demand, and a deadline. Use when asked to write a demand letter, send a formal demand for payment, draft a cease-and-desist, or formally request resolution before legal action. Produces a structured, factual letter with a clear ask and consequences — assertive but not threatening or defamatory. Not legal advice; have counsel review before sending.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bd5b186705968bf0c142b7e62ef343c91ca23e089b73333063b419594cd3d775"
}Script a product demo that lands — the audience's-workflow storyline (their day, not your feature list), the golden path rehearsed with fallbacks, the wow moment placed early, and the demo-death contingencies (the backup video, the reset state, the narration bridge). Use when asked script our product demo, demo this to a customer/exec, our demos meander through features, or the demo broke live last time. Produces the demo storyline, the click-path script with fallbacks, the wow placement, and the contingency kit.
{
"resource_key": "skill://demo-script",
"uri": "skill://demo-script",
"name": "Demo Script",
"description": "Script a product demo that lands — the audience's-workflow storyline (their day, not your feature list), the golden path rehearsed with fallbacks, the wow moment placed early, and the demo-death contingencies (the backup video, the reset state, the narration bridge). Use when asked script our product demo, demo this to a customer/exec, our demos meander through features, or the demo broke live last time. Produces the demo storyline, the click-path script with fallbacks, the wow placement, and the contingency kit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e82bec3ec4488c52075dbd042e74ffc9166b7983dad2bf4a1ef926faa5de4d2a"
}Audits project dependencies for security vulnerabilities, license compliance issues, outdated packages, and transitive dependency risk. Use when asked to audit dependencies, review package security, check license compliance, assess dependency health, or produce a vulnerability report. Produces a vulnerability findings table, license compliance matrix, update priority matrix, dependency health score, and 30-day remediation plan.
{
"resource_key": "skill://dependency-audit",
"uri": "skill://dependency-audit",
"name": "Dependency Audit",
"description": "Audits project dependencies for security vulnerabilities, license compliance issues, outdated packages, and transitive dependency risk. Use when asked to audit dependencies, review package security, check license compliance, assess dependency health, or produce a vulnerability report. Produces a vulnerability findings table, license compliance matrix, update priority matrix, dependency health score, and 30-day remediation plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "aaa944e0ea327c4b08797f278a0307a396b61b9b1d9782cbc63ee89709d2069d"
}Honestly measure how dependent you've become on a tool, app, substance-free habit, or even AI itself — and reclaim the capability you've outsourced. Use when asked am I too reliant on, help me check my dependence on, could I function without, or I feel like I can't do anything without X. Produces a candid read on where the reliance actually is, a low-stakes test to measure it (go without, briefly), what capability has atrophied, and a plan to rebuild the muscle — because unmeasured dependence is the dangerous kind, and the fix starts with noticing.
{
"resource_key": "skill://dependency-check",
"uri": "skill://dependency-check",
"name": "Dependency Check",
"description": "Honestly measure how dependent you've become on a tool, app, substance-free habit, or even AI itself — and reclaim the capability you've outsourced. Use when asked am I too reliant on, help me check my dependence on, could I function without, or I feel like I can't do anything without X. Produces a candid read on where the reliance actually is, a low-stakes test to measure it (go without, briefly), what capability has atrophied, and a plan to rebuild the muscle — because unmeasured dependence is the dangerous kind, and the fix starts with noticing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4f257c271f92baae4247b6253586ee5b4ced19664aa2aaf454081f3058ec6091"
}Resolve a dependency or version conflict (npm, pip, yarn, pnpm, Maven, Go modules) step by step. Use when an install fails with peer-dependency or version-conflict errors, packages won't co-exist, or a lockfile is fighting you. Produces the conflict explained, the resolution options ranked by safety, exact commands, and how to keep it from recurring.
{
"resource_key": "skill://dependency-conflict-resolver",
"uri": "skill://dependency-conflict-resolver",
"name": "Dependency Conflict Resolver",
"description": "Resolve a dependency or version conflict (npm, pip, yarn, pnpm, Maven, Go modules) step by step. Use when an install fails with peer-dependency or version-conflict errors, packages won't co-exist, or a lockfile is fighting you. Produces the conflict explained, the resolution options ranked by safety, exact commands, and how to keep it from recurring.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3f380daa5a9830f6fc7427bfb8207db9fb1eacef02c30473d9ce44a8e18af033"
}Plan the communications for deprecating a product, API, endpoint, or feature that customers depend on. Use when winding down or sunsetting something, planning a breaking change, or migrating customers off a legacy path. Produces a staged timeline with grace periods, tiered customer messaging, a migration-guide outline, the channel plan, and an internal escalation playbook for the highest-risk accounts. This is the customer-communications program — distinct from [[feature-sunset-plan]] (the kill decision, data handling, and code removal) and [[api-versioning-strategy]] (the technical versioning mechanics).
{
"resource_key": "skill://deprecation-comms-plan",
"uri": "skill://deprecation-comms-plan",
"name": "Deprecation Comms Plan",
"description": "Plan the communications for deprecating a product, API, endpoint, or feature that customers depend on. Use when winding down or sunsetting something, planning a breaking change, or migrating customers off a legacy path. Produces a staged timeline with grace periods, tiered customer messaging, a migration-guide outline, the channel plan, and an internal escalation playbook for the highest-risk accounts. This is the customer-communications program — distinct from [[feature-sunset-plan]] (the kill decision, data handling, and code removal) and [[api-versioning-strategy]] (the technical versioning mechanics).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2f7fc3a6c51291d1540623ce4f7a31da126b18e938300ea680a48262cb284cb8"
}Give structured, constructive feedback on any design using UX frameworks. Use when asked to critique a design, review a UI, give feedback on a Figma file or wireframe, assess a user flow, or evaluate a design against UX principles. Produces actionable critique applying Jobs-to-be-Done, Gestalt principles, and usability heuristics, with prioritised issues and specific recommendations.
{
"resource_key": "skill://design-critique",
"uri": "skill://design-critique",
"name": "Design Critique",
"description": "Give structured, constructive feedback on any design using UX frameworks. Use when asked to critique a design, review a UI, give feedback on a Figma file or wireframe, assess a user flow, or evaluate a design against UX principles. Produces actionable critique applying Jobs-to-be-Done, Gestalt principles, and usability heuristics, with prioritised issues and specific recommendations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c3104588a742d59e6517a3fc79a8ff684914a78ab496585fc528748bf517e469"
}Transform feature briefs into structured design briefs that give designers the context they need before opening Figma. Use when asked to write a design brief, create a design handoff, brief a designer on a new feature, or translate a PRD into design requirements. Produces a brief with user goal, emotional context, success criteria, constraints, edge cases, and out-of-scope boundaries.
{
"resource_key": "skill://design-handoff-brief",
"uri": "skill://design-handoff-brief",
"name": "Design Handoff Brief",
"description": "Transform feature briefs into structured design briefs that give designers the context they need before opening Figma. Use when asked to write a design brief, create a design handoff, brief a designer on a new feature, or translate a PRD into design requirements. Produces a brief with user goal, emotional context, success criteria, constraints, edge cases, and out-of-scope boundaries.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8d2722b93d70df0f488c824932ed3253b7773fa7d9248d0a02114ea8d32b5bdf"
}Audit a design system for consistency, coverage, and quality. Use when asked to audit a design system, review a component library, assess design token coverage, or evaluate the health of a shared design system. Produces a structured audit with a health score, component coverage gaps, token inconsistencies, accessibility issues, and a prioritised remediation roadmap.
{
"resource_key": "skill://design-system-audit",
"uri": "skill://design-system-audit",
"name": "Design System Audit",
"description": "Audit a design system for consistency, coverage, and quality. Use when asked to audit a design system, review a component library, assess design token coverage, or evaluate the health of a shared design system. Produces a structured audit with a health score, component coverage gaps, token inconsistencies, accessibility issues, and a prioritised remediation roadmap.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6bcda4762fd77c38985c4b45a97f95a50cd2f251c7bc72f1827223518ba3bc39"
}Generate a complete, accessibility-checked design system from scratch — colour ramps, type scale, spacing, elevation, and exports for CSS, Tailwind, design tokens, Figma, VS Code and PowerPoint. Use when asked to create a design system, pick a colour palette, build a starter theme, produce design tokens for a new product, or apply an existing brand colour to a full system. For auditing a system that already exists use design-system-audit; for extracting one from a live site use brand-guidelines.
{
"resource_key": "skill://design-system-generate",
"uri": "skill://design-system-generate",
"name": "Design System Generate",
"description": "Generate a complete, accessibility-checked design system from scratch — colour ramps, type scale, spacing, elevation, and exports for CSS, Tailwind, design tokens, Figma, VS Code and PowerPoint. Use when asked to create a design system, pick a colour palette, build a starter theme, produce design tokens for a new product, or apply an existing brand colour to a full system. For auditing a system that already exists use design-system-audit; for extracting one from a live site use brand-guidelines.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b9f1f3b35630ab828947abd1df7b3b332d531300d93051288615e5a2b3ca64b8"
}Audit your desk setup and fix what's hurting your neck, back, wrists, or eyes — with specific, mostly-free adjustments before you buy anything. Use when asked to check my desk setup, ergonomics help, my [wrists/neck/back] hurt from my desk, or how to set up my workstation. Produces a point-by-point setup check (chair, screen, keyboard, mouse, lighting), the specific fixes ranked free-first, cheap upgrades only if needed, and micro-break habits — with a 'see a professional for persistent pain/numbness' flag.
{
"resource_key": "skill://desk-ergonomics-audit",
"uri": "skill://desk-ergonomics-audit",
"name": "Desk Ergonomics Audit",
"description": "Audit your desk setup and fix what's hurting your neck, back, wrists, or eyes — with specific, mostly-free adjustments before you buy anything. Use when asked to check my desk setup, ergonomics help, my [wrists/neck/back] hurt from my desk, or how to set up my workstation. Produces a point-by-point setup check (chair, screen, keyboard, mouse, lighting), the specific fixes ranked free-first, cheap upgrades only if needed, and micro-break habits — with a 'see a professional for persistent pain/numbness' flag.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1f88d683b19db4697ccb13cd8c8cd8fb5462796c44767cc70122401f7dbfccfb"
}Run a timeboxed desk-research sprint that ends with an answer instead of forty tabs — the question decomposition, the source plan by question type, the capture discipline that prevents re-reading, and the stop rule that beats completionism. Use when asked research this market/tool/topic by Friday, I have two hours to get smart on X, structure my desk research, or I keep researching and never concluding. Produces the decomposed questions, the source plan, the capture format, and the timeboxed synthesis with confidence labels.
{
"resource_key": "skill://desk-research-sprint",
"uri": "skill://desk-research-sprint",
"name": "Desk Research Sprint",
"description": "Run a timeboxed desk-research sprint that ends with an answer instead of forty tabs — the question decomposition, the source plan by question type, the capture discipline that prevents re-reading, and the stop rule that beats completionism. Use when asked research this market/tool/topic by Friday, I have two hours to get smart on X, structure my desk research, or I keep researching and never concluding. Produces the decomposed questions, the source plan, the capture format, and the timeboxed synthesis with confidence labels.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "91fdbb3582fee52497cfdc9665a4ad35bc4e024083ab0e8ba1eb2b16bb438655"
}Clear the desktop that's become a hundred-icon guilt mosaic — the fast triage that empties it today, the honest read of what the desktop was being used for (it's a to-do list wearing icons), and the replacement systems that keep it clear. Use when asked clean up my desktop, my desktop has 200 files on it, why does my desktop keep filling up, or set up a clean-desktop habit. Produces the today-pass, the function-replacement mapping, and the two-minute weekly habit.
{
"resource_key": "skill://desktop-zero",
"uri": "skill://desktop-zero",
"name": "Desktop Zero",
"description": "Clear the desktop that's become a hundred-icon guilt mosaic — the fast triage that empties it today, the honest read of what the desktop was being used for (it's a to-do list wearing icons), and the replacement systems that keep it clear. Use when asked clean up my desktop, my desktop has 200 files on it, why does my desktop keep filling up, or set up a clean-desktop habit. Produces the today-pass, the function-replacement mapping, and the two-minute weekly habit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0c983d09aa599e7624359705a66eb9b0b0b39902db9a2c8cc0fc1280bcf3287f"
}Write a developer onboarding document for a service, codebase, or team. Use when asked to write a developer guide, service README, onboarding doc for a new engineer, codebase orientation, or getting-started guide for a technical team. Produces a structured doc covering service overview, architecture, local setup, key patterns, testing, deployment, and who to ask for what.
{
"resource_key": "skill://developer-onboarding-doc",
"uri": "skill://developer-onboarding-doc",
"name": "Developer Onboarding Document",
"description": "Write a developer onboarding document for a service, codebase, or team. Use when asked to write a developer guide, service README, onboarding doc for a new engineer, codebase orientation, or getting-started guide for a technical team. Produces a structured doc covering service overview, architecture, local setup, key patterns, testing, deployment, and who to ask for what.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "11249eb1d4b6f8b661e85b2a03dc44138064b89fe8d94d74c03e779773f87ac5"
}Argue hard against whatever you just concluded — so your decision has to survive a real challenge instead of an echo chamber. Use when asked to play devil's advocate, argue against this, challenge my conclusion, or talk me out of it. Produces the strongest case against your position, the uncomfortable questions you're avoiding, the evidence that cuts the other way, and an honest read on whether your conclusion survives the challenge — deliberately countering the 'that's a great idea!' agreement bias.
{
"resource_key": "skill://devils-advocate-on-demand",
"uri": "skill://devils-advocate-on-demand",
"name": "Devil's Advocate On Demand",
"description": "Argue hard against whatever you just concluded — so your decision has to survive a real challenge instead of an echo chamber. Use when asked to play devil's advocate, argue against this, challenge my conclusion, or talk me out of it. Produces the strongest case against your position, the uncomfortable questions you're avoiding, the evidence that cuts the other way, and an honest read on whether your conclusion survives the challenge — deliberately countering the 'that's a great idea!' agreement bias.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c291a2c55d42268bb9bb1c498ff001092aadd3ba0c714e802addce6f8a9cb8ba"
}The strongest possible case AGAINST what you just wrote — argued to win, not to check a box. Use when a document is about to ship and everyone around it already agrees: the twin writes the opposition's best memo (not a critique of yours), so you meet the real counter-argument before your audience does. Produces the opposing memo, the map of which of your claims it defeats/dents/leaves standing, and the pre-emption paragraph worth adding.
{
"resource_key": "skill://devils-twin",
"uri": "skill://devils-twin",
"name": "Devil's Twin",
"description": "The strongest possible case AGAINST what you just wrote — argued to win, not to check a box. Use when a document is about to ship and everyone around it already agrees: the twin writes the opposition's best memo (not a critique of yours), so you meet the real counter-argument before your audience does. Produces the opposing memo, the map of which of your claims it defeats/dents/leaves standing, and the pre-emption paragraph worth adding.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cfb94cf93016ccc83e79c633278495c5823b4a2e3fced94b53000458d6f57ad2"
}Run the multi-year campaign of being chronically ill with no diagnosis — track patterns across specialists so nothing resets, avoid the 'it's just anxiety' dead-end, chase referrals that stall, and arrive at each new doctor with the longitudinal case instead of starting from zero again. Use when someone says 'I've been sick for years and no one can tell me why', 'every specialist starts over', 'they keep saying it's stress', or is stuck in diagnostic limbo. Produces a longitudinal symptom dossier, a specialist-handoff brief, and a next-move plan. Not medical advice — it organizes YOUR information so clinicians can use it.
{
"resource_key": "skill://diagnosis-limbo-kit",
"uri": "skill://diagnosis-limbo-kit",
"name": "Diagnosis Limbo Kit",
"description": "Run the multi-year campaign of being chronically ill with no diagnosis — track patterns across specialists so nothing resets, avoid the 'it's just anxiety' dead-end, chase referrals that stall, and arrive at each new doctor with the longitudinal case instead of starting from zero again. Use when someone says 'I've been sick for years and no one can tell me why', 'every specialist starts over', 'they keep saying it's stress', or is stuck in diagnostic limbo. Produces a longitudinal symptom dossier, a specialist-handoff brief, and a next-move plan. Not medical advice — it organizes YOUR information so clinicians can use it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "344deb9e685cd731ff17400a86631d37c8affcad19c6193ab56258a399b5e68c"
}Look up word definitions, pronunciation, etymology and synonyms with zero API keys — the Free Dictionary API via curl, with honest handling of words it doesn't know. Use when asked define a word, how do you pronounce this, what's the origin of a word, or synonyms for something. Produces the definition set organized by part of speech, IPA pronunciation with audio link, and the rerunnable command — with the model's own knowledge clearly separated from the fetched source.
{
"resource_key": "skill://dictionary-lookup",
"uri": "skill://dictionary-lookup",
"name": "Dictionary Lookup",
"description": "Look up word definitions, pronunciation, etymology and synonyms with zero API keys — the Free Dictionary API via curl, with honest handling of words it doesn't know. Use when asked define a word, how do you pronounce this, what's the origin of a word, or synonyms for something. Produces the definition set organized by part of speech, IPA pronunciation with audio link, and the rerunnable command — with the model's own knowledge clearly separated from the fetched source.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1f89396a55453266547e7a34d814595dbc4800f6e5d16eeea1bde755304c0433"
}Prepare for and script a hard conversation — conflict, bad news, a boundary, an apology. Use when asked to prepare for a difficult conversation, address a conflict, deliver bad news, confront a colleague, or have a hard talk with a manager/report/peer. Produces a prep brief — the real goal, the other side's likely view, an opening line, the key points, anticipated reactions with responses, and the outcome you want.
{
"resource_key": "skill://difficult-conversation",
"uri": "skill://difficult-conversation",
"name": "Difficult Conversation",
"description": "Prepare for and script a hard conversation — conflict, bad news, a boundary, an apology. Use when asked to prepare for a difficult conversation, address a conflict, deliver bad news, confront a colleague, or have a hard talk with a manager/report/peer. Produces a prep brief — the real goal, the other side's likely view, an opening line, the key points, anticipated reactions with responses, and the outcome you want.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e8078820995107013f8d38d5ecb75cb63e9ef7c3457afc2ecb0204f9d6f81706"
}Plan what happens to your digital life when you die — accounts, photos, passwords, money, and social profiles — so someone you trust can actually find, access, memorialize, or close them without a legal nightmare. Use when someone says 'what happens to my accounts when I die', 'digital legacy', 'help my family access my stuff if something happens', or is doing estate planning and forgot the online half. Produces a digital asset inventory, an access plan using built-in legacy tools, and instructions for your person. Not legal advice — pairs with a real will.
{
"resource_key": "skill://digital-death-plan",
"uri": "skill://digital-death-plan",
"name": "Digital Death Plan",
"description": "Plan what happens to your digital life when you die — accounts, photos, passwords, money, and social profiles — so someone you trust can actually find, access, memorialize, or close them without a legal nightmare. Use when someone says 'what happens to my accounts when I die', 'digital legacy', 'help my family access my stuff if something happens', or is doing estate planning and forgot the online half. Produces a digital asset inventory, an access plan using built-in legacy tools, and instructions for your person. Not legal advice — pairs with a real will.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6396f6540339c8a86dfc9d2d7aa532c1e8a49e62895e7d4f5a74f9d0edf61527"
}Plan what happens to your digital life — the account inventory, the access plan that doesn't violate terms or law, platform legacy settings, and the memorialize/delete/preserve decisions, written down while it's easy. Use when asked what happens to my accounts when I die, set up a digital legacy plan, help an executor deal with online accounts, or how does my family get into my stuff. Produces the tiered inventory, the legal-access setup (password-manager emergency access + platform legacy tools), the wishes document, and the executor's digital checklist.
{
"resource_key": "skill://digital-legacy-planner",
"uri": "skill://digital-legacy-planner",
"name": "Digital Legacy Planner",
"description": "Plan what happens to your digital life — the account inventory, the access plan that doesn't violate terms or law, platform legacy settings, and the memorialize/delete/preserve decisions, written down while it's easy. Use when asked what happens to my accounts when I die, set up a digital legacy plan, help an executor deal with online accounts, or how does my family get into my stuff. Produces the tiered inventory, the legal-access setup (password-manager emergency access + platform legacy tools), the wishes document, and the executor's digital checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5ef9d1d211086acef8c11d0d79ba319e3e96817d7d885f1adee844f6550f473b"
}Appeal a denied disability benefit (SSDI/SSI, PIP, DLA, ESA and similar) — decode the denial reason, build the evidence-backed case that answers it, hit the deadline, and prepare for the hearing. Use when someone says 'my disability benefit was denied', 'appeal my PIP/SSDI decision', 'they said I don't qualify', or 'how do I challenge a benefits decision'. Produces a decoded denial, an appeal strategy mapped to the criteria, an evidence checklist, and a statement draft. Not legal advice — it organizes YOUR case and routes to free specialist advice.
{
"resource_key": "skill://disability-benefit-appeal",
"uri": "skill://disability-benefit-appeal",
"name": "Disability Benefit Appeal",
"description": "Appeal a denied disability benefit (SSDI/SSI, PIP, DLA, ESA and similar) — decode the denial reason, build the evidence-backed case that answers it, hit the deadline, and prepare for the hearing. Use when someone says 'my disability benefit was denied', 'appeal my PIP/SSDI decision', 'they said I don't qualify', or 'how do I challenge a benefits decision'. Produces a decoded denial, an appeal strategy mapped to the criteria, an evidence checklist, and a statement draft. Not legal advice — it organizes YOUR case and routes to free specialist advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9709d432d746c55e2c7f94d47e31ee16695c5f8b5ce64687fb31e65582a60437"
}Decide whether, when, how, and to whom to disclose a disability or health condition at work — weighing the real benefits (accommodations, protection, honesty) against the real risks (bias, gossip), tuned to your specific situation. Use when someone says 'should I tell work about my disability/condition', 'disclose my ADHD/chronic illness at work', 'when do I tell my employer', or 'how much do I share'. Produces a decision framework for the situation, a disclosure script if you choose to, and the minimum-disclosure options. Your choice throughout; it never pushes disclosure.
{
"resource_key": "skill://disability-disclosure-decision",
"uri": "skill://disability-disclosure-decision",
"name": "Disability Disclosure Decision",
"description": "Decide whether, when, how, and to whom to disclose a disability or health condition at work — weighing the real benefits (accommodations, protection, honesty) against the real risks (bias, gossip), tuned to your specific situation. Use when someone says 'should I tell work about my disability/condition', 'disclose my ADHD/chronic illness at work', 'when do I tell my employer', or 'how much do I share'. Produces a decision framework for the situation, a disclosure script if you choose to, and the minimum-disclosure options. Your choice throughout; it never pushes disclosure.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "921ee85fea89ef1a9f554c3f55d0cdd09bf2666db9b9282ebc7fee6e3faac552"
}Decode a disability insurance policy or employer LTD plan — own-occupation vs any-occupation, the benefit math after offsets and taxes, and the definitions that decide whether it pays. Use when someone asks 'is my disability insurance any good', 'decode my LTD policy', 'what does own-occupation mean', or 'how much would I actually get'. Produces a definition decode of the clauses that decide claims, the real benefit math after offsets, ranked red flags, and the questions to ask before relying on the coverage.
{
"resource_key": "skill://disability-insurance-decoder",
"uri": "skill://disability-insurance-decoder",
"name": "Disability Insurance Decoder",
"description": "Decode a disability insurance policy or employer LTD plan — own-occupation vs any-occupation, the benefit math after offsets and taxes, and the definitions that decide whether it pays. Use when someone asks 'is my disability insurance any good', 'decode my LTD policy', 'what does own-occupation mean', or 'how much would I actually get'. Produces a definition decode of the clauses that decide claims, the real benefit math after offsets, ranked red flags, and the questions to ask before relying on the coverage.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dee54524b525fc7ed9d9a0da758344175dee1c4c2b68e6184a64674cffd18753"
}Write a disaster recovery plan for a service or system — covering RPO/RTO targets, failure scenario runbooks, backup and restore procedures, DR testing cadence, and communication templates. Use when asked to write a DR plan, document failover procedures, create recovery runbooks, define RTO/RPO targets, or prepare for a disaster recovery game day. Produces a full DR document with per-scenario recovery runbooks, backup validation procedures, testing schedule, and communication templates.
{
"resource_key": "skill://disaster-recovery-plan",
"uri": "skill://disaster-recovery-plan",
"name": "Disaster Recovery Plan",
"description": "Write a disaster recovery plan for a service or system — covering RPO/RTO targets, failure scenario runbooks, backup and restore procedures, DR testing cadence, and communication templates. Use when asked to write a DR plan, document failover procedures, create recovery runbooks, define RTO/RPO targets, or prepare for a disaster recovery game day. Produces a full DR document with per-scenario recovery runbooks, backup validation procedures, testing schedule, and communication templates.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f73a631b983e71092c1bbc62dbdd7c04a4a7d3f19d7d0231befbcec3c2ec683c"
}Turn a hospital stay into a complete, well-structured discharge summary. Use when asked to write a discharge summary, a hospital discharge note, or to document a patient's admission-to-discharge course for handoff. Produces a standard discharge summary — admission reason, hospital course, diagnoses, procedures, discharge medications, condition, and follow-up/return precautions — from the provided details.
{
"resource_key": "skill://discharge-summary",
"uri": "skill://discharge-summary",
"name": "Discharge Summary",
"description": "Turn a hospital stay into a complete, well-structured discharge summary. Use when asked to write a discharge summary, a hospital discharge note, or to document a patient's admission-to-discharge course for handoff. Produces a standard discharge summary — admission reason, hospital course, diagnoses, procedures, discharge medications, condition, and follow-up/return precautions — from the provided details.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "81f88fc97033adfa3882bafcbe7c326a3346b2511a78f68a936a34a64781a809"
}Prepare a structured discovery call plan for any prospect. Use when asked to prepare for a sales call, discovery call, prospect meeting, or first call with a potential customer. Produces a call brief with research, hypotheses, questions, and success criteria.
{
"resource_key": "skill://discovery-call-prep",
"uri": "skill://discovery-call-prep",
"name": "Discovery Call Prep",
"description": "Prepare a structured discovery call plan for any prospect. Use when asked to prepare for a sales call, discovery call, prospect meeting, or first call with a potential customer. Produces a call brief with research, hypotheses, questions, and success criteria.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "67b6ffe564133f9d40be1497ef22f9a6aaf3d6e7dd43230873cf9e4faf0e601d"
}Read your team's messages the way opposing counsel would in litigation discovery — prevention training that makes communication hygiene visceral. Use when asked how would our Slack look in discovery, train my team on communication hygiene, review this thread like a plaintiff's lawyer, or what shouldn't we put in writing. Produces the highlighted-exhibit reading of sample messages, the patterns that create legal risk, and a debrief with the write-it-this-way rules — strictly for prevention, never for concealment.
{
"resource_key": "skill://discovery-eyes",
"uri": "skill://discovery-eyes",
"name": "Discovery Eyes",
"description": "Read your team's messages the way opposing counsel would in litigation discovery — prevention training that makes communication hygiene visceral. Use when asked how would our Slack look in discovery, train my team on communication hygiene, review this thread like a plaintiff's lawyer, or what shouldn't we put in writing. Produces the highlighted-exhibit reading of sample messages, the patterns that create legal risk, and a debrief with the write-it-this-way rules — strictly for prevention, never for concealment.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fed91032eccb932b47758ef47fd63c2a70281cee52bc3ea8dc36e9aed0cd595f"
}Create a structured user discovery interview guide with screener questions, a discussion guide, and a synthesis framework. Use when planning user interviews, customer discovery sessions, Jobs-to-be-Done research, or problem validation. Produces a complete guide covering warm-up, problem exploration, and a per-session synthesis template.
{
"resource_key": "skill://discovery-interview-guide",
"uri": "skill://discovery-interview-guide",
"name": "Discovery Interview Guide",
"description": "Create a structured user discovery interview guide with screener questions, a discussion guide, and a synthesis framework. Use when planning user interviews, customer discovery sessions, Jobs-to-be-Done research, or problem validation. Produces a complete guide covering warm-up, problem exploration, and a per-session synthesis template.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a72a01dc5a270dcb7e3a754da5ce255c07335a44c849193429aff851ed886d26"
}Write a letter to dispute an incorrect charge, bill, or record. Use when asked to dispute a credit-card charge, contest a bill or invoice, challenge a credit-report error, or formally dispute a fee. Produces a clear dispute letter — what's being disputed, why it's wrong, the evidence, and the correction requested — in the firm, paper-trail tone these situations need.
{
"resource_key": "skill://dispute-letter",
"uri": "skill://dispute-letter",
"name": "Dispute Letter",
"description": "Write a letter to dispute an incorrect charge, bill, or record. Use when asked to dispute a credit-card charge, contest a bill or invoice, challenge a credit-report error, or formally dispute a fee. Produces a clear dispute letter — what's being disputed, why it's wrong, the evidence, and the correction requested — in the firm, paper-trail tone these situations need.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c8246b1cf74126819f6ec96acc34b310361dd7355733ec9de49e48c0ee97deee"
}Query DNS records and domain registration data with zero API keys — DNS-over-HTTPS via dns.google and domain registration via RDAP, through plain curl. Use when asked what does this domain resolve to, check the MX or TXT records, who registered this domain, when does it expire, or has DNS propagated. Produces the records decoded (SPF/DKIM/DMARC read, not just dumped), the registration facts from RDAP, and the rerunnable commands.
{
"resource_key": "skill://dns-lookup",
"uri": "skill://dns-lookup",
"name": "DNS Lookup",
"description": "Query DNS records and domain registration data with zero API keys — DNS-over-HTTPS via dns.google and domain registration via RDAP, through plain curl. Use when asked what does this domain resolve to, check the MX or TXT records, who registered this domain, when does it expire, or has DNS propagated. Produces the records decoded (SPF/DKIM/DMARC read, not just dumped), the registration facts from RDAP, and the rerunnable commands.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6b77ba9b22a3b1bbf7a4f996d4d780db1b8cd11c18952d1b1953b99f973fc7fc"
}Restructure the user's REAL Google Doc — open it, tighten and reorganise it, and return a clean version — not advice on how to edit it. Use when asked to clean up this doc, restructure my draft in Drive, make this readable, or tighten the doc for review in Cowork. Reads the document via the Google Drive/Docs connector, applies a structure-and-concision pass (BLUF, one idea per section, cut the filler), and produces a restructured-document artifact plus a change summary — as a new copy, never overwriting the original.
{
"resource_key": "skill://doc-restructure-live",
"uri": "skill://doc-restructure-live",
"name": "Doc Restructure (Live)",
"description": "Restructure the user's REAL Google Doc — open it, tighten and reorganise it, and return a clean version — not advice on how to edit it. Use when asked to clean up this doc, restructure my draft in Drive, make this readable, or tighten the doc for review in Cowork. Reads the document via the Google Drive/Docs connector, applies a structure-and-concision pass (BLUF, one idea per section, cut the filler), and produces a restructured-document artifact plus a change summary — as a new copy, never overwriting the original.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ab0790ea85633696233b624315122555c8710bbc382e48fc9f3bb15406457a01"
}Keep living documents trustworthy over time — the status header (draft/active/superseded) that tells readers what they're holding, the change-log-for-decisions inside the doc, the supersession chain that kills zombie versions, and the review-date heartbeat. Use when asked which version of this doc is current, our wiki is full of stale pages, set up doc lifecycle rules, or people keep following the old process doc. Produces the status-header standard, the in-doc change log, the supersession protocol, and the staleness heartbeat.
{
"resource_key": "skill://doc-versioning-discipline",
"uri": "skill://doc-versioning-discipline",
"name": "Doc Versioning Discipline",
"description": "Keep living documents trustworthy over time — the status header (draft/active/superseded) that tells readers what they're holding, the change-log-for-decisions inside the doc, the supersession chain that kills zombie versions, and the review-date heartbeat. Use when asked which version of this doc is current, our wiki is full of stale pages, set up doc lifecycle rules, or people keep following the old process doc. Produces the status-header standard, the in-doc change log, the supersession protocol, and the staleness heartbeat.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "edca5da37b03f1077d0b3be1c2b0a6c5bc1098ad678cf2ba5aa4b356d753397a"
}Write a 'get started in 5 minutes' quickstart for a tool, library, or API. Use when asked to write a quickstart, getting-started guide, or onboarding docs for developers. Produces a copy-paste-friendly quickstart that takes a developer from zero to a first working result fast, with install, a minimal working example, and clear next steps.
{
"resource_key": "skill://docs-quickstart",
"uri": "skill://docs-quickstart",
"name": "Docs Quickstart",
"description": "Write a 'get started in 5 minutes' quickstart for a tool, library, or API. Use when asked to write a quickstart, getting-started guide, or onboarding docs for developers. Produces a copy-paste-friendly quickstart that takes a developer from zero to a first working result fast, with install, a minimal working example, and clear next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a2a4f93199be4d44edd9939b589e44450f1c91c8e292011a23d9627f1e5894b0"
}Prepare for a doctor's appointment so the 12 minutes actually get used — the symptom timeline in the format clinicians think in, the prioritized question list, and the advocacy scripts for being heard. Use when asked help me prepare for my doctor appointment, what should I tell my doctor, organize my symptoms, or I always forget what to ask. Produces the one-page visit sheet: symptom history with timeline, medications, the top-3 questions, and the phrases that get concerns taken seriously.
{
"resource_key": "skill://doctor-visit-prep",
"uri": "skill://doctor-visit-prep",
"name": "Doctor Visit Prep",
"description": "Prepare for a doctor's appointment so the 12 minutes actually get used — the symptom timeline in the format clinicians think in, the prioritized question list, and the advocacy scripts for being heard. Use when asked help me prepare for my doctor appointment, what should I tell my doctor, organize my symptoms, or I always forget what to ask. Produces the one-page visit sheet: symptom history with timeline, medications, the top-3 questions, and the phrases that get concerns taken seriously.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d84d53c27f50e34b4640b2c11149f51fc86416b628a0f8b5ebe72e94ee1a38d7"
}Decide what documents to keep, for how long, and where — the personal/small-biz retention map by category (tax, legal, medical, warranties, employment), jurisdiction-flagged periods, and the destruction discipline for what's past its date. Use when asked how long do I keep tax documents, can I shred this, set up a document retention system, or what papers does my small business need to keep. Produces the category map with keep-periods (flagged verify-locally), the keep-forever list, the digitize rules, and the annual purge ritual.
{
"resource_key": "skill://document-retention-map",
"uri": "skill://document-retention-map",
"name": "Document Retention Map",
"description": "Decide what documents to keep, for how long, and where — the personal/small-biz retention map by category (tax, legal, medical, warranties, employment), jurisdiction-flagged periods, and the destruction discipline for what's past its date. Use when asked how long do I keep tax documents, can I shred this, set up a document retention system, or what papers does my small business need to keep. Produces the category map with keep-periods (flagged verify-locally), the keep-forever list, the digitize rules, and the annual purge ritual.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "29f545aea167f0f9962684ac9ca14f5bb56fa22e198447e9d146be5a6fcaf83c"
}Write a warm donor update or stewardship message that makes a supporter feel their gift mattered. Use when asked to write a donor update, a thank-you/stewardship email, a supporter newsletter, or a gift acknowledgement. Produces a donor-centred update — sincere thanks, the specific impact of their support, a brief story, and a light, optional next step — that strengthens the relationship and sets up the next gift.
{
"resource_key": "skill://donor-update",
"uri": "skill://donor-update",
"name": "Donor Update",
"description": "Write a warm donor update or stewardship message that makes a supporter feel their gift mattered. Use when asked to write a donor update, a thank-you/stewardship email, a supporter newsletter, or a gift acknowledgement. Produces a donor-centred update — sincere thanks, the specific impact of their support, a brief story, and a light, optional next step — that strengthens the relationship and sets up the next gift.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "85cad3fabc3952e6e224d9182b232ff6b7ca1e0154a6ba56b216c427e1926045"
}Make introductions that respect both sides — the double-opt-in flow (ask each party privately before connecting them), the forwardable blurb that makes saying yes easy, and the connecting email that sets both up to succeed. Use when asked introduce me to someone, can you connect us, write an intro email, or someone asked me for an intro. Produces the opt-in asks for both sides, the forwardable blurb, the intro email itself, and the graceful decline path.
{
"resource_key": "skill://double-opt-in-intro",
"uri": "skill://double-opt-in-intro",
"name": "Double Opt-In Intro",
"description": "Make introductions that respect both sides — the double-opt-in flow (ask each party privately before connecting them), the forwardable blurb that makes saying yes easy, and the connecting email that sets both up to succeed. Use when asked introduce me to someone, can you connect us, write an intro email, or someone asked me for an intro. Produces the opt-in asks for both sides, the forwardable blurb, the intro email itself, and the graceful decline path.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5cba295009817cb7e800b08a3ade7129e80f9546b57b3f34fe97540bdc7f76d5"
}Empty the Downloads folder that's become a junk drawer — the four-bucket pass (file, delete, action, quarantine), the age-based bulk rules that make 2,000 items tractable, and the tiny habit that keeps it empty. Use when asked clean up my downloads folder, 2000 files in downloads help, what's safe to delete here, or stop my downloads from piling up. Produces the bucket pass with bulk rules, the safe-delete classes, the keeper-filing routes, and the weekly sweep habit.
{
"resource_key": "skill://downloads-triage",
"uri": "skill://downloads-triage",
"name": "Downloads Triage",
"description": "Empty the Downloads folder that's become a junk drawer — the four-bucket pass (file, delete, action, quarantine), the age-based bulk rules that make 2,000 items tractable, and the tiny habit that keeps it empty. Use when asked clean up my downloads folder, 2000 files in downloads help, what's safe to delete here, or stop my downloads from piling up. Produces the bucket pass with bulk rules, the safe-delete classes, the keeper-filing routes, and the weekly sweep habit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "69a8e727925bb89eae772770f8b4489e963f48617d2f396610d58034e973ab3a"
}Respond fast and safely if your personal information has been exposed or you're being doxxed — contain the spread, protect your safety and accounts, and report it. Use when asked what to do if I've been doxxed, someone posted my personal info, my address is being shared online, or I'm being targeted online. Produces an immediate safety-and-containment checklist, takedown/report steps for the platforms hosting the info, account and physical-safety hardening, an evidence-preservation step for authorities, and escalation to police/support when there are threats. Not legal advice.
{
"resource_key": "skill://doxxing-response",
"uri": "skill://doxxing-response",
"name": "Doxxing Response",
"description": "Respond fast and safely if your personal information has been exposed or you're being doxxed — contain the spread, protect your safety and accounts, and report it. Use when asked what to do if I've been doxxed, someone posted my personal info, my address is being shared online, or I'm being targeted online. Produces an immediate safety-and-containment checklist, takedown/report steps for the platforms hosting the info, account and physical-safety hardening, an evidence-preservation step for authorities, and escalation to police/support when there are threats. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "23b05f33eb987d63d9238f4991669f56e8abcc08ec09dc2653778963539532a4"
}Read a Data Processing Agreement before you sign it — sub-processors, transfer mechanism, breach-notice window, deletion, audit rights — in plain language with 🔴🟡🟢 risk. Use when asked to review a DPA, check a data processing agreement, is this DPA safe to sign, or what am I agreeing to on data. Produces the plain-English summary, the risk-ranked findings, the missing-clause checklist, and the questions to send back before signature.
{
"resource_key": "skill://dpa-review",
"uri": "skill://dpa-review",
"name": "DPA Review",
"description": "Read a Data Processing Agreement before you sign it — sub-processors, transfer mechanism, breach-notice window, deletion, audit rights — in plain language with 🔴🟡🟢 risk. Use when asked to review a DPA, check a data processing agreement, is this DPA safe to sign, or what am I agreeing to on data. Produces the plain-English summary, the risk-ranked findings, the missing-clause checklist, and the questions to send back before signature.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fac5effd25e8a3b4540029d0af3eee935b3e89a40fc77c22def8e51c53496117"
}Check recent earthquakes worldwide with zero API keys — USGS real-time GeoJSON feeds via curl, filtered by magnitude, region, and time window. Use when asked was there an earthquake just now, recent quakes near a place, any big earthquakes today, or monitor seismic activity somewhere. Produces the matching events with magnitude, depth, location and time, the felt/damage context bands, and the rerunnable command — with the official-guidance line safety questions require.
{
"resource_key": "skill://earthquake-watch",
"uri": "skill://earthquake-watch",
"name": "Earthquake Watch",
"description": "Check recent earthquakes worldwide with zero API keys — USGS real-time GeoJSON feeds via curl, filtered by magnitude, region, and time window. Use when asked was there an earthquake just now, recent quakes near a place, any big earthquakes today, or monitor seismic activity somewhere. Produces the matching events with magnitude, depth, location and time, the felt/damage context bands, and the rerunnable command — with the official-guidance line safety questions require.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "adbb5690518dd767394c7cdd9ed5d4b896347e7a8e14cfbbd0c047c758b3d68e"
}Protect aging parents from the scams that target them — the conversation that doesn't condescend, the family code word, the top patterns aimed at seniors, and the guardrails that help without taking over. Use when asked how do I talk to my parents about scams, my mom almost sent money to someone, set up scam protection for my dad, or what scams target the elderly. Produces the briefing conversation script (dignity-first), the household defenses, the pattern one-pager to leave behind, and the if-it-already-happened response.
{
"resource_key": "skill://elder-scam-briefing",
"uri": "skill://elder-scam-briefing",
"name": "Elder Scam Briefing",
"description": "Protect aging parents from the scams that target them — the conversation that doesn't condescend, the family code word, the top patterns aimed at seniors, and the guardrails that help without taking over. Use when asked how do I talk to my parents about scams, my mom almost sent money to someone, set up scam protection for my dad, or what scams target the elderly. Produces the briefing conversation script (dignity-first), the household defenses, the pattern one-pager to leave behind, and the if-it-already-happened response.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1351d13c410c81f5d37ebf64af5fc7ba2f03c3d8f4a7a2c592cb1f7bc4c3c87c"
}Write to an elected representative in a way that actually gets action — a specific ask, your local stake, why it's in their interest to respond, and the follow-up — instead of an angry email that gets auto-filed. Use when someone says 'write to my MP/congressperson/councillor', 'contact my representative about X', 'how do I get my rep to act', or 'my letter to the council got ignored'. Produces a targeted letter (or call script), tuned to the right representative and level of government, plus a follow-up plan.
{
"resource_key": "skill://elected-rep-letter",
"uri": "skill://elected-rep-letter",
"name": "Elected Rep Letter",
"description": "Write to an elected representative in a way that actually gets action — a specific ask, your local stake, why it's in their interest to respond, and the follow-up — instead of an angry email that gets auto-filed. Use when someone says 'write to my MP/congressperson/councillor', 'contact my representative about X', 'how do I get my rep to act', or 'my letter to the council got ignored'. Produces a targeted letter (or call script), tuned to the right representative and level of government, plus a follow-up plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ef6bd640064cbe8d8ea594df88e533d63c7e7b77c531ecd33d21e5a42ee89534"
}Run the pre-flight checklist before an agent touches an inbox — the read-vs-send permission line, the injection-in-email-body threat, the send-guard rules, and the blast-radius limits that keep a compromised agent from mailing the company. Use when asked let my agent read/send email safely, set up guardrails before the agent touches my inbox, is it safe to give the agent email access, or review my email agent's permissions. Produces the permission tier, the injection defenses, the send-gate rules, and the incident kill-switch.
{
"resource_key": "skill://email-agent-preflight",
"uri": "skill://email-agent-preflight",
"name": "Email Agent Preflight",
"description": "Run the pre-flight checklist before an agent touches an inbox — the read-vs-send permission line, the injection-in-email-body threat, the send-guard rules, and the blast-radius limits that keep a compromised agent from mailing the company. Use when asked let my agent read/send email safely, set up guardrails before the agent touches my inbox, is it safe to give the agent email access, or review my email agent's permissions. Produces the permission tier, the injection defenses, the send-gate rules, and the incident kill-switch.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7043c5e8cfe76faf9e85f607e73414e1b265fc523998f0c47c8936c685a08582"
}Write and sequence multi-email nurture or launch campaigns. Use when asked for an email sequence, drip campaign, onboarding emails, product launch emails, or nurture flow. Produces subject lines, preview text, full email body, and send-timing recommendations for each email in the sequence.
{
"resource_key": "skill://email-campaign",
"uri": "skill://email-campaign",
"name": "Email Campaign",
"description": "Write and sequence multi-email nurture or launch campaigns. Use when asked for an email sequence, drip campaign, onboarding emails, product launch emails, or nurture flow. Produces subject lines, preview text, full email body, and send-timing recommendations for each email in the sequence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "52e19c203c8ac417f0ec044fbf1c3be15a1534325e61f2952f9244c827ffff06"
}Write a multi-email nurture/onboarding/launch sequence with a goal per email. Use when asked to write an email sequence, a welcome/onboarding series, a nurture drip, a launch sequence, or a re-engagement series. Produces the sequence map (trigger, timing, goal per email) plus the full copy for each email — subject, body, and one CTA — designed to move the reader one step at a time.
{
"resource_key": "skill://email-sequence",
"uri": "skill://email-sequence",
"name": "Email Sequence",
"description": "Write a multi-email nurture/onboarding/launch sequence with a goal per email. Use when asked to write an email sequence, a welcome/onboarding series, a nurture drip, a launch sequence, or a re-engagement series. Produces the sequence map (trigger, timing, goal per email) plus the full copy for each email — subject, body, and one CTA — designed to move the reader one step at a time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "223b410eac1bcf7226f54053c4b2f03969c7daf4d44c06b6078c13069d9c4f2f"
}Convert an email (or a whole thread) into real tasks — the actual asks extracted from the prose, each with owner, deadline, and the done-test, so nothing lives in the inbox as its own reminder. Use when asked what am I actually being asked to do here, turn this thread into a task list, extract the action items from this email, or I keep re-reading this thread. Produces the ask extraction with quoted sources, the task list in owner-verb-deadline form, and the reply that confirms the commitments.
{
"resource_key": "skill://email-to-tasks",
"uri": "skill://email-to-tasks",
"name": "Email To Tasks",
"description": "Convert an email (or a whole thread) into real tasks — the actual asks extracted from the prose, each with owner, deadline, and the done-test, so nothing lives in the inbox as its own reminder. Use when asked what am I actually being asked to do here, turn this thread into a task list, extract the action items from this email, or I keep re-reading this thread. Produces the ask extraction with quoted sources, the task list in owner-verb-deadline form, and the reply that confirms the commitments.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "58c19a30ee7582484197458c16779c729e247060a6d334fe48db8f469af95520"
}Triage a Gmail inbox down to only what needs you. Use when asked to triage email, clear an inbox, find what needs a reply, or summarise recent mail. Produces a prioritised list of items needing action — replies, decisions, follow-ups — for a configurable window (default last 8 hours), filtering out receipts, notifications, and newsletters.
{
"resource_key": "skill://email-triage",
"uri": "skill://email-triage",
"name": "Email Triage",
"description": "Triage a Gmail inbox down to only what needs you. Use when asked to triage email, clear an inbox, find what needs a reply, or summarise recent mail. Produces a prioritised list of items needing action — replies, decisions, follow-ups — for a configurable window (default last 8 hours), filtering out receipts, notifications, and newsletters.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "477207870eab983c993724c34008ff93853dccd4f948a8ff518ddf7fe764c3a8"
}Turn an overflowing inbox into a four-verb system — archive, reply-now, task, or park — with the two-minute rule enforced and a daily cadence that survives busy weeks. Use when asked help me get to inbox zero, my email is out of control, build me an email triage system, or process this backlog. Produces the triage pass on the actual inbox, the four-verb rules, the folder/label minimal set, and the daily cadence.
{
"resource_key": "skill://email-triage-system",
"uri": "skill://email-triage-system",
"name": "Email Triage System",
"description": "Turn an overflowing inbox into a four-verb system — archive, reply-now, task, or park — with the two-minute rule enforced and a daily cadence that survives busy weeks. Use when asked help me get to inbox zero, my email is out of control, build me an email triage system, or process this backlog. Produces the triage pass on the actual inbox, the four-verb rules, the folder/label minimal set, and the daily cadence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6507c9cd19e7d497f5812b08d7fd8e42b3f1823424bbf03cf6d72dd6fd3d253d"
}Assemble the grab-and-go document and information kit for a disaster — the IDs, insurance, medical, financial, and property records (physical copies + secure digital backups) you'd need to prove who you are, get aid, and rebuild after a fire, flood, or evacuation. Use when someone says 'what documents for an emergency', 'important papers for a disaster', 'emergency document checklist', or 'what would I need if my house burned down'. Produces a documents checklist, a physical + digital storage plan, and the info that isn't a document (contacts, med lists). Pairs with the go-bag.
{
"resource_key": "skill://emergency-doc-kit",
"uri": "skill://emergency-doc-kit",
"name": "Emergency Doc Kit",
"description": "Assemble the grab-and-go document and information kit for a disaster — the IDs, insurance, medical, financial, and property records (physical copies + secure digital backups) you'd need to prove who you are, get aid, and rebuild after a fire, flood, or evacuation. Use when someone says 'what documents for an emergency', 'important papers for a disaster', 'emergency document checklist', or 'what would I need if my house burned down'. Produces a documents checklist, a physical + digital storage plan, and the info that isn't a document (contacts, med lists). Pairs with the go-bag.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f5a7c14c03f6d100af14db5545f01245667aa5b98514935b10c9959b46eaf139"
}Size an emergency fund from essential spend and real risk factors — not a one-size 'six months' — with the funding timeline and where the money should sit. Use when asked how big should my emergency fund be, do I have enough saved, emergency fund or invest, or how many months of expenses do I need. Produces the risk-adjusted target from the script, the essential-spend worksheet, the funding plan, and the what-counts-as-an-emergency rules.
{
"resource_key": "skill://emergency-fund",
"uri": "skill://emergency-fund",
"name": "Emergency Fund",
"description": "Size an emergency fund from essential spend and real risk factors — not a one-size 'six months' — with the funding timeline and where the money should sit. Use when asked how big should my emergency fund be, do I have enough saved, emergency fund or invest, or how many months of expenses do I need. Produces the risk-adjusted target from the script, the essential-spend worksheet, the funding plan, and the what-counts-as-an-emergency rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8fb10be7419e73849f440ba8ae323f7efab006889926082a8bdfcd83d7a53e2b"
}Design an employee engagement survey and analyse results. Use when asked to create an employee survey, engagement questionnaire, pulse survey, or eNPS survey. Also use when asked to analyse survey results. Produces a complete survey with questions, rating scales, and an analysis framework.
{
"resource_key": "skill://employee-engagement-survey",
"uri": "skill://employee-engagement-survey",
"name": "Employee Engagement Survey",
"description": "Design an employee engagement survey and analyse results. Use when asked to create an employee survey, engagement questionnaire, pulse survey, or eNPS survey. Also use when asked to analyse survey results. Produces a complete survey with questions, rating scales, and an analysis framework.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "31568771a3d5ac31ad0e7caf9ce19a5f761c308f737d5ee7c0074b9b66799f9c"
}Write empty-state content that turns a blank screen into a next step. Use when asked to write an empty state, a zero-data / first-run state, a no-results state, or onboarding placeholder content. Produces empty-state copy — a clear headline, a helpful line, and a primary action — for each type (first-use, user-cleared, no-results, error/permission), so a blank screen guides instead of confuses.
{
"resource_key": "skill://empty-state-writer",
"uri": "skill://empty-state-writer",
"name": "Empty State Writer",
"description": "Write empty-state content that turns a blank screen into a next step. Use when asked to write an empty state, a zero-data / first-run state, a no-results state, or onboarding placeholder content. Produces empty-state copy — a clear headline, a helpful line, and a primary action — for each type (first-use, user-cleared, no-results, error/permission), so a blank screen guides instead of confuses.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "886c0d147cfa7e3f9ef1e49a212bb18fe13b740b33b4917b1b27c27787ed4f4e"
}Have the conversation about someone's end-of-life wishes — before a crisis forces it — gently, respectfully, and thoroughly enough to actually guide decisions later. Use when asked how do I talk about end-of-life wishes, discuss my parent's wishes, advance care planning conversation, or ask about their medical and final wishes. Produces a way to open this hard conversation without it feeling morbid or forced, the areas to cover (medical wishes, care preferences, where they want to be, what matters to them, practical/legal), how to listen rather than impose, and how to document and share what's decided — so their wishes are known and honored. Not legal or medical advice.
{
"resource_key": "skill://end-of-life-wishes-conversation",
"uri": "skill://end-of-life-wishes-conversation",
"name": "End-of-Life Wishes Conversation",
"description": "Have the conversation about someone's end-of-life wishes — before a crisis forces it — gently, respectfully, and thoroughly enough to actually guide decisions later. Use when asked how do I talk about end-of-life wishes, discuss my parent's wishes, advance care planning conversation, or ask about their medical and final wishes. Produces a way to open this hard conversation without it feeling morbid or forced, the areas to cover (medical wishes, care preferences, where they want to be, what matters to them, practical/legal), how to listen rather than impose, and how to document and share what's decided — so their wishes are known and honored. Not legal or medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f89b089989426b192ccc002d54fbb823387c6c78a84c228052f7ef99b17ec0c6"
}Schedule work by energy, not just time — the week of self-observation that maps your real peaks and troughs, the work-to-energy matching (hard creative work on peaks, admin on slopes, meetings on shoulders), and the calendar rebuild that honors the map. Use when asked when should I do my hardest work, I waste my best hours on email, map my energy levels, or why is 3pm always useless. Produces the observation protocol, the personal energy map, the work-type matching, and the rebuilt week.
{
"resource_key": "skill://energy-scheduling",
"uri": "skill://energy-scheduling",
"name": "Energy Scheduling",
"description": "Schedule work by energy, not just time — the week of self-observation that maps your real peaks and troughs, the work-to-energy matching (hard creative work on peaks, admin on slopes, meetings on shoulders), and the calendar rebuild that honors the map. Use when asked when should I do my hardest work, I waste my best hours on email, map my energy levels, or why is 3pm always useless. Produces the observation protocol, the personal energy map, the work-type matching, and the rebuilt week.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fe5a86cf30240d2805b9df451c5b97c178e5ff09ef63df36412e2c0ad82278d6"
}Run a close-out retrospective on a client engagement — capture lessons, results, and the renewal/referral path. Use when asked to wrap up a client project, run an engagement retro, write a project close-out, or plan the follow-on. Produces a close-out — outcomes vs. goals, what worked / what didn't, profitability/scope reality, a reusable lessons log, and the next-engagement or referral ask.
{
"resource_key": "skill://engagement-retro",
"uri": "skill://engagement-retro",
"name": "Engagement Retro",
"description": "Run a close-out retrospective on a client engagement — capture lessons, results, and the renewal/referral path. Use when asked to wrap up a client project, run an engagement retro, write a project close-out, or plan the follow-on. Produces a close-out — outcomes vs. goals, what worked / what didn't, profitability/scope reality, a reusable lessons log, and the next-engagement or referral ask.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ef80f23d50ef4ce5c301764ddd6038683d6aba72fc2f23e572e31730e0600ad4"
}Build an engineering hiring rubric and technical interview scorecard for evaluating software engineers at a specific level. Use when asked to create an interview rubric, design a hiring process, build a technical scorecard, or standardize engineer evaluation. Produces a full interview scorecard, behavioral question bank, technical question set with evaluation criteria, system design rubric, and debrief agenda.
{
"resource_key": "skill://engineering-hiring-rubric",
"uri": "skill://engineering-hiring-rubric",
"name": "Engineering Hiring Rubric",
"description": "Build an engineering hiring rubric and technical interview scorecard for evaluating software engineers at a specific level. Use when asked to create an interview rubric, design a hiring process, build a technical scorecard, or standardize engineer evaluation. Produces a full interview scorecard, behavioral question bank, technical question set with evaluation criteria, system design rubric, and debrief agenda.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8ceab17880ff3e6afe577afaef005628a394bc693add7c4c4fd5f86f91416bad"
}Write a weekly engineering status report for a team, service, or initiative. Use when asked to write a team update, weekly engineering report, sprint status email, or standing team communication to stakeholders. Produces a concise, scannable weekly report covering shipping progress, metrics, decisions, blockers, and next-week priorities.
{
"resource_key": "skill://engineering-weekly-report",
"uri": "skill://engineering-weekly-report",
"name": "Engineering Weekly Report",
"description": "Write a weekly engineering status report for a team, service, or initiative. Use when asked to write a team update, weekly engineering report, sprint status email, or standing team communication to stakeholders. Produces a concise, scannable weekly report covering shipping progress, metrics, decisions, blockers, and next-week priorities.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fb11c3640d6ecdd1d2581eee9d21eaa188598a7f83010008c7bb203a62d0e2f0"
}Turn a data model into an entity-relationship (ER) diagram. Use when asked to design a schema, model data, show how tables/entities relate, or diagram a database. Produces a ready-to-render Mermaid ER diagram (renders live, exportable as PNG/SVG) plus key attributes, cardinality, and design notes.
{
"resource_key": "skill://entity-relationship-diagram",
"uri": "skill://entity-relationship-diagram",
"name": "Entity-Relationship Diagram",
"description": "Turn a data model into an entity-relationship (ER) diagram. Use when asked to design a schema, model data, show how tables/entities relate, or diagram a database. Produces a ready-to-render Mermaid ER diagram (renders live, exportable as PNG/SVG) plus key attributes, cardinality, and design notes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f8b278122267412d3227ad42171242fe5bf71f956e9771e5b7a6f3a7f431fb65"
}Report on an epic or initiative deeper than a status bullet — child work broken down by status, the riskiest unfinished pieces, and honest suggested cuts to hit the date. Use when asked for an epic progress report, where are we on this initiative, break down epic status, or what can we cut to ship on time. Produces the completion picture by child status, the critical-path and riskiest remaining work, a scope-cut menu with impact, and a straight call on whether the target date is realistic.
{
"resource_key": "skill://epic-progress-report",
"uri": "skill://epic-progress-report",
"name": "Epic Progress Report",
"description": "Report on an epic or initiative deeper than a status bullet — child work broken down by status, the riskiest unfinished pieces, and honest suggested cuts to hit the date. Use when asked for an epic progress report, where are we on this initiative, break down epic status, or what can we cut to ship on time. Produces the completion picture by child status, the critical-path and riskiest remaining work, a scope-cut menu with impact, and a straight call on whether the target date is realistic.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2623287f9a237f32df34b7005e6e2fd993f64b20f90d3f6ddced92c8ed624444"
}Decode an error message or stack trace into a plain-English cause, the exact fix, and how to prevent it. Use when asked to explain an error, debug a stack trace, figure out why code is throwing, or make sense of a cryptic exception. Produces a structured diagnosis: what the error means, the most likely cause, a concrete fix with code, and a prevention tip.
{
"resource_key": "skill://error-decoder",
"uri": "skill://error-decoder",
"name": "Error Decoder",
"description": "Decode an error message or stack trace into a plain-English cause, the exact fix, and how to prevent it. Use when asked to explain an error, debug a stack trace, figure out why code is throwing, or make sense of a cryptic exception. Produces a structured diagnosis: what the error means, the most likely cause, a concrete fix with code, and a prevention tip.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8a5053a7d1fc4049c3da211443247cd18f978adab794ab33b4995951ea1f057a"
}Write clear, helpful error messages that tell users what happened and how to fix it. Use when asked to write an error message, validation text, a failure/empty-error state, or to rewrite a cryptic system error. Produces human, blame-free error copy — what went wrong, why (if useful), and the next step — with options per surface (inline, toast, full page) and the related success/empty states.
{
"resource_key": "skill://error-message-writer",
"uri": "skill://error-message-writer",
"name": "Error Message Writer",
"description": "Write clear, helpful error messages that tell users what happened and how to fix it. Use when asked to write an error message, validation text, a failure/empty-error state, or to rewrite a cryptic system error. Produces human, blame-free error copy — what went wrong, why (if useful), and the next step — with options per surface (inline, toast, full page) and the related success/empty states.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4de10ad0a52af5ddb23c319ff08eddb78be8bc457f8ddbfab72296590d56f98d"
}Escalate an issue up the chain without burning the person you're escalating past — the facts-first structure, the tried-already section that earns the escalation, and the specific ask that makes action easy. Use when asked I need to escalate this, write an email to my boss's boss, this vendor issue needs to go up, or how do I go over someone's head professionally. Produces the escalation email with its evidence spine, the pre-escalation courtesy step, and the relationship-preserving framing.
{
"resource_key": "skill://escalation-email",
"uri": "skill://escalation-email",
"name": "Escalation Email",
"description": "Escalate an issue up the chain without burning the person you're escalating past — the facts-first structure, the tried-already section that earns the escalation, and the specific ask that makes action easy. Use when asked I need to escalate this, write an email to my boss's boss, this vendor issue needs to go up, or how do I go over someone's head professionally. Produces the escalation email with its evidence spine, the pre-escalation courtesy step, and the relationship-preserving framing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b6cd28f417720e024d2ba068c37e2b1cc348b540a16972e4622c1787da19bcff"
}Design a support/incident escalation tree — who handles what, when it escalates, and to whom. Use when asked to design an escalation path, an escalation matrix, support tiers, an on-call escalation policy, or to fix 'tickets bounce around / nothing gets escalated in time'. Produces an escalation tree — tiers & ownership, severity definitions, time-based triggers, routing rules, contacts/roles, and the customer-communication cadence per level.
{
"resource_key": "skill://escalation-tree",
"uri": "skill://escalation-tree",
"name": "Escalation Tree",
"description": "Design a support/incident escalation tree — who handles what, when it escalates, and to whom. Use when asked to design an escalation path, an escalation matrix, support tiers, an on-call escalation policy, or to fix 'tickets bounce around / nothing gets escalated in time'. Produces an escalation tree — tiers & ownership, severity definitions, time-based triggers, routing rules, contacts/roles, and the customer-communication cadence per level.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "561af9648fcb4de44d83cfd1c937397e19c8c5c1c56023e1729d6b09eadb3069"
}Draft an honest, audit-ready ESG disclosure section in a CSRD/ESRS-flavored structure, adaptable to other frameworks. Use when asked to write a sustainability report section, draft an ESRS or CSRD disclosure, prepare an ESG section for an annual report, or turn raw sustainability data into disclosure text. Produces a disclosure draft with double-materiality framing, metric-methodology-limitation triplets, based forward statements, and explicit data-gap handling.
{
"resource_key": "skill://esg-disclosure-draft",
"uri": "skill://esg-disclosure-draft",
"name": "ESG Disclosure Draft",
"description": "Draft an honest, audit-ready ESG disclosure section in a CSRD/ESRS-flavored structure, adaptable to other frameworks. Use when asked to write a sustainability report section, draft an ESRS or CSRD disclosure, prepare an ESG section for an annual report, or turn raw sustainability data into disclosure text. Produces a disclosure draft with double-materiality framing, metric-methodology-limitation triplets, based forward statements, and explicit data-gap handling.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a0a7bc46e2c89f0004f220c85b5ae8f30180e89d9caee2429f2522b931dec733"
}Get your affairs in order before you need to — a will/beneficiary/healthcare-directive checklist and the 'what my family needs to find' document, in the right order. Use when asked to help with estate planning, make a will checklist, get my affairs in order, or prepare what my family needs if something happens to me. Produces the estate-planning checklist ranked by priority, the document-locator sheet, the key decisions to make, and the professional-help flags — for the living, not the executor. Complements the estate/after-death pack.
{
"resource_key": "skill://estate-planning-kit",
"uri": "skill://estate-planning-kit",
"name": "Estate Planning Kit",
"description": "Get your affairs in order before you need to — a will/beneficiary/healthcare-directive checklist and the 'what my family needs to find' document, in the right order. Use when asked to help with estate planning, make a will checklist, get my affairs in order, or prepare what my family needs if something happens to me. Produces the estate-planning checklist ranked by priority, the document-locator sheet, the key decisions to make, and the professional-help flags — for the living, not the executor. Complements the estate/after-death pack.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "770aec0baeaaa282161191754cc1b0d1c403f3d940796093a0ece97a4d043aa3"
}Organize an executor's work — the settlement ladder from will-to-probate-to-distribution, the asset/debt inventory, the creditor and beneficiary communications, and the records that keep an executor protected. Use when asked I'm the executor what do I do, organize settling an estate, what's the probate process roughly, or track estate assets and debts. Produces the phased task ladder (jurisdiction-flagged), the inventory workbook structure, communication templates, and the executor's self-protection rules.
{
"resource_key": "skill://estate-settlement-organizer",
"uri": "skill://estate-settlement-organizer",
"name": "Estate Settlement Organizer",
"description": "Organize an executor's work — the settlement ladder from will-to-probate-to-distribution, the asset/debt inventory, the creditor and beneficiary communications, and the records that keep an executor protected. Use when asked I'm the executor what do I do, organize settling an estate, what's the probate process roughly, or track estate assets and debts. Produces the phased task ladder (jurisdiction-flagged), the inventory workbook structure, communication templates, and the executor's self-protection rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "73415301efdebf2e56a2f011d802c27aa407f1c2d5bc66d74fb139c7711beca8"
}Write a eulogy or obituary for someone you loved when you're grieving and the words won't come — a true, warm piece that sounds like them and like you. Use when asked help me write a eulogy for my father, write an obituary, I have to speak at the funeral, or I don't know what to say about them. Produces a eulogy or obituary drafted from your memories (not clichés), the right structure and length for the setting, the specific stories and details that make it theirs, guidance on tone and delivery (including reading it aloud through tears), and what to include in an obituary (facts, survivors, service details) — so you can honor them well without facing the blank page alone. Written in your voice from your memories.
{
"resource_key": "skill://eulogy-and-obituary-writer",
"uri": "skill://eulogy-and-obituary-writer",
"name": "Eulogy & Obituary Writer",
"description": "Write a eulogy or obituary for someone you loved when you're grieving and the words won't come — a true, warm piece that sounds like them and like you. Use when asked help me write a eulogy for my father, write an obituary, I have to speak at the funeral, or I don't know what to say about them. Produces a eulogy or obituary drafted from your memories (not clichés), the right structure and length for the setting, the specific stories and details that make it theirs, guidance on tone and delivery (including reading it aloud through tears), and what to include in an obituary (facts, survivors, service details) — so you can honor them well without facing the blank page alone. Written in your voice from your memories.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f97d750c0eb108c1fc47be3aad4ece58974a5787a1e22ab80e12f822a6ed3ab2"
}Help someone write a eulogy — the hardest writing most people ever do, at the worst possible time. Use when someone must speak at a funeral or memorial and doesn't know where to start, or has fragments and no shape. Produces a 3-5 minute eulogy built from their memories in their voice, plus a delivery copy formatted for shaking hands — gentle process, no interrogation, nothing invented.
{
"resource_key": "skill://eulogy-writer",
"uri": "skill://eulogy-writer",
"name": "Eulogy Writer",
"description": "Help someone write a eulogy — the hardest writing most people ever do, at the worst possible time. Use when someone must speak at a funeral or memorial and doesn't know where to start, or has fragments and no shape. Produces a 3-5 minute eulogy built from their memories in their voice, plus a delivery copy formatted for shaking hands — gentle process, no interrogation, nothing invented.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d8a9aa083a3d20a839eee5cf85536245c0fd4e4e4e12e82014b60cc3b1e3d7fe"
}Guide a veterinary team through a compassionate end-of-life conversation with a pet owner — quality-of-life assessment, the recommendation, and the logistics. Use when asked to help discuss euthanasia, assess quality of life, prepare for a difficult end-of-life conversation, or support an owner facing the decision. Produces a quality-of-life framework, empathetic language for the conversation, how to answer the hard questions (is it time, will it hurt, should the kids be there), and the practical steps (the process, aftercare options, grief support).
{
"resource_key": "skill://euthanasia-conversation",
"uri": "skill://euthanasia-conversation",
"name": "Euthanasia Conversation",
"description": "Guide a veterinary team through a compassionate end-of-life conversation with a pet owner — quality-of-life assessment, the recommendation, and the logistics. Use when asked to help discuss euthanasia, assess quality of life, prepare for a difficult end-of-life conversation, or support an owner facing the decision. Produces a quality-of-life framework, empathetic language for the conversation, how to answer the hard questions (is it time, will it hurt, should the kids be there), and the practical steps (the process, aftercare options, grief support).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2d94db757494e215eab2ac701d718b3f2b1047625d0f11f9085373b4aacd025a"
}Compare an EV against a comparable gas car on total cost — upfront gap after incentives, energy vs fuel per year, maintenance delta, and the crossover year when the EV pulls ahead (or doesn't). Use when asked is an EV worth it, EV vs gas total cost, when does an EV pay for itself, or should my next car be electric. Produces the year-by-year cumulative comparison from the script, the crossover year, the per-mile energy math, and the honest not-modeled list.
{
"resource_key": "skill://ev-vs-gas",
"uri": "skill://ev-vs-gas",
"name": "EV vs Gas",
"description": "Compare an EV against a comparable gas car on total cost — upfront gap after incentives, energy vs fuel per year, maintenance delta, and the crossover year when the EV pulls ahead (or doesn't). Use when asked is an EV worth it, EV vs gas total cost, when does an EV pay for itself, or should my next car be electric. Produces the year-by-year cumulative comparison from the script, the crossover year, the per-mile energy math, and the honest not-modeled list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f4c17cdb641b2e850810b06bf6902a616c86a5cf5f51cca4482aa270f843ab56"
}Design a scoring rubric and LLM-as-judge prompt to evaluate the quality of an AI feature's output. Use when asked to create an eval rubric, define quality dimensions, build an LLM judge, or decide how to measure whether AI output is good. Produces a rubric with weighted dimensions and concrete 1–5 anchors, a ready-to-run judge prompt, a labelling guide, and notes on judge reliability.
{
"resource_key": "skill://eval-rubric-designer",
"uri": "skill://eval-rubric-designer",
"name": "Eval Rubric Designer",
"description": "Design a scoring rubric and LLM-as-judge prompt to evaluate the quality of an AI feature's output. Use when asked to create an eval rubric, define quality dimensions, build an LLM judge, or decide how to measure whether AI output is good. Produces a rubric with weighted dimensions and concrete 1–5 anchors, a ready-to-run judge prompt, a labelling guide, and notes on judge reliability.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c830d353b9f63c2fd9514cca8fcab884cda44352427e0c1f3ad26ae782fd38b5"
}Grade the evidence behind a claim before betting on it — the hierarchy for business evidence (experiments > usage data > surveys > interviews > anecdotes > opinion), the fit-for-decision test, and the mixed-evidence verdicts that real questions produce. Use when asked how strong is our evidence for this, grade what we know before the decision, is this enough to bet on, or we have three anecdotes and a survey — now what. Produces the evidence inventory with grades, the sufficiency verdict against the decision's stakes, and the cheapest-upgrade path.
{
"resource_key": "skill://evidence-grading",
"uri": "skill://evidence-grading",
"name": "Evidence Grading",
"description": "Grade the evidence behind a claim before betting on it — the hierarchy for business evidence (experiments > usage data > surveys > interviews > anecdotes > opinion), the fit-for-decision test, and the mixed-evidence verdicts that real questions produce. Use when asked how strong is our evidence for this, grade what we know before the decision, is this enough to bet on, or we have three anecdotes and a survey — now what. Produces the evidence inventory with grades, the sufficiency verdict against the decision's stakes, and the cheapest-upgrade path.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8ca3aaa4d1da18d64080f659a260c1931afe080299f06ca92f19ca28bfa2921a"
}Write or rewrite a document in evidence-locked mode: no unsourced sentences — every substantive claim carries a footnote citing the exact passage in the user's provided sources, and anything unsupportable is explicitly marked. Use when asked to make a document fully sourced, add citations from my docs, ground a draft in the attached material, or produce something for audiences that will check (legal, board, regulators, enterprise buyers). Produces the document with numbered citations, a source map quoting each cited passage, and an unsupported-claims register.
{
"resource_key": "skill://evidence-lock",
"uri": "skill://evidence-lock",
"name": "Evidence Lock",
"description": "Write or rewrite a document in evidence-locked mode: no unsourced sentences — every substantive claim carries a footnote citing the exact passage in the user's provided sources, and anything unsupportable is explicitly marked. Use when asked to make a document fully sourced, add citations from my docs, ground a draft in the attached material, or produce something for audiences that will check (legal, board, regulators, enterprise buyers). Produces the document with numbered citations, a source map quoting each cited passage, and an unsupported-claims register.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f2b63e91e89a1fcb6e415a61367cb43585154dcae53d0502da3bebeee486d569"
}Run an NPI phase-gate review for EVT, DVT, or PVT — exit criteria per phase, open-issue triage, yield readout, waiver discipline, and a go/no-go call. Use when asked to run a gate review, decide EVT exit or DVT entry, review build results, assess whether to proceed to the next build, or triage open issues before a phase gate. Produces a gate review document with criteria scoring, waiver register, yield analysis, and a defensible go/conditional-go/no-go recommendation.
{
"resource_key": "skill://evt-dvt-pvt-gate-review",
"uri": "skill://evt-dvt-pvt-gate-review",
"name": "EVT/DVT/PVT Gate Review",
"description": "Run an NPI phase-gate review for EVT, DVT, or PVT — exit criteria per phase, open-issue triage, yield readout, waiver discipline, and a go/no-go call. Use when asked to run a gate review, decide EVT exit or DVT entry, review build results, assess whether to proceed to the next build, or triage open issues before a phase gate. Produces a gate review document with criteria scoring, waiver register, yield analysis, and a defensible go/conditional-go/no-go recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0615404d6e3f6be436f815f86a211e1c5eea8226aa91d953c42487db774c9caa"
}Build a realistic exam-prep schedule with spaced repetition and retrieval practice — the plan that survives contact with an actual week. Use when asked to plan my exam prep, make a study schedule, I have N weeks until finals, or how do I study for multiple exams. Produces a day-by-day plan across all exams: spaced blocks, retrieval-first sessions, weak-topic weighting, and built-in slack for the days that go wrong.
{
"resource_key": "skill://exam-prep-planner",
"uri": "skill://exam-prep-planner",
"name": "Exam Prep Planner",
"description": "Build a realistic exam-prep schedule with spaced repetition and retrieval practice — the plan that survives contact with an actual week. Use when asked to plan my exam prep, make a study schedule, I have N weeks until finals, or how do I study for multiple exams. Produces a day-by-day plan across all exams: spaced blocks, retrieval-first sessions, weak-topic weighting, and built-in slack for the days that go wrong.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fa5a4208992c0474fc15620acbef243ec9e9f67427f1ecde717cb89b54204969"
}Build a backward-planned study schedule for an exam — using proven learning methods, not just re-reading — so you cover what matters and actually retain it. Use when asked to make a study plan, help me study for [exam], I have an exam in [time], or how do I revise. Produces a week-by-week plan working back from the exam date, prioritized by weighting and your weak spots, sessions built on active recall and spaced repetition, past-paper/practice integration, and a realistic pace with breaks — not an unsustainable cram that forgets everything by exam day.
{
"resource_key": "skill://exam-study-plan",
"uri": "skill://exam-study-plan",
"name": "Exam Study Plan",
"description": "Build a backward-planned study schedule for an exam — using proven learning methods, not just re-reading — so you cover what matters and actually retain it. Use when asked to make a study plan, help me study for [exam], I have an exam in [time], or how do I revise. Produces a week-by-week plan working back from the exam date, prioritized by weighting and your weak spots, sessions built on active recall and spaced repetition, past-paper/practice integration, and a realistic pace with breaks — not an unsustainable cram that forgets everything by exam day.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e3019cd92dbe9270667fc92dcd93e8e26a0ef229cdce0d542b733e2ff9509f6d"
}Build a real, formula-driven Excel (.xlsx) model — not a static table. Use when asked to build an Excel model, a financial model, a budget/forecast spreadsheet, or any .xlsx with live formulas a user can edit. Produces an actual .xlsx file via a generated openpyxl script: an inputs/assumptions sheet, calculation sheets with real cell formulas, and formatting — so changing an input recalculates the model. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).
{
"resource_key": "skill://excel-model",
"uri": "skill://excel-model",
"name": "Excel Model",
"description": "Build a real, formula-driven Excel (.xlsx) model — not a static table. Use when asked to build an Excel model, a financial model, a budget/forecast spreadsheet, or any .xlsx with live formulas a user can edit. Produces an actual .xlsx file via a generated openpyxl script: an inputs/assumptions sheet, calculation sheets with real cell formulas, and formatting — so changing an input recalculates the model. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "733ef347d5b8e5b573ef90c84af5ee1cff7f0cecce8288791f4198870cb3a745"
}Stop presenting the working deck to executives — the two-deck split (answer-first exec cut vs. exploration-rich working deck), the compression rules from 40 slides to 8, and the appendix strategy that keeps the depth one click away. Use when asked turn this analysis into an exec version, my leadership readout went badly, how do I compress 40 slides to 10 minutes, or what do execs actually want in a deck. Produces the exec cut with the answer-first order, the compression map (what survived, where the rest went), and the Q&A appendix plan.
{
"resource_key": "skill://exec-vs-working-deck",
"uri": "skill://exec-vs-working-deck",
"name": "Exec Vs Working Deck",
"description": "Stop presenting the working deck to executives — the two-deck split (answer-first exec cut vs. exploration-rich working deck), the compression rules from 40 slides to 8, and the appendix strategy that keeps the depth one click away. Use when asked turn this analysis into an exec version, my leadership readout went badly, how do I compress 40 slides to 10 minutes, or what do execs actually want in a deck. Produces the exec cut with the answer-first order, the compression map (what survived, where the rest went), and the Q&A appendix plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "53a47b8da91c294573fdb264c630a571b197179cddfac3e8ac2b06fd9fede42d"
}Execute a written plan with discipline — verify each step before advancing, surface deviations instead of improvising around them, and keep a visible execution log. Use when working through a plan (yours or another agent's), resuming multi-session work, or when execution keeps drifting from what was agreed. Produces completed work plus an execution log showing what matched the plan, what deviated and why, and what the plan got wrong. Pairs with writing-plans.
{
"resource_key": "skill://executing-plans",
"uri": "skill://executing-plans",
"name": "Executing Plans",
"description": "Execute a written plan with discipline — verify each step before advancing, surface deviations instead of improvising around them, and keep a visible execution log. Use when working through a plan (yours or another agent's), resuming multi-session work, or when execution keeps drifting from what was agreed. Produces completed work plus an execution log showing what matched the plan, what deviated and why, and what the plan got wrong. Pairs with writing-plans.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9cced9eefccd89cae84ec4f042cfeaf004d977fe124da8d5753491bc97c58163"
}Sharpen how you show up in high-stakes rooms — communicate with gravitas, concision, and confidence. Use when asked to improve executive presence, prepare to present to leadership, sound more senior, command a room, or get coaching before a big meeting. Produces specific guidance — how to open, structure answers (BLUF/headline-first), handle tough questions, project calm, and the habits to drop, tuned to the moment.
{
"resource_key": "skill://executive-presence",
"uri": "skill://executive-presence",
"name": "Executive Presence",
"description": "Sharpen how you show up in high-stakes rooms — communicate with gravitas, concision, and confidence. Use when asked to improve executive presence, prepare to present to leadership, sound more senior, command a room, or get coaching before a big meeting. Produces specific guidance — how to open, structure answers (BLUF/headline-first), handle tough questions, project calm, and the habits to drop, tuned to the moment.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c893f6403b357e93eccaaaec75011d047a10852c68a95463a785748954fa22c2"
}Write an executive summary for any document, report, or proposal. Use when asked to write an executive summary, management summary, briefing paper, or one-pager for senior stakeholders. Produces a structured summary that busy executives can read in under 3 minutes and act on.
{
"resource_key": "skill://executive-summary",
"uri": "skill://executive-summary",
"name": "Executive Summary",
"description": "Write an executive summary for any document, report, or proposal. Use when asked to write an executive summary, management summary, briefing paper, or one-pager for senior stakeholders. Produces a structured summary that busy executives can read in under 3 minutes and act on.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f161512664fe1a4d85d7120bdff520467040ec064c846a7f58215f68e1c634b1"
}Transform detailed product updates into concise executive briefings. Use when asked to write an executive update, leadership update, product update for the exec team, or a C-suite product briefing. Produces a structured 250-word briefing with headline, key metrics, progress, risks, decisions needed, and next steps.
{
"resource_key": "skill://executive-update",
"uri": "skill://executive-update",
"name": "Executive Update",
"description": "Transform detailed product updates into concise executive briefings. Use when asked to write an executive update, leadership update, product update for the exec team, or a C-suite product briefing. Produces a structured 250-word briefing with headline, key metrics, progress, risks, decisions needed, and next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e93456252bb9682e8c74cd14c3766461047c44567148a1fc0c455d7b9165d9c7"
}Walk into an exit interview knowing what it's for, what to say, and what to keep — honest-but-strategic answers that protect references and leave the door open. Use when asked what do I say in my exit interview, should I be honest in my exit interview, prep me for my exit interview, or is the exit interview confidential. Produces the goals-and-risks brief, prepared answers for the standard questions, the say/soften/skip sorting of your real feedback, and the scripts for the questions that are traps.
{
"resource_key": "skill://exit-interview-strategy",
"uri": "skill://exit-interview-strategy",
"name": "Exit Interview Strategy",
"description": "Walk into an exit interview knowing what it's for, what to say, and what to keep — honest-but-strategic answers that protect references and leave the door open. Use when asked what do I say in my exit interview, should I be honest in my exit interview, prep me for my exit interview, or is the exit interview confidential. Produces the goals-and-risks brief, prepared answers for the standard questions, the say/soften/skip sorting of your real feedback, and the scripts for the questions that are traps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c3dfac03d2d3b5d100ec62b32f48fb1441c3f896fc3a62606dc8cfcdb6532e32"
}Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses. Use when asked to model an exit waterfall, what do I get if we sell for X, explain liquidation preferences on my cap table, or compare payouts across exit prices. Produces a per-stakeholder payout table across exit values with conversion decisions shown, plus the plain-English reading of what the structure means for each party.
{
"resource_key": "skill://exit-waterfall",
"uri": "skill://exit-waterfall",
"name": "Exit Waterfall",
"description": "Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses. Use when asked to model an exit waterfall, what do I get if we sell for X, explain liquidation preferences on my cap table, or compare payouts across exit prices. Produces a per-stakeholder payout table across exit values with conversion decisions shown, plus the plain-English reading of what the structure means for each party.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d5d52acc0ae3fd60153016a67d4e2849b2ae0cbb2229896536d2c62a5d2e9bbe"
}Audit spending to find leaks — recurring subscriptions, creep, and cuttable costs — ranked by impact. Use when asked to cut expenses, review subscriptions, find where money is going, or free up cash. Produces a categorized spend breakdown, a ranked list of cuts with dollar amounts, and the annualized savings. Educational, not regulated financial advice.
{
"resource_key": "skill://expense-audit",
"uri": "skill://expense-audit",
"name": "Expense Audit",
"description": "Audit spending to find leaks — recurring subscriptions, creep, and cuttable costs — ranked by impact. Use when asked to cut expenses, review subscriptions, find where money is going, or free up cash. Produces a categorized spend breakdown, a ranked list of cuts with dollar amounts, and the annualized savings. Educational, not regulated financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f58e94d0a8fdfceb40b13cf9438e3b49a21d4a336ea1c51ee729ed8d4e1ab4be"
}Submit expenses that sail through approval — the capture-at-spend habit, the policy-fluency that prevents rejections (thresholds, receipt rules, the pre-approval traps), the report assembled in minutes, and the approver-side rules for reviewing fairly and fast. Use when asked my expense reports are always late or rejected, set up my expense workflow, what does the policy actually require, or review expenses as a manager without being a receipt cop. Produces the capture habit, the policy crib, the submission routine, and the approver's rubric.
{
"resource_key": "skill://expense-discipline",
"uri": "skill://expense-discipline",
"name": "Expense Discipline",
"description": "Submit expenses that sail through approval — the capture-at-spend habit, the policy-fluency that prevents rejections (thresholds, receipt rules, the pre-approval traps), the report assembled in minutes, and the approver-side rules for reviewing fairly and fast. Use when asked my expense reports are always late or rejected, set up my expense workflow, what does the policy actually require, or review expenses as a manager without being a receipt cop. Produces the capture habit, the policy crib, the submission routine, and the approver's rubric.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d994472af9edab8c413a64fdb0bdc78b0bef902ecabc7d090fe32fa5ea396927"
}Turn a pile of receipts into a filed expense report through a tool-using agent — extraction, policy checks, and categorization done for you; submission gated on your approval. Use when asked to file my expenses, process these receipts, build my expense report, or expense this trip. Produces the itemized report with policy flags and an approval-gated filing plan.
{
"resource_key": "skill://expense-filer",
"uri": "skill://expense-filer",
"name": "Expense Filer",
"description": "Turn a pile of receipts into a filed expense report through a tool-using agent — extraction, policy checks, and categorization done for you; submission gated on your approval. Use when asked to file my expenses, process these receipts, build my expense report, or expense this trip. Produces the itemized report with policy flags and an approval-gated filing plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d9ae7b62d3cad5d4d5fc00c23c82180e81be7f26bae7abeffcc0a1ffaa8c0354"
}Write a clear company expense & reimbursement policy. Use when asked to write an expense policy, a reimbursement policy, a travel & expense (T&E) policy, or spending guidelines. Produces a practical policy — what's covered, limits by category, the approval and submission process, timelines, and what's not reimbursable — that's fair, easy to follow, and reduces finance back-and-forth. Not tax/legal advice.
{
"resource_key": "skill://expense-policy",
"uri": "skill://expense-policy",
"name": "Expense Policy",
"description": "Write a clear company expense & reimbursement policy. Use when asked to write an expense policy, a reimbursement policy, a travel & expense (T&E) policy, or spending guidelines. Produces a practical policy — what's covered, limits by category, the approval and submission process, timelines, and what's not reimbursable — that's fair, easy to follow, and reduces finance back-and-forth. Not tax/legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4f4156eabcc88363436216ac35684844d5830f56295a8395f96df1a3ac1d1361"
}Design an expense-tracking sheet that survives real receipts — the capture-at-spend habit, the category set that matches reimbursement or tax rules, the receipt-link discipline, and the month-end close that takes minutes because the work happened at spend-time. Use when asked track my business expenses, build an expense sheet for the team, get ready for reimbursement/tax season, or my shoebox of receipts needs a system. Produces the sheet structure, the capture ritual, the category mapping to the real downstream rules, and the month-end close.
{
"resource_key": "skill://expense-sheet-design",
"uri": "skill://expense-sheet-design",
"name": "Expense Sheet Design",
"description": "Design an expense-tracking sheet that survives real receipts — the capture-at-spend habit, the category set that matches reimbursement or tax rules, the receipt-link discipline, and the month-end close that takes minutes because the work happened at spend-time. Use when asked track my business expenses, build an expense sheet for the team, get ready for reimbursement/tax season, or my shoebox of receipts needs a system. Produces the sheet structure, the capture ritual, the category mapping to the real downstream rules, and the month-end close.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f3a4551ae70307abd1240f8f809458c2a66026ecd08517762f57a815a8335043"
}Design statistically rigorous A/B tests and interpret experiment results. Use when asked to design an experiment, run an A/B test, calculate sample size, interpret test results, or assess whether an experiment was successful. Produces a complete experiment design with hypothesis, sample size, run time, success criteria, and risk flags — or a results interpretation with ship/iterate/kill recommendation.
{
"resource_key": "skill://experiment-designer",
"uri": "skill://experiment-designer",
"name": "Experiment Designer",
"description": "Design statistically rigorous A/B tests and interpret experiment results. Use when asked to design an experiment, run an A/B test, calculate sample size, interpret test results, or assess whether an experiment was successful. Produces a complete experiment design with hypothesis, sample size, run time, success criteria, and risk flags — or a results interpretation with ship/iterate/kill recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4ac9f296bb5b6f79ddbf28979c14cd847dbba4ef6626028d2f82d85aa2edd251"
}Analyse a finished A/B test and write an honest results readout with real statistics. Use when asked to read out an A/B test, analyse experiment results, check if a result is statistically significant, or decide ship/no-ship from test data. Produces a readout — the computed lift, p-value & confidence interval, a significance verdict, guardrail check, and a clear ship / no-ship / iterate recommendation. Includes a stdlib significance calculator.
{
"resource_key": "skill://experiment-readout",
"uri": "skill://experiment-readout",
"name": "Experiment Readout",
"description": "Analyse a finished A/B test and write an honest results readout with real statistics. Use when asked to read out an A/B test, analyse experiment results, check if a result is statistically significant, or decide ship/no-ship from test data. Produces a readout — the computed lift, p-value & confidence interval, a significance verdict, guardrail check, and a clear ship / no-ship / iterate recommendation. Includes a stdlib significance calculator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d8093f7cceaf7f72a6d66a84b793bea7f1f98f7513b95094f6a9c553bdaaedb8"
}Get the most from an hour with an expert — the do-your-homework floor (never ask what's googleable), the question arc from calibration to the frontier, the follow-up discipline that goes deep instead of wide, and the capture that survives the call. Use when asked prep me for the expert call, what should I ask this advisor/analyst/practitioner, we get an hour with X, or our expert calls are pleasant but shallow. Produces the homework brief, the question arc, the follow-up toolkit, and the capture plan.
{
"resource_key": "skill://expert-interview-prep",
"uri": "skill://expert-interview-prep",
"name": "Expert Interview Prep",
"description": "Get the most from an hour with an expert — the do-your-homework floor (never ask what's googleable), the question arc from calibration to the frontier, the follow-up discipline that goes deep instead of wide, and the capture that survives the call. Use when asked prep me for the expert call, what should I ask this advisor/analyst/practitioner, we get an hour with X, or our expert calls are pleasant but shallow. Produces the homework brief, the question arc, the follow-up toolkit, and the capture plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "23c97406e6b7ad6342fdaa905592908e9e28f752a14ff9963186ec8e28870e0c"
}Talk through a decision out loud with a patient thinking partner that reflects your reasoning back, so the answer you already half-know becomes clear. Use when asked help me think this through, I need to talk this out, be my sounding board, or I don't know what I actually think. Produces a structured reflection of your own reasoning — what you've actually said, the values driving it, the contradictions and gaps, and the question that would clarify it — acting as a rubber-duck / sounding board rather than handing you an answer you didn't reach yourself.
{
"resource_key": "skill://explain-my-decision-to-me",
"uri": "skill://explain-my-decision-to-me",
"name": "Explain My Decision To Me",
"description": "Talk through a decision out loud with a patient thinking partner that reflects your reasoning back, so the answer you already half-know becomes clear. Use when asked help me think this through, I need to talk this out, be my sounding board, or I don't know what I actually think. Produces a structured reflection of your own reasoning — what you've actually said, the values driving it, the contradictions and gaps, and the question that would clarify it — acting as a rubber-duck / sounding board rather than handing you an answer you didn't reach yourself.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "05e33731c05d9438dd845e0883392eefb09706816ab5e6f7dd9f4935ce669bd6"
}Explain anything in plain language — a contract clause, a medical term, a tax rule, a tech acronym, a news story — layered from a one-liner to as much depth as you want. Use when asked to explain like I'm 5, explain this simply, break this down in plain English, or what does this even mean. Produces the one-sentence version, a plain-language explanation with a concrete analogy, the 'why it matters to you,' and an honest note on anything genuinely uncertain or oversimplified.
{
"resource_key": "skill://explain-simply",
"uri": "skill://explain-simply",
"name": "Explain Simply",
"description": "Explain anything in plain language — a contract clause, a medical term, a tax rule, a tech acronym, a news story — layered from a one-liner to as much depth as you want. Use when asked to explain like I'm 5, explain this simply, break this down in plain English, or what does this even mean. Produces the one-sentence version, a plain-language explanation with a concrete analogy, the 'why it matters to you,' and an honest note on anything genuinely uncertain or oversimplified.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e0c3f9951092a0a83c75da59c98e59db9926815d4194955e15d6ae84d5864ba1"
}Write session-based exploratory testing charters to find what scripted tests miss. Use when asked to plan exploratory testing, write a test charter, design a testing session, or do risk-based exploration of a feature. Produces focused charters — a mission, areas/risks to explore, tactics and oracles, and timeboxed sessions — so exploration is purposeful and accountable, not random clicking.
{
"resource_key": "skill://exploratory-test-charter",
"uri": "skill://exploratory-test-charter",
"name": "Exploratory Test Charter",
"description": "Write session-based exploratory testing charters to find what scripted tests miss. Use when asked to plan exploratory testing, write a test charter, design a testing session, or do risk-based exploration of a feature. Produces focused charters — a mission, areas/risks to explore, tactics and oracles, and timeboxed sessions — so exploration is purposeful and accountable, not random clicking.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d68eccd685bd5950d00c8b44ac9df5300af30de78955e27230e398ebbd7d2c24"
}Figure out whether your record can be sealed or expunged, and map the steps to do it — eligibility, waiting periods, forms, and where to get help. Use when asked can I get my record expunged, how do I seal my criminal record, clear my background, or am I eligible for expungement. Produces a plain-language read on likely eligibility (offense type, dispositions, waiting periods), the document and step sequence to petition, the costs and fee-waiver options, the realistic timeline, and where to get free or low-cost legal help — so a record that can be cleared actually gets cleared. Not legal advice; expungement law is highly jurisdiction-specific and this points you to the right help.
{
"resource_key": "skill://expungement-navigator",
"uri": "skill://expungement-navigator",
"name": "Expungement Navigator",
"description": "Figure out whether your record can be sealed or expunged, and map the steps to do it — eligibility, waiting periods, forms, and where to get help. Use when asked can I get my record expunged, how do I seal my criminal record, clear my background, or am I eligible for expungement. Produces a plain-language read on likely eligibility (offense type, dispositions, waiting periods), the document and step sequence to petition, the costs and fee-waiver options, the realistic timeline, and where to get free or low-cost legal help — so a record that can be cleared actually gets cleared. Not legal advice; expungement law is highly jurisdiction-specific and this points you to the right help.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9be37b35a164c27a1e4ede85cd6e9ebfb97d367ef04491550062eedb54ce9c51"
}Run a claim-by-claim fact-check pass on a draft article, script, or report before publication. Use when asked to fact-check a piece, verify claims before publishing, or do editorial verification. Produces a claim inventory (every checkable assertion pulled out), a verification status and source for each (confirmed / needs sourcing / unverifiable / wrong), the fixes, and a flag on the high-risk claims (numbers, quotes, names, legal/defamatory statements) that must not go out unverified.
{
"resource_key": "skill://fact-check-pass",
"uri": "skill://fact-check-pass",
"name": "Fact-Check Pass",
"description": "Run a claim-by-claim fact-check pass on a draft article, script, or report before publication. Use when asked to fact-check a piece, verify claims before publishing, or do editorial verification. Produces a claim inventory (every checkable assertion pulled out), a verification status and source for each (confirmed / needs sourcing / unverifiable / wrong), the fixes, and a flag on the high-risk claims (numbers, quotes, names, legal/defamatory statements) that must not go out unverified.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bb8c290552748c4c0848ee342baafe833ca480e3dcbccbe25920c31a83f58df1"
}Write a factory acceptance test (FAT) plan or report — test coverage matrix against spec, AQL sampling plan, pass/fail criteria, golden-sample handling, deviation log, and sign-off structure. Use when asked to write a FAT plan, define outgoing quality inspection, set AQL levels, prepare for a factory acceptance or pre-shipment inspection, or document FAT results. Produces a complete FAT plan or report with sampling tables, defect classification, and a sign-off block.
{
"resource_key": "skill://factory-acceptance-test",
"uri": "skill://factory-acceptance-test",
"name": "Factory Acceptance Test",
"description": "Write a factory acceptance test (FAT) plan or report — test coverage matrix against spec, AQL sampling plan, pass/fail criteria, golden-sample handling, deviation log, and sign-off structure. Use when asked to write a FAT plan, define outgoing quality inspection, set AQL levels, prepare for a factory acceptance or pre-shipment inspection, or document FAT results. Produces a complete FAT plan or report with sampling tables, defect classification, and a sign-off block.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7ec9596f8390b8a07d8bd0155ad565aedf134f608026e27f729e0874d2e49316"
}Navigate questioning, leaving, or changing your religion — especially a high-control or all-encompassing one — with the relationship-preservation scripts for family who stayed, a way to grieve the community and certainty you're losing, and support for rebuilding meaning. Use when someone says 'I'm losing my faith', 'I left my religion and my family is devastated', 'religious deconstruction', 'how do I tell my believing parents', or is leaving a high-demand group. Produces conversation scripts, a grief-and-identity map, and a rebuilding plan. Not persuasion in any direction, and not therapy — a companion for a hard passage.
{
"resource_key": "skill://faith-transition-companion",
"uri": "skill://faith-transition-companion",
"name": "Faith Transition Companion",
"description": "Navigate questioning, leaving, or changing your religion — especially a high-control or all-encompassing one — with the relationship-preservation scripts for family who stayed, a way to grieve the community and certainty you're losing, and support for rebuilding meaning. Use when someone says 'I'm losing my faith', 'I left my religion and my family is devastated', 'religious deconstruction', 'how do I tell my believing parents', or is leaving a high-demand group. Produces conversation scripts, a grief-and-identity map, and a rebuilding plan. Not persuasion in any direction, and not therapy — a companion for a hard passage.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a207c6b855dc85a9ff0d23a2359e9dae9eabc819b0a608af90714fdc4d69d677"
}Build a family emergency plan — contacts, meeting points, key documents, and 'if something happens to me' info — so your household isn't scrambling in a crisis. Use when asked to make a family emergency plan, be prepared for an emergency, what if something happens to me, or organize our important info. Produces a household plan covering communication and meeting points, an emergency contact/ICE setup, a key-documents and info location list, a basic go-bag/supplies checklist, and a 'someone needs to find this' plan — tailored to your household and likely local risks.
{
"resource_key": "skill://family-emergency-plan",
"uri": "skill://family-emergency-plan",
"name": "Family Emergency Plan",
"description": "Build a family emergency plan — contacts, meeting points, key documents, and 'if something happens to me' info — so your household isn't scrambling in a crisis. Use when asked to make a family emergency plan, be prepared for an emergency, what if something happens to me, or organize our important info. Produces a household plan covering communication and meeting points, an emergency contact/ICE setup, a key-documents and info location list, a basic go-bag/supplies checklist, and a 'someone needs to find this' plan — tailored to your household and likely local risks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "78c482fbe10e3d0af1da03a8bceff8ee261759eb5f7526dc2a63e5446cfbfb47"
}Build a fantasy-sports draft strategy and weekly plan that fits your league's exact settings — so you draft with a plan instead of vibes. Use when asked to help with my fantasy draft, who should I draft, fantasy league strategy, or set my lineup this week. Produces a settings-aware draft approach (positional strategy by round, tiers over rankings, targets and values), a snake/auction plan for your slot, weekly start/sit and waiver logic, and honest reminders that player values shift — verify current status before locking anything in.
{
"resource_key": "skill://fantasy-league-drafter",
"uri": "skill://fantasy-league-drafter",
"name": "Fantasy League Drafter",
"description": "Build a fantasy-sports draft strategy and weekly plan that fits your league's exact settings — so you draft with a plan instead of vibes. Use when asked to help with my fantasy draft, who should I draft, fantasy league strategy, or set my lineup this week. Produces a settings-aware draft approach (positional strategy by round, tiers over rankings, targets and values), a snake/auction plan for your slot, weekly start/sit and waiver logic, and honest reminders that player values shift — verify current status before locking anything in.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "13cd013e95190d9982e2b8214445629118cbd3da8ae8665c49e436d84307a61c"
}Build an FAQ from the questions people actually ask — mined from tickets, chats, and repeated explanations, answered once and well, organized by the asker's words, and maintained by a capture loop instead of annual archaeology. Use when asked create an FAQ for this product/process/team, I answer the same questions weekly, turn our support threads into docs, or why does nobody find our answers. Produces the mined question list with frequencies, the answers in ask-language, the structure, and the capture loop.
{
"resource_key": "skill://faq-builder",
"uri": "skill://faq-builder",
"name": "FAQ Builder",
"description": "Build an FAQ from the questions people actually ask — mined from tickets, chats, and repeated explanations, answered once and well, organized by the asker's words, and maintained by a capture loop instead of annual archaeology. Use when asked create an FAQ for this product/process/team, I answer the same questions weekly, turn our support threads into docs, or why does nobody find our answers. Produces the mined question list with frequencies, the answers in ask-language, the structure, and the capture loop.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c47f7564a42681f1040f4ae5fc70751429de1436ed7b3abef528b0993bf44ae4"
}Write a feature flag management guide and lifecycle playbook for a service or team — covering flag taxonomy, creation checklist, rollout strategy, monitoring requirements, cleanup policy, and governance. Use when asked to document feature flag practices, create a flag rollout plan, write a feature flag policy, or guide a team on flag lifecycle management. Produces a flag lifecycle playbook, taxonomy reference, per-flag creation template, rollout decision tree, and cleanup checklist.
{
"resource_key": "skill://feature-flag-guide",
"uri": "skill://feature-flag-guide",
"name": "Feature Flag Guide",
"description": "Write a feature flag management guide and lifecycle playbook for a service or team — covering flag taxonomy, creation checklist, rollout strategy, monitoring requirements, cleanup policy, and governance. Use when asked to document feature flag practices, create a flag rollout plan, write a feature flag policy, or guide a team on flag lifecycle management. Produces a flag lifecycle playbook, taxonomy reference, per-flag creation template, rollout decision tree, and cleanup checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d30cc63409d7a138af2c2b0ab0880f0e5b2c20e630e8efddca07a9edac672f45"
}Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items. Use when asked to prioritise features, rank a backlog, decide what to build next, or evaluate tradeoffs between competing ideas. Produces a scored, ranked feature list with framework-specific tables, recommended build order, deprioritised items, and assumptions made.
{
"resource_key": "skill://feature-prioritisation",
"uri": "skill://feature-prioritisation",
"name": "Feature Prioritisation",
"description": "Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items. Use when asked to prioritise features, rank a backlog, decide what to build next, or evaluate tradeoffs between competing ideas. Produces a scored, ranked feature list with framework-specific tables, recommended build order, deprioritised items, and assumptions made.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bc637fab8742265e8c1b9e58c676e35ff55e4fd181db79fd21079c575ae4c327"
}Plan the retirement of a product feature — the kill decision made honest, user migration, data handling, comms sequencing, and the code actually deleted. Use when deprecating or sunsetting a feature, killing an underused capability, retiring an AI feature that didn't land, or when a 'deprecated' feature has haunted the codebase for two years. Produces a sunset plan: the decision record, affected-user analysis, migration paths, a staged timeline with comms per stage, and the removal checklist. For API deprecation specifically use api-versioning-strategy.
{
"resource_key": "skill://feature-sunset-plan",
"uri": "skill://feature-sunset-plan",
"name": "Feature Sunset Plan",
"description": "Plan the retirement of a product feature — the kill decision made honest, user migration, data handling, comms sequencing, and the code actually deleted. Use when deprecating or sunsetting a feature, killing an underused capability, retiring an AI feature that didn't land, or when a 'deprecated' feature has haunted the codebase for two years. Produces a sunset plan: the decision record, affected-user analysis, migration paths, a staged timeline with comms per stage, and the removal checklist. For API deprecation specifically use api-versioning-strategy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "03ae5130060401a04b831dcbd8b41fb5d3339c666befe1bca99866c801dd0feb"
}Learn something deeply by trying to explain it simply — the Feynman technique — surfacing exactly the gaps where your understanding is fake. Use when asked help me really understand X, explain this back to check my understanding, use the Feynman technique on, or do I actually get this. Produces a prompt to explain the concept in plain language yourself, a check that flags where your explanation went vague, hand-wavy, or jargon-hid a gap, the specific things you don't actually understand yet, and how to close each — because if you can't explain it simply, you don't really know it.
{
"resource_key": "skill://feynman-explainer",
"uri": "skill://feynman-explainer",
"name": "Feynman Explainer",
"description": "Learn something deeply by trying to explain it simply — the Feynman technique — surfacing exactly the gaps where your understanding is fake. Use when asked help me really understand X, explain this back to check my understanding, use the Feynman technique on, or do I actually get this. Produces a prompt to explain the concept in plain language yourself, a check that flags where your explanation went vague, hand-wavy, or jargon-hid a gap, the specific things you don't actually understand yet, and how to close each — because if you can't explain it simply, you don't really know it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bc3b69e1e54e8e29374fdda532423d005c58da739ad65a7bbb93b1f4ef1d12b8"
}Generate structured developer handoff annotations for a Figma screen or component. Use when asked to write Figma annotations, create dev handoff notes, document a Figma design for developers, or write specs for a screen. Produces a complete annotation set covering interactions, states, spacing, accessibility, and edge cases.
{
"resource_key": "skill://figma-annotation-guide",
"uri": "skill://figma-annotation-guide",
"name": "Figma Annotation Guide",
"description": "Generate structured developer handoff annotations for a Figma screen or component. Use when asked to write Figma annotations, create dev handoff notes, document a Figma design for developers, or write specs for a screen. Produces a complete annotation set covering interactions, states, spacing, accessibility, and edge cases.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6f2451fdcc84075e93e53a9c5e0e0ba6bce0cc6a1d4a9941e2ce7d72ae659e1f"
}Audit a Figma component library for consistency, coverage gaps, and naming issues. Use when asked to audit components, review a design system, check component consistency, identify missing components, or assess Figma library health. Produces a structured audit report with issues prioritised by impact, naming recommendations, and a fix plan.
{
"resource_key": "skill://figma-component-audit",
"uri": "skill://figma-component-audit",
"name": "Figma Component Audit",
"description": "Audit a Figma component library for consistency, coverage gaps, and naming issues. Use when asked to audit components, review a design system, check component consistency, identify missing components, or assess Figma library health. Produces a structured audit report with issues prioritised by impact, naming recommendations, and a fix plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f1d8dedd0eda39e38f7b4c1cd07aef9905a01bfd5109fb0cf1a69761d357ea5d"
}Write a structured design brief for a Figma design task from a product requirement or feature request. Use when asked to write a design brief, create a design spec for Figma, turn a PRD into design requirements, or brief a designer on what to build in Figma. Produces a brief with goals, scope, user flows, components needed, constraints, and success criteria.
{
"resource_key": "skill://figma-design-brief",
"uri": "skill://figma-design-brief",
"name": "Figma Design Brief",
"description": "Write a structured design brief for a Figma design task from a product requirement or feature request. Use when asked to write a design brief, create a design spec for Figma, turn a PRD into design requirements, or brief a designer on what to build in Figma. Produces a brief with goals, scope, user flows, components needed, constraints, and success criteria.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "608ac9253b9782a8d3a5c2a29764b29acbd31591bb3b0b61952f57a2f125bdb3"
}Runs a PM-perspective design critique focused on product outcomes and user goals, not aesthetics. Use when asked for a PM design critique, a product review of a Figma design, or feedback from a product perspective without needing to be a designer. Produces structured outcome-based feedback tied to user goals, business metrics, and requirement coverage.
{
"resource_key": "skill://figma-design-critique-pm",
"uri": "skill://figma-design-critique-pm",
"name": "Figma Design Critique — PM Perspective",
"description": "Runs a PM-perspective design critique focused on product outcomes and user goals, not aesthetics. Use when asked for a PM design critique, a product review of a Figma design, or feedback from a product perspective without needing to be a designer. Produces structured outcome-based feedback tied to user goals, business metrics, and requirement coverage.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bf414602c33d9c36d7f8313c84b082e06ca2e246643923bf904e6036e5876bdc"
}Runs a pre-handoff QA checklist on a Figma design before it goes to engineering. Use when asked to QA a Figma design, do a pre-handoff check, or validate a Figma file is ready to build. Produces a structured QA report covering file hygiene, component usage, accessibility, and handoff readiness with explicit pass/fail status per item. Optimised for Opus 4.7 and newer models.
{
"resource_key": "skill://figma-design-qa",
"uri": "skill://figma-design-qa",
"name": "Figma Design QA",
"description": "Runs a pre-handoff QA checklist on a Figma design before it goes to engineering. Use when asked to QA a Figma design, do a pre-handoff check, or validate a Figma file is ready to build. Produces a structured QA report covering file hygiene, component usage, accessibility, and handoff readiness with explicit pass/fail status per item. Optimised for Opus 4.7 and newer models.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "427f0038b26b6b2d3f737a45766952b7e2318f3571e7f15f422b4cbb8df22969"
}Runs a structured PM design review against product requirements. Use when asked to review a Figma design, check a design against requirements, or assess whether a design meets the product spec. Produces a requirements coverage check, UX concerns, open questions, and an explicit approval status — approved, approved with conditions, or not approved.
{
"resource_key": "skill://figma-design-review",
"uri": "skill://figma-design-review",
"name": "Figma Design Review",
"description": "Runs a structured PM design review against product requirements. Use when asked to review a Figma design, check a design against requirements, or assess whether a design meets the product spec. Produces a requirements coverage check, UX concerns, open questions, and an explicit approval status — approved, approved with conditions, or not approved.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b958e3193f8a88f16d3e691d7de0fff11effba78c781736901e1106b4ad92314"
}Plan prototype interactions and flows for user testing in Figma. Use when asked to plan a Figma prototype, set up prototype interactions, define what to prototype for a user test, or prepare a Figma prototype for usability testing. Produces a prototype scope, interaction specification, test task scripts, and Figma setup guide.
{
"resource_key": "skill://figma-prototype-plan",
"uri": "skill://figma-prototype-plan",
"name": "Figma Prototype Plan",
"description": "Plan prototype interactions and flows for user testing in Figma. Use when asked to plan a Figma prototype, set up prototype interactions, define what to prototype for a user test, or prepare a Figma prototype for usability testing. Produces a prototype scope, interaction specification, test task scripts, and Figma setup guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0f9b5f8b2c1723f83c1bc9cfacd78fe81b83d3079a2d3b829d7219f804457aae"
}Design a spacing and layout token system for a Figma design system. Use when asked to create a spacing system, define layout tokens, set up a grid system, build a spacing scale, or establish layout foundations for a Figma file. Produces a complete spacing scale, grid definition, component spacing conventions, and Figma implementation guide.
{
"resource_key": "skill://figma-spacing-system",
"uri": "skill://figma-spacing-system",
"name": "Figma Spacing System",
"description": "Design a spacing and layout token system for a Figma design system. Use when asked to create a spacing system, define layout tokens, set up a grid system, build a spacing scale, or establish layout foundations for a Figma file. Produces a complete spacing scale, grid definition, component spacing conventions, and Figma implementation guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "360a9997d3b10adb68508a3d8105a9a0e0d86c52e2c37e92ab78c24bc174adb9"
}Plan user flows and screen states for a Figma design before any designing starts. Use when asked to plan a user flow, map out screens for a feature, define screen states, plan a Figma file structure, or work out what needs to be designed before opening Figma. Produces a complete flow map with all screens, states, entry/exit points, and a suggested Figma page structure.
{
"resource_key": "skill://figma-user-flow-planner",
"uri": "skill://figma-user-flow-planner",
"name": "Figma User Flow Planner",
"description": "Plan user flows and screen states for a Figma design before any designing starts. Use when asked to plan a user flow, map out screens for a feature, define screen states, plan a Figma file structure, or work out what needs to be designed before opening Figma. Produces a complete flow map with all screens, states, entry/exit points, and a suggested Figma page structure.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "325200b163688f2fc2a574f9200e310b080a5c3cb32bf200f3b4fb71d22b8d98"
}Define component variants and states systematically for Figma. Use when asked to plan component variants, define states for a component, set up a Figma variant matrix, or work out what properties a component needs before building it. Produces a complete variant matrix with all properties, values, and combinations needed.
{
"resource_key": "skill://figma-variant-matrix",
"uri": "skill://figma-variant-matrix",
"name": "Figma Variant Matrix",
"description": "Define component variants and states systematically for Figma. Use when asked to plan component variants, define states for a component, set up a Figma variant matrix, or work out what properties a component needs before building it. Produces a complete variant matrix with all properties, values, and combinations needed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0d23cd54834d97a513356154690130056f3e7ae07e9513110fd0d0a57dbd4790"
}Run the pre-flight checklist before an agent gets filesystem access — the scope boundary (which directories, read vs write), the secrets-exposure sweep, the destructive-operation gates, and the path-traversal and untrusted-file defenses. Use when asked let my agent access my files safely, is it safe to give the agent file/computer access, guardrails before the agent touches my filesystem, or scope down my coding agent's reach. Produces the scope boundary, the secrets sweep, the write/delete gates, and the untrusted-content rules.
{
"resource_key": "skill://file-access-preflight",
"uri": "skill://file-access-preflight",
"name": "File Access Preflight",
"description": "Run the pre-flight checklist before an agent gets filesystem access — the scope boundary (which directories, read vs write), the secrets-exposure sweep, the destructive-operation gates, and the path-traversal and untrusted-file defenses. Use when asked let my agent access my files safely, is it safe to give the agent file/computer access, guardrails before the agent touches my filesystem, or scope down my coding agent's reach. Produces the scope boundary, the secrets sweep, the write/delete gates, and the untrusted-content rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f49179fc57b70de2d9ea7a04a67a5fcf899fe6edd7b495cabe359b2a64c30146"
}Set a filename convention that sorts, searches, and survives — date-first ISO format, the descriptor grammar, version suffixes that end the FINAL-final2 era, and the rollout that gets a team actually using it. Use when asked set up file naming rules, our filenames are chaos, what should we call our files, or fix the v2-final-FINAL problem. Produces the convention with its grammar, examples for the team's real file types, the version rule, and the one-line cheat sheet.
{
"resource_key": "skill://filename-convention",
"uri": "skill://filename-convention",
"name": "Filename Convention",
"description": "Set a filename convention that sorts, searches, and survives — date-first ISO format, the descriptor grammar, version suffixes that end the FINAL-final2 era, and the rollout that gets a team actually using it. Use when asked set up file naming rules, our filenames are chaos, what should we call our files, or fix the v2-final-FINAL problem. Produces the convention with its grammar, examples for the team's real file types, the version rule, and the one-line cheat sheet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "142fd94c64a5d0ad5fd465bb9c47c6e71b97391df9bb3b2d56e8473552dccda1"
}Write a financial-aid appeal or scholarship request letter that aid offices act on — factual, documented, and specific about the ask. Use when asked to appeal my financial aid, write a scholarship letter, ask for more aid after circumstances changed, or respond to an aid decision. Produces the appeal letter with the changed-circumstance case documented, the specific dollar ask, the evidence list to attach, and the follow-up plan.
{
"resource_key": "skill://financial-aid-appeal",
"uri": "skill://financial-aid-appeal",
"name": "Financial Aid Appeal",
"description": "Write a financial-aid appeal or scholarship request letter that aid offices act on — factual, documented, and specific about the ask. Use when asked to appeal my financial aid, write a scholarship letter, ask for more aid after circumstances changed, or respond to an aid decision. Produces the appeal letter with the changed-circumstance case documented, the specific dollar ask, the evidence list to attach, and the follow-up plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0091dabc1d450a17a491be2802aefc415847a89da98a0f866c761cab0ea3440a"
}Run an annual (or anytime) financial health check across the key areas — so you catch problems and opportunities instead of drifting. Use when asked do a financial checkup, am I doing okay financially, review my finances, or financial health check. Produces a structured review across the core areas (safety net, debt, spending, saving/investing, protection, and goals), a clear read on what's healthy vs needs attention, the highest-priority fixes, and a couple of easy wins — a financial physical that turns 'I think I'm fine?' into an honest, actionable picture. Educational, not financial advice.
{
"resource_key": "skill://financial-checkup",
"uri": "skill://financial-checkup",
"name": "Financial Checkup",
"description": "Run an annual (or anytime) financial health check across the key areas — so you catch problems and opportunities instead of drifting. Use when asked do a financial checkup, am I doing okay financially, review my finances, or financial health check. Produces a structured review across the core areas (safety net, debt, spending, saving/investing, protection, and goals), a clear read on what's healthy vs needs attention, the highest-priority fixes, and a couple of easy wins — a financial physical that turns 'I think I'm fine?' into an honest, actionable picture. Educational, not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ed7abe81c92d461280a06049e9c9d216c1f131110c8d17de337f4afa80ecfa89"
}Generate a financial due diligence checklist and analysis framework for any investment, acquisition, or partnership. Use when asked for a due diligence checklist, M&A financial review, investment analysis framework, or vendor financial assessment. Produces a document request list, key analytical questions, red flags checklist, and a summarised financial health assessment.
{
"resource_key": "skill://financial-due-diligence",
"uri": "skill://financial-due-diligence",
"name": "Financial Due Diligence",
"description": "Generate a financial due diligence checklist and analysis framework for any investment, acquisition, or partnership. Use when asked for a due diligence checklist, M&A financial review, investment analysis framework, or vendor financial assessment. Produces a document request list, key analytical questions, red flags checklist, and a summarised financial health assessment.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e85df65d7973143463fa7efe741ec74ed639041216b3ab3646e49c9bfd51096b"
}Turn financial model outputs into a clear written narrative. Use when asked to write a financial narrative, explain a financial model, summarise a P&L, or translate spreadsheet numbers into a board-ready story. Produces an executive narrative with key insights, drivers, and forward-looking commentary.
{
"resource_key": "skill://financial-model-narrative",
"uri": "skill://financial-model-narrative",
"name": "Financial Model Narrative",
"description": "Turn financial model outputs into a clear written narrative. Use when asked to write a financial narrative, explain a financial model, summarise a P&L, or translate spreadsheet numbers into a board-ready story. Produces an executive narrative with key insights, drivers, and forward-looking commentary.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "956fab14a767775a3eb7628f7194610d0262123e22973085c28bcf0ef5478fde"
}Explain a financial statement (P&L, balance sheet, or cash flow) in plain English. Use when asked to explain a P&L / income statement, a balance sheet, a cash flow statement, or to make financials understandable to a non-finance reader. Produces a plain-language walkthrough — what each section means, the line items that matter, the key ratios, and the story the numbers tell — so a non-accountant can read and act on it. Not financial advice.
{
"resource_key": "skill://financial-statement-explainer",
"uri": "skill://financial-statement-explainer",
"name": "Financial Statement Explainer",
"description": "Explain a financial statement (P&L, balance sheet, or cash flow) in plain English. Use when asked to explain a P&L / income statement, a balance sheet, a cash flow statement, or to make financials understandable to a non-finance reader. Produces a plain-language walkthrough — what each section means, the line items that matter, the key ratios, and the story the numbers tell — so a non-accountant can read and act on it. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4c56689d346b0064525fc664523701b927c3aa047424b7819793f255dbe37b0d"
}Map a realistic path toward financial independence — the number you'd actually need, your savings rate's massive effect on the timeline, and the honest tradeoffs. Use when asked how do I reach financial independence, explain FIRE, what's my FI number, or plan for financial freedom. Produces an educational read on your rough FI number (and why the savings rate matters more than income), the timeline math at different savings rates, the levers and lifestyle tradeoffs, the different flavors (lean/coast/full), and the traps — turning a vague dream of freedom into a directional plan. Not financial advice.
{
"resource_key": "skill://financial-independence-roadmap",
"uri": "skill://financial-independence-roadmap",
"name": "Financial-Independence Roadmap",
"description": "Map a realistic path toward financial independence — the number you'd actually need, your savings rate's massive effect on the timeline, and the honest tradeoffs. Use when asked how do I reach financial independence, explain FIRE, what's my FI number, or plan for financial freedom. Produces an educational read on your rough FI number (and why the savings rate matters more than income), the timeline math at different savings rates, the levers and lifestyle tradeoffs, the different flavors (lean/coast/full), and the traps — turning a vague dream of freedom into a directional plan. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6efdaef44b102dd2fc6f1ea9f19c522ff28b0905f95412fd199d301d222e5aef"
}Appeal a parking ticket, penalty charge, or administrative fine with the grounds that actually get appeals granted — not indignation. Use when someone got a ticket/fine/penalty notice and either has a legitimate case or wants an honest read on whether they do. Produces a short formal appeal letter built on recognised grounds (signage, procedure, mitigation, first-offence discretion), the evidence checklist, and a candid win-likelihood note — or the honest advice to just pay it.
{
"resource_key": "skill://fine-appeal-letter",
"uri": "skill://fine-appeal-letter",
"name": "Fine Appeal Letter",
"description": "Appeal a parking ticket, penalty charge, or administrative fine with the grounds that actually get appeals granted — not indignation. Use when someone got a ticket/fine/penalty notice and either has a legitimate case or wants an honest read on whether they do. Produces a short formal appeal letter built on recognised grounds (signage, procedure, mitigation, first-offence discretion), the evidence checklist, and a candid win-likelihood note — or the honest advice to just pay it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f58fedaa6d5f1c8687d9331d9ec225769ecd64be01527487969dc97b6715a28e"
}Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer. Use when asked what's my FIRE number, when can I retire early, how much do I need to be financially independent, or model my savings trajectory. Produces the FIRE number, years-to-target at stated assumptions, a return × withdrawal-rate sensitivity grid, and the honest list of what the model ignores.
{
"resource_key": "skill://fire-number",
"uri": "skill://fire-number",
"name": "FIRE Number",
"description": "Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer. Use when asked what's my FIRE number, when can I retire early, how much do I need to be financially independent, or model my savings trajectory. Produces the FIRE number, years-to-target at stated assumptions, a return × withdrawal-rate sensitivity grid, and the honest list of what the model ignores.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ec41d4aa18bb521ea66669f4fd4bdcfa3163f8bf3f948a63c3c7e722a5bf6bc9"
}Build a realistic plan to reach your first major savings/investing milestone — the hardest one — by focusing on the levers that actually move it: income, savings rate, and time. Use when asked how do I save my first 100k, plan to build wealth, reach a savings milestone, or how do I actually get ahead financially. Produces an honest read on your three levers (earn more, spend less, invest consistently), which one has the most room for you, a milestone timeline based on real numbers, the compounding effect once you're rolling, and the traps that stall people — educational, not financial advice.
{
"resource_key": "skill://first-100k-plan",
"uri": "skill://first-100k-plan",
"name": "First 100k Plan",
"description": "Build a realistic plan to reach your first major savings/investing milestone — the hardest one — by focusing on the levers that actually move it: income, savings rate, and time. Use when asked how do I save my first 100k, plan to build wealth, reach a savings milestone, or how do I actually get ahead financially. Produces an honest read on your three levers (earn more, spend less, invest consistently), which one has the most room for you, a milestone timeline based on real numbers, the compounding effect once you're rolling, and the traps that stall people — educational, not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1159acb2433286ad6730dbec93ac30b87188b2ac32199b2c5530c674dc2e8953"
}Build a concrete plan for the first 90 days after release from incarceration — the ID, benefits, housing, check-ins, and money moves that have to happen in order, before they cascade into a crisis. Use when asked I'm getting out of prison what do I do first, reentry plan, just got released and I'm overwhelmed, or first steps after incarceration. Produces a sequenced week-by-week plan for the highest-priority setup (ID and documents, parole/probation compliance, benefits, housing, phone, bank, health/meds), the deadlines that carry real consequences, a triage of what's urgent vs. what can wait, and where to get reentry support — so the first months build stability instead of spiraling. Not legal advice; centers parole/probation compliance and points to reentry services.
{
"resource_key": "skill://first-90-days-out",
"uri": "skill://first-90-days-out",
"name": "First 90 Days Out",
"description": "Build a concrete plan for the first 90 days after release from incarceration — the ID, benefits, housing, check-ins, and money moves that have to happen in order, before they cascade into a crisis. Use when asked I'm getting out of prison what do I do first, reentry plan, just got released and I'm overwhelmed, or first steps after incarceration. Produces a sequenced week-by-week plan for the highest-priority setup (ID and documents, parole/probation compliance, benefits, housing, phone, bank, health/meds), the deadlines that carry real consequences, a triage of what's urgent vs. what can wait, and where to get reentry support — so the first months build stability instead of spiraling. Not legal advice; centers parole/probation compliance and points to reentry services.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6c2e5a1e2dae929ea1e537c15e3b51b7d673f38e2f60a114b73a7ff6e0c8167c"
}Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. Use when asked write my first client contract, what should a freelance agreement include, my client wants to start without a contract, or review this simple services agreement. Produces the plain-language agreement draft with the eight load-bearing clauses, the per-clause reasoning, the how-to-send-it script, and the when-this-needs-a-lawyer triggers.
{
"resource_key": "skill://first-client-contract",
"uri": "skill://first-client-contract",
"name": "First Client Contract",
"description": "Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. Use when asked write my first client contract, what should a freelance agreement include, my client wants to start without a contract, or review this simple services agreement. Produces the plain-language agreement draft with the eight load-bearing clauses, the per-clause reasoning, the how-to-send-it script, and the when-this-needs-a-lawyer triggers.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8e7267befea6f75a42774f54c52115ebb6d7eca2b90894d95acec8c1f4bcbfaa"
}Set up a new open-source project's first month so it can grow without eating its maintainer — the README that routes people correctly, CONTRIBUTING boundaries written before there are contributors, issue templates that pre-triage, a release rhythm, and the sustainability defaults (what you owe no one). Use when someone says 'my repo is getting attention', 'I just open-sourced something', 'set up my project properly', or their first PR from a stranger just landed. Produces the docs set, the templates, and the month-one routine.
{
"resource_key": "skill://first-maintainer-month",
"uri": "skill://first-maintainer-month",
"name": "First Maintainer Month",
"description": "Set up a new open-source project's first month so it can grow without eating its maintainer — the README that routes people correctly, CONTRIBUTING boundaries written before there are contributors, issue templates that pre-triage, a release rhythm, and the sustainability defaults (what you owe no one). Use when someone says 'my repo is getting attention', 'I just open-sourced something', 'set up my project properly', or their first PR from a stranger just landed. Produces the docs set, the templates, and the month-one routine.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1c87a8750db23115ba622c8559e9af84489c2618d662492bce6ade0bd689b0fb"
}Plan your first hire — whether to hire at all yet, contractor vs employee, what role to hire, and how to do it right when you've never hired before. Use when asked to help me make my first hire, should I hire someone, contractor or employee, or how do I hire for my small business. Produces a readiness and role read (what to hand off first), a contractor-vs-employee decision for your situation, a lightweight hiring process (role definition, sourcing, a fair evaluation, an offer), the obligations to be aware of, and onboarding basics — flagging that employment/tax/legal rules are local. Not legal or tax advice.
{
"resource_key": "skill://first-hire-plan",
"uri": "skill://first-hire-plan",
"name": "First-Hire Plan",
"description": "Plan your first hire — whether to hire at all yet, contractor vs employee, what role to hire, and how to do it right when you've never hired before. Use when asked to help me make my first hire, should I hire someone, contractor or employee, or how do I hire for my small business. Produces a readiness and role read (what to hand off first), a contractor-vs-employee decision for your situation, a lightweight hiring process (role definition, sourcing, a fair evaluation, an offer), the obligations to be aware of, and onboarding basics — flagging that employment/tax/legal rules are local. Not legal or tax advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dc689e2f99056aa85a9eae92bfa1a57b19a1987f9ab6c96eff8de2af3d10f415"
}Answer a question five completely different ways — as five independent minds with clashing worldviews — then converge on what survives. Use when asked for multiple perspectives, look at this from every angle, what would different people think, or give me a range of views not one answer. Produces five genuinely distinct takes (each committed to one worldview, not hedged), the tensions between them made explicit, and a final synthesis that keeps what's strongest — deliberately widening the range before narrowing it.
{
"resource_key": "skill://five-minds",
"uri": "skill://five-minds",
"name": "Five Minds",
"description": "Answer a question five completely different ways — as five independent minds with clashing worldviews — then converge on what survives. Use when asked for multiple perspectives, look at this from every angle, what would different people think, or give me a range of views not one answer. Produces five genuinely distinct takes (each committed to one worldview, not hedged), the tensions between them made explicit, and a final synthesis that keeps what's strongest — deliberately widening the range before narrowing it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3c5fa9af24460a9d74c25d78402b0093a1bb05d1220ae37ead88908a2f044c7a"
}Plan around flare days before they ambush you — spot your early warning signs, pre-build the reduced 'flare mode' version of your life, prepare the cancellation and support scripts in advance, and set up your space so a bad day needs no decisions. Use when someone says 'my flares blindside me', 'I fall apart when a bad day hits', 'help me prepare for flare-ups', or has a relapsing condition (autoimmune, migraine, mental health, chronic pain). Produces a flare early-warning list, a flare-mode plan, and the pre-written scripts. A self-management tool, not medical advice.
{
"resource_key": "skill://flare-day-planner",
"uri": "skill://flare-day-planner",
"name": "Flare Day Planner",
"description": "Plan around flare days before they ambush you — spot your early warning signs, pre-build the reduced 'flare mode' version of your life, prepare the cancellation and support scripts in advance, and set up your space so a bad day needs no decisions. Use when someone says 'my flares blindside me', 'I fall apart when a bad day hits', 'help me prepare for flare-ups', or has a relapsing condition (autoimmune, migraine, mental health, chronic pain). Produces a flare early-warning list, a flare-mode plan, and the pre-written scripts. A self-management tool, not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "63e7b532b3537e5157614e64a41613cec5af3ea241db398d0b99354610368ff7"
}Track live aircraft positions with zero API keys — adsb.lol's open ADS-B network primary, OpenSky fallback, via curl: by callsign, registration, or area. Use when asked where is this flight right now, what planes are overhead, track a tail number, or is that flight in the air. Produces the live position with altitude, speed, and heading interpreted, the overhead list for a location, and the rerunnable command — with the positions-not-schedules boundary stated honestly.
{
"resource_key": "skill://flight-tracker",
"uri": "skill://flight-tracker",
"name": "Flight Tracker",
"description": "Track live aircraft positions with zero API keys — adsb.lol's open ADS-B network primary, OpenSky fallback, via curl: by callsign, registration, or area. Use when asked where is this flight right now, what planes are overhead, track a tail number, or is that flight in the air. Produces the live position with altitude, speed, and heading interpreted, the overhead list for a location, and the rerunnable command — with the positions-not-schedules boundary stated honestly.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c28b78e23ddaf548469dbf1cff58d29e27f48a2566e6dc58342694c51119b942"
}Work out whether a delayed, cancelled, or overbooked flight likely owes you compensation — and draft the claim with the right rule cited. Use when asked about flight delay compensation, my flight was cancelled/delayed/overbooked, am I owed money for this flight, or how do I claim EU261. Produces an eligibility read against the likely-applicable regime (EU261/UK261/US DOT-style and airline duty-of-care), the amount band, the claim letter with flight details, and the evidence to attach — flagging what to verify because rules and thresholds change.
{
"resource_key": "skill://flight-delay-compensation",
"uri": "skill://flight-delay-compensation",
"name": "Flight-Delay Compensation",
"description": "Work out whether a delayed, cancelled, or overbooked flight likely owes you compensation — and draft the claim with the right rule cited. Use when asked about flight delay compensation, my flight was cancelled/delayed/overbooked, am I owed money for this flight, or how do I claim EU261. Produces an eligibility read against the likely-applicable regime (EU261/UK261/US DOT-style and airline duty-of-care), the amount band, the claim letter with flight details, and the evidence to attach — flagging what to verify because rules and thresholds change.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "93c0ce81028c8f51da45d60167e009d6fef41d0e034749b36f360a370e33ccbb"
}Read your team's flow metrics — cycle time, throughput, WIP, aging work — and say what they actually mean and what to try, not just restate the numbers. Use when asked to interpret cycle time, what do our flow/Actionable-Agile metrics mean, why is delivery slow, or read our Kanban metrics. Produces the health read per metric, the likely bottleneck the numbers point to, 2–3 concrete process experiments to run next, and the trap-to-avoid so the team doesn't game the metric instead of fixing the flow.
{
"resource_key": "skill://flow-metrics-interpreter",
"uri": "skill://flow-metrics-interpreter",
"name": "Flow Metrics Interpreter",
"description": "Read your team's flow metrics — cycle time, throughput, WIP, aging work — and say what they actually mean and what to try, not just restate the numbers. Use when asked to interpret cycle time, what do our flow/Actionable-Agile metrics mean, why is delivery slow, or read our Kanban metrics. Produces the health read per metric, the likely bottleneck the numbers point to, 2–3 concrete process experiments to run next, and the trap-to-avoid so the team doesn't game the metric instead of fixing the flow.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "455297b7a2ed602be0cc403f08df5d5350db35fa40ae68dd7624260e752b43d0"
}Turn a process, workflow, or decision logic into a clean flowchart. Use when asked to diagram a process, map a workflow, visualize steps/branches, or show 'how this works' as a chart. Produces a ready-to-render Mermaid flowchart (renders live in the playground, exportable as PNG/SVG) plus a short legend and the assumptions made.
{
"resource_key": "skill://flowchart",
"uri": "skill://flowchart",
"name": "Flowchart",
"description": "Turn a process, workflow, or decision logic into a clean flowchart. Use when asked to diagram a process, map a workflow, visualize steps/branches, or show 'how this works' as a chart. Produces a ready-to-render Mermaid flowchart (renders live in the playground, exportable as PNG/SVG) plus a short legend and the assumptions made.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "42938e0068c880efc9ffca208473064bdcb335011053d92fcbbebbdba78af1df"
}Draft a public-records request (FOIA / FOI / state open-records) that's specific enough to get records and hard to deny. Use when asked to write a FOIA request, records request, or freedom-of-information request to a government body. Produces a properly-scoped request: the records sought, date range and format, fee-waiver and expedited-processing asks where applicable, and citations to the governing statute.
{
"resource_key": "skill://foia-request",
"uri": "skill://foia-request",
"name": "FOIA / Public-Records Request",
"description": "Draft a public-records request (FOIA / FOI / state open-records) that's specific enough to get records and hard to deny. Use when asked to write a FOIA request, records request, or freedom-of-information request to a government body. Produces a properly-scoped request: the records sought, date range and format, fee-waiver and expedited-processing asks where applicable, and citations to the governing statute.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7639f64a57e3bba09af833ce47843ee544564e5f78ad6ce8633f135bd16d179c"
}Design a folder structure people actually file into — shallow, purpose-first, with a home for everything and an inbox for the undecided, sized to the team that must maintain it. Use when asked organize our shared drive, design a folder structure for the project, where should things live, or our files are chaos. Produces the structure with its placement rules, the depth and naming constraints, the _inbox convention, and the migration-lite plan for the existing mess.
{
"resource_key": "skill://folder-structure-designer",
"uri": "skill://folder-structure-designer",
"name": "Folder Structure Designer",
"description": "Design a folder structure people actually file into — shallow, purpose-first, with a home for everything and an inbox for the undecided, sized to the team that must maintain it. Use when asked organize our shared drive, design a folder structure for the project, where should things live, or our files are chaos. Produces the structure with its placement rules, the depth and naming constraints, the _inbox convention, and the migration-lite plan for the existing mess.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d818cde7685b7a1e582ccae7bddf64a5e0b24204d90e58e6a6f94c01dcaf8c61"
}Chase unanswered emails without being annoying — the escalating-gently sequence with timing rules, the re-ask that makes replying easy, and the close-the-loop discipline that ends zombie threads. Use when asked they haven't replied what do I send, write a follow-up that isn't pushy, how long do I wait before chasing, or manage my waiting-on list. Produces the follow-up sequence with dates, drafts per rung, and the give-up-gracefully exit.
{
"resource_key": "skill://follow-up-chaser",
"uri": "skill://follow-up-chaser",
"name": "Follow-Up Chaser",
"description": "Chase unanswered emails without being annoying — the escalating-gently sequence with timing rules, the re-ask that makes replying easy, and the close-the-loop discipline that ends zombie threads. Use when asked they haven't replied what do I send, write a follow-up that isn't pushy, how long do I wait before chasing, or manage my waiting-on list. Produces the follow-up sequence with dates, drafts per rung, and the give-up-gracefully exit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "46fe6d5c288055203ebecaa2c1e35cd892038058d74ec9dea22ca0450aeee2cb"
}Write the follow-up messages that keep a candidate on the radar without being annoying. Use when asked to write a post-interview thank-you, a follow-up after no reply, a nudge on a stalled application, or a check-in sequence during a job search. Produces a timed sequence — what to send, when, and the exact wording — that adds value or shows interest at each step rather than just 'checking in'.
{
"resource_key": "skill://follow-up-sequence",
"uri": "skill://follow-up-sequence",
"name": "Follow-Up Sequence",
"description": "Write the follow-up messages that keep a candidate on the radar without being annoying. Use when asked to write a post-interview thank-you, a follow-up after no reply, a nudge on a stalled application, or a check-in sequence during a job search. Produces a timed sequence — what to send, when, and the exact wording — that adds value or shows interest at each step rather than just 'checking in'.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5647af1ed8da99235f74d467668630ae4a1eee52f41ca31e969db836415fbccb"
}Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply, promises they made, and replies they're owed — then draft the nudges. Use when asked what am I forgetting, what have I not replied to, who owes me a reply, or chase my open threads in Cowork. Reads sent/received mail via the Gmail connector and recent events via Calendar, finds the open loops, and produces a follow-up-list artifact plus ready-to-send draft nudges.
{
"resource_key": "skill://followup-sweep",
"uri": "skill://followup-sweep",
"name": "Follow-up Sweep (Live)",
"description": "Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply, promises they made, and replies they're owed — then draft the nudges. Use when asked what am I forgetting, what have I not replied to, who owes me a reply, or chase my open threads in Cowork. Reads sent/received mail via the Gmail connector and recent events via Calendar, finds the open loops, and produces a follow-up-list artifact plus ready-to-send draft nudges.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1c0dbd05948c1b11016d3fc67fba9220112b113a9a03cabf9f4616e68b5b5a79"
}Fill long web forms and applications through a computer-use agent — from a fact sheet you approve, field by field, with a full transcript and nothing submitted without your word. Use when asked to fill this application for me, complete this government/vendor/insurance form, or do this registration. Produces the fact-to-field mapping, the filled form held at review, and a field-level transcript.
{
"resource_key": "skill://form-filler-operator",
"uri": "skill://form-filler-operator",
"name": "Form Filler Operator",
"description": "Fill long web forms and applications through a computer-use agent — from a fact sheet you approve, field by field, with a full transcript and nothing submitted without your word. Use when asked to fill this application for me, complete this government/vendor/insurance form, or do this registration. Produces the fact-to-field mapping, the filled form held at review, and a field-level transcript.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7904fc35fb1698eb9bbaf6a3a239a33a24e9aea0d0160ef98bc4b8264b1ca1bd"
}Untangle the spreadsheet formula nobody dares touch — decompose the seven-function nest into named readable steps, explain what it actually does (vs. what it's believed to do), and rebuild it maintainably with helper columns and modern functions. Use when asked what does this formula do, this IFERROR-VLOOKUP monster broke, make this formula maintainable, or nobody understands the sheet the analyst left. Produces the plain-language decode, the step decomposition into helper columns, the believed-vs-actual gaps, and the rebuilt version.
{
"resource_key": "skill://formula-detangler",
"uri": "skill://formula-detangler",
"name": "Formula Detangler",
"description": "Untangle the spreadsheet formula nobody dares touch — decompose the seven-function nest into named readable steps, explain what it actually does (vs. what it's believed to do), and rebuild it maintainably with helper columns and modern functions. Use when asked what does this formula do, this IFERROR-VLOOKUP monster broke, make this formula maintainable, or nobody understands the sheet the analyst left. Produces the plain-language decode, the step decomposition into helper columns, the believed-vs-actual gaps, and the rebuilt version.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8b8e194f09d63d0bc15f0653d0d6e94893d2cc08a61089779c5139dce7d09fc8"
}Articulate founder-market fit — the why-you and why-now story investors and accelerators (YC-style) probe hardest. Use when asked to write the founder story, answer 'why are you the right team', draft YC / accelerator application answers, or explain founder-market fit. Produces a sharp narrative connecting the founder's unfair insight and earned secrets to this specific opportunity — concrete, not a humble-brag.
{
"resource_key": "skill://founder-market-fit",
"uri": "skill://founder-market-fit",
"name": "Founder-Market Fit",
"description": "Articulate founder-market fit — the why-you and why-now story investors and accelerators (YC-style) probe hardest. Use when asked to write the founder story, answer 'why are you the right team', draft YC / accelerator application answers, or explain founder-market fit. Produces a sharp narrative connecting the founder's unfair insight and earned secrets to this specific opportunity — concrete, not a humble-brag.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0c0235e76f8f398fcaa106bfd35d0f6c9f785d96f8e9f87ef8ebcc485faf7894"
}Run a hard two-option decision through Benjamin Franklin's 'moral or prudential algebra' — the weighted pro/con method he described to Joseph Priestley in 1772 — including the part everyone skips: striking out reasons that cancel, and letting the ledger sit before deciding. Use when weighing job offers, relocations, build-vs-buy, take-the-promotion, shut-it-down decisions, or any 'I keep going back and forth'. Produces a completed decision ledger with a leaning, its strongest counter, and a revisit date.
{
"resource_key": "skill://franklin-decision-ledger",
"uri": "skill://franklin-decision-ledger",
"name": "Franklin Decision Ledger",
"description": "Run a hard two-option decision through Benjamin Franklin's 'moral or prudential algebra' — the weighted pro/con method he described to Joseph Priestley in 1772 — including the part everyone skips: striking out reasons that cancel, and letting the ledger sit before deciding. Use when weighing job offers, relocations, build-vs-buy, take-the-promotion, shut-it-down decisions, or any 'I keep going back and forth'. Produces a completed decision ledger with a leaning, its strongest counter, and a revisit date.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "41d719c8c6511423a4e198d0f074064ebecf1603f8f33dc8e26e20f7987b1d38"
}Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000. Use when asked what should I charge as a freelancer, how do I set my consulting rate, why is my freelance rate so high, or convert my salary to a contract rate. Produces the required-revenue breakdown, billable-hours math, the hourly and day rate, and the multiplier vs the naive salary÷2000 number.
{
"resource_key": "skill://freelance-rate",
"uri": "skill://freelance-rate",
"name": "Freelance Rate",
"description": "Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000. Use when asked what should I charge as a freelancer, how do I set my consulting rate, why is my freelance rate so high, or convert my salary to a contract rate. Produces the required-revenue breakdown, billable-hours math, the hourly and day rate, and the multiplier vs the naive salary÷2000 number.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1fde7f288aeca855acfafef45f188c4e6098b3d27d123e976b0a7f0da306c8b4"
}Strip a problem down to what's actually true — the physics, economics, and human basics — and rebuild the answer from there, ignoring 'how it's normally done'. Use when asked to think from first principles, why is this done this way, challenge the assumptions here, or rebuild this from scratch. Produces the problem reduced to its fundamental truths, the inherited assumptions and conventions named and questioned, and a solution reasoned up from the basics — which often looks nothing like the default because the default was just copied.
{
"resource_key": "skill://from-first-principles",
"uri": "skill://from-first-principles",
"name": "From First Principles",
"description": "Strip a problem down to what's actually true — the physics, economics, and human basics — and rebuild the answer from there, ignoring 'how it's normally done'. Use when asked to think from first principles, why is this done this way, challenge the assumptions here, or rebuild this from scratch. Produces the problem reduced to its fundamental truths, the inherited assumptions and conventions named and questioned, and a solution reasoned up from the basics — which often looks nothing like the default because the default was just copied.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "08f79f23801428745981194dfa48c31f97613ea45bea5a5314e6162c3a08afa0"
}Produce frontend UI that actually looks designed — a working spacing/type system, deliberate color use, real states, and restraint — instead of the generic AI-generated interface. Use when asked to build or restyle a UI, landing page, dashboard, or component, when output 'works but looks like a prototype', or to establish the visual system for a new app. Produces working HTML/CSS (or framework components) built on an explicit token system, with hover/focus/empty/loading states included. For critiquing an existing design use design-critique; for auditing a design system use design-system-audit.
{
"resource_key": "skill://frontend-design",
"uri": "skill://frontend-design",
"name": "Frontend Design",
"description": "Produce frontend UI that actually looks designed — a working spacing/type system, deliberate color use, real states, and restraint — instead of the generic AI-generated interface. Use when asked to build or restyle a UI, landing page, dashboard, or component, when output 'works but looks like a prototype', or to establish the visual system for a new app. Produces working HTML/CSS (or framework components) built on an explicit token system, with hover/focus/empty/loading states included. For critiquing an existing design use design-critique; for auditing a design system use design-system-audit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f6ab6a3e39ffeec038fbc5921de6a6708f00aaf49f0b844e85e8f8d4d236250a"
}Pressure-test a fundraise by anticipating the hard investor questions and arming the founder with crisp answers. Use when asked to prep for investor Q&A, anticipate due-diligence questions, handle pushback on a raise, or build a fundraising FAQ. Produces the toughest questions an investor will ask — grouped by theme — each with the strongest honest answer and the trap to avoid.
{
"resource_key": "skill://fundraising-faq",
"uri": "skill://fundraising-faq",
"name": "Fundraising FAQ",
"description": "Pressure-test a fundraise by anticipating the hard investor questions and arming the founder with crisp answers. Use when asked to prep for investor Q&A, anticipate due-diligence questions, handle pushback on a raise, or build a fundraising FAQ. Produces the toughest questions an investor will ask — grouped by theme — each with the strongest honest answer and the trap to avoid.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "aa4a2bb37a6891250c6815de9bd9caa0f5e60f2780e580d930336ac78bfa0e55"
}Interview your future self about a decision or a stuck moment — a structured perspective-shift that pulls you out of present emotion and into the long view, using your own values and patterns rather than generic advice or woo. Use when someone says 'I don't know what to do', 'help me think long-term about this', 'what would future me say', or is stuck in the fog of a big decision. Produces an interview with your 5-or-10-years-older self, the themes it surfaces, and one concrete next step it points to. A structured reflection, not prediction or fortune-telling.
{
"resource_key": "skill://future-self-interview",
"uri": "skill://future-self-interview",
"name": "Future Self Interview",
"description": "Interview your future self about a decision or a stuck moment — a structured perspective-shift that pulls you out of present emotion and into the long view, using your own values and patterns rather than generic advice or woo. Use when someone says 'I don't know what to do', 'help me think long-term about this', 'what would future me say', or is stuck in the fog of a big decision. Produces an interview with your 5-or-10-years-older self, the themes it surfaces, and one concrete next step it points to. A structured reflection, not prediction or fortune-telling.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eda3e8c18011b60580f1c19d90051cbc759f2ecb7f8f7ba45ed1a4a288e42c79"
}Bring three versions of future-you into a decision — you in a week, in a year, and in ten years — because they each want different things. Use when asked what would future me want, will I regret this, think long-term about this choice, or help me decide for the long run. Produces each future self's honest take on today's decision, where they conflict (short-term relief vs long-term payoff), whose vote should weigh most given what's at stake, and the choice that best serves the future-you that matters here.
{
"resource_key": "skill://future-selves-council",
"uri": "skill://future-selves-council",
"name": "Future Selves Council",
"description": "Bring three versions of future-you into a decision — you in a week, in a year, and in ten years — because they each want different things. Use when asked what would future me want, will I regret this, think long-term about this choice, or help me decide for the long run. Produces each future self's honest take on today's decision, where they conflict (short-term relief vs long-term payoff), whose vote should weigh most given what's at stake, and the choice that best serves the future-you that matters here.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7a56b23ec6509f30d691f524ba00b95c3e916c107c5add765430fe958fc9d79f"
}Plan a game night that actually works for the specific people coming — the right lineup for player count, weight tolerance, and time, sequenced from icebreaker to main event, with the fallback for when someone bails. Use when someone says 'planning a game night', 'what should six of us play', 'games for my family Christmas', 'my partner hates long games', or 'we always end up arguing over what to play'. Produces a sequenced lineup with reasoning, timings, and a plan B.
{
"resource_key": "skill://game-night-planner",
"uri": "skill://game-night-planner",
"name": "Game Night Planner",
"description": "Plan a game night that actually works for the specific people coming — the right lineup for player count, weight tolerance, and time, sequenced from icebreaker to main event, with the fallback for when someone bails. Use when someone says 'planning a game night', 'what should six of us play', 'games for my family Christmas', 'my partner hates long games', or 'we always end up arguing over what to play'. Produces a sequenced lineup with reasoning, timings, and a plan B.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ffdf38a4f8380d288821833fb3b3bf1ad5e275b5f7fdf066c24e96ae46b7ec70"
}Turn a plan or set of milestones into a timeline / Gantt chart. Use when asked to build a roadmap, schedule phases, show a project timeline, or visualize what happens when. Produces a ready-to-render Mermaid Gantt chart (renders live, exportable as PNG/SVG) — and, because it has real dates, the result also exports to a calendar (.ics) — plus notes on the critical path and risks.
{
"resource_key": "skill://gantt-roadmap",
"uri": "skill://gantt-roadmap",
"name": "Gantt / Roadmap",
"description": "Turn a plan or set of milestones into a timeline / Gantt chart. Use when asked to build a roadmap, schedule phases, show a project timeline, or visualize what happens when. Produces a ready-to-render Mermaid Gantt chart (renders live, exportable as PNG/SVG) — and, because it has real dates, the result also exports to a calendar (.ics) — plus notes on the critical path and risks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b2d30987594e76e10c53352217b05e0e9ebee9a4e27f50f2e8b0283e14c304c5"
}Assess GDPR compliance and build the core records (ROPA, lawful basis, DSAR, DPIA triggers). Use when asked to get GDPR-compliant, build a Record of Processing Activities, decide a lawful basis, handle data-subject requests, or check whether a DPIA is needed. Produces a GDPR assessment — a ROPA, lawful-basis mapping per activity, DSAR workflow, DPIA-trigger screen, and a prioritised gap list.
{
"resource_key": "skill://gdpr-compliance",
"uri": "skill://gdpr-compliance",
"name": "GDPR Compliance",
"description": "Assess GDPR compliance and build the core records (ROPA, lawful basis, DSAR, DPIA triggers). Use when asked to get GDPR-compliant, build a Record of Processing Activities, decide a lawful basis, handle data-subject requests, or check whether a DPIA is needed. Produces a GDPR assessment — a ROPA, lawful-basis mapping per activity, DSAR workflow, DPIA-trigger screen, and a prioritised gap list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c2836fb0199443ac85b42a9bced1aa54ce0db9c8cc4995ec9f0f3f5f65443de2"
}Separate raw idea-generation from judgment so creativity isn't strangled by your inner critic — diverge with zero evaluation, then switch to hard critique. Use when asked to brainstorm properly, help me come up with ideas without shutting them down, I keep censoring my own ideas, or separate creating from editing. Produces a pure generation pass (quantity, no judging, no hedging, wild allowed), a clean break, then a separate ruthless critique pass that scores and prunes — because doing both at once produces neither.
{
"resource_key": "skill://generate-then-execute",
"uri": "skill://generate-then-execute",
"name": "Generate, Then Execute",
"description": "Separate raw idea-generation from judgment so creativity isn't strangled by your inner critic — diverge with zero evaluation, then switch to hard critique. Use when asked to brainstorm properly, help me come up with ideas without shutting them down, I keep censoring my own ideas, or separate creating from editing. Produces a pure generation pass (quantity, no judging, no hedging, wild allowed), a clean break, then a separate ruthless critique pass that scores and prunes — because doing both at once produces neither.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "59b7b0aefb504420ee93da1dfec2f8878c80bfd413123cf1e2cfa3ac170ec73c"
}Level up how you actually use AI — from basic one-shot questions to the techniques that get dramatically better results — matched to what you already do. Use when asked how do I get better at using AI, how do power users use AI, I feel like I'm using AI at 10%, or teach me to use AI better. Produces an honest read of how you use AI now, the two or three highest-leverage techniques to add next (giving context, iterating, showing examples, breaking down tasks, verifying), a concrete before/after on your own use, and a simple practice path — so you close the gap between basic and expert without drowning in tips.
{
"resource_key": "skill://get-more-from-ai",
"uri": "skill://get-more-from-ai",
"name": "Get More From AI",
"description": "Level up how you actually use AI — from basic one-shot questions to the techniques that get dramatically better results — matched to what you already do. Use when asked how do I get better at using AI, how do power users use AI, I feel like I'm using AI at 10%, or teach me to use AI better. Produces an honest read of how you use AI now, the two or three highest-leverage techniques to add next (giving context, iterating, showing examples, breaking down tasks, verifying), a concrete before/after on your own use, and a simple practice path — so you close the gap between basic and expert without drowning in tips.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3a1c5d8060776c2d1143b800ed544dcb303f30a1b06bb687642d38aeae677c37"
}Find a genuinely good gift for a specific person and occasion within a budget — thoughtful and non-obvious, not a generic 'top 10 gifts' list. Use when asked for gift ideas, what should I get [person], help me find a present, or I have no idea what to buy. Produces a short set of tailored ideas across price points, why each fits this person, where to get it and rough price, a safe backup, and an honest flag when you need one more detail to nail it.
{
"resource_key": "skill://gift-finder",
"uri": "skill://gift-finder",
"name": "Gift Finder",
"description": "Find a genuinely good gift for a specific person and occasion within a budget — thoughtful and non-obvious, not a generic 'top 10 gifts' list. Use when asked for gift ideas, what should I get [person], help me find a present, or I have no idea what to buy. Produces a short set of tailored ideas across price points, why each fits this person, where to get it and rough price, a safe backup, and an honest flag when you need one more detail to nail it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "58f2f08889f9fcbbcff70cce41b948ad394bcf28056efca0c5e8cf1bd719a09c"
}Reclaim value stuck in gift cards, store credit, and forgotten balances — check what's left, use it before it's lost, and know your rights on expiry and cash-back. Use when asked to use up a gift card, I have store credit I forgot about, do gift cards expire, or get cash for a gift card. Produces a way to find and check balances, the rules on expiry and dormancy for your region, options to use/convert/sell partial balances, guidance on cashing out small remainders where allowed, and how to avoid the common gift-card scams.
{
"resource_key": "skill://gift-card-recovery",
"uri": "skill://gift-card-recovery",
"name": "Gift-Card Recovery",
"description": "Reclaim value stuck in gift cards, store credit, and forgotten balances — check what's left, use it before it's lost, and know your rights on expiry and cash-back. Use when asked to use up a gift card, I have store credit I forgot about, do gift cards expire, or get cash for a gift card. Produces a way to find and check balances, the rules on expiry and dormancy for your region, options to use/convert/sell partial balances, guidance on cashing out small remainders where allowed, and how to avoid the common gift-card scams.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "31de61fdca6aa9cb5c6632c2b1ba71ff770d0494c524ea8ae3d5db5b99e233cf"
}Diagnose a tangled git situation and give the exact, safe commands to fix it. Use when asked to undo a commit, recover lost work, fix a bad merge or rebase, resolve a detached HEAD, unstage files, or get out of a git mess. Produces the diagnosis, the precise commands to run in order, what each does, and a recovery note if something goes wrong.
{
"resource_key": "skill://git-troubleshooter",
"uri": "skill://git-troubleshooter",
"name": "Git Troubleshooter",
"description": "Diagnose a tangled git situation and give the exact, safe commands to fix it. Use when asked to undo a commit, recover lost work, fix a bad merge or rebase, resolve a detached HEAD, unstage files, or get out of a git mess. Produces the diagnosis, the precise commands to run in order, what each does, and a recovery note if something goes wrong.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a025506e1521d9d80c6dbf69dc90fe35779d541dd067e027b2d45e6269fb6748"
}Read a GitHub repository's vital signs with keyless curl — commit recency, release cadence, issue/PR responsiveness, and bus factor — interpreted into an is-this-project-alive verdict. Use when asked is this repo maintained, check this project before we build on it, how active is this library's development, or compare these repos' health. Produces the vitals with their reads, the responsiveness sampling, the rate-limit-aware command set, and the alive/coasting/abandoned verdict.
{
"resource_key": "skill://github-repo-vitals",
"uri": "skill://github-repo-vitals",
"name": "GitHub Repo Vitals",
"description": "Read a GitHub repository's vital signs with keyless curl — commit recency, release cadence, issue/PR responsiveness, and bus factor — interpreted into an is-this-project-alive verdict. Use when asked is this repo maintained, check this project before we build on it, how active is this library's development, or compare these repos' health. Produces the vitals with their reads, the responsiveness sampling, the rate-limit-aware command set, and the alive/coasting/abandoned verdict.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "991e8b68bd9455ced7f22bfbe61551ac1a585d9d2e3fa22be5452fd5dfd2af63"
}Give someone difficult feedback — a report, a peer, a friend — so it actually lands and helps, without crushing them or dodging the point. Use when asked how do I give hard feedback, tell someone something difficult, address a problem with someone, or have a tough conversation about their [work/behavior]. Produces a read on what you actually need to say (the specific behavior and its impact, not a vague vibe), a structure that's direct and kind at once, the exact opening and words, how to invite their side and land on a path forward, and the traps (sandwiching it away, going vague, making it about character).
{
"resource_key": "skill://give-hard-feedback-kindly",
"uri": "skill://give-hard-feedback-kindly",
"name": "Give Hard Feedback Kindly",
"description": "Give someone difficult feedback — a report, a peer, a friend — so it actually lands and helps, without crushing them or dodging the point. Use when asked how do I give hard feedback, tell someone something difficult, address a problem with someone, or have a tough conversation about their [work/behavior]. Produces a read on what you actually need to say (the specific behavior and its impact, not a vague vibe), a structure that's direct and kind at once, the exact opening and words, how to invite their side and land on a path forward, and the traps (sandwiching it away, going vague, making it about character).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ac876608c8a37acf4fd30d9c4c2b3db197069bd963ce22e98cd007837ff2a30f"
}Turn a vague concern into specific, kind, actionable feedback. Use when asked to give feedback, write a feedback note, prepare to tell someone something hard about their work, or coach a report/peer. Produces ready-to-deliver feedback structured on situation–behaviour–impact, separating observation from judgement, with the change requested and an opening line — calibrated to praise or constructive.
{
"resource_key": "skill://giving-feedback",
"uri": "skill://giving-feedback",
"name": "Giving Feedback",
"description": "Turn a vague concern into specific, kind, actionable feedback. Use when asked to give feedback, write a feedback note, prepare to tell someone something hard about their work, or coach a report/peer. Produces ready-to-deliver feedback structured on situation–behaviour–impact, separating observation from judgement, with the change requested and an opening line — calibrated to praise or constructive.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9e95fa577a98ac733d8a1a0c7d08d8cd1fd67daef759f577cc83761a42c03151"
}Build a translation/terminology glossary so a product's key terms render consistently everywhere. Use when asked to create a glossary, a termbase, a do-not-translate list, or to keep terminology consistent across translators/locales. Produces a glossary — each source term with its approved translation per locale, part of speech, definition/context, and do-not-translate flags — ready for a CAT tool or style guide.
{
"resource_key": "skill://glossary-builder",
"uri": "skill://glossary-builder",
"name": "Glossary Builder",
"description": "Build a translation/terminology glossary so a product's key terms render consistently everywhere. Use when asked to create a glossary, a termbase, a do-not-translate list, or to keep terminology consistent across translators/locales. Produces a glossary — each source term with its approved translation per locale, part of speech, definition/context, and do-not-translate flags — ready for a CAT tool or style guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "78aebd7a1d85f5dc1774f8b253df11034302ed3dae07e5e4ab685c894f2e31ac"
}Build an emergency go-bag tailored to your actual household and your most likely local hazards — not a generic list — covering the people, pets, medications, documents, and hazard-specific items you'd need to grab and leave in minutes. Use when someone says 'build an emergency kit', 'what goes in a go-bag', 'prepare for evacuation', or 'emergency preparedness for my family'. Produces a personalised packing list, a grab-in-2-minutes core, storage and maintenance guidance, and per-person/per-pet additions. Points to official preparedness sources for your region.
{
"resource_key": "skill://go-bag-builder",
"uri": "skill://go-bag-builder",
"name": "Go-Bag Builder",
"description": "Build an emergency go-bag tailored to your actual household and your most likely local hazards — not a generic list — covering the people, pets, medications, documents, and hazard-specific items you'd need to grab and leave in minutes. Use when someone says 'build an emergency kit', 'what goes in a go-bag', 'prepare for evacuation', or 'emergency preparedness for my family'. Produces a personalised packing list, a grab-in-2-minutes core, storage and maintenance guidance, and per-person/per-pet additions. Points to official preparedness sources for your region.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2cae8f65763c465b064027483e85c51a7318dcf643dcfaee391cd1ab5586df57"
}Create go-to-market assets for any product or feature. Use when asked for a GTM plan, positioning statement, product launch plan, messaging pillars, use cases, or feature/benefit list. Produces a full GTM pack: positioning statement, messaging pillars, feature-to-benefit mapping, and role-specific use cases. For a tiered launch plan with cross-functional coordination use go-to-market-planner instead.
{
"resource_key": "skill://go-to-market",
"uri": "skill://go-to-market",
"name": "Go-To-Market",
"description": "Create go-to-market assets for any product or feature. Use when asked for a GTM plan, positioning statement, product launch plan, messaging pillars, use cases, or feature/benefit list. Produces a full GTM pack: positioning statement, messaging pillars, feature-to-benefit mapping, and role-specific use cases. For a tiered launch plan with cross-functional coordination use go-to-market-planner instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fa736e1ecbd527e57d5f0f020fb61c7b0a4e534a16db8dea7324628f50674749"
}Build a go-to-market plan for any product launch, feature release, or new market entry. Use when planning a product launch, writing a GTM strategy, defining launch tiers, or coordinating cross-functional launch activities. Produces a tiered GTM plan with messaging, cross-functional activity tracker, success metrics, and launch day checklist. For positioning and messaging content itself use go-to-market instead.
{
"resource_key": "skill://go-to-market-planner",
"uri": "skill://go-to-market-planner",
"name": "Go-to-Market Planner",
"description": "Build a go-to-market plan for any product launch, feature release, or new market entry. Use when planning a product launch, writing a GTM strategy, defining launch tiers, or coordinating cross-functional launch activities. Produces a tiered GTM plan with messaging, cross-functional activity tracker, success metrics, and launch day checklist. For positioning and messaging content itself use go-to-market instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "453c3284b1fb15efb15cbea006c8691bc00696d54c539cae451c29508867ef79"
}Tell you when to stop polishing and ship — the point where more effort stops adding real value. Use when asked is this good enough, should I keep working on this, when do I stop, or I keep tweaking this and can't let go. Produces a read on whether the thing already meets its actual bar, the diminishing-returns check (is more effort improving it or just moving it around), what genuinely still needs fixing vs what's perfectionism, and a clear ship / one-more-pass / keep-going verdict — freeing you from polishing things past the point anyone will notice.
{
"resource_key": "skill://good-enough-detector",
"uri": "skill://good-enough-detector",
"name": "Good-Enough Detector",
"description": "Tell you when to stop polishing and ship — the point where more effort stops adding real value. Use when asked is this good enough, should I keep working on this, when do I stop, or I keep tweaking this and can't let go. Produces a read on whether the thing already meets its actual bar, the diminishing-returns check (is more effort improving it or just moving it around), what genuinely still needs fixing vs what's perfectionism, and a clear ship / one-more-pass / keep-going verdict — freeing you from polishing things past the point anyone will notice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e681fb1c8faf8b8e5d8056aafc3bafaca927d6675b0bf498a21eea9cdba18071"
}Write a structured grant proposal or funding application for any grant type. Use when asked to write a grant proposal, funding application, research grant, charitable grant, or innovation fund application. Produces a complete proposal with project summary, rationale, methodology, impact, and budget narrative.
{
"resource_key": "skill://grant-proposal",
"uri": "skill://grant-proposal",
"name": "Grant Proposal",
"description": "Write a structured grant proposal or funding application for any grant type. Use when asked to write a grant proposal, funding application, research grant, charitable grant, or innovation fund application. Produces a complete proposal with project summary, rationale, methodology, impact, and budget narrative.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "50317ff71584d0bc98b1778c09f9fbcd047da32d166a3bc65717b58daa5ad40e"
}Set up a gratitude practice that survives past week one — a specific format, a realistic cadence, and prompts that avoid the toxic-positivity trap. Use when asked to start a gratitude practice, gratitude journal help, how to be more grateful, or a gratitude routine that sticks. Produces a concrete format (what to write, how many, how specific), an anchor and cadence, variety so it doesn't go stale, and an honest note that gratitude complements — never denies — real difficulty.
{
"resource_key": "skill://gratitude-practice",
"uri": "skill://gratitude-practice",
"name": "Gratitude Practice",
"description": "Set up a gratitude practice that survives past week one — a specific format, a realistic cadence, and prompts that avoid the toxic-positivity trap. Use when asked to start a gratitude practice, gratitude journal help, how to be more grateful, or a gratitude routine that sticks. Produces a concrete format (what to write, how many, how specific), an anchor and cadence, variety so it doesn't go stale, and an honest note that gratitude complements — never denies — real difficulty.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a6cf50940c290a9f08073dcf5edbecb50c1702d333fc0576cda4a2b5bcc9c3ba"
}Audit your own marketing and report claims for greenwashing risk before a regulator, journalist, or competitor does. Use when asked to review sustainability claims, check marketing copy for greenwash, audit environmental claims on a website or report, or pressure-test green messaging. Produces a claim inventory with substantiation status per claim, vague-term and omission flags, and a fix-or-drop recommendation for every claim.
{
"resource_key": "skill://greenwashing-self-audit",
"uri": "skill://greenwashing-self-audit",
"name": "Greenwashing Self-Audit",
"description": "Audit your own marketing and report claims for greenwashing risk before a regulator, journalist, or competitor does. Use when asked to review sustainability claims, check marketing copy for greenwash, audit environmental claims on a website or report, or pressure-test green messaging. Produces a claim inventory with substantiation status per claim, vague-term and omission flags, and a fix-or-drop recommendation for every claim.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e9c9ebd0c44ed37c7cf8c4d8ea892d4f32db6c224bad947d16680a2bab53dd7d"
}Get through the brutal logistics after a death — who to notify, what accounts and services to close, in what order, and what genuinely can't wait vs what can wait months — with explicit permission to do it slowly and in pieces. Use when someone says 'my [person] died and I don't know where to start', 'what do I need to do after a death', 'help me handle the admin', or is drowning in the paperwork of loss. Produces a triaged task list (urgent / soon / whenever), notification scripts, and a gentle sequence. Not legal or tax advice — the humane logistics, with pointers to the professional bits.
{
"resource_key": "skill://grief-admin",
"uri": "skill://grief-admin",
"name": "Grief Admin",
"description": "Get through the brutal logistics after a death — who to notify, what accounts and services to close, in what order, and what genuinely can't wait vs what can wait months — with explicit permission to do it slowly and in pieces. Use when someone says 'my [person] died and I don't know where to start', 'what do I need to do after a death', 'help me handle the admin', or is drowning in the paperwork of loss. Produces a triaged task list (urgent / soon / whenever), notification scripts, and a gentle sequence. Not legal or tax advice — the humane logistics, with pointers to the professional bits.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6a5b5e8ea369189759b6ede05fb4e1496b5c94c1fad13d2fb051bb4e44a5739a"
}Handle work while grieving — what to tell your manager and team, how much leave you can take, and how to function (or not) when you're back but not okay. Use when asked how do I tell my boss someone died, going back to work after a death, bereavement leave, or I can't focus at work while grieving. Produces a short message to tell your manager and team (with the boundary of how much to share), what to know about bereavement leave and options, a realistic re-entry plan for the first weeks back, scripts for when grief hits at work or people say the wrong thing, and how to ask for what you need — so work doesn't compound the loss. Not legal/HR advice; points to your policy, HR, and EAP.
{
"resource_key": "skill://grieving-at-work",
"uri": "skill://grieving-at-work",
"name": "Grieving at Work",
"description": "Handle work while grieving — what to tell your manager and team, how much leave you can take, and how to function (or not) when you're back but not okay. Use when asked how do I tell my boss someone died, going back to work after a death, bereavement leave, or I can't focus at work while grieving. Produces a short message to tell your manager and team (with the boundary of how much to share), what to know about bereavement leave and options, a realistic re-entry plan for the first weeks back, scripts for when grief hits at work or people say the wrong thing, and how to ask for what you need — so work doesn't compound the loss. Not legal/HR advice; points to your policy, HR, and EAP.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6da69e7fb9255f6c5016046391ae78e880fb234fa3576cd4be60d96e6bbade89"
}Find where the food money actually goes — a no-shame ledger built from real receipts/statements, the four leak categories (waste, convenience markup, brand autopilot, the takeaway blur), a per-leak fix with realistic savings ranges, and a target budget that survives real life. Use when someone says 'we spend how much on food?!', 'audit my grocery spending', 'cut our food bill', or takeaway guilt is the household argument. Produces the ledger, the leak report, and a keep-the-joy budget.
{
"resource_key": "skill://grocery-budget-audit",
"uri": "skill://grocery-budget-audit",
"name": "Grocery Budget Audit",
"description": "Find where the food money actually goes — a no-shame ledger built from real receipts/statements, the four leak categories (waste, convenience markup, brand autopilot, the takeaway blur), a per-leak fix with realistic savings ranges, and a target budget that survives real life. Use when someone says 'we spend how much on food?!', 'audit my grocery spending', 'cut our food bill', or takeaway guilt is the household argument. Produces the ledger, the leak report, and a keep-the-joy budget.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "931187bd9d857f1537fa069a1dd59cc31a3162423cf5bbd712d90ad155b243ed"
}Save the group trip from the group chat — budget alignment before anything gets booked (the awkward conversation, scripted), a decision protocol that actually books things, cost-splitting rules with real numbers for unequal rooms and champagne-taste friends, and the it's-okay-to-split-up daytime clause. Use when someone says 'we're planning a trip with friends and it's chaos', 'how do we split costs', 'one friend wants luxury and one is broke', or the trip has been 'being planned' for three months. Produces the budget-alignment script, the decision protocol, and the money agreement.
{
"resource_key": "skill://group-trip-negotiator",
"uri": "skill://group-trip-negotiator",
"name": "Group Trip Negotiator",
"description": "Save the group trip from the group chat — budget alignment before anything gets booked (the awkward conversation, scripted), a decision protocol that actually books things, cost-splitting rules with real numbers for unequal rooms and champagne-taste friends, and the it's-okay-to-split-up daytime clause. Use when someone says 'we're planning a trip with friends and it's chaos', 'how do we split costs', 'one friend wants luxury and one is broke', or the trip has been 'being planned' for three months. Produces the budget-alignment script, the decision protocol, and the money agreement.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c7e2d7a4832b52e5563acb68a6b6d918d27104a2344808a61b96d5431c018b7b"
}Build and prioritise a growth experiment backlog. Use when asked to plan growth experiments, prioritise growth ideas, set up a test backlog, or run a growth process/sprint. Produces a prioritised backlog — each experiment as a hypothesis with the metric it moves, an ICE/PXL score, the minimum test design, and a definition of done; plus the cadence to run it.
{
"resource_key": "skill://growth-experiment-backlog",
"uri": "skill://growth-experiment-backlog",
"name": "Growth Experiment Backlog",
"description": "Build and prioritise a growth experiment backlog. Use when asked to plan growth experiments, prioritise growth ideas, set up a test backlog, or run a growth process/sprint. Produces a prioritised backlog — each experiment as a hypothesis with the metric it moves, an ICE/PXL score, the minimum test design, and a definition of done; plus the cadence to run it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bafb02d6f9dcdd581fd4696d7dfbae656b7d600701e0bcf97648a06a63a7330b"
}Document a guest incident at a hospitality venue — injury, illness, foodborne complaint, altercation, or property loss — into a clear, defensible record. Use when asked to write up a guest incident, log an accident or complaint, document a slip/fall or allergic reaction, or record an incident for insurance/legal. Produces a factual incident report (who/what/when/where, witnesses, actions taken), an immediate-response checklist, notification/escalation steps, and follow-up — objective and liability-aware, without admitting fault.
{
"resource_key": "skill://guest-incident-log",
"uri": "skill://guest-incident-log",
"name": "Guest Incident Log",
"description": "Document a guest incident at a hospitality venue — injury, illness, foodborne complaint, altercation, or property loss — into a clear, defensible record. Use when asked to write up a guest incident, log an accident or complaint, document a slip/fall or allergic reaction, or record an incident for insurance/legal. Produces a factual incident report (who/what/when/where, witnesses, actions taken), an immediate-response checklist, notification/escalation steps, and follow-up — objective and liability-aware, without admitting fault.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c2c4a1bbea41d6159c489cb20d1d54f3f10f97dc37db499ba0e92bdeaaea9c42"
}Design one habit so it actually sticks — small enough to be unmissable, anchored to something you already do, with a plan for the days you slip. Use when asked to build a habit, help me stick to [habit], I keep failing at [routine], or start a new habit. Produces a shrunk-down version of the habit, a concrete cue/anchor and time/place, a tracking method, a friction plan (make good easy, bad hard), and a get-back-on-track rule so one miss doesn't end it.
{
"resource_key": "skill://habit-builder",
"uri": "skill://habit-builder",
"name": "Habit Builder",
"description": "Design one habit so it actually sticks — small enough to be unmissable, anchored to something you already do, with a plan for the days you slip. Use when asked to build a habit, help me stick to [habit], I keep failing at [routine], or start a new habit. Produces a shrunk-down version of the habit, a concrete cue/anchor and time/place, a tracking method, a friction plan (make good easy, bad hard), and a get-back-on-track rule so one miss doesn't end it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6cbea5d55c89f8e267a29807ae0461b6c84a7a70ca30deaf2af58ede5976afc4"
}Write the handbook page that ends the repeated explanation — the answer-shaped structure (task-first, context second), the ownership and freshness header, and the write-once-point-forever discipline that turns tribal knowledge into infrastructure. Use when asked document how we do X, write the wiki page for this process, I explain this every month, or make this knowledge survive me. Produces the page with task-first structure, the header block, the worked example, and the pointer habit.
{
"resource_key": "skill://handbook-page",
"uri": "skill://handbook-page",
"name": "Handbook Page",
"description": "Write the handbook page that ends the repeated explanation — the answer-shaped structure (task-first, context second), the ownership and freshness header, and the write-once-point-forever discipline that turns tribal knowledge into infrastructure. Use when asked document how we do X, write the wiki page for this process, I explain this every month, or make this knowledge survive me. Produces the page with task-first structure, the header block, the worked example, and the pointer habit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6772dcb89ec04cbd80abb97d16e57c2209a19e717d65fd7b682ccb6646e1e933"
}Write a PRD for a physical hardware product — target cost (BOM and landed), industrial design constraints, regulatory certifications, reliability targets, serviceability, packaging, and forecast assumptions. Use when asked to write a hardware PRD, spec a new device, define requirements for a physical product, or kick off an NPI program. Produces a complete hardware PRD with a cost stack, cert matrix, reliability spec, and EVT/DVT/PVT milestone targets.
{
"resource_key": "skill://hardware-prd",
"uri": "skill://hardware-prd",
"name": "Hardware PRD",
"description": "Write a PRD for a physical hardware product — target cost (BOM and landed), industrial design constraints, regulatory certifications, reliability targets, serviceability, packaging, and forecast assumptions. Use when asked to write a hardware PRD, spec a new device, define requirements for a physical product, or kick off an NPI program. Produces a complete hardware PRD with a cost stack, cert matrix, reliability spec, and EVT/DVT/PVT milestone targets.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4501f933e079826b8321aa82f06fddc142604e77483433125c5976d048152f02"
}Figure out which disasters and emergencies your specific location actually faces — and the concrete prep each one demands — so your readiness targets real risks instead of generic ones. Use when someone says 'what disasters should I prepare for', 'am I in a flood/wildfire/quake zone', 'what emergencies are likely where I live', or 'where do I start with preparedness'. Produces a ranked local-hazard list, the specific prep each demands, warning-signal and alert setup, and where to verify official risk data for your area.
{
"resource_key": "skill://hazard-risk-map",
"uri": "skill://hazard-risk-map",
"name": "Hazard Risk Map",
"description": "Figure out which disasters and emergencies your specific location actually faces — and the concrete prep each one demands — so your readiness targets real risks instead of generic ones. Use when someone says 'what disasters should I prepare for', 'am I in a flood/wildfire/quake zone', 'what emergencies are likely where I live', or 'where do I start with preparedness'. Produces a ranked local-hazard list, the specific prep each demands, warning-signal and alert setup, and where to verify official risk data for your area.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "35b1f659b2ec486a2312e1f7796860e81a5b0732421d97e08ed3f44d710ec55f"
}Generate and pressure-test headline options across proven formulas. Use when asked for headlines, a title, a subject line, a hook, or to improve a weak headline for a page, post, email, or ad. Produces 10–15 headline options grouped by formula (benefit, how-to, number, question, curiosity, social proof), each scored for clarity and specificity, with the top 3 recommended and why.
{
"resource_key": "skill://headline-options",
"uri": "skill://headline-options",
"name": "Headline Options",
"description": "Generate and pressure-test headline options across proven formulas. Use when asked for headlines, a title, a subject line, a hook, or to improve a weak headline for a page, post, email, or ad. Produces 10–15 headline options grouped by formula (benefit, how-to, number, question, curiosity, social proof), each scored for clarity and specificity, with the top 3 recommended and why.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0cf2d4765a1ae3bba83eda55f9631a79b43ab66a02d4fa22689b05cc9d496989"
}Run a self-audit of a food establishment before the health inspector arrives, focused on the violations that actually close kitchens. Use when asked to prep for a health inspection, do a food-safety self-audit, avoid critical violations, or get ready for the health department. Produces a prioritized checklist organized by risk (critical/priority vs. non-critical), the temperature and hygiene fundamentals, a fix list with owners, and how to handle the inspector on the day.
{
"resource_key": "skill://health-inspection-prep",
"uri": "skill://health-inspection-prep",
"name": "Health Inspection Prep",
"description": "Run a self-audit of a food establishment before the health inspector arrives, focused on the violations that actually close kitchens. Use when asked to prep for a health inspection, do a food-safety self-audit, avoid critical violations, or get ready for the health department. Produces a prioritized checklist organized by risk (critical/priority vs. non-critical), the temperature and hygiene fundamentals, a fix list with owners, and how to handle the inspector on the day.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d88dd50fe7b3e75b5fe57c8953ff2964b009a351a4f4413cdc9e66a74ee49c92"
}Understand and enrol in a new country's healthcare system — how it works (public/private/insurance-based), what you're entitled to with your status, how to register with a doctor, get insurance if required, and what to do before you're covered. Use when someone says 'how does healthcare work in [country]', 'register with a doctor abroad', 'do I need health insurance in [country]', or 'I just moved and need to see a doctor'. Produces a system explainer, an enrolment checklist, a coverage-gap plan, and cost expectations. Orients and routes to official sources; not medical or insurance advice.
{
"resource_key": "skill://healthcare-system-primer",
"uri": "skill://healthcare-system-primer",
"name": "Healthcare System Primer",
"description": "Understand and enrol in a new country's healthcare system — how it works (public/private/insurance-based), what you're entitled to with your status, how to register with a doctor, get insurance if required, and what to do before you're covered. Use when someone says 'how does healthcare work in [country]', 'register with a doctor abroad', 'do I need health insurance in [country]', or 'I just moved and need to see a doctor'. Produces a system explainer, an enrolment checklist, a coverage-gap plan, and cost expectations. Orients and routes to official sources; not medical or insurance advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3400c86fb1731517f6996d94220e6bc55746e6fd0fb81d87ba3ff4ac0f4bc64e"
}Write a help-center / knowledge-base article that actually resolves the issue and deflects tickets. Use when asked to write a help doc, KB article, FAQ entry, how-to, or support documentation. Produces a findable, skimmable article — task-based title, the answer up front, numbered steps, screenshots-to-add markers, troubleshooting, and related links — written so users self-serve instead of contacting support.
{
"resource_key": "skill://help-center-article",
"uri": "skill://help-center-article",
"name": "Help Center Article",
"description": "Write a help-center / knowledge-base article that actually resolves the issue and deflects tickets. Use when asked to write a help doc, KB article, FAQ entry, how-to, or support documentation. Produces a findable, skimmable article — task-based title, the answer up front, numbered steps, screenshots-to-add markers, troubleshooting, and related links — written so users self-serve instead of contacting support.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bd85aed16ea98f3d8d7897db7c0c94089e459c68b8b6499092440868da60bad0"
}Scan a bill, contract, or quote for junk and hidden fees — the padding buried in the fine print — and get them questioned or removed. Use when asked to check this bill for hidden fees, are these charges legit, what am I actually paying for, or review this quote for junk fees. Produces a line-by-line read flagging suspicious/vague/padded charges, which are commonly negotiable or bogus, the questions to ask and script to dispute them, and an estimate of what you could save — across bills like telecom, hotels, cars, banking, and services.
{
"resource_key": "skill://hidden-fee-auditor",
"uri": "skill://hidden-fee-auditor",
"name": "Hidden-Fee Auditor",
"description": "Scan a bill, contract, or quote for junk and hidden fees — the padding buried in the fine print — and get them questioned or removed. Use when asked to check this bill for hidden fees, are these charges legit, what am I actually paying for, or review this quote for junk fees. Produces a line-by-line read flagging suspicious/vague/padded charges, which are commonly negotiable or bogus, the questions to ask and script to dispute them, and an estimate of what you could save — across bills like telecom, hotels, cars, banking, and services.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1df80495968c2f49c289607c996a45c50ae8f789a7822b3bb15c7bbbdb1b8ca3"
}Map HIPAA Security Rule safeguards and run a risk analysis for systems handling PHI. Use when asked to become HIPAA-compliant, assess HIPAA safeguards, prepare for handling PHI/ePHI, or scope a BAA. Produces a HIPAA assessment — the administrative/physical/technical safeguards with required-vs-addressable status, a risk analysis, BAA scope, and a prioritised remediation plan.
{
"resource_key": "skill://hipaa-safeguards",
"uri": "skill://hipaa-safeguards",
"name": "HIPAA Safeguards",
"description": "Map HIPAA Security Rule safeguards and run a risk analysis for systems handling PHI. Use when asked to become HIPAA-compliant, assess HIPAA safeguards, prepare for handling PHI/ePHI, or scope a BAA. Produces a HIPAA assessment — the administrative/physical/technical safeguards with required-vs-addressable status, a risk analysis, BAA scope, and a prioritised remediation plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "41e1cebe08647647755299a1704ed3d5e9b498dcf2ff80dbb9bd88a0b66a11d3"
}Generate a structured interview scorecard and interview guide for any role. Use when asked to create a hiring rubric, interview scorecard, structured interview guide, or assessment criteria for a job. Produces a scorecard with competencies, behavioural questions, and scoring guidance.
{
"resource_key": "skill://hiring-rubric",
"uri": "skill://hiring-rubric",
"name": "Hiring Rubric",
"description": "Generate a structured interview scorecard and interview guide for any role. Use when asked to create a hiring rubric, interview scorecard, structured interview guide, or assessment criteria for a job. Produces a scorecard with competencies, behavioural questions, and scoring guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b3c73e59c4f7f478ae42e6851e84ddef13606b96ae8534d64328091aa6d4044b"
}Pull the current Hacker News front page, top comments, or a topic search with zero API keys — the official Firebase API and Algolia search via curl, digested instead of dumped. Use when asked what's on Hacker News, summarize HN today, what's the discussion on this story, or has HN covered some topic. Produces a ranked digest with scores and comment counts, the discussion's actual argument threads when asked, and the rerunnable commands.
{
"resource_key": "skill://hn-digest",
"uri": "skill://hn-digest",
"name": "HN Digest",
"description": "Pull the current Hacker News front page, top comments, or a topic search with zero API keys — the official Firebase API and Algolia search via curl, digested instead of dumped. Use when asked what's on Hacker News, summarize HN today, what's the discussion on this story, or has HN covered some topic. Produces a ranked digest with scores and comment counts, the discussion's actual argument threads when asked, and the rerunnable commands.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b055697ae04cf62d3cddc256e9f55729eb78fdcee069238b4135ffa9e7988af5"
}Decode HOA covenants (CC&Rs) and the fee structure before you buy into them. Use when someone asks 'what do these HOA rules actually mean', 'decode these CC&Rs', 'is this HOA going to be a problem', or 'what should I check before buying in an HOA'. Produces a restriction decode ranked by lifestyle impact, special-assessment exposure analysis, enforcement and fine mechanics, and the exact records to request before buying.
{
"resource_key": "skill://hoa-decoder",
"uri": "skill://hoa-decoder",
"name": "HOA Decoder",
"description": "Decode HOA covenants (CC&Rs) and the fee structure before you buy into them. Use when someone asks 'what do these HOA rules actually mean', 'decode these CC&Rs', 'is this HOA going to be a problem', or 'what should I check before buying in an HOA'. Produces a restriction decode ranked by lifestyle impact, special-assessment exposure analysis, enforcement and fine mechanics, and the exact records to request before buying.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "74deef940efc79f5aed5adedbb87809f7876da592ba82da969b3b316b23d548b"
}Respond to an HOA or condo-association violation notice or fine — decide whether to comply, cure, or dispute, and do it on the record. Use when asked to respond to an HOA violation, my HOA fined me, is this HOA rule enforceable, or fight an HOA notice. Produces a read on whether the citation likely holds (against the governing documents and consistent enforcement), a comply-vs-dispute recommendation, a measured response/appeal letter, the evidence and record-keeping to keep, and escalation options — flagging that HOA rules and rights are governed by your documents and local law. Not legal advice.
{
"resource_key": "skill://hoa-violation-response",
"uri": "skill://hoa-violation-response",
"name": "HOA Violation Response",
"description": "Respond to an HOA or condo-association violation notice or fine — decide whether to comply, cure, or dispute, and do it on the record. Use when asked to respond to an HOA violation, my HOA fined me, is this HOA rule enforceable, or fight an HOA notice. Produces a read on whether the citation likely holds (against the governing documents and consistent enforcement), a comply-vs-dispute recommendation, a measured response/appeal letter, the evidence and record-keeping to keep, and escalation options — flagging that HOA rules and rights are governed by your documents and local law. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b8dcaf0835546a510f2170c5f71f49adf97b86271c4e9e36fdf9ea8a76e8daad"
}Turn 'I want to try [hobby]' into a real first month — the minimal starter gear, the first skills to practice, and a beginner-friendly plan that survives contact with real life. Use when asked how do I start [hobby], I want to get into [activity], what do I need to begin, or help me pick up a new hobby. Produces a cheap-as-possible starter kit (buy now vs buy later), a first-30-days progression, where to learn and find a community, and the honest quitting-points to plan around so you actually stick with it.
{
"resource_key": "skill://hobby-starter-kit",
"uri": "skill://hobby-starter-kit",
"name": "Hobby Starter Kit",
"description": "Turn 'I want to try [hobby]' into a real first month — the minimal starter gear, the first skills to practice, and a beginner-friendly plan that survives contact with real life. Use when asked how do I start [hobby], I want to get into [activity], what do I need to begin, or help me pick up a new hobby. Produces a cheap-as-possible starter kit (buy now vs buy later), a first-30-days progression, where to learn and find a community, and the honest quitting-points to plan around so you actually stick with it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5a4370081bf28a6fd84b87c7bb0e7d33de32a0d2459ed9ba30e2f8291af36daf"
}Decode a home renovation or repair quote — allowances that aren't prices, exclusions that become change orders, payment schedules that shift risk, and what a comparable-bids check should cover. Use when someone asks 'is this contractor quote fair', 'decode this renovation bid', 'what should be in a contractor contract', or 'why do these three bids differ so much'. Produces a section-by-section decode, the allowance and exclusion audit, payment-schedule risk analysis, and the questions that make bids comparable.
{
"resource_key": "skill://home-contractor-quote-decoder",
"uri": "skill://home-contractor-quote-decoder",
"name": "Home Contractor Quote Decoder",
"description": "Decode a home renovation or repair quote — allowances that aren't prices, exclusions that become change orders, payment schedules that shift risk, and what a comparable-bids check should cover. Use when someone asks 'is this contractor quote fair', 'decode this renovation bid', 'what should be in a contractor contract', or 'why do these three bids differ so much'. Produces a section-by-section decode, the allowance and exclusion audit, payment-schedule risk analysis, and the questions that make bids comparable.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1d26e7958f3f354cac8fdf99473b5d1b80612857406cc89d81d9a68f4382f0f3"
}Cut your home energy bills with a prioritized plan — the free and cheap fixes first, then the upgrades that actually pay back. Use when asked how to lower my energy bill, make my home more energy efficient, reduce heating/cooling costs, or save energy at home. Produces a read on where your energy (and money) likely goes, a ranked list of fixes from free behavior changes to low-cost improvements to bigger investments with payback estimates, quick wins to start today, and what to measure — flagging that savings and any rebates depend on your home and region.
{
"resource_key": "skill://home-energy-savings",
"uri": "skill://home-energy-savings",
"name": "Home Energy Savings",
"description": "Cut your home energy bills with a prioritized plan — the free and cheap fixes first, then the upgrades that actually pay back. Use when asked how to lower my energy bill, make my home more energy efficient, reduce heating/cooling costs, or save energy at home. Produces a read on where your energy (and money) likely goes, a ranked list of fixes from free behavior changes to low-cost improvements to bigger investments with payback estimates, quick wins to start today, and what to measure — flagging that savings and any rebates depend on your home and region.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "065d87e8a2b3602cd45fa816ecda91ef03b6588ed8d54ed806a0d982349c17e2"
}Build a home workout plan that fits your gear, time, and goal — a real weekly structure, not a random list of exercises. Use when asked to build a home workout, make me a workout plan, exercise routine at home, or how do I work out with no gym. Produces a weekly plan matched to your equipment and schedule, each session with warm-up, main work, sets/reps, and progression, swaps for missing gear, and a way to make it harder over time — with a plain 'this isn't medical advice, stop if it hurts' note.
{
"resource_key": "skill://home-workout-builder",
"uri": "skill://home-workout-builder",
"name": "Home Workout Builder",
"description": "Build a home workout plan that fits your gear, time, and goal — a real weekly structure, not a random list of exercises. Use when asked to build a home workout, make me a workout plan, exercise routine at home, or how do I work out with no gym. Produces a weekly plan matched to your equipment and schedule, each session with warm-up, main work, sets/reps, and progression, swaps for missing gear, and a way to make it harder over time — with a plain 'this isn't medical advice, stop if it hurts' note.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a4fa2cd29dd178672959921197e4197ee7529c9d420d1ab25c64dac9733bbc29"
}Make sense of a home-inspection report before you buy — what's serious vs cosmetic, what to negotiate, and what to investigate further. Use when asked to explain my home inspection, is this inspection finding serious, what should I negotiate after inspection, or decode my inspection report. Produces a triage of findings by severity (safety/structural/expensive vs minor/cosmetic), plain-English translations, the items worth a repair credit or price negotiation, what warrants a specialist follow-up, and a walk-vs-proceed read — flagging that the inspector and specialists are the authority.
{
"resource_key": "skill://home-inspection-decoder",
"uri": "skill://home-inspection-decoder",
"name": "Home-Inspection Decoder",
"description": "Make sense of a home-inspection report before you buy — what's serious vs cosmetic, what to negotiate, and what to investigate further. Use when asked to explain my home inspection, is this inspection finding serious, what should I negotiate after inspection, or decode my inspection report. Produces a triage of findings by severity (safety/structural/expensive vs minor/cosmetic), plain-English translations, the items worth a repair credit or price negotiation, what warrants a specialist follow-up, and a walk-vs-proceed read — flagging that the inspector and specialists are the authority.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a8f80a8d03d1c1e80801efb38d39ba44de9e9b5881081e60edf31915baf695fd"
}Build a seasonal home-maintenance calendar so the small upkeep gets done before it becomes an expensive repair. Use when asked for a home maintenance schedule, what should I do to maintain my house, seasonal home checklist, or home upkeep plan. Produces a month-by-month/seasonal task list tuned to your home type and climate, grouped by system (roof, HVAC, plumbing, exterior, safety), a note of what's DIY vs pro, the highest-consequence tasks not to skip, and a simple way to track it — so upkeep is routine, not reactive.
{
"resource_key": "skill://home-maintenance-calendar",
"uri": "skill://home-maintenance-calendar",
"name": "Home-Maintenance Calendar",
"description": "Build a seasonal home-maintenance calendar so the small upkeep gets done before it becomes an expensive repair. Use when asked for a home maintenance schedule, what should I do to maintain my house, seasonal home checklist, or home upkeep plan. Produces a month-by-month/seasonal task list tuned to your home type and climate, grouped by system (roof, HVAC, plumbing, exterior, safety), a note of what's DIY vs pro, the highest-consequence tasks not to skip, and a simple way to track it — so upkeep is routine, not reactive.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e950c6554686893512658e8a506fc239b3fb05fb3413968d6cb88d01a3381a34"
}Generate scroll-stopping hooks — the first line of a post, thread, video, or email that decides whether anyone keeps reading. Use when asked to write a hook, an opener, a first line, a thread starter, a video cold-open, or to make something more clickable. Produces multiple distinct hook options across proven angles (curiosity, contrarian, result, story, stakes), each labelled with why it works and which platform it fits.
{
"resource_key": "skill://hook-writer",
"uri": "skill://hook-writer",
"name": "Hook Writer",
"description": "Generate scroll-stopping hooks — the first line of a post, thread, video, or email that decides whether anyone keeps reading. Use when asked to write a hook, an opener, a first line, a thread starter, a video cold-open, or to make something more clickable. Produces multiple distinct hook options across proven angles (curiosity, contrarian, result, story, stakes), each labelled with why it works and which platform it fits.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e0c445ef142fe56fd50921e1c02fbc4fcb5f8f1c65b413164932a5757b392d1e"
}Navigate a hospital stay — for yourself or someone you care for — from admission through a safe discharge, so nothing critical falls through the cracks. Use when asked help me through a hospital stay, my parent is in the hospital, prepare for a hospital admission, or what do I need to know for the hospital. Produces what to bring and organize, how to stay informed and involved with the care team, the questions to ask daily, the discharge planning to start early (not at the last minute), and the home-readiness checklist for after — reducing the chaos and the dangerous gaps, especially at discharge. Not medical advice.
{
"resource_key": "skill://hospital-stay-plan",
"uri": "skill://hospital-stay-plan",
"name": "Hospital-Stay Plan",
"description": "Navigate a hospital stay — for yourself or someone you care for — from admission through a safe discharge, so nothing critical falls through the cracks. Use when asked help me through a hospital stay, my parent is in the hospital, prepare for a hospital admission, or what do I need to know for the hospital. Produces what to bring and organize, how to stay informed and involved with the care team, the questions to ask daily, the discharge planning to start early (not at the last minute), and the home-readiness checklist for after — reducing the chaos and the dangerous gaps, especially at discharge. Not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "94b819f93312dbebd0f544061cae77ea171f892347f330053c62217598d69ea7"
}Apply a team's writing style consistently — extract the house style from exemplar documents into a checkable rule card, run the conformance pass on new drafts, and fix violations without flattening the author's voice. Use when asked make this match our style, why do our docs all sound different, build a style guide from our best docs, or check this draft against house style. Produces the extracted rule card, the conformance pass with per-fix reasons, and the voice-preservation line.
{
"resource_key": "skill://house-style-enforcer",
"uri": "skill://house-style-enforcer",
"name": "House Style Enforcer",
"description": "Apply a team's writing style consistently — extract the house style from exemplar documents into a checkable rule card, run the conformance pass on new drafts, and fix violations without flattening the author's voice. Use when asked make this match our style, why do our docs all sound different, build a style guide from our best docs, or check this draft against house style. Produces the extracted rule card, the conformance pass with per-fix reasons, and the voice-preservation line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "286717013011105508843855c00e197296eb49e89ded78e6ec7a949f17e2e8f3"
}Diagnose why a houseplant is struggling and set a care routine it'll actually thrive on — matched to your light, home, and how much attention you'll realistically give. Use when asked why is my plant dying, how do I care for a [plant], my plant's leaves are [yellow/brown/drooping], or help me keep this plant alive. Produces a likely-cause diagnosis from the symptoms, the specific fix, a simple ongoing care routine (water/light/feed), and honest 'is this the right plant for your space' guidance.
{
"resource_key": "skill://houseplant-care",
"uri": "skill://houseplant-care",
"name": "Houseplant Care",
"description": "Diagnose why a houseplant is struggling and set a care routine it'll actually thrive on — matched to your light, home, and how much attention you'll realistically give. Use when asked why is my plant dying, how do I care for a [plant], my plant's leaves are [yellow/brown/drooping], or help me keep this plant alive. Produces a likely-cause diagnosis from the symptoms, the specific fix, a simple ongoing care routine (water/light/feed), and honest 'is this the right plant for your space' guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "16fb20f52d7806267b211c35747a948c9e0d0abaae71ffe3a03eef2c94e13b23"
}Find and land a place to live when a criminal record keeps triggering rejections — where to apply, how to present the record, and the rights that limit how it's used against you. Use when asked how do I rent with a criminal record, landlord denied me for my background, second-chance housing, or explain my record to a landlord. Produces a target list of record-tolerant housing (private landlords, second-chance programs, certain nonprofits), a short honest explanation letter, the documents that build trust (references, income proof, rehabilitation evidence), and the fair-housing rights that limit blanket record bans — so a record narrows the search without leaving you unhoused. Not legal advice; points to housing counselors and legal aid.
{
"resource_key": "skill://housing-with-a-record",
"uri": "skill://housing-with-a-record",
"name": "Housing With a Record",
"description": "Find and land a place to live when a criminal record keeps triggering rejections — where to apply, how to present the record, and the rights that limit how it's used against you. Use when asked how do I rent with a criminal record, landlord denied me for my background, second-chance housing, or explain my record to a landlord. Produces a target list of record-tolerant housing (private landlords, second-chance programs, certain nonprofits), a short honest explanation letter, the documents that build trust (references, income proof, rehabilitation evidence), and the fair-housing rights that limit blanket record bans — so a record narrows the search without leaving you unhoused. Not legal advice; points to housing counselors and legal aid.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e56c80e9345d46e14cd5953c46eaa84729ad3fc797c95f061479b489fb8d0104"
}Design the human approval surface for an agent system — which actions gate, how approvals batch without becoming rubber stamps, and what the audit trail must hold. Use when asked to add human oversight to an agent, design approval workflows for AI actions, decide what an agent may do autonomously, or fix approval fatigue in an existing loop. Produces an action-tier policy, approval UX spec, escalation rules, and audit-trail requirements. For specifying the whole agent use agent-spec; for the per-skill execution gates see the Execution-block pattern in SKILLSPEC §5.
{
"resource_key": "skill://human-in-the-loop-design",
"uri": "skill://human-in-the-loop-design",
"name": "Human-in-the-Loop Design",
"description": "Design the human approval surface for an agent system — which actions gate, how approvals batch without becoming rubber stamps, and what the audit trail must hold. Use when asked to add human oversight to an agent, design approval workflows for AI actions, decide what an agent may do autonomously, or fix approval fatigue in an existing loop. Produces an action-tier policy, approval UX spec, escalation rules, and audit-trail requirements. For specifying the whole agent use agent-spec; for the per-skill execution gates see the Execution-block pattern in SKILLSPEC §5.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9488cf143a09cc4289cfa63705c27a85faa426ae101e8e5810798e674b97f4fa"
}Beat the afternoon crash with a realistic hydration, food-timing, and movement plan — not a caffeine-and-sugar band-aid. Use when asked how to stop the afternoon slump, I'm always tired after lunch, boost my energy, or a hydration routine. Produces a read on likely crash causes, hydration targets tied to your day, food and caffeine timing that avoids the spike-crash, movement and light micro-fixes, and a flag that persistent fatigue is worth a doctor's check.
{
"resource_key": "skill://hydration-and-energy-plan",
"uri": "skill://hydration-and-energy-plan",
"name": "Hydration & Energy Plan",
"description": "Beat the afternoon crash with a realistic hydration, food-timing, and movement plan — not a caffeine-and-sugar band-aid. Use when asked how to stop the afternoon slump, I'm always tired after lunch, boost my energy, or a hydration routine. Produces a read on likely crash causes, hydration targets tied to your day, food and caffeine timing that avoids the spike-crash, movement and light micro-fixes, and a flag that persistent fatigue is worth a doctor's check.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c365d0a50d30fc4e54e81e2cce4d353debd25c641637d1a7ecbd555e57913873"
}Give yourself a gentle, structured off-ramp from hyperfocus before it costs you sleep, meals, or the rest of your life. Use when asked I've been at this for hours, help me stop working, I can't pull myself away from this, or I lost track of time again. Produces a quick reality check on how long you've been at it and what you've neglected, a save-your-place ritual so stopping doesn't feel like losing progress, a graceful stopping point, and the transition to what you actually need to do next — because for some brains, stopping is harder than starting.
{
"resource_key": "skill://hyperfocus-exit",
"uri": "skill://hyperfocus-exit",
"name": "Hyperfocus Exit",
"description": "Give yourself a gentle, structured off-ramp from hyperfocus before it costs you sleep, meals, or the rest of your life. Use when asked I've been at this for hours, help me stop working, I can't pull myself away from this, or I lost track of time again. Produces a quick reality check on how long you've been at it and what you've neglected, a save-your-place ritual so stopping doesn't feel like losing progress, a graceful stopping point, and the transition to what you actually need to do next — because for some brains, stopping is harder than starting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "50342fe0434b9daa1db845cc02bcc61eebaf87aa20905cee0a44e79a921a8567"
}Review a product/codebase for internationalization readiness before you localize. Use when asked if a product is ready to localize, to review i18n readiness, find hard-coded strings/locale bugs, or prep for going multilingual. Produces a readiness audit — externalized strings, locale-aware formatting, layout/expansion, encoding/RTL, and a prioritised list of i18n fixes to make before translation starts.
{
"resource_key": "skill://i18n-readiness-review",
"uri": "skill://i18n-readiness-review",
"name": "i18n Readiness Review",
"description": "Review a product/codebase for internationalization readiness before you localize. Use when asked if a product is ready to localize, to review i18n readiness, find hard-coded strings/locale bugs, or prep for going multilingual. Produces a readiness audit — externalized strings, locale-aware formatting, layout/expansion, encoding/RTL, and a prioritised list of i18n fixes to make before translation starts.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "86c9227f6951755e14cea88e9d014e6243bd462c5da607d3a8bad1a23ca64740"
}Generate a big, wide spread of ideas for anything by running the prompt through many different lenses at once, then clustering and picking. Use when asked to brainstorm ideas for, give me lots of options, help me come up with, or I need ideas for. Produces a high-volume, deliberately varied idea list generated across multiple angles (safe, wild, cheap, ambitious, weird, opposite), grouped into themes, and a shortlist of the most promising — maximizing range so you're not choosing from three obvious options.
{
"resource_key": "skill://idea-storm",
"uri": "skill://idea-storm",
"name": "Idea Storm",
"description": "Generate a big, wide spread of ideas for anything by running the prompt through many different lenses at once, then clustering and picking. Use when asked to brainstorm ideas for, give me lots of options, help me come up with, or I need ideas for. Produces a high-volume, deliberately varied idea list generated across multiple angles (safe, wild, cheap, ambitious, weird, opposite), grouped into themes, and a shortlist of the most promising — maximizing range so you're not choosing from three obvious options.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c4696b095214e7c9205b812919bd36064d2a906c7094c1224c46296ea98873fe"
}Take back control after identity theft — the right first moves, in the right order, so you contain the damage and rebuild. Use when asked what to do about identity theft, someone stole my identity, my details are being used fraudulently, or help me recover from fraud. Produces an immediate-actions checklist (freeze, report, secure), an evidence and reporting plan for the right authorities and institutions, a dispute path for fraudulent accounts/charges, and an ongoing-monitoring setup — flagging where to use official channels and when to involve police/regulators.
{
"resource_key": "skill://identity-theft-recovery",
"uri": "skill://identity-theft-recovery",
"name": "Identity Theft Recovery",
"description": "Take back control after identity theft — the right first moves, in the right order, so you contain the damage and rebuild. Use when asked what to do about identity theft, someone stole my identity, my details are being used fraudulently, or help me recover from fraud. Produces an immediate-actions checklist (freeze, report, secure), an evidence and reporting plan for the right authorities and institutions, a dispute path for fraudulent accounts/charges, and an ongoing-monitoring setup — flagging where to use official channels and when to involve police/regulators.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fcb29b4ca78f15a4f6806a36051f869490cc7f4a737d0efbcaeae7bfba799948"
}Walk into an IEP or 504 meeting prepared and effective — the process decoded in plain language, the parent-input statement that gets read, the questions that make goals measurable, and advocacy that stays collaborative. Use when asked prepare me for my child's IEP meeting, what's the difference between an IEP and a 504, how do I disagree with the school's plan, or make sure the accommodations actually happen. Produces the process map, the parent-input statement, the goal-quality checklist, the meeting scripts, and the paper-trail habits.
{
"resource_key": "skill://iep-504-meeting-kit",
"uri": "skill://iep-504-meeting-kit",
"name": "IEP 504 Meeting Kit",
"description": "Walk into an IEP or 504 meeting prepared and effective — the process decoded in plain language, the parent-input statement that gets read, the questions that make goals measurable, and advocacy that stays collaborative. Use when asked prepare me for my child's IEP meeting, what's the difference between an IEP and a 504, how do I disagree with the school's plan, or make sure the accommodations actually happen. Produces the process map, the parent-input statement, the goal-quality checklist, the meeting scripts, and the paper-trail habits.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6a333695acb8aad7ed1f9072b2ed1f8109ea3ab122018928485c06d57d614ab8"
}Draft SMART IEP goals, accommodations, and present-levels statements that are measurable and compliant in spirit. Use when asked to write an IEP goal, draft special-education goals, list accommodations, or write a present-levels (PLAAFP) statement. Produces measurable annual goals with baselines, criteria, and measurement methods, plus matched accommodations. A drafting aid for educators — not legal advice; the IEP team and local requirements govern.
{
"resource_key": "skill://iep-goal-support",
"uri": "skill://iep-goal-support",
"name": "IEP Goal Support",
"description": "Draft SMART IEP goals, accommodations, and present-levels statements that are measurable and compliant in spirit. Use when asked to write an IEP goal, draft special-education goals, list accommodations, or write a present-levels (PLAAFP) statement. Produces measurable annual goals with baselines, criteria, and measurement methods, plus matched accommodations. A drafting aid for educators — not legal advice; the IEP team and local requirements govern.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "316e84ad4f5748ae8a0ef97d8ab903a547876e0a160f126af3de2335a32f09ee"
}Write measurable IEP goals and matching accommodations for a K-12 student with an IEP or 504 plan. Use when asked to write an IEP goal, draft annual goals, make a goal measurable, or list accommodations. Produces SMART annual goals (baseline, condition, behavior, criterion, measurement) with short-term objectives and a set of accommodations tied to the student's needs — written to be legally defensible and progress-monitorable.
{
"resource_key": "skill://iep-goal-writer",
"uri": "skill://iep-goal-writer",
"name": "IEP Goal Writer",
"description": "Write measurable IEP goals and matching accommodations for a K-12 student with an IEP or 504 plan. Use when asked to write an IEP goal, draft annual goals, make a goal measurable, or list accommodations. Produces SMART annual goals (baseline, condition, behavior, criterion, measurement) with short-term objectives and a set of accommodations tied to the student's needs — written to be legally defensible and progress-monitorable.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8c37fb84cd952315a2d227fa94668566f212c04ee561de7d6a26b5689cda4bb9"
}Organise the document pile for a visa, work-permit, or residency application — what to gather, in what order, and the common rejection triggers to avoid. Use when asked to help with a visa application, build an immigration document checklist, prepare paperwork for a work permit or green card, or organise what an application needs. Produces the categorised document checklist, the gather-in-this-order plan, the common-mistake/rejection-trigger list, and the professional-help flags. Organises the paperwork; complements the visa-interview simulator.
{
"resource_key": "skill://immigration-document-checklist",
"uri": "skill://immigration-document-checklist",
"name": "Immigration Document Checklist",
"description": "Organise the document pile for a visa, work-permit, or residency application — what to gather, in what order, and the common rejection triggers to avoid. Use when asked to help with a visa application, build an immigration document checklist, prepare paperwork for a work permit or green card, or organise what an application needs. Produces the categorised document checklist, the gather-in-this-order plan, the common-mistake/rejection-trigger list, and the professional-help flags. Organises the paperwork; complements the visa-interview simulator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e070447e52c5129343b24c2ca061881455ba570e3a935722c41762277905948b"
}Write a compelling nonprofit impact or annual report that shows donors what their money achieved. Use when asked to write an impact report, an annual report, a grant outcomes report, or to report results to funders/donors. Produces a structured report — mission and year in brief, outcomes with real numbers and a beneficiary story, financials at a glance, and a forward ask — that builds trust and renews giving.
{
"resource_key": "skill://impact-report",
"uri": "skill://impact-report",
"name": "Impact Report",
"description": "Write a compelling nonprofit impact or annual report that shows donors what their money achieved. Use when asked to write an impact report, an annual report, a grant outcomes report, or to report results to funders/donors. Produces a structured report — mission and year in brief, outcomes with real numbers and a beneficiary story, financials at a glance, and a forward ask — that builds trust and renews giving.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e68536cdc9aeb81532c1053bb2795c0edecfd9904024ce109ad0d9d6e2b8718c"
}Set a boundary with in-laws or extended family kindly and clearly — the words to say, a united-front approach with your partner, and a plan for the pushback. Use when asked how to set a boundary with my in-laws, my mother-in-law keeps [X], deal with overbearing family, or what to say to my partner's family. Produces a read on the actual issue, a warm-but-firm script for the specific situation, a partner-alignment plan (the couple presents together), how to hold the line when they push back, and de-escalation so it protects the relationships rather than blowing them up.
{
"resource_key": "skill://in-law-boundary-scripts",
"uri": "skill://in-law-boundary-scripts",
"name": "In-Law Boundary Scripts",
"description": "Set a boundary with in-laws or extended family kindly and clearly — the words to say, a united-front approach with your partner, and a plan for the pushback. Use when asked how to set a boundary with my in-laws, my mother-in-law keeps [X], deal with overbearing family, or what to say to my partner's family. Produces a read on the actual issue, a warm-but-firm script for the specific situation, a partner-alignment plan (the couple presents together), how to hold the line when they push back, and de-escalation so it protects the relationships rather than blowing them up.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cf9a96fa3f4b7b8d7b74b62c52629671a7e708515db0af72a822db0b7f0931fa"
}Triage the user's REAL inbox through the Gmail connector — not a framework they run by hand. Use when asked to clear my inbox, get me to inbox zero on the actual account, triage my unread, or process my email backlog in Cowork. Reads unread via the Gmail connector, sorts every message into archive / reply-now / task / park, applies labels and archives in place, drafts the reply-now messages as real Gmail drafts. Produces a triage-report artifact of what it did and what still needs the user.
{
"resource_key": "skill://inbox-triage-live",
"uri": "skill://inbox-triage-live",
"name": "Inbox Triage (Live)",
"description": "Triage the user's REAL inbox through the Gmail connector — not a framework they run by hand. Use when asked to clear my inbox, get me to inbox zero on the actual account, triage my unread, or process my email backlog in Cowork. Reads unread via the Gmail connector, sorts every message into archive / reply-now / task / park, applies labels and archives in place, drafts the reply-now messages as real Gmail drafts. Produces a triage-report artifact of what it did and what still needs the user.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f12abdaa62b2038510596d951aeeaae9f3689858685a586a3c6f09756c18a5fd"
}Cut inbox volume at the source — the unsubscribe purge that classifies recurring senders into kill/digest/keep, executes safely (real unsubscribes vs. spam-report vs. never-click), and installs the filters that catch the rest. Use when asked my inbox is all newsletters, mass unsubscribe safely, cut my email volume, or set up filters for the noise. Produces the sender census, the kill/digest/keep sort, the safe-unsubscribe rules, and the filter set.
{
"resource_key": "skill://inbox-unsubscribe-purge",
"uri": "skill://inbox-unsubscribe-purge",
"name": "Inbox Unsubscribe Purge",
"description": "Cut inbox volume at the source — the unsubscribe purge that classifies recurring senders into kill/digest/keep, executes safely (real unsubscribes vs. spam-report vs. never-click), and installs the filters that catch the rest. Use when asked my inbox is all newsletters, mass unsubscribe safely, cut my email volume, or set up filters for the noise. Produces the sender census, the kill/digest/keep sort, the safe-unsubscribe rules, and the filter set.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8f6995d7ebc604f6a9741f512f8704f86cb9ce2693c09475868120693df28cf7"
}Drive an email inbox to zero through a computer-use or tool-using agent — triage every message into act/delegate/defer/archive with drafts prepared, never a send. Use when asked to get my inbox to zero, triage my email hands-on, process my inbox for me, or run inbox zero. Produces the triage ledger, prepared reply drafts, and an approval-gated action plan the agent then executes read-mostly.
{
"resource_key": "skill://inbox-zero-operator",
"uri": "skill://inbox-zero-operator",
"name": "Inbox Zero Operator",
"description": "Drive an email inbox to zero through a computer-use or tool-using agent — triage every message into act/delegate/defer/archive with drafts prepared, never a send. Use when asked to get my inbox to zero, triage my email hands-on, process my inbox for me, or run inbox zero. Produces the triage ledger, prepared reply drafts, and an approval-gated action plan the agent then executes read-mostly.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ef0ca036d45f477623adc3c09ed241952865c5d08a8ecd79cb2b2183e20c9d49"
}Write a structured incident postmortem or post-incident review. Use when asked to write a postmortem, incident report, P1/P2 review, outage report, or RCA (root cause analysis). Produces a blameless postmortem with timeline, root cause, contributing factors, impact summary, and action items.
{
"resource_key": "skill://incident-postmortem",
"uri": "skill://incident-postmortem",
"name": "Incident Postmortem",
"description": "Write a structured incident postmortem or post-incident review. Use when asked to write a postmortem, incident report, P1/P2 review, outage report, or RCA (root cause analysis). Produces a blameless postmortem with timeline, root cause, contributing factors, impact summary, and action items.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fc000140993c9fbf2d9dc7efaf65f323e00d6ed498e64c4d3b1732b609646f87"
}Write a single clear, honest public statement about an incident. Use when asked to draft a public statement, a press statement, or an official response to a security breach, outage, data incident, recall, or public controversy. Produces a ready-to-publish statement — acknowledgement, what happened, impact, what you're doing, what affected people should do, and a commitment to update — plus a short and a long version.
{
"resource_key": "skill://incident-public-statement",
"uri": "skill://incident-public-statement",
"name": "Incident Public Statement",
"description": "Write a single clear, honest public statement about an incident. Use when asked to draft a public statement, a press statement, or an official response to a security breach, outage, data incident, recall, or public controversy. Produces a ready-to-publish statement — acknowledgement, what happened, impact, what you're doing, what affected people should do, and a commitment to update — plus a short and a long version.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7718603b8b50187641cb2ae2e43033c22ba796bc7eda19ec08350c4f379c45b0"
}Build in small, individually-verified increments that each leave the system working — instead of big-bang changes that fail mysteriously at the end. Use when implementing multi-part features, refactoring anything load-bearing, making large mechanical changes, or when past work produced huge diffs that were wrong somewhere unfindable. Produces the same end state as the big bang, reached through verified checkpoints you can stop at, ship from, or roll back to.
{
"resource_key": "skill://incremental-implementation",
"uri": "skill://incremental-implementation",
"name": "Incremental Implementation",
"description": "Build in small, individually-verified increments that each leave the system working — instead of big-bang changes that fail mysteriously at the end. Use when implementing multi-part features, refactoring anything load-bearing, making large mechanical changes, or when past work produced huge diffs that were wrong somewhere unfindable. Produces the same end state as the big bang, reached through verified checkpoints you can stop at, ship from, or roll back to.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "18e36c2fc269d906454866b09f61b46867d7686e5d9dff0151dfac34d1e03e3e"
}Understand index-fund investing and how to actually get started with the simplest evidence-backed approach — plus the details that quietly matter (fees, account, automation). Use when asked how do index funds work, are index funds good, how do I buy index funds, or set up index fund investing. Produces a plain explanation of what index funds are and why they beat most active investing over time, what to check before buying (expense ratio, what it tracks, the account/wrapper), how to automate contributions, and the mistakes to avoid — educational only, not financial advice.
{
"resource_key": "skill://index-fund-starter",
"uri": "skill://index-fund-starter",
"name": "Index-Fund Starter",
"description": "Understand index-fund investing and how to actually get started with the simplest evidence-backed approach — plus the details that quietly matter (fees, account, automation). Use when asked how do index funds work, are index funds good, how do I buy index funds, or set up index fund investing. Produces a plain explanation of what index funds are and why they beat most active investing over time, what to check before buying (expense ratio, what it tracks, the account/wrapper), how to automate contributions, and the mistakes to avoid — educational only, not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fdd84a9c6763cf49aa04ffad75e125894d19cdb946fb9d90f9b5c0c4e1927a8f"
}Create a structured brief for an influencer or creator partnership campaign. Use when asked to brief an influencer, plan a creator collaboration, set up a paid partnership, or define deliverables for a sponsored content campaign. Produces a complete campaign brief with objectives, deliverables, creative guidelines, approval process, and performance metrics.
{
"resource_key": "skill://influencer-brief",
"uri": "skill://influencer-brief",
"name": "Influencer Brief",
"description": "Create a structured brief for an influencer or creator partnership campaign. Use when asked to brief an influencer, plan a creator collaboration, set up a paid partnership, or define deliverables for a sponsored content campaign. Produces a complete campaign brief with objectives, deliverables, creative guidelines, approval process, and performance metrics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "263512a870a480b6e92c0ac9bd3a95fbd52e34e5ad41d72ac0f2424531aed52b"
}Prepare for an informational interview — the outreach, the questions, and the follow-up — so a 20-minute chat actually helps your career instead of wasting their time. Use when asked to prep for an informational interview, questions to ask someone in [field], how to reach out for a career chat, or coffee chat prep. Produces a low-friction outreach message, a focused question set tuned to your goal (exploring a field, breaking in, a specific company), how to run the conversation, what NOT to do (don't ask for a job), and a follow-up that keeps the relationship warm.
{
"resource_key": "skill://informational-interview-prep",
"uri": "skill://informational-interview-prep",
"name": "Informational-Interview Prep",
"description": "Prepare for an informational interview — the outreach, the questions, and the follow-up — so a 20-minute chat actually helps your career instead of wasting their time. Use when asked to prep for an informational interview, questions to ask someone in [field], how to reach out for a career chat, or coffee chat prep. Produces a low-friction outreach message, a focused question set tuned to your goal (exploring a field, breaking in, a specific company), how to run the conversation, what NOT to do (don't ask for a job), and a follow-up that keeps the relationship warm.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "76edec579425890a1f878b84b7a23592318cbc3da74de8e163f3941478b2bf23"
}Write an infrastructure-as-code review checklist and conduct a structured review of Terraform, CloudFormation, Pulumi, or Ansible code. Use when asked to review IaC code, audit infrastructure configurations, check cloud security posture, or produce a reusable IaC review checklist. Produces a structured review report with severity-categorized findings, remediation guidance, and a reusable checklist.
{
"resource_key": "skill://infra-as-code-review",
"uri": "skill://infra-as-code-review",
"name": "Infrastructure-as-Code Review",
"description": "Write an infrastructure-as-code review checklist and conduct a structured review of Terraform, CloudFormation, Pulumi, or Ansible code. Use when asked to review IaC code, audit infrastructure configurations, check cloud security posture, or produce a reusable IaC review checklist. Produces a structured review report with severity-categorized findings, remediation guidance, and a reusable checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "56015db232a30712a3ee67986e0b88fde77134b3064565cd73374073a7665cfc"
}Spot prompt-injection in untrusted content before an agent acts on it — the anatomy of injected instructions across the channels attackers use (email, web, files, tool outputs, documents), the tell-list, and the safe-handling response. Use when asked is this content trying to hijack my agent, check this page or email or file for prompt injection, spot the injection, or why did my agent go off-task. Produces the injection verdict with quoted tells, the channel-specific patterns, and the safe-handling protocol.
{
"resource_key": "skill://injection-spotter",
"uri": "skill://injection-spotter",
"name": "Injection Spotter",
"description": "Spot prompt-injection in untrusted content before an agent acts on it — the anatomy of injected instructions across the channels attackers use (email, web, files, tool outputs, documents), the tell-list, and the safe-handling response. Use when asked is this content trying to hijack my agent, check this page or email or file for prompt injection, spot the injection, or why did my agent go off-task. Produces the injection verdict with quoted tells, the channel-specific patterns, and the safe-handling protocol.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2e0019669a4e889e582be880c6e21540a49338d074d21ac0f04f36455332d1a6"
}Decode a home inspection report into what's cosmetic, what's expensive, and what kills deals — with repair-cost ranges and the negotiation list. Use when asked to decode my inspection report, is this inspection bad, what should I ask the seller to fix, or should I walk after inspection. Produces a findings triage (walk-risk / negotiate / cosmetic), cost ranges per item, the ask-the-seller list, and the questions for your inspector before the objection deadline.
{
"resource_key": "skill://inspection-report-decoder",
"uri": "skill://inspection-report-decoder",
"name": "Inspection Report Decoder",
"description": "Decode a home inspection report into what's cosmetic, what's expensive, and what kills deals — with repair-cost ranges and the negotiation list. Use when asked to decode my inspection report, is this inspection bad, what should I ask the seller to fix, or should I walk after inspection. Produces a findings triage (walk-risk / negotiate / cosmetic), cost ranges per item, the ask-the-seller list, and the questions for your inspector before the objection deadline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4c1f2801eccd61980bea0cf158adbc2520526f29e3f9c5fe2f0a24f4e295aa5d"
}Download and save Instagram posts as high-resolution files. Use when asked to download, save, or archive an Instagram post, reel thumbnail, or carousel. Produces saved high-res images in a named folder, with carousel slides stitched into a single PDF; supports batch downloading of multiple URLs at once.
{
"resource_key": "skill://instagram-post-downloader",
"uri": "skill://instagram-post-downloader",
"name": "Instagram Post Downloader",
"description": "Download and save Instagram posts as high-resolution files. Use when asked to download, save, or archive an Instagram post, reel thumbnail, or carousel. Produces saved high-res images in a named folder, with carousel slides stitched into a single PDF; supports batch downloading of multiple URLs at once.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4857963576336d82dfde5c8173de59399130911f84714f1dc9cc7b7f86c1f19e"
}Write a clear insurance claim letter or appeal that supports a payout. Use when asked to write an insurance claim, file a claim letter, document a loss for insurance, or appeal a denied claim. Produces a structured claim — policy and incident details, the documented loss, the amount claimed, and the evidence — or an appeal that rebuts the denial reason, ready to submit.
{
"resource_key": "skill://insurance-claim",
"uri": "skill://insurance-claim",
"name": "Insurance Claim",
"description": "Write a clear insurance claim letter or appeal that supports a payout. Use when asked to write an insurance claim, file a claim letter, document a loss for insurance, or appeal a denied claim. Produces a structured claim — policy and incident details, the documented loss, the amount claimed, and the evidence — or an appeal that rebuts the denial reason, ready to submit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f48f90c3d3229081863433da6e4081cf81e2237ec6189e5c0a7aa656a0599dfb"
}Appeal a denied insurance claim — read the real reason for the denial, find the strongest grounds, and draft the appeal with the evidence that answers it. Use when asked to appeal a denied claim, my insurance claim was rejected, the insurer won't pay, or how do I fight a claim denial. Produces a decode of the denial reason, the best grounds to appeal on, a structured appeal letter citing your policy, the evidence checklist, deadlines to watch, and the external-review/ombudsman escalation. Not legal or regulated advice.
{
"resource_key": "skill://insurance-claim-appeal",
"uri": "skill://insurance-claim-appeal",
"name": "Insurance Claim Appeal",
"description": "Appeal a denied insurance claim — read the real reason for the denial, find the strongest grounds, and draft the appeal with the evidence that answers it. Use when asked to appeal a denied claim, my insurance claim was rejected, the insurer won't pay, or how do I fight a claim denial. Produces a decode of the denial reason, the best grounds to appeal on, a structured appeal letter citing your policy, the evidence checklist, deadlines to watch, and the external-review/ombudsman escalation. Not legal or regulated advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5030fd07ecf8ed187582490eb99bbb9c5168fb665ef9735e3c5d088cc65455b9"
}Decode a home, renters, or auto insurance policy into what's actually covered, what's excluded, and what the payout math really looks like before you need it. Use when someone asks 'what does my insurance actually cover', 'decode my policy', 'is this deductible normal', or 'actual cash value vs replacement cost'. Produces a coverage decode with real payout scenarios, ranked exclusion red flags, the ACV-vs-replacement-cost math, and the questions to ask your agent before renewal.
{
"resource_key": "skill://insurance-policy-decoder",
"uri": "skill://insurance-policy-decoder",
"name": "Insurance Policy Decoder",
"description": "Decode a home, renters, or auto insurance policy into what's actually covered, what's excluded, and what the payout math really looks like before you need it. Use when someone asks 'what does my insurance actually cover', 'decode my policy', 'is this deductible normal', or 'actual cash value vs replacement cost'. Produces a coverage decode with real payout scenarios, ranked exclusion red flags, the ACV-vs-replacement-cost math, and the questions to ask your agent before renewal.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "89ff9dd771f110cce01f71996b12ce7c4ef59679051b6807637cdc2d136cd4c3"
}Elicit the real requirements by interviewing the requester BEFORE building or writing anything — one question at a time, until the brief is buildable. Use when a request is vague ('make me a dashboard', 'write something for the board'), when past deliverables missed the mark, or when the user says 'interview me' / 'ask me questions first'. Produces a validated brief: goal, audience, constraints, success criteria, and explicit non-goals — then, and only then, the work.
{
"resource_key": "skill://interview-me",
"uri": "skill://interview-me",
"name": "Interview Me",
"description": "Elicit the real requirements by interviewing the requester BEFORE building or writing anything — one question at a time, until the brief is buildable. Use when a request is vague ('make me a dashboard', 'write something for the board'), when past deliverables missed the mark, or when the user says 'interview me' / 'ask me questions first'. Produces a validated brief: goal, audience, constraints, success criteria, and explicit non-goals — then, and only then, the work.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9337ed033523f155126b6db6fd790f26cb80421b7b4d3fe9454067038d60c4c6"
}Prepare for a specific interview at a specific company, not just 'an interview'. Use when asked to prep for an interview, prepare answers for a role, practice for a specific company's interview, or get ready for a behavioural/case/PM round. Produces a tailored prep pack — likely questions for this role & round, STAR-structured answers from your background, your stories mapped to their competencies, questions to ask, and the gaps to shore up.
{
"resource_key": "skill://interview-prep",
"uri": "skill://interview-prep",
"name": "Interview Prep",
"description": "Prepare for a specific interview at a specific company, not just 'an interview'. Use when asked to prep for an interview, prepare answers for a role, practice for a specific company's interview, or get ready for a behavioural/case/PM round. Produces a tailored prep pack — likely questions for this role & round, STAR-structured answers from your background, your stories mapped to their competencies, questions to ask, and the gaps to shore up.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "da8216284249a5b698120b386e6ad32801c2fe1a46e2fe25d2b4e41a7af4cbf3"
}Build a structured, role-specific interview question bank with what good answers look like. Use when asked to create interview questions, an interview guide, a structured interview kit, or competency-based questions for a role. Produces questions mapped to the competencies that matter — behavioral (STAR), role/technical, and values — each with what a strong vs. weak answer shows and follow-up probes, for fair, consistent interviews.
{
"resource_key": "skill://interview-question-bank",
"uri": "skill://interview-question-bank",
"name": "Interview Question Bank",
"description": "Build a structured, role-specific interview question bank with what good answers look like. Use when asked to create interview questions, an interview guide, a structured interview kit, or competency-based questions for a role. Produces questions mapped to the competencies that matter — behavioral (STAR), role/technical, and values — each with what a strong vs. weak answer shows and follow-up probes, for fair, consistent interviews.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "834bc2d51b1a69d8562693c1fcf7513d799cccef448f6995163eb03a5bf31c84"
}Turn a pile of interview notes into findings that survive scrutiny — the code-then-theme pass, the counting discipline (how many actually said it), the quote selection that illustrates instead of cherry-picks, and the confidence lines a small sample earns. Use when asked synthesize these user/customer/exit interviews, what did we actually learn from the calls, turn 12 transcripts into insights, or are these themes real. Produces the coded themes with counts, the divergences preserved, the illustrative quotes, and the claims sized to the sample.
{
"resource_key": "skill://interview-synthesis",
"uri": "skill://interview-synthesis",
"name": "Interview Synthesis",
"description": "Turn a pile of interview notes into findings that survive scrutiny — the code-then-theme pass, the counting discipline (how many actually said it), the quote selection that illustrates instead of cherry-picks, and the confidence lines a small sample earns. Use when asked synthesize these user/customer/exit interviews, what did we actually learn from the calls, turn 12 transcripts into insights, or are these themes real. Produces the coded themes with counts, the divergences preserved, the illustrative quotes, and the claims sized to the sample.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0d43b1d91a34ebea6769c901cd06e0ee8c891600b431dac44a7e90fa276085f1"
}Set inventory policy for an item class: segmentation, safety stock, and replenishment method. Use when asked to set safety stock levels, segment items by ABC/XYZ, choose reorder points vs min-max, define stocking policy, or review excess and obsolete inventory. Produces a segmentation grid, per-segment service targets and safety-stock logic, a replenishment method choice per segment, and an E&O review cadence.
{
"resource_key": "skill://inventory-policy",
"uri": "skill://inventory-policy",
"name": "Inventory Policy",
"description": "Set inventory policy for an item class: segmentation, safety stock, and replenishment method. Use when asked to set safety stock levels, segment items by ABC/XYZ, choose reorder points vs min-max, define stocking policy, or review excess and obsolete inventory. Produces a segmentation grid, per-segment service targets and safety-stock logic, a replenishment method choice per segment, and an E&O review cadence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2212eedfbcbf6009c322b9fd018d7d2c4b6ee8559998f0a7011fcc659d1adabf"
}Solve a problem backwards — ask how to guarantee the worst outcome, then avoid all of it. Use when asked to help me not fail at, what could go wrong with, how do I avoid messing up, or think about this in reverse. Produces the inverted question (how to guarantee failure), the specific ways you'd cause the disaster, and then the plan that is simply the avoidance of each — often clearer and more actionable than trying to plan success directly, because failure modes are more concrete than success factors.
{
"resource_key": "skill://inversion-thinking",
"uri": "skill://inversion-thinking",
"name": "Inversion Thinking",
"description": "Solve a problem backwards — ask how to guarantee the worst outcome, then avoid all of it. Use when asked to help me not fail at, what could go wrong with, how do I avoid messing up, or think about this in reverse. Produces the inverted question (how to guarantee failure), the specific ways you'd cause the disaster, and then the plan that is simply the avoidance of each — often clearer and more actionable than trying to plan success directly, because failure modes are more concrete than success factors.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "baee8ee60e8bca4b9ca6629561c1b3f9be5cdd5b03c906f3b6c637fb0d8738cf"
}Understand the basics of investing enough to start sensibly — the core concepts, the simple default that works for most people, and the traps that separate beginners from their money. Use when asked how do I start investing, explain investing for beginners, I have money to invest but don't know how, or is investing worth it for me. Produces the essential concepts in plain language (risk, diversification, time, fees, compounding), the boring-but-effective default approach, the order of operations before you invest, and the beginner traps to avoid — educational only, not financial advice, and jurisdiction-neutral.
{
"resource_key": "skill://investing-for-beginners",
"uri": "skill://investing-for-beginners",
"name": "Investing for Beginners",
"description": "Understand the basics of investing enough to start sensibly — the core concepts, the simple default that works for most people, and the traps that separate beginners from their money. Use when asked how do I start investing, explain investing for beginners, I have money to invest but don't know how, or is investing worth it for me. Produces the essential concepts in plain language (risk, diversification, time, fees, compounding), the boring-but-effective default approach, the order of operations before you invest, and the beginner traps to avoid — educational only, not financial advice, and jurisdiction-neutral.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "64de2b087dfd161282848262a2c65424e84c1f1260456226edae1d14440f7322"
}Draft a personal investing policy statement (IPS) — the rules someone sets for their own investing. Use when asked to define an investment strategy, set a target asset allocation, or write rules to avoid panic-driven decisions. Produces a structured IPS: goals, risk tolerance, target allocation, contribution & rebalancing rules, and what NOT to do. Educational, not regulated financial advice.
{
"resource_key": "skill://investing-policy-statement",
"uri": "skill://investing-policy-statement",
"name": "Investing Policy Statement",
"description": "Draft a personal investing policy statement (IPS) — the rules someone sets for their own investing. Use when asked to define an investment strategy, set a target asset allocation, or write rules to avoid panic-driven decisions. Produces a structured IPS: goals, risk tolerance, target allocation, contribution & rebalancing rules, and what NOT to do. Educational, not regulated financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5343b7264089aa27b00b1aadfffc214b2262d56e3d3b01748bb121cd87b769d1"
}Understand which type of investment/savings account to use for your goal — the tax-advantaged vs taxable question, and which wrapper fits which money — so you don't leave free tax benefits on the table. Use when asked which account should I invest in, what's the difference between these account types, where should I put my savings, or tax-advantaged accounts explained. Produces a plain-language explainer of the common account categories (retirement/tax-advantaged, general/taxable, education, short-term), a match of your goals to the right account type, the order to prioritize them, and what to verify locally — because using the wrong wrapper can cost you real money. Not financial advice; account types are jurisdiction-specific.
{
"resource_key": "skill://investment-account-picker",
"uri": "skill://investment-account-picker",
"name": "Investment-Account Picker",
"description": "Understand which type of investment/savings account to use for your goal — the tax-advantaged vs taxable question, and which wrapper fits which money — so you don't leave free tax benefits on the table. Use when asked which account should I invest in, what's the difference between these account types, where should I put my savings, or tax-advantaged accounts explained. Produces a plain-language explainer of the common account categories (retirement/tax-advantaged, general/taxable, education, short-term), a match of your goals to the right account type, the order to prioritize them, and what to verify locally — because using the wrong wrapper can cost you real money. Not financial advice; account types are jurisdiction-specific.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "264db74d5c641c7563a31d869ad34e34df54ada9fbc6236b5fce26537fb0c761"
}Write a cold or warm-intro email to an investor that actually gets a reply — short, specific, traction-forward, with a clear ask. Use when asked to email an investor, write a fundraising outreach, request a warm intro, or craft a forwardable blurb. Produces a tight cold email, a forwardable intro blurb a mutual contact can paste, and the follow-up — all skimmable on a phone.
{
"resource_key": "skill://investor-cold-email",
"uri": "skill://investor-cold-email",
"name": "Investor Cold Email",
"description": "Write a cold or warm-intro email to an investor that actually gets a reply — short, specific, traction-forward, with a clear ask. Use when asked to email an investor, write a fundraising outreach, request a warm intro, or craft a forwardable blurb. Produces a tight cold email, a forwardable intro blurb a mutual contact can paste, and the follow-up — all skimmable on a phone.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d99c963c735f8cd6265602afb4617fde0bfab789947cf5535ef6b310b7544c09"
}Build the narrative and slide structure for an investor pitch deck. Use when asked to create a pitch deck, investor presentation, fundraising deck, or startup pitch. Produces a slide-by-slide structure with narrative beats, key messages, and what each slide must prove to an investor.
{
"resource_key": "skill://investor-pitch-deck",
"uri": "skill://investor-pitch-deck",
"name": "Investor Pitch Deck",
"description": "Build the narrative and slide structure for an investor pitch deck. Use when asked to create a pitch deck, investor presentation, fundraising deck, or startup pitch. Produces a slide-by-slide structure with narrative beats, key messages, and what each slide must prove to an investor.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6b592d86cc52748d47be6dbbf9184417d4054dc4d5c876e89e52ed9425f28358"
}Write a structured monthly or quarterly investor update. Use when asked to write an investor update, investor newsletter, board update, or startup progress report for investors. Produces a clear, credible update with highlights, metrics, challenges, and asks — in the format investors actually want to read.
{
"resource_key": "skill://investor-update",
"uri": "skill://investor-update",
"name": "Investor Update",
"description": "Write a structured monthly or quarterly investor update. Use when asked to write an investor update, investor newsletter, board update, or startup progress report for investors. Produces a clear, credible update with highlights, metrics, challenges, and asks — in the format investors actually want to read.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f48a42b8c0adcf50084bf1921061ad7d6018953eef1614f0db1e8e9827345596"
}Create a professional, complete invoice for a client or customer. Use when asked to write an invoice, create a bill, draft a freelance/contractor invoice, or set up an invoice template. Produces a clear invoice — your and the client's details, a unique number, line items with quantities/rates, subtotal/tax/total, payment terms and methods, and due date — ready to send and easy to pay. Not tax/legal advice.
{
"resource_key": "skill://invoice-generator",
"uri": "skill://invoice-generator",
"name": "Invoice Generator",
"description": "Create a professional, complete invoice for a client or customer. Use when asked to write an invoice, create a bill, draft a freelance/contractor invoice, or set up an invoice template. Produces a clear invoice — your and the client's details, a unique number, line items with quantities/rates, subtotal/tax/total, payment terms and methods, and due date — ready to send and easy to pay. Not tax/legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f7368acb7f38935a6737c5d60b383005029b47987c0d9f84dc2abca713dc1786"
}Look up IP addresses and your own public IP with zero API keys — geolocation, ISP/ASN, and hosting flags via ip-api.com and ipify through curl. Use when asked what's my public IP, where is this IP from, whose network is this address, or is this IP a VPN/datacenter. Produces the lookup with ISP, ASN, and location fields interpreted honestly (city-level accuracy caveats included), and the rerunnable command.
{
"resource_key": "skill://ip-lookup",
"uri": "skill://ip-lookup",
"name": "IP Lookup",
"description": "Look up IP addresses and your own public IP with zero API keys — geolocation, ISP/ASN, and hosting flags via ip-api.com and ipify through curl. Use when asked what's my public IP, where is this IP from, whose network is this address, or is this IP a VPN/datacenter. Produces the lookup with ISP, ASN, and location fields interpreted honestly (city-level accuracy caveats included), and the rerunnable command.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0b733eea5aaf91410d07d72c3f19a07a5d4d29a6759d3a2a36e73f898209c0ad"
}Get an honest verdict on whether something you made is actually good — not the reflexive 'this is great!' but a real, criteria-based judgment. Use when asked is this actually any good, be honest is this good enough, rate this honestly, or don't just say it's great. Produces a grounded assessment against real standards for the format, a clear verdict (great / good / fine / not there yet), the specific things holding it back from the next level, and what it would take to get there — deliberately overriding AI's flattery default.
{
"resource_key": "skill://is-this-actually-good",
"uri": "skill://is-this-actually-good",
"name": "Is This Actually Good",
"description": "Get an honest verdict on whether something you made is actually good — not the reflexive 'this is great!' but a real, criteria-based judgment. Use when asked is this actually any good, be honest is this good enough, rate this honestly, or don't just say it's great. Produces a grounded assessment against real standards for the format, a clear verdict (great / good / fine / not there yet), the specific things holding it back from the next level, and what it would take to get there — deliberately overriding AI's flattery default.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b6a848de06a4a6a924d9a194858a4d892a931135cf028bed211109eb92b838e6"
}Scope an ISO 27001 ISMS and build the Statement of Applicability across Annex A controls. Use when asked to implement ISO 27001, scope an ISMS, build a Statement of Applicability (SoA), or prepare for ISO 27001 certification. Produces an ISMS plan — scope & context, risk-treatment approach, an Annex A control applicability table (the SoA), and a prioritised implementation roadmap.
{
"resource_key": "skill://iso-27001-isms",
"uri": "skill://iso-27001-isms",
"name": "ISO 27001 ISMS",
"description": "Scope an ISO 27001 ISMS and build the Statement of Applicability across Annex A controls. Use when asked to implement ISO 27001, scope an ISMS, build a Statement of Applicability (SoA), or prepare for ISO 27001 certification. Produces an ISMS plan — scope & context, risk-treatment approach, an Annex A control applicability table (the SoA), and a prioritised implementation roadmap.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ea32fa0dd7a02e421eeea85604208039bf476fd9c7df2ca8e960bfc6165b0f6e"
}Track the International Space Station live with keyless curl — where it is right now, what it's over, and when to look up, with the orbital math translated into human terms. Use when asked where is the ISS right now, is the space station overhead, when can I see the ISS tonight, or track the station for the kids. Produces the live position translated to a place name, the overhead-math explained, the visibility rules of thumb, and the rerunnable command — the library's proof that live data can also just be delightful.
{
"resource_key": "skill://iss-tracker",
"uri": "skill://iss-tracker",
"name": "ISS Tracker",
"description": "Track the International Space Station live with keyless curl — where it is right now, what it's over, and when to look up, with the orbital math translated into human terms. Use when asked where is the ISS right now, is the space station overhead, when can I see the ISS tonight, or track the station for the kids. Produces the live position translated to a place name, the overhead-math explained, the visibility rules of thumb, and the rerunnable command — the library's proof that live data can also just be delightful.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1e475addf632e171061e1a5972923bc7f8982bc76dc2fb5cc62064df8d3dda67"
}Triage the user's REAL issue tracker — read open issues via the GitHub/Linear connector, label / prioritise / dedupe / flag them, and apply the safe changes — not advice on triage. Use when asked to triage my issues, clean up the backlog, label and prioritise open issues, or sort my GitHub issues in Cowork. Reads open issues via the connector, classifies by type / severity / duplicate, applies labels and priorities, and produces a triage-report artifact with the applied changes and the ones needing a human call.
{
"resource_key": "skill://issue-triage-live",
"uri": "skill://issue-triage-live",
"name": "Issue Triage (Live)",
"description": "Triage the user's REAL issue tracker — read open issues via the GitHub/Linear connector, label / prioritise / dedupe / flag them, and apply the safe changes — not advice on triage. Use when asked to triage my issues, clean up the backlog, label and prioritise open issues, or sort my GitHub issues in Cowork. Reads open issues via the connector, classifies by type / severity / duplicate, applies labels and priorities, and produces a triage-report artifact with the applied changes and the ones needing a human call.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6662b63964fbaaa711b8c9ec2b86e784458d897755e54ace65630898162ce83e"
}Decode a job description to find what they actually want beneath the buzzwords. Use when asked to analyse a job description, decode a JD, assess fit for a role, or figure out what a posting really means before applying. Produces a decode — the real must-haves vs. nice-to-haves, hidden priorities & culture signals, red flags, an honest fit assessment, and the exact phrases to mirror in your application.
{
"resource_key": "skill://jd-decoder",
"uri": "skill://jd-decoder",
"name": "JD Decoder",
"description": "Decode a job description to find what they actually want beneath the buzzwords. Use when asked to analyse a job description, decode a JD, assess fit for a role, or figure out what a posting really means before applying. Produces a decode — the real must-haves vs. nice-to-haves, hidden priorities & culture signals, red flags, an honest fit assessment, and the exact phrases to mirror in your application.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9b17110bf783bc8c2909d5f8385f017747f9cc3361ee51acd95038023bf3d67e"
}Tailors a CV and cover letter to a specific job description. Use when asked to write a cover letter, tailor a CV or resume, optimise for ATS, match a job description, or prepare a job application. Produces an ATS-optimised tailored CV summary and a personalised cover letter aligned to the role's requirements.
{
"resource_key": "skill://job-application",
"uri": "skill://job-application",
"name": "Job Application",
"description": "Tailors a CV and cover letter to a specific job description. Use when asked to write a cover letter, tailor a CV or resume, optimise for ATS, match a job description, or prepare a job application. Produces an ATS-optimised tailored CV summary and a personalised cover letter aligned to the role's requirements.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "47220071547d98664db643ed4c53632603c4642885a79367cc8f6cd98c47f5c3"
}Write a clear, inclusive, and structured job description for any role. Use when asked to write a job description, job posting, JD, or job advert. Produces a complete JD with role summary, responsibilities, requirements, and inclusive language review.
{
"resource_key": "skill://job-description-writer",
"uri": "skill://job-description-writer",
"name": "Job Description Writer",
"description": "Write a clear, inclusive, and structured job description for any role. Use when asked to write a job description, job posting, JD, or job advert. Produces a complete JD with role summary, responsibilities, requirements, and inclusive language review.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "20334a1701765180ca2101392ec5347fb95683c4c1ca2e270e4e21d4b9ebfb7b"
}Run a job search when you have a criminal record — where to apply, when and how to disclose, and how to turn the question into a short, confident answer instead of a dealbreaker. Use when asked how do I get a job with a felony, when do I tell an employer about my record, ban-the-box, or explain my conviction in an interview. Produces a target list of record-friendly employers and roles, a disclosure timing plan, a tight honest disclosure script (own it, pivot to now), answers to the background-check and gap questions, and the rights that protect you — so a record narrows the search without ending it. Not legal advice; points to reentry and legal-aid resources.
{
"resource_key": "skill://job-search-with-a-record",
"uri": "skill://job-search-with-a-record",
"name": "Job Search With a Record",
"description": "Run a job search when you have a criminal record — where to apply, when and how to disclose, and how to turn the question into a short, confident answer instead of a dealbreaker. Use when asked how do I get a job with a felony, when do I tell an employer about my record, ban-the-box, or explain my conviction in an interview. Produces a target list of record-friendly employers and roles, a disclosure timing plan, a tight honest disclosure script (own it, pivot to now), answers to the background-check and gap questions, and the rights that protect you — so a record narrows the search without ending it. Not legal advice; points to reentry and legal-aid resources.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "01f734eccc46c4f2188f75da129ad540c26821f218c5e5d60db83ef3a6e8de05"
}Write Jobs-to-be-Done (JTBD) job stories and map customer jobs across functional, social, and emotional dimensions. Use when defining user needs, writing job stories, conducting JTBD research, or reframing features around customer outcomes. Produces a job story map with opportunity scoring, pain intensity ratings, and product opportunity analysis.
{
"resource_key": "skill://job-story-mapper",
"uri": "skill://job-story-mapper",
"name": "Job Story Mapper",
"description": "Write Jobs-to-be-Done (JTBD) job stories and map customer jobs across functional, social, and emotional dimensions. Use when defining user needs, writing job stories, conducting JTBD research, or reframing features around customer outcomes. Produces a job story map with opportunity scoring, pain intensity ratings, and product opportunity analysis.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6bde7cbcb42f7e700731a35d7d14ad186880aaf43b312ab666846c969827fae7"
}Get journaling prompts tuned to what you're actually working through — a decision, a rough patch, a goal, or just building the habit — not generic 'how was your day'. Use when asked for journaling prompts, help me start journaling, writing prompts for [situation], or what should I journal about. Produces a small set of prompts matched to your intent, a simple format and cadence that fits your time, a starter for total beginners, and a gentle note on going deeper vs. when a topic is better taken to a professional.
{
"resource_key": "skill://journaling-prompts",
"uri": "skill://journaling-prompts",
"name": "Journaling Prompts",
"description": "Get journaling prompts tuned to what you're actually working through — a decision, a rough patch, a goal, or just building the habit — not generic 'how was your day'. Use when asked for journaling prompts, help me start journaling, writing prompts for [situation], or what should I journal about. Produces a small set of prompts matched to your intent, a simple format and cadence that fits your time, a starter for total beginners, and a gentle note on going deeper vs. when a topic is better taken to a professional.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "94751dc34e558b9587730ff08ea15cb776a0097edf5b250a39e76fe2f8192f5f"
}Understand a jury-duty summons and handle it right — what's required, whether you can defer or be excused, and what to expect on the day. Use when asked what do I do about jury duty, can I get out of jury duty, jury summons help, or how does jury service work. Produces a plain-English read of the summons and obligations, the legitimate deferral/excusal/hardship options and how to request them, what to expect at selection and service, practical prep (work, pay, logistics), and a clear warning that ignoring a summons has consequences. Not legal advice.
{
"resource_key": "skill://jury-duty-guide",
"uri": "skill://jury-duty-guide",
"name": "Jury Duty Guide",
"description": "Understand a jury-duty summons and handle it right — what's required, whether you can defer or be excused, and what to expect on the day. Use when asked what do I do about jury duty, can I get out of jury duty, jury summons help, or how does jury service work. Produces a plain-English read of the summons and obligations, the legitimate deferral/excusal/hardship options and how to request them, what to expect at selection and service, practical prep (work, pay, logistics), and a clear warning that ignoring a summons has consequences. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3a3b5341450ae397f4cf38839230096fb509e11dd32741d1576806f04a9fa02c"
}Handle a jury summons calmly — confirm it's real, understand what's actually required, request a deferral or excusal the right way if you genuinely need one, arrange work and pay, and know what to expect on the day. Use when someone says 'I got a jury summons', 'can I get out of jury duty', 'how do I defer jury service', or 'what happens at jury duty'. Produces a response plan, a deferral/excusal request if warranted, and a what-to-expect brief. Routes to the court for anything binding; never coaches dodging a legal obligation.
{
"resource_key": "skill://jury-duty-navigator",
"uri": "skill://jury-duty-navigator",
"name": "Jury Duty Navigator",
"description": "Handle a jury summons calmly — confirm it's real, understand what's actually required, request a deferral or excusal the right way if you genuinely need one, arrange work and pay, and know what to expect on the day. Use when someone says 'I got a jury summons', 'can I get out of jury duty', 'how do I defer jury service', or 'what happens at jury duty'. Produces a response plan, a deferral/excusal request if warranted, and a what-to-expect brief. Routes to the court for anything binding; never coaches dodging a legal obligation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "506b35ab97fd0303f6f28cfffdf707bd6d54ea887ee9d0c9ad45c6080d6a4bda"
}Pick the karaoke song that actually fits your voice and the room — so you land it instead of dying on a key change. Use when asked what karaoke song should I sing, pick me a karaoke song, what should I sing for [occasion], or a song for my voice. Produces a few tailored song picks matched to your range and skill, why each works (and the tricky bit to watch), a crowd-pleaser vs a show-off pick, a group/duet option, and a safe fallback for when nerves hit.
{
"resource_key": "skill://karaoke-song-picker",
"uri": "skill://karaoke-song-picker",
"name": "Karaoke Song Picker",
"description": "Pick the karaoke song that actually fits your voice and the room — so you land it instead of dying on a key change. Use when asked what karaoke song should I sing, pick me a karaoke song, what should I sing for [occasion], or a song for my voice. Produces a few tailored song picks matched to your range and skill, why each works (and the tricky bit to watch), a crowd-pleaser vs a show-off pick, a group/duet option, and a safe fallback for when nerves hit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd8555cc7725fec4b4750cf92aaa8a87bf9802ba40519f9edbb1ea27425c905b"
}Build an age-appropriate online-safety plan for a child — the settings, the agreements, and the conversations — that protects without just spying or banning everything. Use when asked to keep my kid safe online, parental controls setup, my child's online safety, or screen rules for kids. Produces an age-tuned plan covering device/platform settings, a family agreement, the ongoing conversations that matter more than any filter, warning signs to watch for, and how to respond to trouble — balancing safety with trust and independence.
{
"resource_key": "skill://kids-online-safety-plan",
"uri": "skill://kids-online-safety-plan",
"name": "Kids' Online-Safety Plan",
"description": "Build an age-appropriate online-safety plan for a child — the settings, the agreements, and the conversations — that protects without just spying or banning everything. Use when asked to keep my kid safe online, parental controls setup, my child's online safety, or screen rules for kids. Produces an age-tuned plan covering device/platform settings, a family agreement, the ongoing conversations that matter more than any filter, warning signs to watch for, and how to respond to trouble — balancing safety with trust and independence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fdcf2d222cfe2ed12d7870fefaa7d254711ea298b5bb42d5df0d5abc6c97f134"
}Audit a knowledge base / help center for coverage, accuracy, and findability. Use when asked to audit a help center, review KB health, find documentation gaps, reduce ticket volume with better docs, or prioritise what to write/fix. Produces an audit — a health scorecard, content gaps (driven by top ticket drivers), stale/duplicate/low-findability articles, and a prioritised fix-and-create backlog.
{
"resource_key": "skill://kb-audit",
"uri": "skill://kb-audit",
"name": "Knowledge Base Audit",
"description": "Audit a knowledge base / help center for coverage, accuracy, and findability. Use when asked to audit a help center, review KB health, find documentation gaps, reduce ticket volume with better docs, or prioritise what to write/fix. Produces an audit — a health scorecard, content gaps (driven by top ticket drivers), stale/duplicate/low-findability articles, and a prioritised fix-and-create backlog.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c57b3f1dc0fc7513a70daf8ba83f4a89ef89ef21199886e174d7a4df6dfcec4c"
}Keep a team knowledge base alive — the gardener role and its weekly half-hour, the rot signals (stale pages, orphans, duplicates) and their fixes, the capture funnels that feed the garden, and the pruning that keeps search useful. Use when asked our wiki is a graveyard, who maintains the knowledge base, set up knowledge management that lasts, or people can't find anything anymore. Produces the gardener rotation, the weekly tending routine, the rot triage, and the capture funnels.
{
"resource_key": "skill://knowledge-gardening",
"uri": "skill://knowledge-gardening",
"name": "Knowledge Gardening",
"description": "Keep a team knowledge base alive — the gardener role and its weekly half-hour, the rot signals (stale pages, orphans, duplicates) and their fixes, the capture funnels that feed the garden, and the pruning that keeps search useful. Use when asked our wiki is a graveyard, who maintains the knowledge base, set up knowledge management that lasts, or people can't find anything anymore. Produces the gardener rotation, the weekly tending routine, the rot triage, and the capture funnels.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fb7838ee441e0437aa60e0a5cea1adb45a8b2d985084a8b412806d7d8559f0e9"
}Map what you don't know about a subject — including the gaps you can't see — so your learning targets the holes instead of re-covering what you already know. Use when asked what don't I know about X, find my knowledge gaps, what should I learn next in, or map my understanding of. Produces a picture of the subject's territory, what you already know vs the gaps, the dangerous unknown-unknowns (things you don't know you're missing), which gaps matter most for your goal, and a prioritized learn-next list — so effort goes where it counts.
{
"resource_key": "skill://knowledge-gap-map",
"uri": "skill://knowledge-gap-map",
"name": "Knowledge-Gap Map",
"description": "Map what you don't know about a subject — including the gaps you can't see — so your learning targets the holes instead of re-covering what you already know. Use when asked what don't I know about X, find my knowledge gaps, what should I learn next in, or map my understanding of. Produces a picture of the subject's territory, what you already know vs the gaps, the dangerous unknown-unknowns (things you don't know you're missing), which gaps matter most for your goal, and a prioritized learn-next list — so effort goes where it counts.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dbb3135042a65f48186e765c7c740de1f6ff8c970700ab38a7abbc5abc7795f3"
}Design a KPI tracker that drives decisions instead of decorating them — the few-metrics discipline (5–9, each with an owner and a so-what), targets with honest baselines, the trend-first layout, and the review ritual where the tracker actually gets used. Use when asked set up KPI tracking for the team, build a metrics dashboard in sheets, which numbers should we track, or our dashboard exists but nobody acts on it. Produces the metric selection with kill-list, the tracker structure, the target-setting notes, and the review ritual.
{
"resource_key": "skill://kpi-tracker-design",
"uri": "skill://kpi-tracker-design",
"name": "KPI Tracker Design",
"description": "Design a KPI tracker that drives decisions instead of decorating them — the few-metrics discipline (5–9, each with an owner and a so-what), targets with honest baselines, the trend-first layout, and the review ritual where the tracker actually gets used. Use when asked set up KPI tracking for the team, build a metrics dashboard in sheets, which numbers should we track, or our dashboard exists but nobody acts on it. Produces the metric selection with kill-list, the tracker structure, the target-setting notes, and the review ritual.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d719f3030be2cf99d9571668a63745ad62ae30292352d7256c9709f1668054fb"
}Write an internal KYC/AML escalation memo: a factual time-stamped trigger description, customer-profile vs activity mismatch analysis, red-flag taxonomy mapping, outstanding information, and a recommendation with rationale. Use when asked to escalate a KYC alert, document an AML concern, write up unusual-activity findings for compliance review, or prepare an enhanced due diligence referral. Produces a structured internal escalation memo for a compliance team's decision-makers.
{
"resource_key": "skill://kyc-escalation",
"uri": "skill://kyc-escalation",
"name": "KYC Escalation",
"description": "Write an internal KYC/AML escalation memo: a factual time-stamped trigger description, customer-profile vs activity mismatch analysis, red-flag taxonomy mapping, outstanding information, and a recommendation with rationale. Use when asked to escalate a KYC alert, document an AML concern, write up unusual-activity findings for compliance review, or prepare an enhanced due diligence referral. Produces a structured internal escalation memo for a compliance team's decision-makers.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9ecffaedfcd741a53aa78090c2be2fe9fbf9f6d3357159733cf5eeb38f880622"
}Write full landing-page copy that converts — section by section. Use when asked to write a landing page, homepage copy, a product page, or copy for a marketing site. Produces complete copy for every section (hero, problem, solution, social proof, features-as-benefits, objections/FAQ, final CTA) with a clear single conversion goal and one primary call to action.
{
"resource_key": "skill://landing-page-copy",
"uri": "skill://landing-page-copy",
"name": "Landing Page Copy",
"description": "Write full landing-page copy that converts — section by section. Use when asked to write a landing page, homepage copy, a product page, or copy for a marketing site. Produces complete copy for every section (hero, problem, solution, social proof, features-as-benefits, objections/FAQ, final CTA) with a clear single conversion goal and one primary call to action.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6328751af05d85ac5b5065363d1c83880b13f7d7ef38f88d4185ee11e5f691cf"
}Build a realistic plan to learn a language for your actual goal — travel, conversation, work, or fluency — focused on what moves the needle instead of endless app streaks. Use when asked to help me learn [language], make a language learning plan, how do I get conversational, or study a language efficiently. Produces a goal-and-level read, a prioritized plan (the high-frequency vocab and core patterns first), a daily/weekly routine mixing input, speaking, and review, how to get real practice and feedback, milestones, and honest expectations — not a promise of fluency in a month.
{
"resource_key": "skill://language-learning-plan",
"uri": "skill://language-learning-plan",
"name": "Language-Learning Plan",
"description": "Build a realistic plan to learn a language for your actual goal — travel, conversation, work, or fluency — focused on what moves the needle instead of endless app streaks. Use when asked to help me learn [language], make a language learning plan, how do I get conversational, or study a language efficiently. Produces a goal-and-level read, a prioritized plan (the high-frequency vocab and core patterns first), a daily/weekly routine mixing input, speaking, and review, how to get real practice and feedback, milestones, and honest expectations — not a promise of fluency in a month.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "058ddebedbde5732787e6778da97bc7338557e8198b8efd4b093ba12edea1d21"
}Searches Reddit, X/Twitter, and the broader web for recent opinions, sentiment, and signal on any topic. Use when you need to know what real people are saying about a tool, product, trend, or event in the past 30 days — cutting through SEO content to surface genuine community reaction. Produces a structured report with consensus findings, pain points, positive signals, contrarian takes, source links, and a signal confidence rating.
{
"resource_key": "skill://last-30-days-research",
"uri": "skill://last-30-days-research",
"name": "Last 30 Days Research",
"description": "Searches Reddit, X/Twitter, and the broader web for recent opinions, sentiment, and signal on any topic. Use when you need to know what real people are saying about a tool, product, trend, or event in the past 30 days — cutting through SEO content to surface genuine community reaction. Produces a structured report with consensus findings, pain points, positive signals, contrarian takes, source links, and a signal confidence rating.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "59cd748272575695bb361ec24433e2f22ccf0019acd6ba652ca85de482c8b228"
}Turn your notice period into a handoff that makes you missed for the right reasons — the transition doc nobody has to call you about, the knowledge-transfer sessions, and the graceful goodbye mechanics. Use when asked I just resigned how do I hand off my work, write my transition document, plan my last two weeks, or what do I do before I leave my job. Produces the handoff inventory, the transition doc template filled with your reality, the KT session plan, and the last-day checklist.
{
"resource_key": "skill://last-two-weeks-handoff",
"uri": "skill://last-two-weeks-handoff",
"name": "Last Two Weeks Handoff",
"description": "Turn your notice period into a handoff that makes you missed for the right reasons — the transition doc nobody has to call you about, the knowledge-transfer sessions, and the graceful goodbye mechanics. Use when asked I just resigned how do I hand off my work, write my transition document, plan my last two weeks, or what do I do before I leave my job. Produces the handoff inventory, the transition doc template filled with your reality, the KT session plan, and the last-day checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "617c3c1d327f8994be478ac700ae332c727461048c7b6382bf865aa5c7fc4f69"
}Collect overdue invoices with a graduated escalation ladder — friendly nudge to firm notice to work-stop to final demand, each with send-ready wording and timing, plus the prevention terms that stop the next one. Use when asked my client hasn't paid me, write a payment reminder email, invoice is 60 days overdue what do I do, or client is ghosting my invoices. Produces the situation read, the escalation ladder with dates and verbatim messages, the work-stop decision point, and the payment terms that prevent reruns.
{
"resource_key": "skill://late-invoice-escalation",
"uri": "skill://late-invoice-escalation",
"name": "Late Invoice Escalation",
"description": "Collect overdue invoices with a graduated escalation ladder — friendly nudge to firm notice to work-stop to final demand, each with send-ready wording and timing, plus the prevention terms that stop the next one. Use when asked my client hasn't paid me, write a payment reminder email, invoice is 60 days overdue what do I do, or client is ghosting my invoices. Produces the situation read, the escalation ladder with dates and verbatim messages, the work-stop decision point, and the payment terms that prevent reruns.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d92fa2be0e770af7b0803cd31bce06e69fa1f85f37f5919f7161479776a55c16"
}Chase an overdue invoice and actually get paid — a firm-but-friendly escalation ladder that protects the client relationship until it's clear the relationship is the problem. Use when asked to chase an unpaid invoice, my client hasn't paid, write a payment reminder, or how do I get a late-paying client to pay. Produces a staged sequence of messages (gentle nudge → firm reminder → final notice → next steps) timed to the overdue days, with late-fee and work-pause options and a note on what to keep for the record.
{
"resource_key": "skill://late-invoice-chaser",
"uri": "skill://late-invoice-chaser",
"name": "Late-Invoice Chaser",
"description": "Chase an overdue invoice and actually get paid — a firm-but-friendly escalation ladder that protects the client relationship until it's clear the relationship is the problem. Use when asked to chase an unpaid invoice, my client hasn't paid, write a payment reminder, or how do I get a late-paying client to pay. Produces a staged sequence of messages (gentle nudge → firm reminder → final notice → next steps) timed to the overdue days, with late-fee and work-pause options and a note on what to keep for the record.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd075800bebc82df00564c2cde39e506d29e28932abf0ec694f53c8b83b43532"
}Write a developer-audience launch post — Show HN, a Product Hunt blurb, a 'we shipped X' dev blog intro, or a launch tweet thread. Use when launching a tool, library, API, or open-source project to a technical audience. Produces a credible, hype-free post that leads with what it does and why it's different, plus title options and a comment-ready first reply.
{
"resource_key": "skill://launch-post",
"uri": "skill://launch-post",
"name": "Launch Post",
"description": "Write a developer-audience launch post — Show HN, a Product Hunt blurb, a 'we shipped X' dev blog intro, or a launch tweet thread. Use when launching a tool, library, API, or open-source project to a technical audience. Produces a credible, hype-free post that leads with what it does and why it's different, plus title options and a comment-ready first reply.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5311d697ef3cad76b6a735290241982e38ad02a73d19a157c8325bef1af72af2"
}Assesses pre-launch readiness across every function and produces an explicit Go / Conditional Go / No-Go recommendation. Use when preparing for any product or feature launch, running a pre-launch review, or determining whether a release is safe to ship. Produces a function-by-function readiness status, a ranked blockers list with owners and deadlines, a risk register, and a clearly reasoned launch recommendation.
{
"resource_key": "skill://launch-readiness",
"uri": "skill://launch-readiness",
"name": "Launch Readiness",
"description": "Assesses pre-launch readiness across every function and produces an explicit Go / Conditional Go / No-Go recommendation. Use when preparing for any product or feature launch, running a pre-launch review, or determining whether a release is safe to ship. Produces a function-by-function readiness status, a ranked blockers list with owners and deadlines, a risk register, and a clearly reasoned launch recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9a1759f814ab0282fca305ec620514f5f3826a77dacd6759747610f8c846da83"
}Tier a product launch (T1/T2/T3) and scope the right go-to-market effort. Use when asked to decide a launch tier, right-size launch activities, build a launch tiering framework, or plan channels and effort proportional to a launch's impact. Produces a tiering recommendation with the scoring rationale, the activities and channels for that tier, owners, and a lightweight launch checklist.
{
"resource_key": "skill://launch-tiering-framework",
"uri": "skill://launch-tiering-framework",
"name": "Launch Tiering Framework",
"description": "Tier a product launch (T1/T2/T3) and scope the right go-to-market effort. Use when asked to decide a launch tier, right-size launch activities, build a launch tiering framework, or plan channels and effort proportional to a launch's impact. Produces a tiering recommendation with the scoring rationale, the activities and channels for that tier, owners, and a lightweight launch checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "72f7214c382312c30854258f53f6a81e3280c0d0c192c1336c78cb044f070642"
}Write the layoff communications a leader has to get right once — the all-hands script, the affected/unaffected messages, and the external note, without corporate euphemism or legal risk. Use when asked to write a layoff announcement, communicate a RIF, tell the team about job cuts, or draft the difficult all-hands. Produces the full comms set: leader script, same-hour messages for affected and remaining staff, manager talking points, and the external statement — sequenced.
{
"resource_key": "skill://layoff-announcement",
"uri": "skill://layoff-announcement",
"name": "Layoff Announcement",
"description": "Write the layoff communications a leader has to get right once — the all-hands script, the affected/unaffected messages, and the external note, without corporate euphemism or legal risk. Use when asked to write a layoff announcement, communicate a RIF, tell the team about job cuts, or draft the difficult all-hands. Produces the full comms set: leader script, same-hour messages for affected and remaining staff, manager talking points, and the external statement — sequenced.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7f2fccac9ee243152967b19da730196b3545833c88135096a55bb3bc6b1ed1d7"
}Plan and write the communications for a layoff or restructure with clarity and dignity. Use when asked to communicate a layoff, write a RIF/redundancy announcement, prepare manager talking points for letting people go, or plan workforce-reduction comms. Produces a comms package — sequencing plan, the all-hands/company message, the affected-employee message, a manager guide with talking points, a staying-team message, and an external/press holding line.
{
"resource_key": "skill://layoff-communication",
"uri": "skill://layoff-communication",
"name": "Layoff Communication",
"description": "Plan and write the communications for a layoff or restructure with clarity and dignity. Use when asked to communicate a layoff, write a RIF/redundancy announcement, prepare manager talking points for letting people go, or plan workforce-reduction comms. Produces a comms package — sequencing plan, the all-hands/company message, the affected-employee message, a manager guide with talking points, a staying-team message, and an external/press holding line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "91a4e1ee90f9713909ab455b8ee16d21fa855c668e7aba146c3b3334f8473f37"
}The first-72-hours money plan after a layoff — runway computed, deadlines caught, bleeding stopped, in priority order. Use when asked I just got laid off what do I do about money, build my layoff budget, how long can I last, or what needs to happen this week. Produces the runway number, the deadline list (healthcare, unemployment filing, equity exercise windows), the spending triage, and a one-week action checklist.
{
"resource_key": "skill://layoff-financial-triage",
"uri": "skill://layoff-financial-triage",
"name": "Layoff Financial Triage",
"description": "The first-72-hours money plan after a layoff — runway computed, deadlines caught, bleeding stopped, in priority order. Use when asked I just got laid off what do I do about money, build my layoff budget, how long can I last, or what needs to happen this week. Produces the runway number, the deadline list (healthcare, unemployment filing, equity exercise windows), the spending triage, and a one-week action checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0fdd376248d660a8b88c610c9ceb6dafa2de16a184eb64f478a98e2ee93e7526"
}Steady the first 72 hours after being laid off — the practical, financial, and emotional moves in the right order, before panic-applying to everything. Use when asked I just got laid off what do I do, help me after a layoff, I lost my job, or just got made redundant. Produces a calm first-days checklist (understand the severance/package, protect benefits and finances, secure references and contacts, file for support), what to negotiate before signing anything, an emotional-footing note, and a bridge into the job search — not a frantic same-day scramble. Not legal or financial advice.
{
"resource_key": "skill://layoff-first-72-hours",
"uri": "skill://layoff-first-72-hours",
"name": "Layoff: First 72 Hours",
"description": "Steady the first 72 hours after being laid off — the practical, financial, and emotional moves in the right order, before panic-applying to everything. Use when asked I just got laid off what do I do, help me after a layoff, I lost my job, or just got made redundant. Produces a calm first-days checklist (understand the severance/package, protect benefits and finances, secure references and contacts, file for support), what to negotiate before signing anything, an emotional-footing note, and a bridge into the job search — not a frantic same-day scramble. Not legal or financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3e82b712aaf1b6c63b95922c5c023e3762d465b5de9e31f490c0542403be5efa"
}Design a real project to learn a skill by building something — the fastest way to actually get good, instead of endless tutorials. Use when asked I'm stuck in tutorial hell, what project should I build to learn, learn by doing, or a project to practice X. Produces a project scoped to your level that forces the skills you want to learn, a breakdown into buildable milestones, the specific skills each milestone teaches, where to get help without copying, and a stretch to grow into — because you learn a skill by using it on something real, not by watching more tutorials.
{
"resource_key": "skill://learn-from-a-project",
"uri": "skill://learn-from-a-project",
"name": "Learn From a Project",
"description": "Design a real project to learn a skill by building something — the fastest way to actually get good, instead of endless tutorials. Use when asked I'm stuck in tutorial hell, what project should I build to learn, learn by doing, or a project to practice X. Produces a project scoped to your level that forces the skills you want to learn, a breakdown into buildable milestones, the specific skills each milestone teaches, where to get help without copying, and a stretch to grow into — because you learn a skill by using it on something real, not by watching more tutorials.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8b6ffbe77feba240215994c1eed3424ac1e8cea2117a9c3a2e527622e9c0c69a"
}Turn 'I want to learn X' into a realistic, staged roadmap — the fundamentals to master first, the order that avoids overwhelm, and the milestones that prove progress. Use when asked how do I learn [skill], make me a learning plan for, where do I start with learning, or roadmap to learn X. Produces a staged path from beginner to capable (fundamentals → building blocks → real application), the highest-leverage things to learn first, the traps and dead-ends to skip, milestones to measure progress, and the best resource types for each stage — tuned to your goal and time.
{
"resource_key": "skill://learn-anything-roadmap",
"uri": "skill://learn-anything-roadmap",
"name": "Learn-Anything Roadmap",
"description": "Turn 'I want to learn X' into a realistic, staged roadmap — the fundamentals to master first, the order that avoids overwhelm, and the milestones that prove progress. Use when asked how do I learn [skill], make me a learning plan for, where do I start with learning, or roadmap to learn X. Produces a staged path from beginner to capable (fundamentals → building blocks → real application), the highest-leverage things to learn first, the traps and dead-ends to skip, milestones to measure progress, and the best resource types for each stage — tuned to your goal and time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "620db39278db70736a1104be487d0e21c7f169d9dbfa9aad78e4fe712f342e6c"
}Decode a residential lease into plain English and rank the clauses that can hurt you. Use when someone asks 'what am I signing', 'decode my lease', 'is this rental agreement normal', or 'can my landlord really do this'. Produces a clause-by-clause decode table, ranked red flags, break-clause and deposit math, questions to ask before signing, and what's actually negotiable.
{
"resource_key": "skill://lease-decoder",
"uri": "skill://lease-decoder",
"name": "Lease Decoder",
"description": "Decode a residential lease into plain English and rank the clauses that can hurt you. Use when someone asks 'what am I signing', 'decode my lease', 'is this rental agreement normal', or 'can my landlord really do this'. Produces a clause-by-clause decode table, ranked red flags, break-clause and deposit math, questions to ask before signing, and what's actually negotiable.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6e6229e578f996242bed646d9dc9604611be8a8ed6044ee249fe62d14675e4aa"
}Write a letter to the people you love, to be read later — the things you'd want them to know, the stories only you hold, the permission and the love that outlive you. Use when someone says 'help me write a letter to my kids/partner', 'legacy letter', 'ethical will', 'something for them to have when I'm gone', or is facing illness, aging, deployment, or simply wants to. Produces a warm, true letter in the writer's own voice — one to each person, or one to all — plus a light plan for when and how it's found. An emotional-legacy tool, not legal (it is not a will).
{
"resource_key": "skill://legacy-letter",
"uri": "skill://legacy-letter",
"name": "Legacy Letter",
"description": "Write a letter to the people you love, to be read later — the things you'd want them to know, the stories only you hold, the permission and the love that outlive you. Use when someone says 'help me write a letter to my kids/partner', 'legacy letter', 'ethical will', 'something for them to have when I'm gone', or is facing illness, aging, deployment, or simply wants to. Produces a warm, true letter in the writer's own voice — one to each person, or one to all — plus a light plan for when and how it's found. An emotional-legacy tool, not legal (it is not a will).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b1f43dbe1048de3470f3537dcf1cde3a20341857b4aed7f2df5fccc323d875c2"
}Draft a structured legal brief, case summary, or legal argument outline. Use when asked to write a legal brief, case note, legal memo, argument outline, or position paper. Produces a structured document using IRAC format (Issue, Rule, Application, Conclusion).
{
"resource_key": "skill://legal-brief",
"uri": "skill://legal-brief",
"name": "Legal Brief",
"description": "Draft a structured legal brief, case summary, or legal argument outline. Use when asked to write a legal brief, case note, legal memo, argument outline, or position paper. Produces a structured document using IRAC format (Issue, Rule, Application, Conclusion).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d35dd58409e0ea2f8ffeb48d740a224ce55f2570ef4bc8169a64dbd3942ebcd8"
}Figure out whether your problem car might qualify for a refund or replacement under lemon law or warranty — and build the paper trail to claim it. Use when asked is my car a lemon, my new car keeps breaking, lemon law help, or can I return a defective car. Produces a plausibility read against typical lemon-law criteria (repeated same defect, repair attempts, time out of service, warranty window), the records to gather, the manufacturer-claim and escalation steps, and a strong flag that lemon laws are jurisdiction-specific. Not legal advice.
{
"resource_key": "skill://lemon-law-check",
"uri": "skill://lemon-law-check",
"name": "Lemon Law Check",
"description": "Figure out whether your problem car might qualify for a refund or replacement under lemon law or warranty — and build the paper trail to claim it. Use when asked is my car a lemon, my new car keeps breaking, lemon law help, or can I return a defective car. Produces a plausibility read against typical lemon-law criteria (repeated same defect, repair attempts, time out of service, warranty window), the records to gather, the manufacturer-claim and escalation steps, and a strong flag that lemon laws are jurisdiction-specific. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "30212efdbaf31f01b2aab070a3dbec4be6ee48e5bac354ad0a4e1f5fdbd44f0c"
}Write a portfolio-level lending risk brief: concentration analysis by sector, geography and single name, vintage performance, migration matrix narrative, macro-sensitivity scenarios, top watch names, and actions. Use when asked to write a portfolio risk report, credit risk committee brief, loan book review, or quarterly portfolio quality update. Produces a structured risk brief with concentration tables, migration narrative, scenario read, watch list, and recommended actions.
{
"resource_key": "skill://lending-risk-brief",
"uri": "skill://lending-risk-brief",
"name": "Lending Risk Brief",
"description": "Write a portfolio-level lending risk brief: concentration analysis by sector, geography and single name, vintage performance, migration matrix narrative, macro-sensitivity scenarios, top watch names, and actions. Use when asked to write a portfolio risk report, credit risk committee brief, loan book review, or quarterly portfolio quality update. Produces a structured risk brief with concentration tables, migration narrative, scenario read, watch list, and recommended actions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1cd4ee449f549dab3fe10ff6b152ba5bca10664ef74c57cbd2d7b05d6baa6b8e"
}Build a complete, standards-aligned lesson plan with clear objectives, a timed activity sequence, differentiation, and assessment. Use when asked to write a lesson plan, plan a class or lesson, design a teaching session, or structure instruction for a topic. Produces a ready-to-teach plan with measurable objectives, a minute-by-minute flow, materials, checks for understanding, and differentiation for varied learners.
{
"resource_key": "skill://lesson-plan",
"uri": "skill://lesson-plan",
"name": "Lesson Plan",
"description": "Build a complete, standards-aligned lesson plan with clear objectives, a timed activity sequence, differentiation, and assessment. Use when asked to write a lesson plan, plan a class or lesson, design a teaching session, or structure instruction for a topic. Produces a ready-to-teach plan with measurable objectives, a minute-by-minute flow, materials, checks for understanding, and differentiation for varied learners.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e40e83992ed4d1106996c751f4a22607b505da58e1b5e93ef0fb994c84991667"
}Build a standards-aligned K-12 lesson plan with clear objectives, a timed activity sequence, checks for understanding, and differentiation. Use when asked to plan a lesson, write a lesson plan, align a lesson to a standard, or turn a topic into a class period. Produces measurable objectives, a bell-to-bell timeline (hook → instruction → practice → close), formative checks, differentiation for varied learners, and the materials list.
{
"resource_key": "skill://lesson-plan-builder",
"uri": "skill://lesson-plan-builder",
"name": "Lesson Plan Builder",
"description": "Build a standards-aligned K-12 lesson plan with clear objectives, a timed activity sequence, checks for understanding, and differentiation. Use when asked to plan a lesson, write a lesson plan, align a lesson to a standard, or turn a topic into a class period. Produces measurable objectives, a bell-to-bell timeline (hook → instruction → practice → close), formative checks, differentiation for varied learners, and the materials list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c905d4fcdba7e3c3aa8a09af54d7545773a8ec2a568eca7454ba723f0361a64e"
}Write the failure story of your year, relationship, move, or big life bet in advance — imagine it's a year later and it went wrong, tell that story vividly, then mine it for the real risks and the cheap things that would have prevented them. Use when someone says 'I'm about to make a big life change', 'what could go wrong with this', 'de-risk my year', or is committing to something large and irreversible. Produces the failure narrative, the extracted risk list with preventatives, and the early-warning signs to watch. The life-scale sibling of a project premortem.
{
"resource_key": "skill://life-premortem",
"uri": "skill://life-premortem",
"name": "Life Premortem",
"description": "Write the failure story of your year, relationship, move, or big life bet in advance — imagine it's a year later and it went wrong, tell that story vividly, then mine it for the real risks and the cheap things that would have prevented them. Use when someone says 'I'm about to make a big life change', 'what could go wrong with this', 'de-risk my year', or is committing to something large and irreversible. Produces the failure narrative, the extracted risk list with preventatives, and the early-warning signs to watch. The life-scale sibling of a project premortem.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3234586d3090e18b892b07b3973ea8e4842826aac190186cbbee67084949f447"
}Design lifecycle marketing / CRM journeys across the customer lifecycle. Use when asked to plan onboarding emails, lifecycle/CRM campaigns, drip sequences, re-engagement or winback flows, or a messaging calendar. Produces a lifecycle plan — stage map, the trigger/message/goal for each journey, channel & timing, segmentation, suppression rules, and success metrics.
{
"resource_key": "skill://lifecycle-crm-plan",
"uri": "skill://lifecycle-crm-plan",
"name": "Lifecycle / CRM Plan",
"description": "Design lifecycle marketing / CRM journeys across the customer lifecycle. Use when asked to plan onboarding emails, lifecycle/CRM campaigns, drip sequences, re-engagement or winback flows, or a messaging calendar. Produces a lifecycle plan — stage map, the trigger/message/goal for each journey, channel & timing, segmentation, suppression rules, and success metrics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "abfbbafa69dd097761a571e046d56d644d322e66a875f6e125e0b0ba92d61823"
}Optimise a LinkedIn profile to be found and to convert. Use when asked to write or improve a LinkedIn headline, About section, or profile, or to make a profile recruiter-friendly. Produces an optimised headline, a first-person About section with a hook and keywords, achievement-led experience bullets, and a skills/keyword list tuned for LinkedIn search.
{
"resource_key": "skill://linkedin-profile",
"uri": "skill://linkedin-profile",
"name": "LinkedIn Profile",
"description": "Optimise a LinkedIn profile to be found and to convert. Use when asked to write or improve a LinkedIn headline, About section, or profile, or to make a profile recruiter-friendly. Produces an optimised headline, a first-person About section with a hook and keywords, achievement-led experience bullets, and a skills/keyword list tuned for LinkedIn search.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bae84a5221bde53a379b75d84df89575e8bfb327304b9514e65d69cd015a418e"
}Structure and write a literature review for any research topic. Use when asked to write a literature review, systematic review summary, narrative review, or research background section. Produces a structured review with thematic organisation, critical analysis, and gap identification.
{
"resource_key": "skill://literature-review",
"uri": "skill://literature-review",
"name": "Literature Review",
"description": "Structure and write a literature review for any research topic. Use when asked to write a literature review, systematic review summary, narrative review, or research background section. Produces a structured review with thematic organisation, critical analysis, and gap identification.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "aaa332f17721a7f038dd25c136c1b3a3985ed9cbab90153587b089d2c6449834"
}Structure a literature review that argues, not lists — thematic synthesis from your sources with the debate mapped and the gap identified. Use when asked to write or structure a literature review, organize my sources, synthesize these papers, or find the gap for my thesis. Produces a themed review skeleton with your sources placed in conversation, the points of scholarly disagreement, the gap your work addresses, and an honest register of what you haven't read yet.
{
"resource_key": "skill://literature-review-builder",
"uri": "skill://literature-review-builder",
"name": "Literature Review Builder",
"description": "Structure a literature review that argues, not lists — thematic synthesis from your sources with the debate mapped and the gap identified. Use when asked to write or structure a literature review, organize my sources, synthesize these papers, or find the gap for my thesis. Produces a themed review skeleton with your sources placed in conversation, the points of scholarly disagreement, the gap your work addresses, and an honest register of what you haven't read yet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "08d65fb0835de32df973c02191043fe3246e364b572ea386e5c502beaf96ac8c"
}Model the cost and latency of an LLM feature before it ships and surprises the bill. Use when asked to estimate LLM API costs, set a latency/token budget, decide which model tier to use, or bring down the cost of an AI feature. Produces a cost & latency budget — token math per request, monthly cost projection, model tiering, caching/streaming levers, p95 latency targets, and a guardrail/alert plan.
{
"resource_key": "skill://llm-cost-latency-budget",
"uri": "skill://llm-cost-latency-budget",
"name": "LLM Cost & Latency Budget",
"description": "Model the cost and latency of an LLM feature before it ships and surprises the bill. Use when asked to estimate LLM API costs, set a latency/token budget, decide which model tier to use, or bring down the cost of an AI feature. Produces a cost & latency budget — token math per request, monthly cost projection, model tiering, caching/streaming levers, p95 latency targets, and a guardrail/alert plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a78390d94d1a304b8695687ccfd1ac2c5d884853dac4d1d88fa4c340bfec51c0"
}Specify the safety and reliability guardrails for an LLM feature before it ships. Use when asked to define LLM guardrails, add safety controls to an AI feature, prevent prompt injection or jailbreaks, or harden a chatbot/agent against misuse. Produces a guardrails spec — threats, input/output controls, refusal and escalation policy, logging, and a red-team test set — mapped to where each control runs.
{
"resource_key": "skill://llm-guardrails-spec",
"uri": "skill://llm-guardrails-spec",
"name": "LLM Guardrails Spec",
"description": "Specify the safety and reliability guardrails for an LLM feature before it ships. Use when asked to define LLM guardrails, add safety controls to an AI feature, prevent prompt injection or jailbreaks, or harden a chatbot/agent against misuse. Produces a guardrails spec — threats, input/output controls, refusal and escalation policy, logging, and a red-team test set — mapped to where each control runs.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "596e018d5fdc0c09dfe0efac90ad28215cbfab46fbd5c6a9f31e31e10a17eb11"
}Write a load and performance testing plan for a service. Use when asked to create a performance test plan, write load testing documentation, define stress or soak test scenarios, or set performance regression gates for CI. Produces a complete test plan document with scenario definitions, k6/Locust script skeleton, threshold table, result interpretation guide, and CI integration steps.
{
"resource_key": "skill://load-testing-plan",
"uri": "skill://load-testing-plan",
"name": "Load Testing Plan",
"description": "Write a load and performance testing plan for a service. Use when asked to create a performance test plan, write load testing documentation, define stress or soak test scenarios, or set performance regression gates for CI. Produces a complete test plan document with scenario definitions, k6/Locust script skeleton, threshold table, result interpretation guide, and CI integration steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ae0f3f67ce1e3ccba4354f84933aa5faa5ba5c002b622b5b1f3097e3810e8bb1"
}Run a quarterly loan covenant compliance review: covenant table with required vs actual vs headroom, trend and trajectory-to-breach analysis, waiver and amendment options with pricing implications, early-warning indicators, and a watch-list recommendation. Use when asked to review covenant compliance, check covenant headroom, assess a potential covenant breach, or prepare a quarterly borrower monitoring review. Produces a structured covenant review with headroom table, trajectory analysis, and recommended actions.
{
"resource_key": "skill://loan-covenant-review",
"uri": "skill://loan-covenant-review",
"name": "Loan Covenant Review",
"description": "Run a quarterly loan covenant compliance review: covenant table with required vs actual vs headroom, trend and trajectory-to-breach analysis, waiver and amendment options with pricing implications, early-warning indicators, and a watch-list recommendation. Use when asked to review covenant compliance, check covenant headroom, assess a potential covenant breach, or prepare a quarterly borrower monitoring review. Produces a structured covenant review with headroom table, trajectory analysis, and recommended actions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3f840180468b828f6d81c1e2acabd2516e74c55a197a38c0ce42932b1f22ad2f"
}Decode a personal, auto, or mortgage loan offer into what it really costs and where the traps are. Use when someone asks 'is this loan a good deal', 'decode my loan offer', 'what am I signing', or 'what will this mortgage actually cost me'. Produces a total-cost-of-loan number, APR vs advertised-rate reconciliation, ranked red flags (prepayment penalties, junk fees, rate-reset exposure), and the three questions that most change the deal.
{
"resource_key": "skill://loan-decoder",
"uri": "skill://loan-decoder",
"name": "Loan Decoder",
"description": "Decode a personal, auto, or mortgage loan offer into what it really costs and where the traps are. Use when someone asks 'is this loan a good deal', 'decode my loan offer', 'what am I signing', or 'what will this mortgage actually cost me'. Produces a total-cost-of-loan number, APR vs advertised-rate reconciliation, ranked red flags (prepayment penalties, junk fees, rate-reset exposure), and the three questions that most change the deal.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b24fb84ddf108e1e09ff364acba7d3fa98f735482a1cdc72bfa9310020f91abf"
}Write a local development environment setup guide for a service or project — covering prerequisites, repository setup, environment variables, local service dependencies, database seeding, running the service, running tests, common gotchas, IDE recommendations, and first-contribution checklist. Use when asked to write a dev setup guide, create onboarding documentation for engineers, document local environment setup, or write a getting-started guide for a codebase. Produces a complete setup guide that a new engineer can follow from zero to running tests in under 30 minutes, with a troubleshooting section for the most common setup failures.
{
"resource_key": "skill://local-dev-setup",
"uri": "skill://local-dev-setup",
"name": "Local Dev Setup",
"description": "Write a local development environment setup guide for a service or project — covering prerequisites, repository setup, environment variables, local service dependencies, database seeding, running the service, running tests, common gotchas, IDE recommendations, and first-contribution checklist. Use when asked to write a dev setup guide, create onboarding documentation for engineers, document local environment setup, or write a getting-started guide for a codebase. Produces a complete setup guide that a new engineer can follow from zero to running tests in under 30 minutes, with a troubleshooting section for the most common setup failures.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6b666c0a98604fca393c6d143cee1a1c66ae234a185818a365de301c6591d480"
}Plan the localization of a product/content for a new market — beyond translating the words. Use when asked to localize a product, plan market entry localization, prepare a localization brief, or figure out what to adapt for a new region. Produces a brief — target locales, what to translate vs. adapt vs. rebuild (UI, content, formats, imagery, payments, legal), priorities, and the risks/cultural pitfalls.
{
"resource_key": "skill://localization-brief",
"uri": "skill://localization-brief",
"name": "Localization Brief",
"description": "Plan the localization of a product/content for a new market — beyond translating the words. Use when asked to localize a product, plan market entry localization, prepare a localization brief, or figure out what to adapt for a new region. Produces a brief — target locales, what to translate vs. adapt vs. rebuild (UI, content, formats, imagery, payments, legal), priorities, and the risks/cultural pitfalls.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "601aa1dfb9801ba1c647c988daeba72284f3797f64da0d250c544f4017797348"
}Write up a supply chain disruption — port delay, carrier failure, customs hold, or in-transit damage — as a decision-ready incident report. Use when asked to document a shipment delay, write up a logistics failure, report a customs hold, quantify a supply disruption, or draft the customer notice for a late delivery. Produces an impact-quantified incident report with containment actions, root cause, prevention items, and a customer-communication draft.
{
"resource_key": "skill://logistics-incident-report",
"uri": "skill://logistics-incident-report",
"name": "Logistics Incident Report",
"description": "Write up a supply chain disruption — port delay, carrier failure, customs hold, or in-transit damage — as a decision-ready incident report. Use when asked to document a shipment delay, write up a logistics failure, report a customs hold, quantify a supply disruption, or draft the customer notice for a late delivery. Produces an impact-quantified incident report with containment actions, root cause, prevention items, and a customer-communication draft.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "82fe3a1596b2597d7a53b1b6cbc0ee3df3b703f3caf37b0c7165e174a694b9ae"
}Build a plan to keep a long-distance relationship close and healthy — communication rhythms, visits, shared experiences, and a shared sense of the finish line. Use when asked to help with a long-distance relationship, how to make LDR work, we're going long distance, or keep our relationship strong apart. Produces a communication rhythm that fits both schedules and time zones, ideas for shared experiences across the distance, a visit and cost plan, ways to handle the hard parts (jealousy, loneliness, resentment), and an honest 'the plan' conversation about the end goal.
{
"resource_key": "skill://long-distance-relationship-plan",
"uri": "skill://long-distance-relationship-plan",
"name": "Long-Distance Relationship Plan",
"description": "Build a plan to keep a long-distance relationship close and healthy — communication rhythms, visits, shared experiences, and a shared sense of the finish line. Use when asked to help with a long-distance relationship, how to make LDR work, we're going long distance, or keep our relationship strong apart. Produces a communication rhythm that fits both schedules and time zones, ideas for shared experiences across the distance, a visit and cost plan, ways to handle the hard parts (jealousy, loneliness, resentment), and an honest 'the plan' conversation about the end goal.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "efa2c4c7f9762af29c81c0116de2e2a696c729c203f7d030b33d6b9dd4a62a0d"
}Understand the long-term care options for an older or ill loved one — from in-home care to assisted living to nursing care — so you can compare them for your situation. Use when asked what are the care options for my parent, in-home care vs assisted living vs nursing home, help me choose a care option, or explain long-term care. Produces a plain-English explainer of the main care levels and what each is for, a match to the person's needs (care level, budget, preferences), the key questions and red flags when evaluating providers, cost and funding considerations to research, and how to involve the person in the decision — a map for one of the hardest, most emotional decisions a family makes. Not medical or financial advice.
{
"resource_key": "skill://long-term-care-options",
"uri": "skill://long-term-care-options",
"name": "Long-Term Care Options",
"description": "Understand the long-term care options for an older or ill loved one — from in-home care to assisted living to nursing care — so you can compare them for your situation. Use when asked what are the care options for my parent, in-home care vs assisted living vs nursing home, help me choose a care option, or explain long-term care. Produces a plain-English explainer of the main care levels and what each is for, a match to the person's needs (care level, budget, preferences), the key questions and red flags when evaluating providers, cost and funding considerations to research, and how to involve the person in the decision — a map for one of the hardest, most emotional decisions a family makes. Not medical or financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "69a31c6242abd0d29d02e429138c0b14c188e29d9843af9573af392d95bf9151"
}Help you write a heartfelt letter to someone you love — for an anniversary, a hard time, a birthday, or just because — that sounds like you and says what you actually mean. Use when asked to help me write a love letter, say how I feel to my partner, a heartfelt note for [occasion], or I'm not good with words. Produces a letter built from your real feelings and specifics, a structure that carries emotion without cheese, the right tone for your relationship and occasion, and phrasing in your own voice — with prompts to draw out what you want to say if you're stuck.
{
"resource_key": "skill://love-letter-helper",
"uri": "skill://love-letter-helper",
"name": "Love-Letter Helper",
"description": "Help you write a heartfelt letter to someone you love — for an anniversary, a hard time, a birthday, or just because — that sounds like you and says what you actually mean. Use when asked to help me write a love letter, say how I feel to my partner, a heartfelt note for [occasion], or I'm not good with words. Produces a letter built from your real feelings and specifics, a structure that carries emotion without cheese, the right tone for your relationship and occasion, and phrasing in your own voice — with prompts to draw out what you want to say if you're stuck.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5abb9f7727aaf85ee920311994844e68baebc0ab03b21b93198335cb35362258"
}Negotiate a recurring bill down — internet, phone, insurance, cable, gym — with a ready-to-read script, the competitor leverage that actually moves the price, and exactly what to say when they say no. Use when asked to lower my bill, negotiate my internet/phone bill, my provider raised my price, or how do I get a discount on [service]. Produces a call-or-chat script in your words, the specific leverage for your situation, a fallback ladder (discount → downgrade → cancel lever), and a note of what to write down so the promised deal actually sticks.
{
"resource_key": "skill://lower-my-bill",
"uri": "skill://lower-my-bill",
"name": "Lower My Bill",
"description": "Negotiate a recurring bill down — internet, phone, insurance, cable, gym — with a ready-to-read script, the competitor leverage that actually moves the price, and exactly what to say when they say no. Use when asked to lower my bill, negotiate my internet/phone bill, my provider raised my price, or how do I get a discount on [service]. Produces a call-or-chat script in your words, the specific leverage for your situation, a fallback ladder (discount → downgrade → cancel lever), and a note of what to write down so the promised deal actually sticks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "707df704c2a1e6dbf4b630f2443027f785654f7ad932e815d317dcdba238fd3a"
}Analyse a workplace power situation the way Machiavelli's The Prince (1532) would — who holds power, whose support you need, what fortune can take from you — then give both the Machiavellian read and the honest modern counterweight. Use when navigating a reorg, a new leader arriving, stakeholder politics, a territory dispute, or 'my project is caught in politics'. Produces a power map, a Machiavellian assessment, and an ethical playing-it-straight plan.
{
"resource_key": "skill://machiavelli-counsel",
"uri": "skill://machiavelli-counsel",
"name": "Machiavelli Counsel",
"description": "Analyse a workplace power situation the way Machiavelli's The Prince (1532) would — who holds power, whose support you need, what fortune can take from you — then give both the Machiavellian read and the honest modern counterweight. Use when navigating a reorg, a new leader arriving, stakeholder politics, a territory dispute, or 'my project is caught in politics'. Produces a power map, a Machiavellian assessment, and an ethical playing-it-straight plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "44581c55481da4dc80f99551c1f132a05454c87d8809d593e77e8e746852e197"
}Get an open-source repo's issue backlog from 400-and-drowning to triaged-and-honest in one pass — a label taxonomy that encodes decisions, batch triage rules you can apply in seconds per issue, saved replies that stay kind at scale, and stale-bot policy set with a conscience. Use when a maintainer says 'my issues are out of control', 'triage my backlog', 'set up labels for my repo', or dreads opening GitHub. Produces the taxonomy, the triage pass rules, saved replies, and a sustainable weekly routine.
{
"resource_key": "skill://maintainer-triage",
"uri": "skill://maintainer-triage",
"name": "Maintainer Triage",
"description": "Get an open-source repo's issue backlog from 400-and-drowning to triaged-and-honest in one pass — a label taxonomy that encodes decisions, batch triage rules you can apply in seconds per issue, saved replies that stay kind at scale, and stale-bot policy set with a conscience. Use when a maintainer says 'my issues are out of control', 'triage my backlog', 'set up labels for my repo', or dreads opening GitHub. Produces the taxonomy, the triage pass rules, saved replies, and a sustainable weekly routine.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6fff859697a238e00c9bb1dbb5af2aa480836b95be2065ac7e0aecbfdfdb066"
}Build a real plan to make friends as an adult — where to meet people you'd actually click with, how to turn acquaintances into friends, and past the awkwardness. Use when asked how do I make friends as an adult, I'm lonely and want more friends, help me build a social life, or I have no friends here. Produces a read on where to meet the right people for you (shared interests + repeated exposure), the specific move that converts acquaintances to friends (initiate + consistency + vulnerability), a low-pressure action plan, and reassurance that the awkwardness is normal — because adult friendship doesn't happen by accident, it's built.
{
"resource_key": "skill://make-friends-as-an-adult",
"uri": "skill://make-friends-as-an-adult",
"name": "Make Friends as an Adult",
"description": "Build a real plan to make friends as an adult — where to meet people you'd actually click with, how to turn acquaintances into friends, and past the awkwardness. Use when asked how do I make friends as an adult, I'm lonely and want more friends, help me build a social life, or I have no friends here. Produces a read on where to meet the right people for you (shared interests + repeated exposure), the specific move that converts acquaintances to friends (initiate + consistency + vulnerability), a low-pressure action plan, and reassurance that the awkwardness is normal — because adult friendship doesn't happen by accident, it's built.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d7b23b48caf1f46fc84a45c6ea2bd91d6d83092849fc078f07fd82c0b87c1b12"
}Turn a task you repeat every week into a reusable personal skill or prompt — so you say 'do this' instead of re-explaining it every time. Use when asked help me make a skill for, turn this repetitive task into a template, I do this every week, or create a reusable prompt for this. Produces a captured spec of the repetitive task (its inputs, steps, and what good output looks like), a reusable skill/prompt you can invoke by name, and guidance on saving and refining it — lowering the barrier from AI user to AI author, one weekly task at a time.
{
"resource_key": "skill://make-me-a-skill",
"uri": "skill://make-me-a-skill",
"name": "Make Me a",
"description": "Turn a task you repeat every week into a reusable personal skill or prompt — so you say 'do this' instead of re-explaining it every time. Use when asked help me make a skill for, turn this repetitive task into a template, I do this every week, or create a reusable prompt for this. Produces a captured spec of the repetitive task (its inputs, steps, and what good output looks like), a reusable skill/prompt you can invoke by name, and guidance on saving and refining it — lowering the barrier from AI user to AI author, one weekly task at a time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9ec52c9140b4d3ccf1b25cd218fb42bd304d035dc66834f55e860d8dc200a25d"
}Plan a new manager's first 90 days — first-time or new-to-team — as listen/decide/move phases: the 1:1 listening tour with real questions, the early-judgment traps, the quick-wins filter, and the 30/60/90 artifacts. Use when asked I just became a manager what do I do, plan my first 90 days as a manager, taking over an existing team, or new manager 30-60-90 plan. Produces the phased plan, the listening-tour question set, the team assessment framework, and the day-one and week-6 artifacts.
{
"resource_key": "skill://manager-first-90-days",
"uri": "skill://manager-first-90-days",
"name": "Manager First 90 Days",
"description": "Plan a new manager's first 90 days — first-time or new-to-team — as listen/decide/move phases: the 1:1 listening tour with real questions, the early-judgment traps, the quick-wins filter, and the 30/60/90 artifacts. Use when asked I just became a manager what do I do, plan my first 90 days as a manager, taking over an existing team, or new manager 30-60-90 plan. Produces the phased plan, the listening-tour question set, the team assessment framework, and the day-one and week-6 artifacts.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "33506bdde607c74b888fa0bab09890fd83d7435459e31015afd39aadde9bd8f0"
}Work more effectively with your manager — communicate, align, escalate, and get what you need. Use when asked how to manage up, work better with a boss, get buy-in from your manager, escalate without overstepping, or prepare to raise something with leadership. Produces a managing-up plan — what your manager needs and how they operate, how to frame your ask, what to bring vs. escalate, and the message.
{
"resource_key": "skill://managing-up",
"uri": "skill://managing-up",
"name": "Managing Up",
"description": "Work more effectively with your manager — communicate, align, escalate, and get what you need. Use when asked how to manage up, work better with a boss, get buy-in from your manager, escalate without overstepping, or prepare to raise something with leadership. Produces a managing-up plan — what your manager needs and how they operate, how to frame your ask, what to bring vs. escalate, and the message.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a136007b8e9c9a4f33fc18591384b85eb74d061f9d1b62c157b32c8cdfa171d1"
}Plan a full-funnel marketing strategy from awareness to retention. Use when asked to build a marketing funnel, map the customer journey to tactics, plan demand generation, or diagnose where a funnel leaks. Produces a funnel plan — stage definitions, the metric and conversion target per stage, channels & tactics, the biggest leak, and a 90-day focus.
{
"resource_key": "skill://marketing-funnel-plan",
"uri": "skill://marketing-funnel-plan",
"name": "Marketing Funnel Plan",
"description": "Plan a full-funnel marketing strategy from awareness to retention. Use when asked to build a marketing funnel, map the customer journey to tactics, plan demand generation, or diagnose where a funnel leaks. Produces a funnel plan — stage definitions, the metric and conversion target per stage, channels & tactics, the biggest leak, and a 90-day focus.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2f842cbb5b4a32f5d603d6c258e8084de6690e9229b4ed92323a58f373ee5a9b"
}Apply behavioral-psychology principles to a marketing asset or decision — ethically. Use when asked to make copy/a page/an offer more persuasive, apply psychological triggers, reduce friction, or understand why something does/doesn't convert. Produces the relevant principles (social proof, scarcity, anchoring, loss aversion, etc.), how to apply each to the specific asset, and a line on staying ethical (no dark patterns).
{
"resource_key": "skill://marketing-psychology",
"uri": "skill://marketing-psychology",
"name": "Marketing Psychology",
"description": "Apply behavioral-psychology principles to a marketing asset or decision — ethically. Use when asked to make copy/a page/an offer more persuasive, apply psychological triggers, reduce friction, or understand why something does/doesn't convert. Produces the relevant principles (social proof, scarcity, anchoring, loss aversion, etc.), how to apply each to the specific asset, and a line on staying ethical (no dark patterns).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bde871d8c538abb60c6dea422e8205ebf69c06615807220bcfd5ff7de34b4048"
}Audit and optimize a marketplace listing (Amazon, Etsy, eBay, Walmart) to rank and convert. Use when asked to optimize an Amazon/Etsy listing, improve marketplace SEO, fix a product listing that isn't selling, or write keyword-rich titles and bullets. Produces a prioritised optimization — title, bullets, backend keywords, A+/description, images plan, and conversion fixes — mapped to how that marketplace ranks and shoppers decide.
{
"resource_key": "skill://marketplace-listing-optimizer",
"uri": "skill://marketplace-listing-optimizer",
"name": "Marketplace Listing Optimizer",
"description": "Audit and optimize a marketplace listing (Amazon, Etsy, eBay, Walmart) to rank and convert. Use when asked to optimize an Amazon/Etsy listing, improve marketplace SEO, fix a product listing that isn't selling, or write keyword-rich titles and bullets. Produces a prioritised optimization — title, bullets, backend keywords, A+/description, images plan, and conversion fixes — mapped to how that marketplace ranks and shoppers decide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a2ae99c8ed3891279c343638a105dbec24489826457bfc6a0f5d62f1f5e80e97"
}Treat neurodivergent masking as a daily energy budget — audit what passing as neurotypical actually costs you, where the spend is worth it, where you can safely drop the mask, and how to plan a heavy-masking day so you don't crash after. Use when someone says 'I'm exhausted from masking', 'work drains me and I don't know why', 'how do I unmask safely', or is autistic/AuDHD/ADHD and burning out socially. Produces a mask-cost audit, a spend/drop map, and a recovery plan. A self-knowledge tool, not a diagnosis or therapy.
{
"resource_key": "skill://masking-budget",
"uri": "skill://masking-budget",
"name": "Masking Budget",
"description": "Treat neurodivergent masking as a daily energy budget — audit what passing as neurotypical actually costs you, where the spend is worth it, where you can safely drop the mask, and how to plan a heavy-masking day so you don't crash after. Use when someone says 'I'm exhausted from masking', 'work drains me and I don't know why', 'how do I unmask safely', or is autistic/AuDHD/ADHD and burning out socially. Produces a mask-cost audit, a spend/drop map, and a recovery plan. A self-knowledge tool, not a diagnosis or therapy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f08f4f8207eb9f2e324ea8716cb7a7d7b74be3c69d5ea772235b94e861c20c32"
}Design an MCP server for a product — the tool surface, auth model, and safety boundaries that make it genuinely usable by AI agents. Use when asked to spec an MCP server, expose a product to agents, design tools for Claude or other MCP clients, or review why an existing MCP server performs badly. Produces a complete server spec: a small task-shaped toolset with agent-tested descriptions, auth and scoping decisions, error design, and an explicit not-exposed list.
{
"resource_key": "skill://mcp-server-spec",
"uri": "skill://mcp-server-spec",
"name": "MCP Server Spec",
"description": "Design an MCP server for a product — the tool surface, auth model, and safety boundaries that make it genuinely usable by AI agents. Use when asked to spec an MCP server, expose a product to agents, design tools for Claude or other MCP clients, or review why an existing MCP server performs badly. Produces a complete server spec: a small task-shaped toolset with agent-tested descriptions, auth and scoping decisions, error design, and an explicit not-exposed list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f8f4d282e15bea64d69dca387cd0cf193a321f05d285b68b66f4bd740ca7ee12"
}Turn what's actually in the fridge and 90 minutes on Sunday into a week that mostly feeds itself — a cook-once-eat-thrice batch plan, the component method (bases, proteins, sauces that recombine so leftovers don't bore you), honest food-safety day-counts flagged, and the Thursday problem solved in advance. Use when someone says 'meal prep my week', 'what do I cook with what I have', 'we spend too much on takeaway', or 'I'm sick of eating the same thing four days'. Produces the Sunday cook plan, the recombination map, and the shopping delta.
{
"resource_key": "skill://meal-prep-os",
"uri": "skill://meal-prep-os",
"name": "Meal Prep OS",
"description": "Turn what's actually in the fridge and 90 minutes on Sunday into a week that mostly feeds itself — a cook-once-eat-thrice batch plan, the component method (bases, proteins, sauces that recombine so leftovers don't bore you), honest food-safety day-counts flagged, and the Thursday problem solved in advance. Use when someone says 'meal prep my week', 'what do I cook with what I have', 'we spend too much on takeaway', or 'I'm sick of eating the same thing four days'. Produces the Sunday cook plan, the recombination map, and the shopping delta.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fe2ba0703944cc67358b077877d9fcbff5533ced15700535bb4744347567a45d"
}Read a garage quote or invoice like someone who can't be padded — which line items connect to your actual symptom, which are while-we're-in-there additions, the questions that make soft lines disappear, when a second opinion pays for itself, and the scripts for declining work without souring the relationship. Use when someone says 'is this mechanic quote fair', 'the garage called and now it's £900', 'do I really need all this', or before authorizing repairs. Produces a line-by-line decode, the callback questions, and the authorize/decline/second-opinion sort. Not a diagnosis — it's the interrogation of one.
{
"resource_key": "skill://mechanic-quote-decoder",
"uri": "skill://mechanic-quote-decoder",
"name": "Mechanic Quote Decoder",
"description": "Read a garage quote or invoice like someone who can't be padded — which line items connect to your actual symptom, which are while-we're-in-there additions, the questions that make soft lines disappear, when a second opinion pays for itself, and the scripts for declining work without souring the relationship. Use when someone says 'is this mechanic quote fair', 'the garage called and now it's £900', 'do I really need all this', or before authorizing repairs. Produces a line-by-line decode, the callback questions, and the authorize/decline/second-opinion sort. Not a diagnosis — it's the interrogation of one.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "feb8d4716feafb7154f862ee7d3923e59f743acdfcd637125a350c4a2b0e4c7a"
}Write a media pitch or press outreach email for any story or announcement. Use when asked to write a media pitch, journalist outreach email, press pitch, or story angle for PR. Produces a concise pitch with a compelling news angle, journalist-specific hook, and clear call to action.
{
"resource_key": "skill://media-pitch",
"uri": "skill://media-pitch",
"name": "Media Pitch",
"description": "Write a media pitch or press outreach email for any story or announcement. Use when asked to write a media pitch, journalist outreach email, press pitch, or story angle for PR. Produces a concise pitch with a compelling news angle, journalist-specific hook, and clear call to action.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "632e86410dd779137865d4fde80c8f1e3ab1609ce6cc88ad7adc7db9d16ab43e"
}Decode an itemized medical bill or EOB into plain English and find the charges worth disputing. Use when someone asks 'why is my medical bill so high', 'decode my hospital bill', 'what is this EOB saying', or 'can I negotiate this bill'. Produces a line-by-line decode, duplicate and unbundling flags, balance-billing red flags, and ready-to-read scripts for requesting an itemized bill, financial assistance, and a negotiation call.
{
"resource_key": "skill://medical-bill-decoder",
"uri": "skill://medical-bill-decoder",
"name": "Medical Bill Decoder",
"description": "Decode an itemized medical bill or EOB into plain English and find the charges worth disputing. Use when someone asks 'why is my medical bill so high', 'decode my hospital bill', 'what is this EOB saying', or 'can I negotiate this bill'. Produces a line-by-line decode, duplicate and unbundling flags, balance-billing red flags, and ready-to-read scripts for requesting an itemized bill, financial assistance, and a negotiation call.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "30967e88af479b18972fd4c42c125638fca34838a41b7d6dd1229f630d53a8a1"
}Request your medical records and actually get them — what to ask for, the request letter that can't be shuffled aside, the timelines and fee rules to cite (jurisdiction-flagged), and the escalation path for stonewalls. Use when asked how do I get my medical records, write a records request, my doctor's office won't send my records, or what records should I collect. Produces the itemized request letter, the delivery and format choices decoded, the follow-up ladder, and the personal health-file structure for keeping them.
{
"resource_key": "skill://medical-records-request",
"uri": "skill://medical-records-request",
"name": "Medical Records Request",
"description": "Request your medical records and actually get them — what to ask for, the request letter that can't be shuffled aside, the timelines and fee rules to cite (jurisdiction-flagged), and the escalation path for stonewalls. Use when asked how do I get my medical records, write a records request, my doctor's office won't send my records, or what records should I collect. Produces the itemized request letter, the delivery and format choices decoded, the follow-up ladder, and the personal health-file structure for keeping them.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "41050477c2a43f00eda57b34d52f7b3c4b330e401f59e96dfa3d131c72afcc3c"
}Prepare to get the most out of a medical appointment — for yourself or someone you care for — with the right questions, the information to bring, and how to make sure you're heard. Use when asked help me prepare for a doctor's appointment, questions to ask the doctor, advocate for my parent at the doctor, or how do I get the most from this appointment. Produces a focused list of what to raise and ask (prioritized, since time is short), the history and info to bring, note-taking and 'teach-back' tactics so you actually understand, how to speak up if dismissed, and what to confirm before leaving — not medical advice, but better navigation of care.
{
"resource_key": "skill://medical-appointment-advocate",
"uri": "skill://medical-appointment-advocate",
"name": "Medical-Appointment Advocate",
"description": "Prepare to get the most out of a medical appointment — for yourself or someone you care for — with the right questions, the information to bring, and how to make sure you're heard. Use when asked help me prepare for a doctor's appointment, questions to ask the doctor, advocate for my parent at the doctor, or how do I get the most from this appointment. Produces a focused list of what to raise and ask (prioritized, since time is short), the history and info to bring, note-taking and 'teach-back' tactics so you actually understand, how to speak up if dismissed, and what to confirm before leaving — not medical advice, but better navigation of care.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a048bad059073ce391e29edb33249f190595a928cb39b5ea330dd9fbe20380a5"
}Set up a system to manage medications safely — for yourself or someone you care for — so doses aren't missed, doubled, or dangerously combined. Use when asked help me manage medications, keep track of my parent's pills, set up a medication system, or I keep forgetting my meds. Produces an organized medication list (what, dose, when, why), a routine and reminder setup that fits the person, a refill-tracking method so nothing runs out, safety checks (interactions and duplications to raise with a pharmacist), and an emergency-ready summary — because medication errors are common and dangerous, and a system prevents most of them. Not medical advice.
{
"resource_key": "skill://medication-management-system",
"uri": "skill://medication-management-system",
"name": "Medication-Management System",
"description": "Set up a system to manage medications safely — for yourself or someone you care for — so doses aren't missed, doubled, or dangerously combined. Use when asked help me manage medications, keep track of my parent's pills, set up a medication system, or I keep forgetting my meds. Produces an organized medication list (what, dose, when, why), a routine and reminder setup that fits the person, a refill-tracking method so nothing runs out, safety checks (interactions and duplications to raise with a pharmacist), and an emergency-ready summary — because medication errors are common and dangerous, and a system prevents most of them. Not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fc15d252fd6c7c6a4358c6b44162dc45041fe07b0c17536cb07945130f832a97"
}Pull the action items and decisions out of meeting notes or a transcript — each with an owner, a due date, and enough context to become a ticket — plus the open questions. Use when asked to extract action items, turn these notes into tasks, who owns what from this meeting, or pull the to-dos from this transcript. Produces the ticket-ready action list (owner + due + context), the decisions made, the open questions with no owner yet, and a flag for any 'someone should…' that never got assigned.
{
"resource_key": "skill://meeting-action-extractor",
"uri": "skill://meeting-action-extractor",
"name": "Meeting Action Extractor",
"description": "Pull the action items and decisions out of meeting notes or a transcript — each with an owner, a due date, and enough context to become a ticket — plus the open questions. Use when asked to extract action items, turn these notes into tasks, who owns what from this meeting, or pull the to-dos from this transcript. Produces the ticket-ready action list (owner + due + context), the decisions made, the open questions with no owner yet, and a flag for any 'someone should…' that never got assigned.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "33c6ce6f3a341d9c6361a4104158f0d7216067b646a36171c6c14eaa7ea88d63"
}Price meetings in money and focus — the attendee-hours × loaded-rate math, the recurring multiplier that turns a weekly 30-minutes into a real annual number, and the cost-vs-outcome read that decides what the price buys. Use when asked what does this meeting cost, price our meeting culture, is this recurring meeting worth it, or make the case for fewer attendees. Produces the cost computation with stated assumptions, the recurring annualization, the cost-per-outcome read, and the reduction levers ranked.
{
"resource_key": "skill://meeting-cost-meter",
"uri": "skill://meeting-cost-meter",
"name": "Meeting Cost Meter",
"description": "Price meetings in money and focus — the attendee-hours × loaded-rate math, the recurring multiplier that turns a weekly 30-minutes into a real annual number, and the cost-vs-outcome read that decides what the price buys. Use when asked what does this meeting cost, price our meeting culture, is this recurring meeting worth it, or make the case for fewer attendees. Produces the cost computation with stated assumptions, the recurring annualization, the cost-per-outcome read, and the reduction levers ranked.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8344cda61821387064aaaf8ff8199176a54b27abfa98d275e4be1f8d5590a57a"
}Structure and format meeting notes following PM best practices. Use when asked to create meeting notes, format discussion notes, capture action items, or document decisions from any meeting type. Produces structured notes with decisions, action items (owner + deadline), open questions, and next steps.
{
"resource_key": "skill://meeting-notes",
"uri": "skill://meeting-notes",
"name": "Meeting Notes",
"description": "Structure and format meeting notes following PM best practices. Use when asked to create meeting notes, format discussion notes, capture action items, or document decisions from any meeting type. Produces structured notes with decisions, action items (owner + deadline), open questions, and next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "840b4754d49f779e40066d508c0432048f47d6d928bc8acde960cd470015b4e3"
}Prepare the user for a REAL upcoming meeting by pulling the actual Calendar event, its attendees, the linked Drive docs, and the last email/Slack thread — then producing a brief. Use when asked to prep me for my next meeting, get me ready for the 2pm, or what do I need for the sync with X in Cowork. Reads the event via the Google Calendar connector, gathers the attached and related material via Drive/Gmail, and produces a one-page meeting-brief artifact with objective, context, open threads, and the questions to ask.
{
"resource_key": "skill://meeting-prep-live",
"uri": "skill://meeting-prep-live",
"name": "Meeting Prep (Live)",
"description": "Prepare the user for a REAL upcoming meeting by pulling the actual Calendar event, its attendees, the linked Drive docs, and the last email/Slack thread — then producing a brief. Use when asked to prep me for my next meeting, get me ready for the 2pm, or what do I need for the sync with X in Cowork. Reads the event via the Google Calendar connector, gathers the attached and related material via Drive/Gmail, and produces a one-page meeting-brief artifact with objective, context, open threads, and the questions to ask.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "64dff28a3725d5e8dd125d976f27982268d5a1d8026791a07dbf9ff13c7e96b5"
}Arrive at a meeting armed in fifteen minutes — the prep pack: what this meeting decides, your position with its reasons, the other attendees' likely stances, the questions to ask, and the outcome you're steering toward. Use when asked prep me for this meeting, what should I know before this call, I have 15 minutes before a big meeting, or help me not wing it. Produces the one-page prep pack with position, stances, questions, and the walk-away-with list.
{
"resource_key": "skill://meeting-prep-pack",
"uri": "skill://meeting-prep-pack",
"name": "Meeting Prep Pack",
"description": "Arrive at a meeting armed in fifteen minutes — the prep pack: what this meeting decides, your position with its reasons, the other attendees' likely stances, the questions to ask, and the outcome you're steering toward. Use when asked prep me for this meeting, what should I know before this call, I have 15 minutes before a big meeting, or help me not wing it. Produces the one-page prep pack with position, stances, questions, and the walk-away-with list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b2ce35ffc8ebedc8702eab4bec34dcc81849b7b52c1bb9a2b2543b54cf34c295"
}Set the shared-space norms that end the small daily frictions — meeting room booking discipline (the ghost-booking cure), hybrid-call room behavior, the shared kitchen/space contracts, and the enforcement that works without a hall monitor. Use when asked set office space norms, rooms are always booked but empty, hybrid meetings are terrible for remote people, or write the office etiquette guide. Produces the norms card by space type, the ghost-booking fix, the hybrid-room checklist, and the no-hall-monitor enforcement design.
{
"resource_key": "skill://meeting-room-etiquette",
"uri": "skill://meeting-room-etiquette",
"name": "Meeting Room Etiquette",
"description": "Set the shared-space norms that end the small daily frictions — meeting room booking discipline (the ghost-booking cure), hybrid-call room behavior, the shared kitchen/space contracts, and the enforcement that works without a hall monitor. Use when asked set office space norms, rooms are always booked but empty, hybrid meetings are terrible for remote people, or write the office etiquette guide. Produces the norms card by space type, the ghost-booking fix, the hybrid-room checklist, and the no-hall-monitor enforcement design.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7f216b6ff225886cfefd5e7e8b488a8be71f4571c8c8682cc9cccd9a6b9ad6f4"
}Build your personal early-warning system for meltdowns or shutdowns — your specific rising signs, the triggers that stack, what actually helps at each stage, and a plain plan you can hand to the people around you. Use when someone says 'my meltdowns come out of nowhere', 'help me not shut down', 'I need a plan for when I'm overwhelmed', or supports someone who melts down or shuts down. Produces a staged warning map, a per-stage response plan, and a shareable one-pager. A self-management tool — not a clinical or crisis service.
{
"resource_key": "skill://meltdown-map",
"uri": "skill://meltdown-map",
"name": "Meltdown Map",
"description": "Build your personal early-warning system for meltdowns or shutdowns — your specific rising signs, the triggers that stack, what actually helps at each stage, and a plain plan you can hand to the people around you. Use when someone says 'my meltdowns come out of nowhere', 'help me not shut down', 'I need a plan for when I'm overwhelmed', or supports someone who melts down or shuts down. Produces a staged warning map, a per-stage response plan, and a shareable one-pager. A self-management tool — not a clinical or crisis service.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "591914f4c72f25918bd69c6fafe2e235566f6c1ce56b63ca64637766dc4639c6"
}Capture a life story — your own or a parent's/grandparent's — into a keepsake, using good interview questions and a structure that turns memories into readable stories. Use when asked to help write a memoir, capture my parent's/grandparent's story, record family history, or preserve someone's life story. Produces a question set that unlocks real memories (not just dates), a session plan for interviewing over time, a structure to organize stories into chapters or themes, prompts to draw out detail and emotion, and options for the final form — so the stories are saved before they're lost.
{
"resource_key": "skill://memoir-story-capture",
"uri": "skill://memoir-story-capture",
"name": "Memoir Story Capture",
"description": "Capture a life story — your own or a parent's/grandparent's — into a keepsake, using good interview questions and a structure that turns memories into readable stories. Use when asked to help write a memoir, capture my parent's/grandparent's story, record family history, or preserve someone's life story. Produces a question set that unlocks real memories (not just dates), a session plan for interviewing over time, a structure to organize stories into chapters or themes, prompts to draw out detail and emotion, and options for the final form — so the stories are saved before they're lost.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3b49db640054a13494bec60071e9e9c04267b6c2262436fc1ba6095d05f137ea"
}Keep your AI memory/context file (MEMORY.md, CLAUDE.md, custom instructions) healthy over time — pruning the stale, adding the new, and keeping it sharp so your AI keeps getting you right. Use when asked review my memory file, my AI context is outdated, clean up my CLAUDE.md, or maintain my AI instructions. Produces a review of your existing memory/instructions file (what's stale, contradictory, bloated, or missing), edits to prune and sharpen it, additions from recent patterns worth remembering, and a light maintenance habit — because a memory file that isn't tended drifts from who you actually are, with a privacy check on what should never be stored.
{
"resource_key": "skill://memory-file-maintenance",
"uri": "skill://memory-file-maintenance",
"name": "Memory-File Maintenance",
"description": "Keep your AI memory/context file (MEMORY.md, CLAUDE.md, custom instructions) healthy over time — pruning the stale, adding the new, and keeping it sharp so your AI keeps getting you right. Use when asked review my memory file, my AI context is outdated, clean up my CLAUDE.md, or maintain my AI instructions. Produces a review of your existing memory/instructions file (what's stale, contradictory, bloated, or missing), edits to prune and sharpen it, additions from recent patterns worth remembering, and a light maintenance habit — because a memory file that isn't tended drifts from who you actually are, with a privacy check on what should never be stored.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3d5bb46b64e688927b802343d3b003a57e1e5f78f016fd97384d6d51268e11d1"
}Cost a menu item to a plate cost and food-cost percentage, then price it for a target margin. Use when asked to cost a dish, calculate food cost percentage, price a menu item, or engineer a menu for profitability. Produces a plate-cost breakdown (ingredient × yield × price), the food-cost %, a suggested price for the target margin, and menu-engineering flags (star / plow-horse / puzzle / dog) so the operator knows what to promote, reprice, or cut.
{
"resource_key": "skill://menu-cost-engineer",
"uri": "skill://menu-cost-engineer",
"name": "Menu Cost Engineer",
"description": "Cost a menu item to a plate cost and food-cost percentage, then price it for a target margin. Use when asked to cost a dish, calculate food cost percentage, price a menu item, or engineer a menu for profitability. Produces a plate-cost breakdown (ingredient × yield × price), the food-cost %, a suggested price for the target margin, and menu-engineering flags (star / plow-horse / puzzle / dog) so the operator knows what to promote, reprice, or cut.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4010efb485015ff1a386acffae56d6b3d8eb437b81fe1c0fdc63e8724a8392b6"
}Write the short message you freeze on — a thank-you, condolence, congratulations, apology, or a graceful 'no' to an invite — warm, specific, and in your own voice. Use when asked to write a thank-you note, a sympathy/condolence message, a congratulations, a quick apology, or how to politely decline. Produces two or three ready-to-send options at the right length for the channel, plus the one line that carries the message, never generic filler.
{
"resource_key": "skill://message-for-the-moment",
"uri": "skill://message-for-the-moment",
"name": "Message for the Moment",
"description": "Write the short message you freeze on — a thank-you, condolence, congratulations, apology, or a graceful 'no' to an invite — warm, specific, and in your own voice. Use when asked to write a thank-you note, a sympathy/condolence message, a congratulations, a quick apology, or how to politely decline. Produces two or three ready-to-send options at the right length for the channel, plus the one line that carries the message, never generic filler.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a4dbeac5e230ab34309e59637fc5c822c1edf6c792a48e7a97e8ba7d89d82feb"
}Build a messaging framework (message house) that the whole company can use consistently. Use when asked to create messaging, a value proposition, a message house, key messages, or to make marketing/sales/product say the same thing. Produces a messaging framework — audience & value proposition, the one-line positioning, 3 message pillars with proof points, objection handling, and a words-we-use/avoid list.
{
"resource_key": "skill://messaging-framework",
"uri": "skill://messaging-framework",
"name": "Messaging Framework",
"description": "Build a messaging framework (message house) that the whole company can use consistently. Use when asked to create messaging, a value proposition, a message house, key messages, or to make marketing/sales/product say the same thing. Produces a messaging framework — audience & value proposition, the one-line positioning, 3 message pillars with proof points, objection handling, and a words-we-use/avoid list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1986809255205184b03e8e71ce5a4ab5141e85699d5a4fed56df51ddc3848fe2"
}Find out how a dashboard, KPI report, or metrics slide is lying to you — before you repeat its story in a bigger room. Use when numbers feel too tidy, a narrative rests on one chart, or you inherited metrics you didn't define. Produces a deception audit: every metric graded for the eleven classic distortions (denominator games, survivorship, y-axis crimes, cherry-picked windows…), the story the data would tell under honest framing, and the three questions to ask the metric's owner.
{
"resource_key": "skill://metric-gaslighting-detector",
"uri": "skill://metric-gaslighting-detector",
"name": "Metric Gaslighting Detector",
"description": "Find out how a dashboard, KPI report, or metrics slide is lying to you — before you repeat its story in a bigger room. Use when numbers feel too tidy, a narrative rests on one chart, or you inherited metrics you didn't define. Produces a deception audit: every metric graded for the eleven classic distortions (denominator games, survivorship, y-axis crimes, cherry-picked windows…), the story the data would tell under honest framing, and the three questions to ask the metric's owner.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e12194e4b270ddeacfacc47550ed744a6068d2d6307edc84a27c13b004940afb"
}Define a metric in a semantic layer so it means one thing everywhere. Use when asked to define a metric, build a semantic layer / metrics layer entry, stop 'revenue means three things' problems, or write a metric definition for dbt MetricFlow / Cube / LookML. Produces a metric definition — exact formula, the base measure & aggregation, dimensions, filters, grain, edge cases, and a tool-ready spec.
{
"resource_key": "skill://metric-semantic-layer",
"uri": "skill://metric-semantic-layer",
"name": "Metric Semantic Layer",
"description": "Define a metric in a semantic layer so it means one thing everywhere. Use when asked to define a metric, build a semantic layer / metrics layer entry, stop 'revenue means three things' problems, or write a metric definition for dbt MetricFlow / Cube / LookML. Produces a metric definition — exact formula, the base measure & aggregation, dimensions, filters, grain, edge cases, and a tool-ready spec.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f8042689b8ff0a19febeaf4198a47638814e696a0cbcf231f8c7d6109be57468"
}Decompose a north-star metric into a driver tree — the inputs and sub-inputs that actually move it — so a team knows which levers to pull. Use when asked to build a metric tree, break down a north-star metric, map metric drivers, or find the inputs behind an output metric. Produces a hierarchical tree from the top metric down to actionable input metrics, with the relationships, the highest-leverage levers, and what to instrument.
{
"resource_key": "skill://metric-tree-builder",
"uri": "skill://metric-tree-builder",
"name": "Metric Tree Builder",
"description": "Decompose a north-star metric into a driver tree — the inputs and sub-inputs that actually move it — so a team knows which levers to pull. Use when asked to build a metric tree, break down a north-star metric, map metric drivers, or find the inputs behind an output metric. Produces a hierarchical tree from the top metric down to actionable input metrics, with the relationships, the highest-leverage levers, and what to instrument.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0f1e798cc03802c9cd5a96b0815c54ba465a0d609159034f7a3127bd627d0ae7"
}Build a metrics framework for any product, team, or business. Use when asked for a metrics tree, KPI framework, North Star metric, AARRR funnel, HEART framework, or OKR metrics. Produces a structured metrics hierarchy from North Star down to leading indicators, with measurement guidance.
{
"resource_key": "skill://metrics-framework",
"uri": "skill://metrics-framework",
"name": "Metrics Framework",
"description": "Build a metrics framework for any product, team, or business. Use when asked for a metrics tree, KPI framework, North Star metric, AARRR funnel, HEART framework, or OKR metrics. Produces a structured metrics hierarchy from North Star down to leading indicators, with measurement guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b474568d6f9f74ca6fed4d32010212823c31804972d0523eac09d599563063d3"
}Plan a deliberate career break — 3 to 12 months off between chapters — with honest runway math, the re-entry story rehearsed before you leave, health/visa/pension admin by country flagged, and kill criteria for coming back early. Use when someone says 'I want to take 6 months off', 'micro-retirement', 'sabbatical planning', 'quit and travel', or 'can I afford a break'. Produces a runway budget, a break charter with kill criteria, and the future-interview answer written in advance.
{
"resource_key": "skill://micro-retirement-planner",
"uri": "skill://micro-retirement-planner",
"name": "Micro Retirement Planner",
"description": "Plan a deliberate career break — 3 to 12 months off between chapters — with honest runway math, the re-entry story rehearsed before you leave, health/visa/pension admin by country flagged, and kill criteria for coming back early. Use when someone says 'I want to take 6 months off', 'micro-retirement', 'sabbatical planning', 'quit and travel', or 'can I afford a break'. Produces a runway budget, a break charter with kill criteria, and the future-interview answer written in advance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cd7a4a5f886ae36cb256d217e1c30c5afaa480cb384f09d1322d8988fa5de8a1"
}Write the small UI text that guides users — buttons, labels, tooltips, CTAs, confirmations. Use when asked to write microcopy, button/CTA text, form labels, tooltips, helper text, or to make UI wording clearer. Produces specific, action-oriented microcopy with options and rationale, matched to the moment and the product's voice — concise, scannable, and free of jargon.
{
"resource_key": "skill://microcopy-writer",
"uri": "skill://microcopy-writer",
"name": "Microcopy Writer",
"description": "Write the small UI text that guides users — buttons, labels, tooltips, CTAs, confirmations. Use when asked to write microcopy, button/CTA text, form labels, tooltips, helper text, or to make UI wording clearer. Produces specific, action-oriented microcopy with options and rationale, matched to the moment and the product's voice — concise, scannable, and free of jargon.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ccddd277632e5a1b63bbcd8d126e855225b128e6a6cb42839c27474988046940"
}Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Use when asked to decompose a monolith, define service boundaries, design a microservices architecture, or plan a strangler-fig migration. Produces a bounded context map, service inventory table, communication pattern decisions, data ownership matrix, migration roadmap, and risk register.
{
"resource_key": "skill://microservices-decomposition",
"uri": "skill://microservices-decomposition",
"name": "Microservices Decomposition",
"description": "Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Use when asked to decompose a monolith, define service boundaries, design a microservices architecture, or plan a strangler-fig migration. Produces a bounded context map, service inventory table, communication pattern decisions, data ownership matrix, migration roadmap, and risk register.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "760111f19d9ddaf9d879ce30773f27410cc7bb7235bf58e33c2ca954d7c32b36"
}Move a team's files to a new platform without losing work or a week — the pre-migration freeze, the verified copy, the permissions remap, the cutover announcement, and the old-system read-only afterlife. Use when asked we're moving from Dropbox to Drive, migrate our files to SharePoint, plan the file migration day, or how do we switch platforms safely. Produces the migration runbook: freeze window, copy-and-verify steps, permissions mapping, the cutover comms, and the rollback line.
{
"resource_key": "skill://migration-day-runbook",
"uri": "skill://migration-day-runbook",
"name": "Migration Day Runbook",
"description": "Move a team's files to a new platform without losing work or a week — the pre-migration freeze, the verified copy, the permissions remap, the cutover announcement, and the old-system read-only afterlife. Use when asked we're moving from Dropbox to Drive, migrate our files to SharePoint, plan the file migration day, or how do we switch platforms safely. Produces the migration runbook: freeze window, copy-and-verify steps, permissions mapping, the cutover comms, and the rollback line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ce5e9d3dfdf9fca17ef63641bd05c515a348f4255354f66af290f27e36adad9d"
}Turn a topic, brainstorm, or document into a structured mind map. Use when asked to brainstorm around a theme, organize ideas, break a topic into branches, or summarize something as a mind map. Produces a ready-to-render Mermaid mindmap (renders live, exportable as PNG/SVG) plus a short note on the structure chosen.
{
"resource_key": "skill://mind-map",
"uri": "skill://mind-map",
"name": "Mind Map",
"description": "Turn a topic, brainstorm, or document into a structured mind map. Use when asked to brainstorm around a theme, organize ideas, break a topic into branches, or summarize something as a mind map. Produces a ready-to-render Mermaid mindmap (renders live, exportable as PNG/SVG) plus a short note on the structure chosen.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1407f595d4ce7487ea9b07178bbea45168dd90bb25508da20a215546f277fce5"
}Document a deployed ML/AI model so others can use it responsibly. Use when asked to write a model card, document a model's intended use and limitations, or prepare an AI model for review/launch. Produces a complete model card — intended use, training data, evaluation metrics across slices, limitations, ethical considerations, and a deployment checklist.
{
"resource_key": "skill://model-card",
"uri": "skill://model-card",
"name": "Model Card",
"description": "Document a deployed ML/AI model so others can use it responsibly. Use when asked to write a model card, document a model's intended use and limitations, or prepare an AI model for review/launch. Produces a complete model card — intended use, training data, evaluation metrics across slices, limitations, ethical considerations, and a deployment checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fc64cd436eb94550934956a18127e03709b7bd9d69ee9432c60d1f81210412f2"
}Plan the migration of an LLM feature from one model to another without breaking production. Use when a model is being deprecated, a newer model looks better or cheaper, or when asked how to upgrade models safely, run shadow traffic, or set rollback criteria for a model change. Produces a phased migration plan with eval gates, shadow/canary stages, prompt-adaptation notes, and rollback triggers. For choosing which model in the first place use model-selection-advisor.
{
"resource_key": "skill://model-migration-plan",
"uri": "skill://model-migration-plan",
"name": "Model Migration Plan",
"description": "Plan the migration of an LLM feature from one model to another without breaking production. Use when a model is being deprecated, a newer model looks better or cheaper, or when asked how to upgrade models safely, run shadow traffic, or set rollback criteria for a model change. Produces a phased migration plan with eval gates, shadow/canary stages, prompt-adaptation notes, and rollback triggers. For choosing which model in the first place use model-selection-advisor.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4f5958a02ee0a8e940ac548793ab25deaa41b3abfd47e5d523002549fba7003d"
}Choose the right LLM for a task by trading off quality, cost, latency, and constraints. Use when asked which model to use, whether to upgrade/downgrade a model, how to cut LLM costs without hurting quality, or to justify a model choice. Produces a recommendation with the decision criteria, a per-option comparison, a routing strategy (cheap-by-default, escalate when needed), and how to validate the choice with an eval.
{
"resource_key": "skill://model-selection-advisor",
"uri": "skill://model-selection-advisor",
"name": "Model Selection Advisor",
"description": "Choose the right LLM for a task by trading off quality, cost, latency, and constraints. Use when asked which model to use, whether to upgrade/downgrade a model, how to cut LLM costs without hurting quality, or to justify a model choice. Produces a recommendation with the decision criteria, a per-option comparison, a routing strategy (cheap-by-default, escalate when needed), and how to validate the choice with an eval.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d2f9dbf5a61c67e77f4d81f306655dea8584953bd1f3bb0b046d0a97b72f0aab"
}Break a stuck, stalled week with three tiny wins sequenced for momentum — because motion creates motivation, not the other way around. Use when asked I'm in a rut, help me get unstuck this week, I've stalled on everything, or I need momentum. Produces three small, genuinely-achievable wins ordered so each fuels the next, a deliberately easy first one to prove motion is possible, the dopamine logic behind the sequence, and a reframe that you don't need motivation to start — starting creates it — turning a paralyzed week into a moving one.
{
"resource_key": "skill://momentum-map",
"uri": "skill://momentum-map",
"name": "Momentum Map",
"description": "Break a stuck, stalled week with three tiny wins sequenced for momentum — because motion creates motivation, not the other way around. Use when asked I'm in a rut, help me get unstuck this week, I've stalled on everything, or I need momentum. Produces three small, genuinely-achievable wins ordered so each fuels the next, a deliberately easy first one to prove motion is possible, the dopamine logic behind the sequence, and a reframe that you don't need motivation to start — starting creates it — turning a paralyzed week into a moving one.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7d4f348fd2120f4016fe2cc5bfb4d102db33c3943bdfd0403aff6e901383ca32"
}Untangle the money beliefs and emotions that quietly sabotage your finances — the scripts from childhood, the avoidance, the guilt or fear — and reset to a healthier relationship with money. Use when asked I have a bad relationship with money, why do I self-sabotage financially, money stresses me out, or fix my money mindset. Produces a look at your money story and where it came from, the specific beliefs driving unhelpful behaviors (avoidance, overspending, scarcity, guilt), a reframe toward a healthier stance, and small behavior shifts that follow — because money behavior is often emotional, not just mathematical. Not therapy or financial advice.
{
"resource_key": "skill://money-mindset-reset",
"uri": "skill://money-mindset-reset",
"name": "Money Mindset Reset",
"description": "Untangle the money beliefs and emotions that quietly sabotage your finances — the scripts from childhood, the avoidance, the guilt or fear — and reset to a healthier relationship with money. Use when asked I have a bad relationship with money, why do I self-sabotage financially, money stresses me out, or fix my money mindset. Produces a look at your money story and where it came from, the specific beliefs driving unhelpful behaviors (avoidance, overspending, scarcity, guilt), a reframe toward a healthier stance, and small behavior shifts that follow — because money behavior is often emotional, not just mathematical. Not therapy or financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "287d5aae9393ed927d21b1af1d508d2498802b1a5fb2e245da363328abfcfd1b"
}Decide where your next dollar should go — the order to tackle emergency fund, high-interest debt, retirement match, and saving/investing — so you stop guessing and build momentum. Use when asked what should I do with my money first, pay off debt or save, where to put extra money, or help me prioritize my finances. Produces a personalized order-of-operations for your situation, the reasoning for each step, where you are on the ladder and the next concrete move, and honest flags on the judgment calls. Educational — not financial advice.
{
"resource_key": "skill://money-priorities-order",
"uri": "skill://money-priorities-order",
"name": "Money Priorities Order",
"description": "Decide where your next dollar should go — the order to tackle emergency fund, high-interest debt, retirement match, and saving/investing — so you stop guessing and build momentum. Use when asked what should I do with my money first, pay off debt or save, where to put extra money, or help me prioritize my finances. Produces a personalized order-of-operations for your situation, the reasoning for each step, where you are on the ladder and the next concrete move, and honest flags on the judgment calls. Educational — not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0b4c30bd8ccf419781e0cd8be8d7c6dc697baa45d5ff19a884d6e25eb183bc53"
}Write a monitoring setup guide for a service — defining what to measure, how to alert on it, and how to build the observability stack covering the four golden signals, business metrics, log strategy, distributed tracing, alerting rules, dashboard layout, and observability debt. Use when asked to set up monitoring for a service, define alerting strategy, write an observability plan, create a dashboard specification, or document logging standards for a team. Produces a metric definitions table, alert rules specification, dashboard layout wireframe, log schema, tracing setup checklist, and monitoring gap analysis.
{
"resource_key": "skill://monitoring-setup-guide",
"uri": "skill://monitoring-setup-guide",
"name": "Monitoring Setup Guide",
"description": "Write a monitoring setup guide for a service — defining what to measure, how to alert on it, and how to build the observability stack covering the four golden signals, business metrics, log strategy, distributed tracing, alerting rules, dashboard layout, and observability debt. Use when asked to set up monitoring for a service, define alerting strategy, write an observability plan, create a dashboard specification, or document logging standards for a team. Produces a metric definitions table, alert rules specification, dashboard layout wireframe, log schema, tracing setup checklist, and monitoring gap analysis.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "99d1370a140b333d4cde53eff5c1e6a9ed9edaa198ef9ed7e5c0e01794b206c3"
}Interviews you across 15 questions to capture your role, topics, sources, exclusions, and format preferences, then writes a master prompt you can paste into a scheduled task or Claude Code Routine. Use when you want to set up a personalised daily news brief, build a reusable morning news prompt, or create an automated intelligence briefing. Produces a confirmed summary of your preferences, a ready-to-paste master prompt, and setup instructions for both Cowork Scheduled Tasks and Claude Code Routines.
{
"resource_key": "skill://morning-intelligence",
"uri": "skill://morning-intelligence",
"name": "Morning Intelligence",
"description": "Interviews you across 15 questions to capture your role, topics, sources, exclusions, and format preferences, then writes a master prompt you can paste into a scheduled task or Claude Code Routine. Use when you want to set up a personalised daily news brief, build a reusable morning news prompt, or create an automated intelligence briefing. Produces a confirmed summary of your preferences, a ready-to-paste master prompt, and setup instructions for both Cowork Scheduled Tasks and Claude Code Routines.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "65bb678136802df11b5e40ef753cab1a3cf76bf1a94c786682621bbf22dea555"
}Decode a moving company estimate — binding vs non-binding, the weight and cubic-feet games, valuation vs insurance, and the red flags that precede hostage-load stories. Use when someone asks 'is this moving quote legit', 'decode my moving estimate', 'binding vs non-binding estimate', or 'how do I avoid moving scams'. Produces an estimate-type decode with what-you'll-actually-pay scenarios, ranked red flags, the valuation decode, and the questions that separate real movers from brokers.
{
"resource_key": "skill://moving-company-estimate-decoder",
"uri": "skill://moving-company-estimate-decoder",
"name": "Moving Company Estimate Decoder",
"description": "Decode a moving company estimate — binding vs non-binding, the weight and cubic-feet games, valuation vs insurance, and the red flags that precede hostage-load stories. Use when someone asks 'is this moving quote legit', 'decode my moving estimate', 'binding vs non-binding estimate', or 'how do I avoid moving scams'. Produces an estimate-type decode with what-you'll-actually-pay scenarios, ranked red flags, the valuation decode, and the questions that separate real movers from brokers.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9ff0284a01523fba0b8969e1c790f31c55d08c4a0ffcd0552a0b980e36756b89"
}Turn a move date into a calm, timed plan — every address change, utility switch, deposit-recovery step, and packing wave scheduled so nothing gets missed at the worst possible moment. Use when asked to plan a house move, I'm moving and don't know where to start, make a moving checklist, or what do I need to do before I move. Produces a countdown checklist by week, the address-change and utilities list, a deposit/deposit-recovery track for renters, a room-by-room packing plan, and a moving-day and first-night essentials kit — tuned to your situation.
{
"resource_key": "skill://moving-house-checklist",
"uri": "skill://moving-house-checklist",
"name": "Moving House Checklist",
"description": "Turn a move date into a calm, timed plan — every address change, utility switch, deposit-recovery step, and packing wave scheduled so nothing gets missed at the worst possible moment. Use when asked to plan a house move, I'm moving and don't know where to start, make a moving checklist, or what do I need to do before I move. Produces a countdown checklist by week, the address-change and utilities list, a deposit/deposit-recovery track for renters, a room-by-room packing plan, and a moving-day and first-night essentials kit — tuned to your situation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dc0171adf6412fa9c908549c103a42f0e80ff0b632d0c16e1ea9dd1f07bdf024"
}Decode a moving-company quote and spot the lowball, the padding, and the outright scam before you book. Use when asked to check a moving quote, is this mover legit, compare moving estimates, or avoid moving scams. Produces a read on the quote type (binding vs non-binding vs 'not to exceed') and what it really means, the red flags of moving scams (big deposits, no in-home/video survey, low-then-hostage pricing), the questions to ask and credentials to verify, an apples-to-apples comparison, and how to protect yourself on moving day.
{
"resource_key": "skill://moving-quote-decoder",
"uri": "skill://moving-quote-decoder",
"name": "Moving-Quote Decoder",
"description": "Decode a moving-company quote and spot the lowball, the padding, and the outright scam before you book. Use when asked to check a moving quote, is this mover legit, compare moving estimates, or avoid moving scams. Produces a read on the quote type (binding vs non-binding vs 'not to exceed') and what it really means, the red flags of moving scams (big deposits, no in-home/video survey, low-then-hostage pricing), the questions to ask and credentials to verify, an apples-to-apples comparison, and how to protect yourself on moving day.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d3ce857982527f32f6463aa5a0f0c154a17f926f8909714a964c7a265b2ea428"
}Synthesises user signals from multiple research sources into a unified, weighted insight brief. Use when you have data from interviews, support tickets, NPS verbatims, app reviews, or sales calls and need to reconcile contradictions, surface the underlying need behind requests, or answer 'what are users really telling us'. Produces ranked insights with confidence ratings, source weighting rationale, divergent signal analysis by user segment, and a research gap identification section.
{
"resource_key": "skill://multi-source-signal-synthesiser",
"uri": "skill://multi-source-signal-synthesiser",
"name": "Multi-Source Signal Synthesiser",
"description": "Synthesises user signals from multiple research sources into a unified, weighted insight brief. Use when you have data from interviews, support tickets, NPS verbatims, app reviews, or sales calls and need to reconcile contradictions, surface the underlying need behind requests, or answer 'what are users really telling us'. Produces ranked insights with confidence ratings, source weighting rationale, divergent signal analysis by user segment, and a research gap identification section.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "536b8732395d908dbce966299d5da0ef833ba00cc840fe010ddbc08aa04babc5"
}Map your real energy through the day and week, then match your tasks to it — hard things when you're sharp, easy things when you're not. Use when asked when should I do my hard work, map my energy, why am I so unproductive at certain times, or schedule around my focus. Produces a picture of your energy peaks, troughs, and patterns from your own observations, a task-to-energy matching plan (deep work at peaks, admin at troughs), the traps you're currently falling into, and a realistic daily shape — because fighting your natural rhythm wastes your best hours on your worst tasks.
{
"resource_key": "skill://my-energy-map",
"uri": "skill://my-energy-map",
"name": "My Energy Map",
"description": "Map your real energy through the day and week, then match your tasks to it — hard things when you're sharp, easy things when you're not. Use when asked when should I do my hard work, map my energy, why am I so unproductive at certain times, or schedule around my focus. Produces a picture of your energy peaks, troughs, and patterns from your own observations, a task-to-energy matching plan (deep work at peaks, admin at troughs), the traps you're currently falling into, and a realistic daily shape — because fighting your natural rhythm wastes your best hours on your worst tasks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bea098d0d3ed2e8b1e5ece6b7f973eee17f99b651fd6ca859e03ae9e9aba1550"
}Turn a mistake into a reusable lesson — a short, unsentimental 'here's what happened and the rule so it doesn't happen again' entry you can actually keep. Use when asked help me learn from this mistake, I keep making the same error, capture this lesson, or turn this failure into something useful. Produces an honest, blame-free autopsy of what happened, the real root cause (not the surface one), the specific rule or trigger that prevents a repeat, and a one-line entry for your growing 'failure museum' — because unexamined mistakes repeat and examined ones compound into wisdom.
{
"resource_key": "skill://my-failure-museum",
"uri": "skill://my-failure-museum",
"name": "My Failure Museum",
"description": "Turn a mistake into a reusable lesson — a short, unsentimental 'here's what happened and the rule so it doesn't happen again' entry you can actually keep. Use when asked help me learn from this mistake, I keep making the same error, capture this lesson, or turn this failure into something useful. Produces an honest, blame-free autopsy of what happened, the real root cause (not the surface one), the specific rule or trigger that prevents a repeat, and a one-line entry for your growing 'failure museum' — because unexamined mistakes repeat and examined ones compound into wisdom.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0d82cfac9f402bb532f1fb2268611d541d1245bb8bee24cacbdd4eef77fabde1"
}Get through the 40-institution slog of changing your name — after marriage, divorce, transition, or just because — in the right order, so one update doesn't block the next, with nothing important forgotten. Use when someone says 'I changed my name and don't know where to start', 'update my name everywhere', 'name change checklist', or is planning any legal name change. Produces an ordered update checklist (what unlocks what), a personalized institution list, and templates. Not legal advice — the logistics; the legal deed/court step is flagged, not performed.
{
"resource_key": "skill://name-change-navigator",
"uri": "skill://name-change-navigator",
"name": "Name Change Navigator",
"description": "Get through the 40-institution slog of changing your name — after marriage, divorce, transition, or just because — in the right order, so one update doesn't block the next, with nothing important forgotten. Use when someone says 'I changed my name and don't know where to start', 'update my name everywhere', 'name change checklist', or is planning any legal name change. Produces an ordered update checklist (what unlocks what), a personalized institution list, and templates. Not legal advice — the logistics; the legal deed/court step is flagged, not performed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2ab97a698293f4fb8eae65e10ff7a7609229202b8e251d8ffa6da784275a926e"
}Turn a vague bad mood or 'off' feeling into a precisely-named emotion and its likely cause — because naming it is what starts to defuse it. Use when asked I feel off and don't know why, help me figure out what I'm feeling, I'm in a weird mood, or why am I upset. Produces a short, gentle inquiry that distinguishes the actual emotion from the fog (anxious vs frustrated vs lonely vs overwhelmed), its most likely trigger, what the feeling might be pointing at, and one small thing that tends to help that specific state — never diagnosing, just helping you locate yourself.
{
"resource_key": "skill://name-what-im-feeling",
"uri": "skill://name-what-im-feeling",
"name": "Name What I'm Feeling",
"description": "Turn a vague bad mood or 'off' feeling into a precisely-named emotion and its likely cause — because naming it is what starts to defuse it. Use when asked I feel off and don't know why, help me figure out what I'm feeling, I'm in a weird mood, or why am I upset. Produces a short, gentle inquiry that distinguishes the actual emotion from the fog (anxious vs frustrated vs lonely vs overwhelmed), its most likely trigger, what the feeling might be pointing at, and one small thing that tends to help that specific state — never diagnosing, just helping you locate yourself.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a6c186adab019a609d188ace792f29334dce9a9f7f5d4ca5ae0239b44190cbee"
}Analyses a Non-Disclosure Agreement clause by clause and flags unusual terms, one-sided provisions, and negotiation points. Use when reviewing an NDA, mutual NDA, confidentiality agreement, or non-disclosure deed before signing or countering. Produces a plain English verdict, clause-by-clause risk analysis, and a prioritised negotiation checklist — always with a disclaimer that qualified legal advice is required before signing.
{
"resource_key": "skill://nda-analyser",
"uri": "skill://nda-analyser",
"name": "NDA Analyser",
"description": "Analyses a Non-Disclosure Agreement clause by clause and flags unusual terms, one-sided provisions, and negotiation points. Use when reviewing an NDA, mutual NDA, confidentiality agreement, or non-disclosure deed before signing or countering. Produces a plain English verdict, clause-by-clause risk analysis, and a prioritised negotiation checklist — always with a disclaimer that qualified legal advice is required before signing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4605fc7438dfe57b2583df7717f95d373d2995eba69874fd4b7ffb3ac1671636"
}Handle a neighbor conflict — noise, boundaries, parking, shared costs, pets — with a measured approach that de-escalates first and keeps a paper trail if it has to go formal. Use when asked to deal with a neighbor dispute, my neighbor is [too loud / over the boundary / blocking me], how do I talk to my neighbor about, or write a letter to my neighbor. Produces a read on the situation, a calm first conversation or friendly note, a firmer written follow-up if that fails, the documentation habit for escalation, and the right next step (mediation / landlord / HOA / council) — steering away from making it worse.
{
"resource_key": "skill://neighbor-dispute-resolver",
"uri": "skill://neighbor-dispute-resolver",
"name": "Neighbor-Dispute Resolver",
"description": "Handle a neighbor conflict — noise, boundaries, parking, shared costs, pets — with a measured approach that de-escalates first and keeps a paper trail if it has to go formal. Use when asked to deal with a neighbor dispute, my neighbor is [too loud / over the boundary / blocking me], how do I talk to my neighbor about, or write a letter to my neighbor. Produces a read on the situation, a calm first conversation or friendly note, a firmer written follow-up if that fails, the documentation habit for escalation, and the right next step (mediation / landlord / HOA / council) — steering away from making it worse.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8e6ef37466a64585fbfd5b3ecbe1fa5078629c87264c54e078936bf6360874c9"
}Produce a personal net-worth statement — assets minus liabilities — and a way to track it. Use when asked to calculate net worth, summarize finances, or set up net-worth tracking. Produces a categorized assets/liabilities statement, the net-worth figure, liquidity and debt ratios, and a tracking cadence. Educational, not regulated financial advice.
{
"resource_key": "skill://net-worth-statement",
"uri": "skill://net-worth-statement",
"name": "Net Worth Statement",
"description": "Produce a personal net-worth statement — assets minus liabilities — and a way to track it. Use when asked to calculate net worth, summarize finances, or set up net-worth tracking. Produces a categorized assets/liabilities statement, the net-worth figure, liquidity and debt ratios, and a tracking cadence. Educational, not regulated financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "60961c3892a79027765c01c746d6d07d96b75c88facdc2c799fb06903acf3b09"
}Network in a way that actually works for introverts — depth over breadth, one-on-one over rooms, and energy managed — instead of forcing yourself to work a crowd. Use when asked how do I network as an introvert, networking drains me, help me network without the small talk, or introvert-friendly networking. Produces an approach that plays to introvert strengths (deep 1:1 conversations, listening, follow-up, written outreach), a plan for the events you can't avoid (arrive early, one real conversation, leave), energy-management tactics, and how to build a genuine network without pretending to be an extrovert.
{
"resource_key": "skill://networking-for-introverts",
"uri": "skill://networking-for-introverts",
"name": "Networking for Introverts",
"description": "Network in a way that actually works for introverts — depth over breadth, one-on-one over rooms, and energy managed — instead of forcing yourself to work a crowd. Use when asked how do I network as an introvert, networking drains me, help me network without the small talk, or introvert-friendly networking. Produces an approach that plays to introvert strengths (deep 1:1 conversations, listening, follow-up, written outreach), a plan for the events you can't avoid (arrive early, one real conversation, leave), energy-management tactics, and how to build a genuine network without pretending to be an extrovert.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a3e3e5acbfdcdf46b91e6b556f437db71173733feaffe8451f2d274d735829b9"
}Write networking messages that actually get replies — warm, specific, and easy to say yes to — for reconnecting, cold outreach, referrals, or asking for advice. Use when asked to help me network, write a message to reconnect / to a recruiter / to someone at [company], reach out for a referral, or networking message help. Produces a message tuned to the relationship and the ask, a specific and genuine hook, a low-friction request the person can easily grant, follow-up guidance, and a note on giving value — not a generic 'pick your brain' that gets ignored.
{
"resource_key": "skill://networking-outreach",
"uri": "skill://networking-outreach",
"name": "Networking Outreach",
"description": "Write networking messages that actually get replies — warm, specific, and easy to say yes to — for reconnecting, cold outreach, referrals, or asking for advice. Use when asked to help me network, write a message to reconnect / to a recruiter / to someone at [company], reach out for a referral, or networking message help. Produces a message tuned to the relationship and the ask, a specific and genuine hook, a low-friction request the person can easily grant, follow-up guidance, and a note on giving value — not a generic 'pick your brain' that gets ignored.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ab4d14db5fb86a503a6995d9126539e362e4ec7bb42ffb94c64807c19bcbe43c"
}Plan your first 90 days as a new manager — build trust, learn before changing, and avoid the classic first-time-manager mistakes. Use when asked to help me as a new manager, I just became a manager, first-time manager advice, or my first 90 days managing a team. Produces a phased 90-day plan (listen and learn, then set direction, then adjust), how to run your first 1:1s, the mindset shift from doer to enabler, common traps to avoid (doing it all yourself, changing too fast, avoiding hard conversations), and early wins that build credibility.
{
"resource_key": "skill://new-manager-first-90-days",
"uri": "skill://new-manager-first-90-days",
"name": "New Manager: First 90 Days",
"description": "Plan your first 90 days as a new manager — build trust, learn before changing, and avoid the classic first-time-manager mistakes. Use when asked to help me as a new manager, I just became a manager, first-time manager advice, or my first 90 days managing a team. Produces a phased 90-day plan (listen and learn, then set direction, then adjust), how to run your first 1:1s, the mindset shift from doer to enabler, common traps to avoid (doing it all yourself, changing too fast, avoiding hard conversations), and early wins that build credibility.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6b60e333f1735fb39f091bc0c99419d070cbc212e0965abf069bf86690ca3243"
}Turn the pre-baby chaos into a staged logistics plan — leave paperwork, insurance deadlines, the hospital-bag/home-setup checklists, and the first-two-weeks operating plan with named owners. Use when asked help me prepare for a baby, what do I need to do before my due date, set up our parental leave plan, or newborn logistics checklist. Produces the countdown timeline by trimester-week, the deadline-driven paperwork list, and the week-1–2 operating plan both partners can run exhausted.
{
"resource_key": "skill://new-parent-logistics",
"uri": "skill://new-parent-logistics",
"name": "New Parent Logistics",
"description": "Turn the pre-baby chaos into a staged logistics plan — leave paperwork, insurance deadlines, the hospital-bag/home-setup checklists, and the first-two-weeks operating plan with named owners. Use when asked help me prepare for a baby, what do I need to do before my due date, set up our parental leave plan, or newborn logistics checklist. Produces the countdown timeline by trimester-week, the deadline-driven paperwork list, and the week-1–2 operating plan both partners can run exhausted.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7d4a634c3c353dcf2d2279c760f4fdbdcc44617f3ccbde9a91a1e6bbbcaf3974"
}Turn 'we're having a baby' into a calm, timed logistics plan — the admin, leave, registrations, and prep that has to happen, sequenced so nothing critical is left to the newborn haze. Use when asked to plan for a new baby, what do I need to do before the baby comes, new baby checklist, or help me prepare for a newborn. Produces a trimester/countdown checklist of the non-obvious admin (leave, benefits, insurance, registration, pediatrician, essentials), what to set up before vs after birth, and a lean 'actually need it' gear list — not a fear-driven mega-list.
{
"resource_key": "skill://new-baby-logistics",
"uri": "skill://new-baby-logistics",
"name": "New-Baby Logistics",
"description": "Turn 'we're having a baby' into a calm, timed logistics plan — the admin, leave, registrations, and prep that has to happen, sequenced so nothing critical is left to the newborn haze. Use when asked to plan for a new baby, what do I need to do before the baby comes, new baby checklist, or help me prepare for a newborn. Produces a trimester/countdown checklist of the non-obvious admin (leave, benefits, insurance, registration, pediatrician, essentials), what to set up before vs after birth, and a lean 'actually need it' gear list — not a fear-driven mega-list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cadb042fa020ef7c4d2629d019f8404ee295c3b026273525cb728fe287e8f2d6"
}Turn a pile of newsletters and subscriptions into one skimmable brief — the items that matter to YOUR interests extracted with sources, the noise dropped with a count, on a cadence that replaces daily trickle-reading. Use when asked digest my newsletters, summarize what my subscriptions said this week, what did I miss that I actually care about, or make my reading pile useful. Produces the interest-filtered brief with per-item sources, the dropped-with-reasons ledger, and the cadence that makes trickle-reading obsolete.
{
"resource_key": "skill://newsletter-digest-brief",
"uri": "skill://newsletter-digest-brief",
"name": "Newsletter Digest Brief",
"description": "Turn a pile of newsletters and subscriptions into one skimmable brief — the items that matter to YOUR interests extracted with sources, the noise dropped with a count, on a cadence that replaces daily trickle-reading. Use when asked digest my newsletters, summarize what my subscriptions said this week, what did I miss that I actually care about, or make my reading pile useful. Produces the interest-filtered brief with per-item sources, the dropped-with-reasons ledger, and the cadence that makes trickle-reading obsolete.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "327068fee9f8a3d67700323d4282a0dc927cc6949da75937e8dac4142d2627f2"
}Write a full creator newsletter issue — subject line, preview text, hook, body with a clear takeaway, and a CTA — in the writer's voice, for Substack, beehiiv, ConvertKit, or email. Use when asked to write a newsletter, an email issue, a Substack post, or to turn notes/a topic into a sendable newsletter. Produces a ready-to-send issue with subject-line options and a skimmable structure. Distinct from B2B drip/nurture sequences.
{
"resource_key": "skill://newsletter-writer",
"uri": "skill://newsletter-writer",
"name": "Newsletter Writer",
"description": "Write a full creator newsletter issue — subject line, preview text, hook, body with a clear takeaway, and a CTA — in the writer's voice, for Substack, beehiiv, ConvertKit, or email. Use when asked to write a newsletter, an email issue, a Substack post, or to turn notes/a topic into a sendable newsletter. Produces a ready-to-send issue with subject-line options and a skimmable structure. Distinct from B2B drip/nurture sequences.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "22115909a591e1a3d68b39fb67f68be150ac08974b1a16ecc509772c45e831a6"
}Set up a note-taking system that you'll actually use and that makes your notes findable and useful later — not a graveyard of notes you never reopen. Use when asked help me take better notes, set up a note system, my notes are a mess, or how should I organize my notes. Produces a system matched to your actual need (capture, study, or thinking), a simple capture-and-organize flow, a findability method (tags/links/structure), the review habit that keeps notes alive, and a warning against over-engineering the system instead of using it.
{
"resource_key": "skill://note-taking-system",
"uri": "skill://note-taking-system",
"name": "Note-Taking System",
"description": "Set up a note-taking system that you'll actually use and that makes your notes findable and useful later — not a graveyard of notes you never reopen. Use when asked help me take better notes, set up a note system, my notes are a mess, or how should I organize my notes. Produces a system matched to your actual need (capture, study, or thinking), a simple capture-and-organize flow, a findability method (tags/links/structure), the review habit that keeps notes alive, and a warning against over-engineering the system instead of using it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a487e683a3f0de8c6d4535642390ac079d00644b07a2a887d34c47985ba61d69"
}Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Use when you want to create a NotebookLM notebook, add URLs or documents as sources, or generate mindmaps, audio overviews, or briefing docs programmatically. Produces a confirmed checklist of completed actions and a direct link to the notebook.
{
"resource_key": "skill://notebooklm-connector",
"uri": "skill://notebooklm-connector",
"name": "NotebookLM Connector",
"description": "Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Use when you want to create a NotebookLM notebook, add URLs or documents as sources, or generate mindmaps, audio overviews, or briefing docs programmatically. Produces a confirmed checklist of completed actions and a direct link to the notebook.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6fe200bedc4a2c34dc5a223396c1b54bd8b4632f75a37daf0aea5528ab0b144"
}Strips AI writing patterns from text and rewrites it to sound genuinely human — removing the statistical defaults, then adding earned voice calibrated to genre (opinion pieces get a person's voice; docs and summaries stay neutral) without ever faking humanity. Use when a draft reads as AI-generated, over-polished, or rhythmically uniform — including blog posts, emails, LinkedIn posts, or any prose that needs to sound like a real person wrote it. Produces a pattern audit, side-by-side comparison, itemised change log, and clean rewritten output ready to paste.
{
"resource_key": "skill://notes-humanizer",
"uri": "skill://notes-humanizer",
"name": "Notes Humanizer",
"description": "Strips AI writing patterns from text and rewrites it to sound genuinely human — removing the statistical defaults, then adding earned voice calibrated to genre (opinion pieces get a person's voice; docs and summaries stay neutral) without ever faking humanity. Use when a draft reads as AI-generated, over-polished, or rhythmically uniform — including blog posts, emails, LinkedIn posts, or any prose that needs to sound like a real person wrote it. Produces a pattern audit, side-by-side comparison, itemised change log, and clean rewritten output ready to paste.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "61833489a0c2936d9c09456697a9d39331486b53f88088f8cdb7f8c37ac070c1"
}Work through who and what has to be notified after someone dies — the people, agencies, banks, and accounts — in a sane order, so nothing critical is missed while grieving. Use when asked who do I need to notify when someone dies, what to do after a death checklist, or how do I handle my parent's accounts after they died. Produces an ordered notification checklist (immediate people, then government/SSA, then financial, then subscriptions/digital), what each notification needs (death certificates, account numbers), how many death certificates to order, what to stop vs. transfer vs. close, and the scams that target the newly bereaved — so the administrative avalanche becomes a calm sequence. Not legal or financial advice; points to probate/estate resources.
{
"resource_key": "skill://notify-everyone-of-a-death",
"uri": "skill://notify-everyone-of-a-death",
"name": "Notify Everyone of a Death",
"description": "Work through who and what has to be notified after someone dies — the people, agencies, banks, and accounts — in a sane order, so nothing critical is missed while grieving. Use when asked who do I need to notify when someone dies, what to do after a death checklist, or how do I handle my parent's accounts after they died. Produces an ordered notification checklist (immediate people, then government/SSA, then financial, then subscriptions/digital), what each notification needs (death certificates, account numbers), how many death certificates to order, what to stop vs. transfer vs. close, and the scams that target the newly bereaved — so the administrative avalanche becomes a calm sequence. Not legal or financial advice; points to probate/estate resources.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "307bdf5df33995aba10c3702617b0c136eb39c3d06e169052ffceeeec4a1bb18"
}Clean the user's REAL Notion database — read it, find stale/incomplete/duplicate entries, and fix them via the connector — not advice on keeping Notion tidy. Use when asked to clean up my Notion database, my tracker is a mess, find the stale and duplicate entries, or tidy my projects DB in Cowork. Reads the database via the Notion connector, audits for staleness / missing required fields / duplicates / status drift, and produces a hygiene-report artifact plus the applied fixes (with a preview-and-confirm step before any change).
{
"resource_key": "skill://notion-db-hygiene",
"uri": "skill://notion-db-hygiene",
"name": "Notion DB Hygiene (Live)",
"description": "Clean the user's REAL Notion database — read it, find stale/incomplete/duplicate entries, and fix them via the connector — not advice on keeping Notion tidy. Use when asked to clean up my Notion database, my tracker is a mess, find the stale and duplicate entries, or tidy my projects DB in Cowork. Reads the database via the Notion connector, audits for staleness / missing required fields / duplicates / status drift, and produces a hygiene-report artifact plus the applied fixes (with a preview-and-confirm step before any change).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d8f1cdeb919ee0e793d2a58dde06e6ac3cc7f9a7c05a0db7735bdbf41b5ec16b"
}Translate both directions across the neurodivergent↔neurotypical gap at work — decode what an indirect message actually meant ('let's circle back' = no), and rewrite your direct message so it lands without you having to sand off the point. Use when someone says 'what did my manager actually mean', 'my message came across wrong again', 'why do people think I'm blunt', or is ND navigating an NT workplace. Produces a decode of the received message and/or a rewrite of yours, with the reasoning shown so you learn the pattern.
{
"resource_key": "skill://nt-translator",
"uri": "skill://nt-translator",
"name": "NT Translator",
"description": "Translate both directions across the neurodivergent↔neurotypical gap at work — decode what an indirect message actually meant ('let's circle back' = no), and rewrite your direct message so it lands without you having to sand off the point. Use when someone says 'what did my manager actually mean', 'my message came across wrong again', 'why do people think I'm blunt', or is ND navigating an NT workplace. Produces a decode of the received message and/or a rewrite of yours, with the reasoning shown so you learn the pattern.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "84546d08dee370eadd788e97ced97c0c9a977e1092af78ab84c8c89107e67329"
}Compare two or more job offers as total-comp curves over four years — vesting cliffs, bonuses, 401(k) match, and the crossover year computed, not vibed. Use when asked to compare job offers, which offer pays more over time, model my equity vesting, or is the startup offer actually worth it. Produces a year-by-year and cumulative comp table per offer, the crossover analysis, and negotiation levers ranked by dollar impact.
{
"resource_key": "skill://offer-comparison",
"uri": "skill://offer-comparison",
"name": "Offer Comparison",
"description": "Compare two or more job offers as total-comp curves over four years — vesting cliffs, bonuses, 401(k) match, and the crossover year computed, not vibed. Use when asked to compare job offers, which offer pays more over time, model my equity vesting, or is the startup offer actually worth it. Produces a year-by-year and cumulative comp table per offer, the crossover analysis, and negotiation levers ranked by dollar impact.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6c5da7cb5b90b8f7687a165cbfabdf065deae484890709f37b4dfd2a319c376f"
}Draft a job offer — the written offer letter and a verbal-offer script. Use when asked to write an offer letter, a job offer, an employment offer, or to prepare to extend/verbal an offer to a candidate. Produces a clear, warm offer letter (role, comp, start, key terms, contingencies, acceptance) plus a verbal-offer call script — flagging that employment terms need HR/legal review. Not legal advice.
{
"resource_key": "skill://offer-letter",
"uri": "skill://offer-letter",
"name": "Offer Letter",
"description": "Draft a job offer — the written offer letter and a verbal-offer script. Use when asked to write an offer letter, a job offer, an employment offer, or to prepare to extend/verbal an offer to a candidate. Produces a clear, warm offer letter (role, comp, start, key terms, contingencies, acceptance) plus a verbal-offer call script — flagging that employment terms need HR/legal review. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4e7fc7413f1bdc42407f459040b660489d6e0fa6b37b7498e6f26ecf6f7cbe51"
}Replace ad-hoc interruptions with office hours that actually get used — the slot design (cadence, length, format), the routing rules that tell people what goes there vs. what shouldn't wait, and the empty-hours and overflow failure modes handled in advance. Use when asked set up office hours, I'm interrupted constantly but want to stay accessible, my office hours sit empty, or design expert time for the team. Produces the slot design, the routing card, the facilitation format, and the tuning rules.
{
"resource_key": "skill://office-hours-design",
"uri": "skill://office-hours-design",
"name": "Office Hours Design",
"description": "Replace ad-hoc interruptions with office hours that actually get used — the slot design (cadence, length, format), the routing rules that tell people what goes there vs. what shouldn't wait, and the empty-hours and overflow failure modes handled in advance. Use when asked set up office hours, I'm interrupted constantly but want to stay accessible, my office hours sit empty, or design expert time for the team. Produces the slot design, the routing card, the facilitation format, and the tuning rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "24c3b11bba474cf0af9be751cf4e8c083c34672619e826c260df9ab176ecd4af"
}Run an office move or reconfiguration without losing a week of work — the dependency-ordered plan (internet lead times rule everything), the workstream owners, the comms that keep the team functional through the chaos, and the day-one-that-works checklist. Use when asked plan our office move, we're moving floors/buildings in six weeks, who owns what in the move, or make day one at the new office not a disaster. Produces the workstream map with owners, the dependency timeline, the team comms plan, and the day-one readiness gate.
{
"resource_key": "skill://office-move-runbook",
"uri": "skill://office-move-runbook",
"name": "Office Move Runbook",
"description": "Run an office move or reconfiguration without losing a week of work — the dependency-ordered plan (internet lead times rule everything), the workstream owners, the comms that keep the team functional through the chaos, and the day-one-that-works checklist. Use when asked plan our office move, we're moving floors/buildings in six weeks, who owns what in the move, or make day one at the new office not a disaster. Produces the workstream map with owners, the dependency timeline, the team comms plan, and the day-one readiness gate.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3a9b08cd12caa222b92cbd43178581d4a5e9f1c045343f82ae40b7d424e8e0e9"
}Plan a team offsite that earns its cost — the purpose split (connection vs. decisions vs. planning, weighted on purpose), the agenda that alternates work and air, the logistics runbook, and the follow-through that makes Monday different from before. Use when asked plan our team offsite, design two days for the team, make this offsite not a waste, or what do we actually do at the offsite. Produces the purpose weighting, the day designs, the logistics checklist, and the commitments-capture that survives re-entry.
{
"resource_key": "skill://offsite-planner",
"uri": "skill://offsite-planner",
"name": "Offsite Planner",
"description": "Plan a team offsite that earns its cost — the purpose split (connection vs. decisions vs. planning, weighted on purpose), the agenda that alternates work and air, the logistics runbook, and the follow-through that makes Monday different from before. Use when asked plan our team offsite, design two days for the team, make this offsite not a waste, or what do we actually do at the offsite. Produces the purpose weighting, the day designs, the logistics checklist, and the commitments-capture that survives re-entry.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2bf17e9dc3eeb40317aaabdc0a509123cbf767630ea3691c4c8f32e11eff27b2"
}Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs. Produces a complete OKR set with objectives, measurable key results, baselines, and a scoring guide.
{
"resource_key": "skill://okr-builder",
"uri": "skill://okr-builder",
"name": "OKR Builder",
"description": "Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs. Produces a complete OKR set with objectives, measurable key results, baselines, and a scoring guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5b00147eee2a1892e34e4350621aad85ac5c79e6fa40817dbfbbb78a4c4886ce"
}Write a structured end-of-shift on-call handoff so the incoming engineer inherits state, not surprises. Use when asked to write an on-call handoff, oncall handover, shift handoff, pager handoff, or end-of-week SRE summary. Produces a handoff note with open incidents, watchlist alerts, in-flight investigations, recent changes, and one-line asks.
{
"resource_key": "skill://oncall-handoff",
"uri": "skill://oncall-handoff",
"name": "On-Call Handoff",
"description": "Write a structured end-of-shift on-call handoff so the incoming engineer inherits state, not surprises. Use when asked to write an on-call handoff, oncall handover, shift handoff, pager handoff, or end-of-week SRE summary. Produces a handoff note with open incidents, watchlist alerts, in-flight investigations, recent changes, and one-line asks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8241c3626d2f6dc3b0c69896b2870def1b460e3d116324a20e7e5d3c2d501972"
}Write an on-call runbook for a service — covering alert definitions, escalation paths, common incident responses, and on-call handoff procedures. Use when asked to write an on-call guide, create alert runbooks, document escalation procedures, or prepare an on-call handoff document. Produces a structured on-call runbook with per-alert response procedures, escalation matrix, diagnostic commands, and handoff template.
{
"resource_key": "skill://oncall-runbook",
"uri": "skill://oncall-runbook",
"name": "On-Call Runbook",
"description": "Write an on-call runbook for a service — covering alert definitions, escalation paths, common incident responses, and on-call handoff procedures. Use when asked to write an on-call guide, create alert runbooks, document escalation procedures, or prepare an on-call handoff document. Produces a structured on-call runbook with per-alert response procedures, escalation matrix, diagnostic commands, and handoff template.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d7224a23264a004a8950ffba8a9664fc9d317c4a46c63f464dc66990b9cb9e23"
}Design the buddy system that makes new-hire onboarding human — the buddy's actual job (context and safety, not training), the 30-day touchpoint plan, the ask-me-anything contract, and the buddy selection that avoids the two classic miscasts. Use when asked set up an onboarding buddy program, I'm buddying the new hire what do I do, our onboarding is docs with no humans, or the new person is drowning quietly. Produces the buddy role definition, the touchpoint schedule, the first-week script, and the escalation line.
{
"resource_key": "skill://onboarding-buddy-plan",
"uri": "skill://onboarding-buddy-plan",
"name": "Onboarding Buddy Plan",
"description": "Design the buddy system that makes new-hire onboarding human — the buddy's actual job (context and safety, not training), the 30-day touchpoint plan, the ask-me-anything contract, and the buddy selection that avoids the two classic miscasts. Use when asked set up an onboarding buddy program, I'm buddying the new hire what do I do, our onboarding is docs with no humans, or the new person is drowning quietly. Produces the buddy role definition, the touchpoint schedule, the first-week script, and the escalation line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "90a39d0596df0236d6c332acd36ff92afa8d6b16a15236e3bbf02300d5e1dc6c"
}Write in-product onboarding copy that gets users to value fast. Use when asked to write onboarding copy, a welcome flow, product tour/tooltips, setup steps, or activation messaging. Produces the copy for an onboarding flow — welcome, the guided steps/tooltips toward the first win, progress and empty-to-active nudges, and a success moment — focused on the activation outcome, not a feature tour.
{
"resource_key": "skill://onboarding-copy",
"uri": "skill://onboarding-copy",
"name": "Onboarding Copy",
"description": "Write in-product onboarding copy that gets users to value fast. Use when asked to write onboarding copy, a welcome flow, product tour/tooltips, setup steps, or activation messaging. Produces the copy for an onboarding flow — welcome, the guided steps/tooltips toward the first win, progress and empty-to-active nudges, and a success moment — focused on the activation outcome, not a feature tour.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c8095d4c3eb3034c784700437a531749421edebb4d8ae9368ccb3fc3eb60e8f2"
}Create a structured 30/60/90-day onboarding plan for any new hire. Use when asked to write an onboarding plan, new hire plan, 30-60-90 day plan, or first 90 days roadmap. Produces a week-by-week plan with milestones, meetings, learning goals, and success criteria.
{
"resource_key": "skill://onboarding-plan",
"uri": "skill://onboarding-plan",
"name": "Onboarding Plan",
"description": "Create a structured 30/60/90-day onboarding plan for any new hire. Use when asked to write an onboarding plan, new hire plan, 30-60-90 day plan, or first 90 days roadmap. Produces a week-by-week plan with milestones, meetings, learning goals, and success criteria.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "566faddefe1f695a77c6c38bd125591995cf0726b5d57dcd5a78a65354c8d48d"
}Get the single honest thing you're avoiding about a situation — said kindly but not softened away. Use when asked tell me the hard truth, what am I avoiding here, be honest with me about this, or what do I not want to hear. Produces the one thing you already half-know but keep sidestepping, said plainly and with care (not cruelty), why it's hard to face, and what facing it would actually make possible — because the truth you're avoiding is usually the one that would change things, and a kind voice can say what your own keeps ducking.
{
"resource_key": "skill://one-hard-truth",
"uri": "skill://one-hard-truth",
"name": "One Hard Truth",
"description": "Get the single honest thing you're avoiding about a situation — said kindly but not softened away. Use when asked tell me the hard truth, what am I avoiding here, be honest with me about this, or what do I not want to hear. Produces the one thing you already half-know but keep sidestepping, said plainly and with care (not cruelty), why it's hard to face, and what facing it would actually make possible — because the truth you're avoiding is usually the one that would change things, and a kind voice can say what your own keeps ducking.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4de75afde0969e6aa3b7adedbafe2c5cc4e11af6e71e2e6b02657f1bf8e304ce"
}Prepare for a 1:1 so it drives outcomes instead of becoming a status update. Use when asked to prep for a one-on-one, build a 1:1 agenda, prepare to talk to your manager (or a report), or raise something hard in a 1:1. Produces a focused 1:1 agenda — your top topics with the outcome you want for each, the asks, updates kept brief, and growth/feedback threads, tuned to direction (with your manager vs. with a report).
{
"resource_key": "skill://one-on-one-prep",
"uri": "skill://one-on-one-prep",
"name": "One-on-One Prep",
"description": "Prepare for a 1:1 so it drives outcomes instead of becoming a status update. Use when asked to prep for a one-on-one, build a 1:1 agenda, prepare to talk to your manager (or a report), or raise something hard in a 1:1. Produces a focused 1:1 agenda — your top topics with the outcome you want for each, the asks, updates kept brief, and growth/feedback threads, tuned to direction (with your manager vs. with a report).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2a509bc33c697f064b72fbad5d3e18be8c64e24d69dab0b84e3490e7479486f7"
}Distil anything — a startup, product, project, or idea — into a single persuasive page. Use when asked to make a one-pager, a one-page summary, a leave-behind, a startup/product one-sheet, or a tl;dr brief. Produces a structured single page — headline + tagline, the problem, the solution, why-now/proof, and a clear ask/CTA — designed to be skimmed and remembered, ready to export as a typeset PDF.
{
"resource_key": "skill://one-pager",
"uri": "skill://one-pager",
"name": "One-Pager",
"description": "Distil anything — a startup, product, project, or idea — into a single persuasive page. Use when asked to make a one-pager, a one-page summary, a leave-behind, a startup/product one-sheet, or a tl;dr brief. Produces a structured single page — headline + tagline, the problem, the solution, why-now/proof, and a clear ask/CTA — designed to be skimmed and remembered, ready to export as a typeset PDF.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0e8a39d67165c1ddc7a0cd921e9ba9b9d64250765835118853df7f399b7e4c64"
}Plan and promote an open house that draws buyers and generates leads. Use when asked to plan an open house, market an open house, or create an open-house checklist. Produces a plan — timing and promotion across channels, prep and staging checklist, a day-of run sheet, lead capture, and follow-up — so the event drives real interest and the agent leaves with leads, not just foot traffic.
{
"resource_key": "skill://open-house-plan",
"uri": "skill://open-house-plan",
"name": "Open House Plan",
"description": "Plan and promote an open house that draws buyers and generates leads. Use when asked to plan an open house, market an open house, or create an open-house checklist. Produces a plan — timing and promotion across channels, prep and staging checklist, a day-of run sheet, lead capture, and follow-up — so the event drives real interest and the agent leaves with leads, not just foot traffic.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bc616811028e504c6a1c926556c851198fe7516097abc0a5c34c266d2be8ad7b"
}Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness. Use when someone says 'read this like opposing counsel', 'how would the other side attack this agreement', 'find the weaknesses before they do', or before sending or signing any contract. Produces the demand/position letter opposing counsel would actually send, plus an out-of-character debrief with the clause fixes that defang each attack.
{
"resource_key": "skill://opposing-counsel",
"uri": "skill://opposing-counsel",
"name": "Opposing Counsel",
"description": "Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness. Use when someone says 'read this like opposing counsel', 'how would the other side attack this agreement', 'find the weaknesses before they do', or before sending or signing any contract. Produces the demand/position letter opposing counsel would actually send, plus an out-of-character debrief with the clause fixes that defang each attack.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3595919864e9a782bc6bdcc32c7c12438f9f8ffcffb236ca890cf39f45b2581a"
}Turn a team or reporting structure into a clean org chart. Use when asked to draw an org chart, show reporting lines, visualize team structure, or map who reports to whom. Produces a ready-to-render Mermaid org chart (renders live, exportable as PNG/SVG) plus headcount notes and any structural observations.
{
"resource_key": "skill://org-chart",
"uri": "skill://org-chart",
"name": "Org Chart",
"description": "Turn a team or reporting structure into a clean org chart. Use when asked to draw an org chart, show reporting lines, visualize team structure, or map who reports to whom. Produces a ready-to-render Mermaid org chart (renders live, exportable as PNG/SVG) plus headcount notes and any structural observations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "00bc9b943b73c3a65b43920b8f760e35d22b52ba67d9927734c0eb4cc943f711"
}Design an out-of-office that actually protects the time off — the auto-reply that routes instead of apologizes, the coverage map behind it, and the pre-departure handoff that prevents the beach laptop. Use when asked write my out of office message, going on vacation what do I set up, cover my work while I'm out, or I always come back to chaos. Produces the OOO message with routing, the coverage assignments confirmed, the pre-departure checklist, and the re-entry buffer plan.
{
"resource_key": "skill://out-of-office-designer",
"uri": "skill://out-of-office-designer",
"name": "Out Of Office Designer",
"description": "Design an out-of-office that actually protects the time off — the auto-reply that routes instead of apologizes, the coverage map behind it, and the pre-departure handoff that prevents the beach laptop. Use when asked write my out of office message, going on vacation what do I set up, cover my work while I'm out, or I always come back to chaos. Produces the OOO message with routing, the coverage assignments confirmed, the pre-departure checklist, and the re-entry buffer plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f5f9291b3347095e2316970f5b465f96d8312e7991d868fb68380285cf32cb86"
}Record the testable predictions inside a decision, then score them against reality later — so frameworks earn trust from outcomes, not vibes. Use when committing to a prioritisation, forecast, or plan (to log what it predicts), when asked to review what actually happened, or to compute how well-calibrated past RICE scores, forecasts, or bets have been. Produces a prediction record at decision time, and a calibration report with per-framework hit rates at review time.
{
"resource_key": "skill://outcome-tracker",
"uri": "skill://outcome-tracker",
"name": "Outcome Tracker",
"description": "Record the testable predictions inside a decision, then score them against reality later — so frameworks earn trust from outcomes, not vibes. Use when committing to a prioritisation, forecast, or plan (to log what it predicts), when asked to review what actually happened, or to compute how well-calibrated past RICE scores, forecasts, or bets have been. Produces a prediction record at decision time, and a calibration report with per-framework hit rates at review time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4522f9bd898ea685c3e78b7682e1f5c5f60541b297071cf313c930563e31748f"
}Outline documents before drafting them — the argument skeleton that gets alignment cheaply, the one-line-per-section discipline, and the review-the-outline step that saves rewriting the prose. Use when asked help me start this document, outline before I write, why do my docs get rewritten from scratch in review, or get sign-off before drafting. Produces the outline with each section's claim (not topic), the reader-and-decision header, the outline review step, and the expansion rules.
{
"resource_key": "skill://outline-before-prose",
"uri": "skill://outline-before-prose",
"name": "Outline Before Prose",
"description": "Outline documents before drafting them — the argument skeleton that gets alignment cheaply, the one-line-per-section discipline, and the review-the-outline step that saves rewriting the prose. Use when asked help me start this document, outline before I write, why do my docs get rewritten from scratch in review, or get sign-off before drafting. Produces the outline with each section's claim (not topic), the reader-and-decision header, the outline review step, and the expansion rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd62694d8502202de8c733431d6cbb7514c35cd3deced701dd72450a34877cb1"
}Write cold outreach and networking messages that actually get replies. Use when asked to write a cold message to a recruiter/hiring manager, a LinkedIn connection note, a referral request, or a networking/coffee-chat ask during a job search. Produces short, specific, reply-worthy messages — tuned to the recipient and the ask — with a clear subject and a low-friction call to action.
{
"resource_key": "skill://outreach-message",
"uri": "skill://outreach-message",
"name": "Outreach Message",
"description": "Write cold outreach and networking messages that actually get replies. Use when asked to write a cold message to a recruiter/hiring manager, a LinkedIn connection note, a referral request, or a networking/coffee-chat ask during a job search. Produces short, specific, reply-worthy messages — tuned to the recipient and the ask — with a clear subject and a low-friction call to action.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2221c747f23474fd983fdc34a8ddf4002d8844c36ddae09714460b20e2bbdd07"
}Audit what your public online presence quietly reveals — and tighten it — before a stranger, employer, or scammer uses it. Use when asked what does my online presence reveal, audit my privacy, what can people find out about me, or clean up my social media. Produces a review of what's exposed across profiles and posts (location, routines, identifiers, security-question answers), the specific risks each creates, prioritized fixes (settings + what to remove/stop posting), and habits to prevent future leaks — without demanding you delete everything.
{
"resource_key": "skill://oversharing-audit",
"uri": "skill://oversharing-audit",
"name": "Oversharing Audit",
"description": "Audit what your public online presence quietly reveals — and tighten it — before a stranger, employer, or scammer uses it. Use when asked what does my online presence reveal, audit my privacy, what can people find out about me, or clean up my social media. Produces a review of what's exposed across profiles and posts (location, routines, identifiers, security-question answers), the specific risks each creates, prioritized fixes (settings + what to remove/stop posting), and habits to prevent future leaks — without demanding you delete everything.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "66f43191018cd89f0dbab42fcf1174560d4b9a263d2fcfb0ebd9e177a0c7216b"
}When everything feels urgent and equally impossible, sort it fast into do-now / schedule / drop / delegate — so the panic becomes a short, calm list. Use when asked everything is urgent, I'm drowning in tasks, help me triage, or I can't tell what actually matters right now. Produces your overwhelming pile sorted into four clear buckets, the honest 'actually drop this' calls most people won't make themselves, the one thing to do right now, and relief from the false belief that everything must be done immediately.
{
"resource_key": "skill://overwhelm-triage",
"uri": "skill://overwhelm-triage",
"name": "Overwhelm Triage",
"description": "When everything feels urgent and equally impossible, sort it fast into do-now / schedule / drop / delegate — so the panic becomes a short, calm list. Use when asked everything is urgent, I'm drowning in tasks, help me triage, or I can't tell what actually matters right now. Produces your overwhelming pile sorted into four clear buckets, the honest 'actually drop this' calls most people won't make themselves, the one thing to do right now, and relief from the false belief that everything must be done immediately.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "13acb1ca3b97fe03dca013cd44f99216f5733c5205a148832ddd2a2c9c2fe7f2"
}Check a package's health before you depend on it — npm and PyPI registry APIs via keyless curl: downloads, release recency, maintenance signals, and the dependency-decision read. Use when asked is this npm package maintained, check this PyPI library before we adopt it, compare these two packages, or is this dependency abandoned. Produces the health read with the signals interpreted (not just listed), the numbers with their commands, and the adopt/avoid/vendor recommendation framing.
{
"resource_key": "skill://package-health",
"uri": "skill://package-health",
"name": "Package Health",
"description": "Check a package's health before you depend on it — npm and PyPI registry APIs via keyless curl: downloads, release recency, maintenance signals, and the dependency-decision read. Use when asked is this npm package maintained, check this PyPI library before we adopt it, compare these two packages, or is this dependency abandoned. Produces the health read with the signals interpreted (not just listed), the numbers with their commands, and the adopt/avoid/vendor recommendation framing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e56a9cdd29dfe00fe9e171c0512e16d609355d2c0ea976c3d50e236b485f5160"
}Plan a paid acquisition / performance marketing program with unit economics that work. Use when asked to plan paid media, allocate an ad budget across channels, set CAC/LTV targets, or structure a creative-testing program. Produces a paid acquisition plan — economic guardrails (CAC/LTV/payback), channel allocation, account & campaign structure, a creative testing plan, the measurement approach, and scale/kill rules.
{
"resource_key": "skill://paid-acquisition-plan",
"uri": "skill://paid-acquisition-plan",
"name": "Paid Acquisition Plan",
"description": "Plan a paid acquisition / performance marketing program with unit economics that work. Use when asked to plan paid media, allocate an ad budget across channels, set CAC/LTV targets, or structure a creative-testing program. Produces a paid acquisition plan — economic guardrails (CAC/LTV/payback), channel allocation, account & campaign structure, a creative testing plan, the measurement approach, and scale/kill rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "22c04540c561ceb1d7240c3e55b520f7bc18a5e79d5bb427fb129d4c3e2291d9"
}Get the take of the specific experts a situation actually needs — a lawyer, a therapist, an accountant, a doctor-minded thinker, whoever fits — each in their own voice. Use when asked what would a [profession] say, get expert perspectives on this, who should I be thinking like here, or what am I missing that a pro would catch. Produces a panel of the right domain experts for your situation, each flagging what a layperson would miss, where they'd disagree, and what to verify with a real professional — never a substitute for licensed advice on serious matters.
{
"resource_key": "skill://panel-of-experts",
"uri": "skill://panel-of-experts",
"name": "Panel of Experts",
"description": "Get the take of the specific experts a situation actually needs — a lawyer, a therapist, an accountant, a doctor-minded thinker, whoever fits — each in their own voice. Use when asked what would a [profession] say, get expert perspectives on this, who should I be thinking like here, or what am I missing that a pro would catch. Produces a panel of the right domain experts for your situation, each flagging what a layperson would miss, where they'd disagree, and what to verify with a real professional — never a substitute for licensed advice on serious matters.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c5a392c6d3cbaf008648ba1e2d6560e7325c3aff834165450b8125501d0ef97b"
}Draft clear, warm, professional messages to parents or guardians — progress notes, concerns, positive news, behaviour issues, or meeting requests. Use when asked to email a parent, write home about a student, raise a concern with a guardian, or share an update. Produces a ready-to-send message that is specific, partnership-oriented, and constructive — never accusatory — with the tone matched to the situation.
{
"resource_key": "skill://parent-communication",
"uri": "skill://parent-communication",
"name": "Parent Communication",
"description": "Draft clear, warm, professional messages to parents or guardians — progress notes, concerns, positive news, behaviour issues, or meeting requests. Use when asked to email a parent, write home about a student, raise a concern with a guardian, or share an update. Produces a ready-to-send message that is specific, partnership-oriented, and constructive — never accusatory — with the tone matched to the situation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "15480e2644e440397de4de33a4cbd922171bb09714b484fd2b0b6ada4e6ce29a"
}Prepare for a K-12 parent-teacher conference — including the hard ones. Use when asked to prep for a parent conference, plan what to say to a parent, or handle a difficult conversation about a student's behavior or grades. Produces a structured agenda, strengths-first talking points backed by specific evidence, a plan for the tough message, anticipated parent reactions with responses, and agreed next steps.
{
"resource_key": "skill://parent-conference-prep",
"uri": "skill://parent-conference-prep",
"name": "Parent Conference Prep",
"description": "Prepare for a K-12 parent-teacher conference — including the hard ones. Use when asked to prep for a parent conference, plan what to say to a parent, or handle a difficult conversation about a student's behavior or grades. Produces a structured agenda, strengths-first talking points backed by specific evidence, a plan for the tough message, anticipated parent reactions with responses, and agreed next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0a1b059e47c468c1ed9a88ee14939159b0571ad3468b67eed89ba763492158d6"
}Get real information out of a 15-minute parent-teacher conference — the questions that beat 'how's she doing', the data to bring from home, and the follow-up that makes the meeting matter. Use when asked prepare me for the parent teacher conference, what should I ask my kid's teacher, the conference is 15 minutes what do I prioritize, or how do I raise a concern without making it adversarial. Produces the prioritized question list, the home-observations brief, the concern-raising scripts, and the follow-up plan with owners.
{
"resource_key": "skill://parent-teacher-conference-prep",
"uri": "skill://parent-teacher-conference-prep",
"name": "Parent Teacher Conference Prep",
"description": "Get real information out of a 15-minute parent-teacher conference — the questions that beat 'how's she doing', the data to bring from home, and the follow-up that makes the meeting matter. Use when asked prepare me for the parent teacher conference, what should I ask my kid's teacher, the conference is 15 minutes what do I prioritize, or how do I raise a concern without making it adversarial. Produces the prioritized question list, the home-observations brief, the concern-raising scripts, and the follow-up plan with owners.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2dad556a2bd165323b8f69c3ad857f404ae6ede48ca1ce5499a86279440a71d8"
}Write a B2B partnership proposal or business case. Use when asked to write a partnership proposal, draft a partnership brief, structure a co-marketing proposal, or create a business case for a strategic partnership. Produces a structured proposal with value proposition, partnership model, commercial terms, and mutual commitments.
{
"resource_key": "skill://partnership-proposal",
"uri": "skill://partnership-proposal",
"name": "Partnership Proposal",
"description": "Write a B2B partnership proposal or business case. Use when asked to write a partnership proposal, draft a partnership brief, structure a co-marketing proposal, or create a business case for a strategic partnership. Produces a structured proposal with value proposition, partnership model, commercial terms, and mutual commitments.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "acf22dabd8d113baea027c48da812b8a422376b2a01a35a858fda3cdaee181d1"
}Cut through passive-income hype to what's actually realistic for you — the real effort, capital, and risk behind each option, and which (if any) fit your situation. Use when asked how do I make passive income, is passive income real, best passive income ideas, or help me build income streams. Produces an honest teardown of the popular passive-income options (what they really require, how 'passive' they actually are, typical returns and risks), a match to your capital/skills/time, the scams and get-rich-quick traps to avoid, and a grounded next step — replacing the fantasy with a realistic path. Not financial advice.
{
"resource_key": "skill://passive-income-reality-check",
"uri": "skill://passive-income-reality-check",
"name": "Passive-Income Reality Check",
"description": "Cut through passive-income hype to what's actually realistic for you — the real effort, capital, and risk behind each option, and which (if any) fit your situation. Use when asked how do I make passive income, is passive income real, best passive income ideas, or help me build income streams. Produces an honest teardown of the popular passive-income options (what they really require, how 'passive' they actually are, typical returns and risks), a match to your capital/skills/time, the scams and get-rich-quick traps to avoid, and a grounded next step — replacing the fantasy with a realistic path. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a7a27ad77f7b20805dd62071a5aee4beb0e5335be4c0d71b1a77f0f02cf5dc23"
}Set up a sane password and two-factor-authentication baseline that's genuinely secure and actually sustainable — a password manager, unique passwords where it counts, and 2FA on what matters. Use when asked to improve my password security, set up a password manager, how do I use 2FA, or make my accounts more secure. Produces a prioritized rollout (secure the crown-jewel accounts first), a password-manager setup, a 2FA plan by method strength, backup-code and recovery safeguards, and a realistic order so it gets done, not abandoned.
{
"resource_key": "skill://password-and-2fa-setup",
"uri": "skill://password-and-2fa-setup",
"name": "Password & 2FA Setup",
"description": "Set up a sane password and two-factor-authentication baseline that's genuinely secure and actually sustainable — a password manager, unique passwords where it counts, and 2FA on what matters. Use when asked to improve my password security, set up a password manager, how do I use 2FA, or make my accounts more secure. Produces a prioritized rollout (secure the crown-jewel accounts first), a password-manager setup, a 2FA plan by method strength, backup-code and recovery safeguards, and a realistic order so it gets done, not abandoned.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "75cbca2fd1ee2c14ff573934bb1faadf34f6f63f406acd18f6e3dbc58e415398"
}Write clear, plain-English patient communications for any healthcare context. Use when asked to write a patient letter, patient information leaflet, appointment letter, test-results letter, discharge summary for patients, or health education content. Produces an accessible patient communication at an appropriate reading level with clear next steps.
{
"resource_key": "skill://patient-communication",
"uri": "skill://patient-communication",
"name": "Patient Communication",
"description": "Write clear, plain-English patient communications for any healthcare context. Use when asked to write a patient letter, patient information leaflet, appointment letter, test-results letter, discharge summary for patients, or health education content. Produces an accessible patient communication at an appropriate reading level with clear next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2be94b704b01741b9e1a9f1cdef3e868b3d54d07c5df3caece2b99e37618784b"
}Decode a pay stub line by line — every deduction explained, the gross-to-net story, and the errors worth catching. Use when asked to explain my pay stub, why is my paycheck smaller than expected, what are all these deductions, or check my paycheck for mistakes. Produces a line-by-line decode, the gross-to-net waterfall, the error checklist (withholding, benefits, overtime), and the fixes to raise with payroll.
{
"resource_key": "skill://pay-stub-decoder",
"uri": "skill://pay-stub-decoder",
"name": "Pay Stub Decoder",
"description": "Decode a pay stub line by line — every deduction explained, the gross-to-net story, and the errors worth catching. Use when asked to explain my pay stub, why is my paycheck smaller than expected, what are all these deductions, or check my paycheck for mistakes. Produces a line-by-line decode, the gross-to-net waterfall, the error checklist (withholding, benefits, overtime), and the fixes to raise with payroll.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2fb29259c44da7bff870eeb3213487a5c9ef75c12ffd04fdc84ccdaa34ecdd97"
}Design or optimize a paywall / upgrade screen to convert free users to paid without killing trust. Use when asked to improve a paywall, upgrade prompt, or free-to-paid conversion, or to decide what to gate. Produces the gating strategy (what's free vs. paid and why), the paywall placement and moment, the screen's copy and plan layout, and the metrics to watch — conversion that respects the user.
{
"resource_key": "skill://paywall-optimization",
"uri": "skill://paywall-optimization",
"name": "Paywall Optimization",
"description": "Design or optimize a paywall / upgrade screen to convert free users to paid without killing trust. Use when asked to improve a paywall, upgrade prompt, or free-to-paid conversion, or to decide what to gate. Produces the gating strategy (what's free vs. paid and why), the paywall placement and moment, the screen's copy and plan layout, and the metrics to watch — conversion that respects the user.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "48ff8cb62c78b55d59ecae7ea85f1e169697658ec7fd176377d6afbf36f32e79"
}Write a clear penetration-test report from findings of an authorized engagement. Use when documenting a pentest, security assessment, or authorized red-team engagement — turning findings into a report clients act on. Produces an executive summary, scope & methodology, findings with severity/evidence/reproduction/remediation, and a risk-ranked remediation plan. For authorized testing only.
{
"resource_key": "skill://pentest-report",
"uri": "skill://pentest-report",
"name": "Penetration Test Report",
"description": "Write a clear penetration-test report from findings of an authorized engagement. Use when documenting a pentest, security assessment, or authorized red-team engagement — turning findings into a report clients act on. Produces an executive summary, scope & methodology, findings with severity/evidence/reproduction/remediation, and a risk-ranked remediation plan. For authorized testing only.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dccc691b4caa8001f69d6a54acf0ff6690f47a43e708fc7a3002b83a358fb305"
}Define and document performance budgets for a web service or application. Use when asked to set performance targets, define SLOs for latency or throughput, establish Core Web Vitals targets, create a performance baseline, or document performance regression policy. Produces a structured performance budget covering key user journeys, Core Web Vitals, backend latency SLOs, measurement tooling, CI enforcement, and breach response process.
{
"resource_key": "skill://performance-budget",
"uri": "skill://performance-budget",
"name": "Performance Budget",
"description": "Define and document performance budgets for a web service or application. Use when asked to set performance targets, define SLOs for latency or throughput, establish Core Web Vitals targets, create a performance baseline, or document performance regression policy. Produces a structured performance budget covering key user journeys, Core Web Vitals, backend latency SLOs, measurement tooling, CI enforcement, and breach response process.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "311cfd4eb483702e9be1a414f6573812985ab6678f60ac2ab01a0b5f723b54ad"
}Write structured, balanced performance reviews from bullet-point inputs. Use when asked to write a performance review, self-assessment, peer review, 360 feedback, or manager evaluation. Produces a complete, fair, professionally written review covering achievements, areas for growth, and development goals.
{
"resource_key": "skill://performance-review",
"uri": "skill://performance-review",
"name": "Performance Review",
"description": "Write structured, balanced performance reviews from bullet-point inputs. Use when asked to write a performance review, self-assessment, peer review, 360 feedback, or manager evaluation. Produces a complete, fair, professionally written review covering achievements, areas for growth, and development goals.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fbf4785ef579b2999ccb098a89e2dc075e908137e7f77993750487a8a126da0c"
}Make sense of perimenopause symptoms nobody warned you about and prepare the GP conversation that actually helps — a symptom tracker mapped to what's likely hormonal, the prioritized list to raise, the HRT and treatment questions to ask, and how to push back on dismissal. Use when someone says 'is this perimenopause?', 'my doctor won't take my symptoms seriously', 'help me prepare for a menopause appointment', or is 40-55 and blindsided by symptoms. Produces a symptom map, a GP-visit brief, and a treatment-questions list. Not medical advice — it organizes your experience for the clinician who prescribes.
{
"resource_key": "skill://perimenopause-navigator",
"uri": "skill://perimenopause-navigator",
"name": "Perimenopause Navigator",
"description": "Make sense of perimenopause symptoms nobody warned you about and prepare the GP conversation that actually helps — a symptom tracker mapped to what's likely hormonal, the prioritized list to raise, the HRT and treatment questions to ask, and how to push back on dismissal. Use when someone says 'is this perimenopause?', 'my doctor won't take my symptoms seriously', 'help me prepare for a menopause appointment', or is 40-55 and blindsided by symptoms. Produces a symptom map, a GP-visit brief, and a treatment-questions list. Not medical advice — it organizes your experience for the clinician who prescribes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1730601118376112eac136d9ce636502cfcd3d1d979e620e145e50031f8ff615"
}Work out which permits a project actually needs and the order to get them — building/renovation, business licensing, events, signage, home businesses — so you don't build first and discover the permit later. Use when someone says 'do I need a permit for this', 'what permits for my renovation/business/event', 'help me apply for a permit', or 'the council flagged my project'. Produces a permit checklist with the likely permits, their sequence and dependencies, and the official offices to confirm each. Not legal/code advice — it orients and routes to the authority.
{
"resource_key": "skill://permit-navigator",
"uri": "skill://permit-navigator",
"name": "Permit Navigator",
"description": "Work out which permits a project actually needs and the order to get them — building/renovation, business licensing, events, signage, home businesses — so you don't build first and discover the permit later. Use when someone says 'do I need a permit for this', 'what permits for my renovation/business/event', 'help me apply for a permit', or 'the council flagged my project'. Produces a permit checklist with the likely permits, their sequence and dependencies, and the official offices to confirm each. Not legal/code advice — it orients and routes to the authority.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "213a5ef65712b722217a8062d7f9281480d64db36028b5e65fb11f9dc9b8fd11"
}Write a professional bio in the three lengths you actually need. Use when asked to write a bio, an 'about me', a speaker/author bio, or a short profile blurb. Produces three ready-to-use versions — a one-liner, a short (~50-word) bio, and a long (~150-word) bio — in a consistent third-person voice, plus a first-person variant.
{
"resource_key": "skill://personal-bio",
"uri": "skill://personal-bio",
"name": "Personal Bio",
"description": "Write a professional bio in the three lengths you actually need. Use when asked to write a bio, an 'about me', a speaker/author bio, or a short profile blurb. Produces three ready-to-use versions — a one-liner, a short (~50-word) bio, and a long (~150-word) bio — in a consistent third-person voice, plus a first-person variant.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8b140295f2ccea337ee645dbf43eb27f24c027ef2235989bf2e2e674d6b09b2b"
}Five standing advisors — the Operator, the Skeptic, the CFO, the Coach, the Customer — debate your decision on paper and vote. Use when asked to help me decide, pressure-test this decision, what would smart advisors say, or convene my board. Produces five distinct advisor memos, a disagreement map, a vote with a stated decision rule, and the one question to resolve before deciding.
{
"resource_key": "skill://personal-board-of-directors",
"uri": "skill://personal-board-of-directors",
"name": "Personal Board of Directors",
"description": "Five standing advisors — the Operator, the Skeptic, the CFO, the Coach, the Customer — debate your decision on paper and vote. Use when asked to help me decide, pressure-test this decision, what would smart advisors say, or convene my board. Produces five distinct advisor memos, a disagreement map, a vote with a stated decision rule, and the one question to resolve before deciding.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1f36405db10098055cc8c597bee981019564ea9e5fa791da606451fbe087ba7d"
}Write the manual for how you work best — your energy, triggers, communication style, and non-negotiables — to share with a manager, team, or partner (or to know yourself). Use when asked to write my user manual, how I work best, a working-with-me guide, or help my team understand me. Produces a clear one-pager covering how you communicate, when you're at your best, what drains you, how you like feedback, and your non-negotiables — turning invisible friction into stated expectations, so people can work with you instead of around you.
{
"resource_key": "skill://personal-operating-manual",
"uri": "skill://personal-operating-manual",
"name": "Personal Operating Manual",
"description": "Write the manual for how you work best — your energy, triggers, communication style, and non-negotiables — to share with a manager, team, or partner (or to know yourself). Use when asked to write my user manual, how I work best, a working-with-me guide, or help my team understand me. Produces a clear one-pager covering how you communicate, when you're at your best, what drains you, how you like feedback, and your non-negotiables — turning invisible friction into stated expectations, so people can work with you instead of around you.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fa4ef07f140ad73248c77484eea5bb011494f9f01264179e232fb40234e65565"
}Write a personal statement for a university, grad-school, or job application that's specific, coherent, and unmistakably you — showing fit and motivation, not a résumé in prose. Use when asked to write my personal statement, help with my university/grad application essay, statement of purpose, or make my personal statement stronger. Produces a read of what this program/role wants, a clear through-line (your motivation and fit), a structure that shows rather than lists, evidence from your real experience, and an authentic voice — drawing it out of you, not inventing a story.
{
"resource_key": "skill://personal-statement",
"uri": "skill://personal-statement",
"name": "Personal Statement",
"description": "Write a personal statement for a university, grad-school, or job application that's specific, coherent, and unmistakably you — showing fit and motivation, not a résumé in prose. Use when asked to write my personal statement, help with my university/grad application essay, statement of purpose, or make my personal statement stronger. Produces a read of what this program/role wants, a clear through-line (your motivation and fit), a structure that shows rather than lists, evidence from your real experience, and an authentic voice — drawing it out of you, not inventing a story.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cff0c205d37fc7fa84ef7a6004817ddd35064acdf248f1c694c65a1c0c36638d"
}Cap your work-in-progress so things finish — the personal WIP limit (3 active outcomes, defended), the finish-before-start rule with its exceptions named, the parking lot for the overflow, and the throughput evidence that converts the skeptic. Use when asked I have twelve things half-done, why does nothing ever finish, set a WIP limit for my work, or I start everything and complete nothing. Produces the active-list cap, the parking protocol, the start-gate, and the two-week throughput experiment.
{
"resource_key": "skill://personal-wip-limits",
"uri": "skill://personal-wip-limits",
"name": "Personal WIP Limits",
"description": "Cap your work-in-progress so things finish — the personal WIP limit (3 active outcomes, defended), the finish-before-start rule with its exceptions named, the parking lot for the overflow, and the throughput evidence that converts the skeptic. Use when asked I have twelve things half-done, why does nothing ever finish, set a WIP limit for my work, or I start everything and complete nothing. Produces the active-list cap, the parking protocol, the start-gate, and the two-week throughput experiment.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd73e1d2eac5fa1575b827d23bffc08ce9135a77a98e7e10b7eaa195f89232f2"
}Build the case to win someone over to a decision, idea, or change. Use when asked to persuade someone, build a case for an idea, get buy-in, win over a skeptic, or prepare to pitch a proposal internally. Produces a persuasion brief — the audience's current view and what moves them, the core argument, the proof, objection handling, the emotional and logical appeals, and the ask.
{
"resource_key": "skill://persuasion-brief",
"uri": "skill://persuasion-brief",
"name": "Persuasion Brief",
"description": "Build the case to win someone over to a decision, idea, or change. Use when asked to persuade someone, build a case for an idea, get buy-in, win over a skeptic, or prepare to pitch a proposal internally. Produces a persuasion brief — the audience's current view and what moves them, the core argument, the proof, objection handling, the emotional and logical appeals, and the ask.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "92dfb6a2d9bf9b40f9f67f7100a9b4045e558849d5b793f2652e22cb57b29ac6"
}Decide fast whether a suspicious message is a phishing scam — and what to do next — without clicking anything. Use when asked is this email/text a scam, is this message legit, I got a suspicious message, or did I just get phished. Produces a quick verdict with the specific red (and green) flags in the message, a safe way to verify through official channels, exactly what to do next (delete/report, or act if genuine), and recovery steps if you already clicked or entered details.
{
"resource_key": "skill://phishing-triage",
"uri": "skill://phishing-triage",
"name": "Phishing Triage",
"description": "Decide fast whether a suspicious message is a phishing scam — and what to do next — without clicking anything. Use when asked is this email/text a scam, is this message legit, I got a suspicious message, or did I just get phished. Produces a quick verdict with the specific red (and green) flags in the message, a safe way to verify through official channels, exactly what to do next (delete/report, or act if genuine), and recovery steps if you already clicked or entered details.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5c4f93d4f3e973dd18f2e0ff9b688bebaf4e1580f12939fea8b884980cbaa32f"
}Rescue a photo library drowning in duplicates, screenshots, and 40,000 unsorted items — the triage order that shrinks first (screenshots, bursts, dupes), the album-vs-search philosophy that ends over-organizing, and the backup rule that comes before any deleting. Use when asked organize my photo library, 40k photos help, delete duplicate photos safely, or set up a photo system that lasts. Produces the backup-first step, the shrink passes in order, the light organizing layer, and the monthly habit.
{
"resource_key": "skill://photo-library-rescue",
"uri": "skill://photo-library-rescue",
"name": "Photo Library Rescue",
"description": "Rescue a photo library drowning in duplicates, screenshots, and 40,000 unsorted items — the triage order that shrinks first (screenshots, bursts, dupes), the album-vs-search philosophy that ends over-organizing, and the backup rule that comes before any deleting. Use when asked organize my photo library, 40k photos help, delete duplicate photos safely, or set up a photo system that lasts. Produces the backup-first step, the shrink passes in order, the light organizing layer, and the monthly habit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "05e20b4d9bb8bf27318e495abf68711ba0aba08b23a8c01af21742aa6aeb862c"
}Respond to a performance improvement plan strategically — decode what the PIP really is, decide fight-vs-land-softly with clear eyes, build the evidence file, and run the parallel job search the situation demands. Use when asked I was just put on a PIP what do I do, help me respond to a performance improvement plan, is my PIP survivable, or write my PIP check-in updates. Produces the honest read of the PIP, the two-track plan (perform + search), the documentation system, and templates for check-ins and the written response.
{
"resource_key": "skill://pip-responder",
"uri": "skill://pip-responder",
"name": "PIP Responder",
"description": "Respond to a performance improvement plan strategically — decode what the PIP really is, decide fight-vs-land-softly with clear eyes, build the evidence file, and run the parallel job search the situation demands. Use when asked I was just put on a PIP what do I do, help me respond to a performance improvement plan, is my PIP survivable, or write my PIP check-in updates. Produces the honest read of the PIP, the two-track plan (perform + search), the documentation system, and templates for check-ins and the written response.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "acd00f8a30318a7aa9e0438a2cb570f6c7924df7821fabab838455746e97d7da"
}Write a Performance Improvement Plan a manager can defend and an employee can actually act on — specific concerns, measurable goals, real support, and an honest timeline. Use when asked to write a PIP, put someone on a performance plan, document underperformance, or build a formal improvement plan. Produces the concern statement, the measurable goals with success criteria, the support plan, the check-in cadence, and the consequences — HR/legal-ready. Complements pip-responder (the employee's side).
{
"resource_key": "skill://pip-writer",
"uri": "skill://pip-writer",
"name": "PIP Writer",
"description": "Write a Performance Improvement Plan a manager can defend and an employee can actually act on — specific concerns, measurable goals, real support, and an honest timeline. Use when asked to write a PIP, put someone on a performance plan, document underperformance, or build a formal improvement plan. Produces the concern statement, the measurable goals with success criteria, the support plan, the check-in cadence, and the consequences — HR/legal-ready. Complements pip-responder (the employee's side).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3969e4e1b6f2d91e339115bdc5aff287cd7ee000ed9a9b72d880c6e174a4349a"
}Know which talk you're giving — the pitch (drive one decision) vs. the teach (build understanding) — because mixing their structures fails both, and most bad presentations are one wearing the other's clothes. Use when asked is this a pitch or a training, my informative deck didn't land the ask, my pitch felt like a lecture, or structure this talk for the right job. Produces the mode diagnosis, the structural implications, the mixed-mandate split, and the mode-check on an existing deck.
{
"resource_key": "skill://pitch-vs-teach",
"uri": "skill://pitch-vs-teach",
"name": "Pitch Vs Teach",
"description": "Know which talk you're giving — the pitch (drive one decision) vs. the teach (build understanding) — because mixing their structures fails both, and most bad presentations are one wearing the other's clothes. Use when asked is this a pitch or a training, my informative deck didn't land the ask, my pitch felt like a lecture, or structure this talk for the right job. Produces the mode diagnosis, the structural implications, the mixed-mandate split, and the mode-check on an existing deck.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f6b77ef1461a04e9454081ce34500fadd3be7d0da81412f121ef61a7ecf23f63"
}Plan pivot-table analysis that answers the actual question — the question-to-layout mapping (rows, values, filters chosen on purpose), the data-shape check that pivots require, and the drill-down path from summary to so-what. Use when asked analyze this data with a pivot, what's driving the total, break this down by category and month, or my pivot shows nonsense. Produces the question decomposition, the pivot layout(s) with reasons, the data-shape fixes needed first, and the reading guide.
{
"resource_key": "skill://pivot-analysis-planner",
"uri": "skill://pivot-analysis-planner",
"name": "Pivot Analysis Planner",
"description": "Plan pivot-table analysis that answers the actual question — the question-to-layout mapping (rows, values, filters chosen on purpose), the data-shape check that pivots require, and the drill-down path from summary to so-what. Use when asked analyze this data with a pivot, what's driving the total, break this down by category and month, or my pivot shows nonsense. Produces the question decomposition, the pivot layout(s) with reasons, the data-shape fixes needed first, and the reading guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c3096e405ff3b2702966c23d0278aaf6b5b19181dc077811604f0c239a2286e2"
}Generate retro pixel-text animated GIFs for Slack, Teams, or a PR comment — scrolling marquees, heartbeat pulses, confetti parties, twinkling sparkles — from a bundled pure-stdlib Python script (no PIL, no dependencies, byte-exact deterministic). Use when someone wants a celebration GIF, a 'ship it' GIF, a custom Slack GIF, a launch-day animation, or to make a team win feel like one. Produces a ready-to-drag .gif file.
{
"resource_key": "skill://pixel-gif-maker",
"uri": "skill://pixel-gif-maker",
"name": "Pixel GIF Maker",
"description": "Generate retro pixel-text animated GIFs for Slack, Teams, or a PR comment — scrolling marquees, heartbeat pulses, confetti parties, twinkling sparkles — from a bundled pure-stdlib Python script (no PIL, no dependencies, byte-exact deterministic). Use when someone wants a celebration GIF, a 'ship it' GIF, a custom Slack GIF, a launch-day animation, or to make a team win feel like one. Produces a ready-to-drag .gif file.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4b7c2cae6a2fb9fdba2874b6987b813d4d9812e01ccaad59d9bb187fa5b5a243"
}Rewrite jargon-dense text into plain language without losing precision — the translation pass that keeps every fact and qualifier, the jargon triage (terms to replace, terms to keep-and-define), and the reading-level honesty for the actual audience. Use when asked make this readable, translate this for non-experts, de-jargon this announcement, or rewrite this so my parents/customers/new hires understand it. Produces the rewrite with a fidelity check, the jargon ledger, and the kept-terms glossary line.
{
"resource_key": "skill://plain-language-rewrite",
"uri": "skill://plain-language-rewrite",
"name": "Plain Language Rewrite",
"description": "Rewrite jargon-dense text into plain language without losing precision — the translation pass that keeps every fact and qualifier, the jargon triage (terms to replace, terms to keep-and-define), and the reading-level honesty for the actual audience. Use when asked make this readable, translate this for non-experts, de-jargon this announcement, or rewrite this so my parents/customers/new hires understand it. Produces the rewrite with a fidelity check, the jargon ledger, and the kept-terms glossary line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "abc9cc15851b76dee08c04c727c442300b34700cd56535a077921b8adb602efb"
}Turn a messy to-do brain-dump into a realistic, time-blocked day — top priorities first, everything slotted with buffer, and an honest 'this won't all fit, cut these.' Use when asked to plan my day, time-block my schedule, help me organize today, or I have too much to do. Produces the top 3 priorities, a time-blocked schedule around your fixed commitments, a realistic cut list when it's overloaded, and an if-things-slip fallback — planning for the day you'll actually have.
{
"resource_key": "skill://plan-my-day",
"uri": "skill://plan-my-day",
"name": "Plan My Day",
"description": "Turn a messy to-do brain-dump into a realistic, time-blocked day — top priorities first, everything slotted with buffer, and an honest 'this won't all fit, cut these.' Use when asked to plan my day, time-block my schedule, help me organize today, or I have too much to do. Produces the top 3 priorities, a time-blocked schedule around your fixed commitments, a realistic cut list when it's overloaded, and an if-things-slip fallback — planning for the day you'll actually have.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "86047b59462ee023ec9330c186ee2411617dfd7f3f73a1a8f3634f338368b3c0"
}Structure a PM's weekly review and planning session. Use when doing a weekly PM review, writing a weekly update, preparing for Monday planning, or reviewing sprint health. Produces a shareable weekly update covering metrics movement, shipping progress, blockers, insights, and next week's top 3 priorities.
{
"resource_key": "skill://pm-weekly-review",
"uri": "skill://pm-weekly-review",
"name": "PM Weekly Review",
"description": "Structure a PM's weekly review and planning session. Use when doing a weekly PM review, writing a weekly update, preparing for Monday planning, or reviewing sprint health. Produces a shareable weekly update covering metrics movement, shipping progress, blockers, insights, and next week's top 3 priorities.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cebc1460b5157d40f18a8bc8495d11285de98ab37c1cb8a507236c8d6a16159d"
}Get only the weaknesses in something you made — no praise, no encouragement padding, just the holes and how to fix them. Use when asked to poke holes in this, tell me what's wrong with this, critique this honestly, or don't be nice about it. Produces a focused list of the real problems in your draft, plan, argument, or code — ranked by severity, each with why it's a problem and a concrete fix — deliberately stripping the 'this is great!' padding that AI and polite humans add and you don't need.
{
"resource_key": "skill://poke-holes-in-this",
"uri": "skill://poke-holes-in-this",
"name": "Poke Holes In This",
"description": "Get only the weaknesses in something you made — no praise, no encouragement padding, just the holes and how to fix them. Use when asked to poke holes in this, tell me what's wrong with this, critique this honestly, or don't be nice about it. Produces a focused list of the real problems in your draft, plan, argument, or code — ranked by severity, each with why it's a problem and a concrete fix — deliberately stripping the 'this is great!' padding that AI and polite humans add and you don't need.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c7e3ce03d7ccf08b120f9a93333a4b052edc12a2b8d14a547c81cb7e79f29232"
}Draft an internal policy people can actually follow — the rule stated plainly with its reason, the bright lines separated from the judgment zones, the edge cases resolved by principle, and the enforcement reality stated honestly. Use when asked write our expense/remote-work/AI-use/security policy, turn this incident into a policy, our policy doc is unreadable, or people keep asking what's allowed. Produces the policy with rules-plus-reasons, the bright-line/judgment split, the worked edge cases, and the honest enforcement section.
{
"resource_key": "skill://policy-drafter",
"uri": "skill://policy-drafter",
"name": "Policy Drafter",
"description": "Draft an internal policy people can actually follow — the rule stated plainly with its reason, the bright lines separated from the judgment zones, the edge cases resolved by principle, and the enforcement reality stated honestly. Use when asked write our expense/remote-work/AI-use/security policy, turn this incident into a policy, our policy doc is unreadable, or people keep asking what's allowed. Produces the policy with rules-plus-reasons, the bright-line/judgment split, the worked edge cases, and the honest enforcement section.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8f9e560b89b462114d496413906334cf91bb0cc9be028f5fbb91dde6b4e34359"
}Write a decision-ready policy memo that frames an issue and recommends an option. Use when asked to write a policy memo, options paper, decision memo for a principal/minister/executive, or brief a decision-maker on a policy choice. Produces a tight memo: the issue, background, options with trade-offs, a clear recommendation, and implementation/risks — written for a busy decision-maker who reads the first paragraph.
{
"resource_key": "skill://policy-memo",
"uri": "skill://policy-memo",
"name": "Policy Memo",
"description": "Write a decision-ready policy memo that frames an issue and recommends an option. Use when asked to write a policy memo, options paper, decision memo for a principal/minister/executive, or brief a decision-maker on a policy choice. Produces a tight memo: the issue, background, options with trade-offs, a clear recommendation, and implementation/risks — written for a busy decision-maker who reads the first paragraph.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "59e498ac38011d7db6656a7283aacf63066038105c991fc7850c2b1baf881d73"
}Run a pre-renewal review of an insurance programme: scan coverage gaps against current operations, test limit adequacy against inflation and exposure growth, read the claims experience into pricing expectations, frame market alternatives, and arm the broker negotiation. Use when asked to prepare for a policy renewal, review cover before renewal, check if limits are still adequate, or build renewal negotiation points. Produces a structured renewal review with gap findings, limit assessment, pricing outlook, and negotiation points.
{
"resource_key": "skill://policy-renewal-review",
"uri": "skill://policy-renewal-review",
"name": "Policy Renewal Review",
"description": "Run a pre-renewal review of an insurance programme: scan coverage gaps against current operations, test limit adequacy against inflation and exposure growth, read the claims experience into pricing expectations, frame market alternatives, and arm the broker negotiation. Use when asked to prepare for a policy renewal, review cover before renewal, check if limits are still adequate, or build renewal negotiation points. Produces a structured renewal review with gap findings, limit assessment, pricing outlook, and negotiation points.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2ccc0b37e0ecb93fec41ac7b8b290ff3258c4e694b5edf3b68706e29c336a5f5"
}Structure a portfolio or case-study page that shows your work, not just lists it. Use when asked to write a portfolio page, a project case study, a work showcase, or an 'is this person good?' proof page. Produces a portfolio structure — a positioning header, and per-project case studies (context → your role → what you did → outcome) that demonstrate impact, ready to export as a designed page/PDF.
{
"resource_key": "skill://portfolio-page",
"uri": "skill://portfolio-page",
"name": "Portfolio Page",
"description": "Structure a portfolio or case-study page that shows your work, not just lists it. Use when asked to write a portfolio page, a project case study, a work showcase, or an 'is this person good?' proof page. Produces a portfolio structure — a positioning header, and per-project case studies (context → your role → what you did → outcome) that demonstrate impact, ready to export as a designed page/PDF.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f58577c8b4611ad0e0c0d4c045d945f98d99aa515d344262b1f554942047579b"
}Fix the screen-hunch with a realistic plan — the desk fixes, the two or three exercises that counter it, and movement habits that beat any single stretch. Use when asked how to fix my posture, I have bad posture from sitting, tech neck, or rounded shoulders help. Produces a quick posture-cause read, immediate desk/setup fixes, a few high-value strengthening and mobility moves, movement-break habits, and honest expectations — plus a 'see a professional for pain/numbness' flag.
{
"resource_key": "skill://posture-reset-plan",
"uri": "skill://posture-reset-plan",
"name": "Posture Reset Plan",
"description": "Fix the screen-hunch with a realistic plan — the desk fixes, the two or three exercises that counter it, and movement habits that beat any single stretch. Use when asked how to fix my posture, I have bad posture from sitting, tech neck, or rounded shoulders help. Produces a quick posture-cause read, immediate desk/setup fixes, a few high-value strengthening and mobility moves, movement-break habits, and honest expectations — plus a 'see a professional for pain/numbness' flag.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "357b400460ab97cb9cd824dba4f3abb67b48f44fe1084414567e52cd221087a6"
}Understand power of attorney — which type you need, what it covers, and how to set one up properly — so the right person can act for you or a loved one when needed. Use when asked what is power of attorney, do I need a POA, help me set up power of attorney for a parent, or which type of POA. Produces a plain-English explainer of the main POA types (financial vs health, durable, springing), a which-do-you-need read for the situation, the setup steps and safeguards against abuse, and a strong flag to use proper legal forms/advice for your jurisdiction. Not legal advice.
{
"resource_key": "skill://power-of-attorney-explainer",
"uri": "skill://power-of-attorney-explainer",
"name": "Power of Attorney Explainer",
"description": "Understand power of attorney — which type you need, what it covers, and how to set one up properly — so the right person can act for you or a loved one when needed. Use when asked what is power of attorney, do I need a POA, help me set up power of attorney for a parent, or which type of POA. Produces a plain-English explainer of the main POA types (financial vs health, durable, springing), a which-do-you-need read for the situation, the setup steps and safeguards against abuse, and a strong flag to use proper legal forms/advice for your jurisdiction. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d2da5dc2ecd63e7acd6d67584bd57eb3b955a111d4580f433b312144d664fcdf"
}Plan for an extended power outage — keeping medically-essential devices running, food safe, the home warm or cool enough, and communication alive — before the lights go out, with the special focus on power-dependent medical needs. Use when someone says 'prepare for a power outage', 'what if the power goes out for days', 'blackout plan', or 'I rely on a medical device that needs electricity'. Produces an outage plan tiered by duration, a medical-power priority plan, food/heat/cool/comms guidance, and safety warnings. Not medical advice; medical-device continuity routes to clinicians/utilities.
{
"resource_key": "skill://power-outage-plan",
"uri": "skill://power-outage-plan",
"name": "Power Outage Plan",
"description": "Plan for an extended power outage — keeping medically-essential devices running, food safe, the home warm or cool enough, and communication alive — before the lights go out, with the special focus on power-dependent medical needs. Use when someone says 'prepare for a power outage', 'what if the power goes out for days', 'blackout plan', or 'I rely on a medical device that needs electricity'. Produces an outage plan tiered by duration, a medical-power priority plan, food/heat/cool/comms guidance, and safety warnings. Not medical advice; medical-device continuity routes to clinicians/utilities.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "387c78d97603a97556fd40b13b17982ce447c68bf0cd46dfd38dcd0b1e32e99b"
}Audit a PowerPoint presentation for layout issues, text overflow, visual hierarchy problems, and consistency gaps. Use when asked to review a slide deck, check a presentation before a meeting, audit slides for layout problems, or QA a deck before sharing. Produces a slide-by-slide report with issues ranked by severity and specific fixes. Best used with Claude Opus 4.7 or newer for reliable slide-level vision analysis.
{
"resource_key": "skill://pptx-slide-auditor",
"uri": "skill://pptx-slide-auditor",
"name": "PPTX Slide Auditor",
"description": "Audit a PowerPoint presentation for layout issues, text overflow, visual hierarchy problems, and consistency gaps. Use when asked to review a slide deck, check a presentation before a meeting, audit slides for layout problems, or QA a deck before sharing. Produces a slide-by-slide report with issues ranked by severity and specific fixes. Best used with Claude Opus 4.7 or newer for reliable slide-level vision analysis.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8a4d8b1932cef191a6d0b601bd7a32141fd9060012a5727239319eed09714f6c"
}Build a crisis communications plan to respond fast and credibly when something goes wrong. Use when asked to handle a PR crisis, draft a crisis comms plan, respond to a public backlash/scandal/incident, or prepare holding statements. Produces a crisis comms plan — situation assessment, stakeholder map, a message house, channel-by-channel statements, a holding statement, an internal brief, and a follow-up timeline.
{
"resource_key": "skill://pr-crisis-response",
"uri": "skill://pr-crisis-response",
"name": "PR Crisis Response",
"description": "Build a crisis communications plan to respond fast and credibly when something goes wrong. Use when asked to handle a PR crisis, draft a crisis comms plan, respond to a public backlash/scandal/incident, or prepare holding statements. Produces a crisis comms plan — situation assessment, stakeholder map, a message house, channel-by-channel statements, a holding statement, an internal brief, and a follow-up timeline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "36fbd750a1efed5be00af7559e56dac08ad6267d2dfc151ea1110ebb93b158dd"
}Write a clear pull-request description that gets reviewed fast and merged with confidence. Use when opening a PR, summarizing a change for review, or asked to write a PR/merge-request description. Produces a structured PR: what changed and why, how it was tested, risk and rollout, and a focused reviewer guide — so the reviewer understands intent before reading a single diff line.
{
"resource_key": "skill://pr-description",
"uri": "skill://pr-description",
"name": "PR Description",
"description": "Write a clear pull-request description that gets reviewed fast and merged with confidence. Use when opening a PR, summarizing a change for review, or asked to write a PR/merge-request description. Produces a structured PR: what changed and why, how it was tested, risk and rollout, and a focused reviewer guide — so the reviewer understands intent before reading a single diff line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b248593a5996253be0a590f75fc93bd150ccb0852ffe449776745385833602da"
}Write a PR description grounded in the REAL diff — read the branch's actual changes via the GitHub connector, not a template the user fills in. Use when asked to write my PR description, describe this pull request, draft the PR body from my branch, or document these changes in Cowork. Reads the commits and diff via the GitHub connector, derives what changed and why from the code itself, and produces a PR-description artifact (summary, changes, testing, risk) ready to paste — matching the repo's PR template if one exists.
{
"resource_key": "skill://pr-description-live",
"uri": "skill://pr-description-live",
"name": "PR Description (Live)",
"description": "Write a PR description grounded in the REAL diff — read the branch's actual changes via the GitHub connector, not a template the user fills in. Use when asked to write my PR description, describe this pull request, draft the PR body from my branch, or document these changes in Cowork. Reads the commits and diff via the GitHub connector, derives what changed and why from the code itself, and produces a PR-description artifact (summary, changes, testing, risk) ready to paste — matching the repo's PR template if one exists.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5d7c5502cf0a787b547a9e5c62ed5987650fbafb1665dacdf140e36a24d73925"
}Write a clear, structured pull request description from a git diff, branch summary, or commit list. Use when asked to write a PR description, draft a pull request, or document code changes. Produces a description with summary, motivation, changes made, testing steps, and reviewer guidance.
{
"resource_key": "skill://pr-description-writer",
"uri": "skill://pr-description-writer",
"name": "PR Description Writer",
"description": "Write a clear, structured pull request description from a git diff, branch summary, or commit list. Use when asked to write a PR description, draft a pull request, or document code changes. Produces a description with summary, motivation, changes made, testing steps, and reviewer guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "56bf625910f813909bd8dff727cf321bae33db3dea0bd433a20c1f73b0199fa9"
}Create a Product Requirements Document following proven PM template structure. Use when asked to write a PRD, product spec, feature specification, or requirements document for a new feature or product. Produces a complete PRD with problem statement, user stories, functional requirements, technical considerations, and success metrics.
{
"resource_key": "skill://prd-template",
"uri": "skill://prd-template",
"name": "PRD Template",
"description": "Create a Product Requirements Document following proven PM template structure. Use when asked to write a PRD, product spec, feature specification, or requirements document for a new feature or product. Produces a complete PRD with problem statement, user stories, functional requirements, technical considerations, and success metrics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "34b0ac0947ebf7eea3ae27d0c7837ded74dd8da729bd2f043934bca3fbe6599c"
}Imagine your plan already failed, then get five independent 'here's why it died' stories — before you commit. Use when asked to pre-mortem this, why might this fail, what are the risks before I start, or imagine this went wrong. Produces five distinct failure narratives (each from a different cause — execution, timing, people, external, wrong-assumption), the most likely and most lethal among them, the early warning signs of each, and the specific mitigations worth doing now — catching failures while they're still cheap to prevent.
{
"resource_key": "skill://pre-mortem-panel",
"uri": "skill://pre-mortem-panel",
"name": "Pre-Mortem Panel",
"description": "Imagine your plan already failed, then get five independent 'here's why it died' stories — before you commit. Use when asked to pre-mortem this, why might this fail, what are the risks before I start, or imagine this went wrong. Produces five distinct failure narratives (each from a different cause — execution, timing, people, external, wrong-assumption), the most likely and most lethal among them, the early warning signs of each, and the specific mitigations worth doing now — catching failures while they're still cheap to prevent.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "22e26f28a48367df3b1c7953b25ebb550b28c305d4685bdd615a590ab6e2fb57"
}Kill the plan on paper before reality does it for money. Use when a plan, launch, migration, or strategy is about to be committed to and nobody has tried hard to murder it yet — the assassin attacks through twelve named failure vectors and writes the post-mortem of the failure that hasn't happened. Produces a premortem: the death narrative, the twelve-vector attack with survival verdicts, the three kill-shots most likely to land, and the cheap tripwires that would give early warning.
{
"resource_key": "skill://premortem-assassin",
"uri": "skill://premortem-assassin",
"name": "Premortem Assassin",
"description": "Kill the plan on paper before reality does it for money. Use when a plan, launch, migration, or strategy is about to be committed to and nobody has tried hard to murder it yet — the assassin attacks through twelve named failure vectors and writes the post-mortem of the failure that hasn't happened. Produces a premortem: the death narrative, the twelve-vector attack with survival verdicts, the three kill-shots most likely to land, and the cheap tripwires that would give early warning.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fffe22f4b2158ad25424fcc4eec60c9c5f31c4299d29fde3d49fa21141fbc480"
}Work down the cost of a prescription systematically — the generic and therapeutic-alternative conversation, discount programs vs insurance math, pharmacy price variance, and manufacturer/assistance programs, in the order that saves the most first. Use when asked my prescription is too expensive, how do I save on my meds, is there a cheaper version of this drug, or I can't afford my medication. Produces the cost-reduction ladder for the specific prescription, the scripts for pharmacist and prescriber conversations, and the never-do list (skipping doses is not a savings plan).
{
"resource_key": "skill://prescription-cost-navigator",
"uri": "skill://prescription-cost-navigator",
"name": "Prescription Cost Navigator",
"description": "Work down the cost of a prescription systematically — the generic and therapeutic-alternative conversation, discount programs vs insurance math, pharmacy price variance, and manufacturer/assistance programs, in the order that saves the most first. Use when asked my prescription is too expensive, how do I save on my meds, is there a cheaper version of this drug, or I can't afford my medication. Produces the cost-reduction ladder for the specific prescription, the scripts for pharmacist and prescriber conversations, and the never-do list (skipping doses is not a savings plan).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "967621c0d7262f75109e1940c9b4e06924096610e8665425f2b9f02c5c03eaa3"
}Write presenter notes that actually help mid-talk — cue-grain phrases instead of scripts, the transitions and numbers that deserve verbatim capture, the timing marks that keep the talk on schedule, and the Q&A crib built in. Use when asked write my speaker notes, I either script everything or wing it, what goes in the notes pane, or I keep running over time. Produces the notes at cue grain, the verbatim-worthy lines, the timing marks, and the Q&A crib.
{
"resource_key": "skill://presenter-notes",
"uri": "skill://presenter-notes",
"name": "Presenter Notes",
"description": "Write presenter notes that actually help mid-talk — cue-grain phrases instead of scripts, the transitions and numbers that deserve verbatim capture, the timing marks that keep the talk on schedule, and the Q&A crib built in. Use when asked write my speaker notes, I either script everything or wing it, what goes in the notes pane, or I keep running over time. Produces the notes at cue grain, the verbatim-worthy lines, the timing marks, and the Q&A crib.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eec200df94d6de1a99b307dd10b849d4060ed37683d0ff1cb487c7a2f225081a"
}Build an electronic press kit that bookers and blogs actually read — the three-sentence bio that isn't 'genre-defying', a one-page layout with streaming numbers presented honestly, the photo and live-video requirements, and pitch emails tuned per target (venue, blog, radio, festival). Use when a musician says 'I need an EPK', 'venues keep ignoring my emails', 'write my band bio', or 'what do I send festivals'. Produces the EPK content, the one-page layout spec, and four pitch email templates.
{
"resource_key": "skill://press-kit-epk",
"uri": "skill://press-kit-epk",
"name": "Press Kit EPK",
"description": "Build an electronic press kit that bookers and blogs actually read — the three-sentence bio that isn't 'genre-defying', a one-page layout with streaming numbers presented honestly, the photo and live-video requirements, and pitch emails tuned per target (venue, blog, radio, festival). Use when a musician says 'I need an EPK', 'venues keep ignoring my emails', 'write my band bio', or 'what do I send festivals'. Produces the EPK content, the one-page layout spec, and four pitch email templates.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0736106e9a9e6d42c2ef9b4145885b30917e5c9c57603d3ed0246d487c367a6a"
}Write a professional press release for any announcement. Use when asked to write a press release, media announcement, news release, or press statement. Produces a structured press release with headline, dateline, body, boilerplate, and media contact — ready to send to journalists.
{
"resource_key": "skill://press-release",
"uri": "skill://press-release",
"name": "Press Release",
"description": "Write a professional press release for any announcement. Use when asked to write a press release, media announcement, news release, or press statement. Produces a structured press release with headline, dateline, body, boilerplate, and media contact — ready to send to journalists.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "538f24feb677ff051e50a735ba7fe76080cb83bef4ab7f7d8440359ed52267c8"
}Announce a price increase without triggering a churn spike — the rationale, grandfathering, effective dates, the FAQ, and the internal brief so support isn't blindsided. Use when asked to announce a price increase, write pricing change comms, raise prices to customers, or communicate new pricing. Produces the customer email, the FAQ with objection handling, the grandfathering/transition terms, and the internal enablement brief. A pricing-comms craft, not a discount.
{
"resource_key": "skill://price-increase-announcement",
"uri": "skill://price-increase-announcement",
"name": "Price Increase Announcement",
"description": "Announce a price increase without triggering a churn spike — the rationale, grandfathering, effective dates, the FAQ, and the internal brief so support isn't blindsided. Use when asked to announce a price increase, write pricing change comms, raise prices to customers, or communicate new pricing. Produces the customer email, the FAQ with objection handling, the grandfathering/transition terms, and the internal enablement brief. A pricing-comms craft, not a discount.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a2e8986ae05117ccba43dcfe3eb93c71fe55d2792ea183d1964b323010867cc4"
}Get a retailer to match a lower price you found — or refund the difference when the price drops right after you bought — with the request written and the exact proof to show. Use when asked for a price match, I found it cheaper somewhere else, the price dropped after I bought it, or can I get a price adjustment. Produces the policy-aware request, the evidence that qualifies, the eligibility read (what usually counts vs excludes), and a fallback if they won't match.
{
"resource_key": "skill://price-match-request",
"uri": "skill://price-match-request",
"name": "Price-Match Request",
"description": "Get a retailer to match a lower price you found — or refund the difference when the price drops right after you bought — with the request written and the exact proof to show. Use when asked for a price match, I found it cheaper somewhere else, the price dropped after I bought it, or can I get a price adjustment. Produces the policy-aware request, the evidence that qualifies, the eligibility read (what usually counts vs excludes), and a fallback if they won't match.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c4a30485fe375e41ac329c57ee84082b700b999b1f67473d4a9d1fb47b1035ac"
}Model pricing scenarios — tiers, margins, break-even, and the revenue impact of a price change. Use when asked to calculate pricing, model a price increase, find break-even volume, set tier prices to a margin target, or estimate the revenue effect of a pricing change. Produces a computed pricing model (per-tier margin, break-even units, price-change revenue impact with an elasticity assumption) and a recommendation.
{
"resource_key": "skill://pricing-calculator",
"uri": "skill://pricing-calculator",
"name": "Pricing Calculator",
"description": "Model pricing scenarios — tiers, margins, break-even, and the revenue impact of a price change. Use when asked to calculate pricing, model a price increase, find break-even volume, set tier prices to a margin target, or estimate the revenue effect of a pricing change. Produces a computed pricing model (per-tier margin, break-even units, price-change revenue impact with an elasticity assumption) and a recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "644a1be660e430fc69e4bcccedb70294a6469d4d8f3fa94568584d413368a760"
}Write pricing page copy that helps buyers self-select the right plan and convert. Use when asked to write or improve a pricing page, name and describe pricing tiers, write plan feature lists, pricing CTAs, or a pricing FAQ. Produces complete pricing page copy — a header, tier cards with names, prices, audiences, feature lists, CTAs, an add-on/enterprise section, and an objection-handling FAQ.
{
"resource_key": "skill://pricing-page-copy",
"uri": "skill://pricing-page-copy",
"name": "Pricing Page Copy",
"description": "Write pricing page copy that helps buyers self-select the right plan and convert. Use when asked to write or improve a pricing page, name and describe pricing tiers, write plan feature lists, pricing CTAs, or a pricing FAQ. Produces complete pricing page copy — a header, tier cards with names, prices, audiences, feature lists, CTAs, an add-on/enterprise section, and an objection-handling FAQ.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1b6e3c8ae80da3b55f147025d665f6fac953d522bd9d8137c30b1da2e6716905"
}Van Westendorp price sensitivity, computed from real survey answers — crossings found by interpolation, not read off a chart by eye. Use when someone has (or plans) the four-question pricing survey (too cheap / cheap / expensive / too expensive) and needs the optimal price point, the acceptable range, and a defensible readout. Produces OPP/IPP and the PMC–PME range, the four cumulative curves as data, and a real .xlsx with a live revenue what-if — via the bundled zero-dependency script.
{
"resource_key": "skill://pricing-sensitivity-model",
"uri": "skill://pricing-sensitivity-model",
"name": "Pricing Sensitivity Model (Van Westendorp)",
"description": "Van Westendorp price sensitivity, computed from real survey answers — crossings found by interpolation, not read off a chart by eye. Use when someone has (or plans) the four-question pricing survey (too cheap / cheap / expensive / too expensive) and needs the optimal price point, the acceptable range, and a defensible readout. Produces OPP/IPP and the PMC–PME range, the four cumulative curves as data, and a real .xlsx with a live revenue what-if — via the bundled zero-dependency script.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1066463421fe6014738f133b94fd1ffcca6aec29eb933c440ce4d14e2c4be0db"
}Structure pricing strategy decisions, packaging options, and tier design for SaaS and digital products. Use when reviewing or setting pricing, designing pricing tiers, evaluating freemium vs paid, or preparing a pricing change. Produces a pricing strategy recommendation with model rationale, tier structure, competitive positioning, and rollout plan.
{
"resource_key": "skill://pricing-strategy",
"uri": "skill://pricing-strategy",
"name": "Pricing Strategy",
"description": "Structure pricing strategy decisions, packaging options, and tier design for SaaS and digital products. Use when reviewing or setting pricing, designing pricing tiers, evaluating freemium vs paid, or preparing a pricing change. Produces a pricing strategy recommendation with model rationale, tier structure, competitive positioning, and rollout plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6b2dd19de61513e0127356767ccd0555b216580119252770ef162203bf5624ee"
}Design a freelance/consulting pricing structure — hourly vs day-rate vs project vs retainer chosen per engagement type, anchored packages, and the rules for saying the number out loud without flinching. Use when asked how should I price my freelance services, hourly or fixed price, build my pricing packages, or a client asked my rate what do I say. Produces the pricing-model decision per engagement type, a three-tier package structure, the rate-conversation script, and the discount policy with its floor.
{
"resource_key": "skill://pricing-your-services",
"uri": "skill://pricing-your-services",
"name": "Pricing Your Services",
"description": "Design a freelance/consulting pricing structure — hourly vs day-rate vs project vs retainer chosen per engagement type, anchored packages, and the rules for saying the number out loud without flinching. Use when asked how should I price my freelance services, hourly or fixed price, build my pricing packages, or a client asked my rate what do I say. Produces the pricing-model decision per engagement type, a three-tier package structure, the rate-conversation script, and the discount policy with its floor.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6f911cc3df039adc9bb94261998f2ded89b360381341f396b1a2b37e34f1528"
}Write a persuasive prior-authorization / medical-necessity letter to an insurer. Use when asked to write a prior authorization letter, a letter of medical necessity, or to appeal a denied treatment/medication/procedure. Produces a structured letter — patient and request, clinical justification tied to guidelines, treatments tried, and the specific approval asked for — ready for clinician review and signature.
{
"resource_key": "skill://prior-authorization-letter",
"uri": "skill://prior-authorization-letter",
"name": "Prior Authorization Letter",
"description": "Write a persuasive prior-authorization / medical-necessity letter to an insurer. Use when asked to write a prior authorization letter, a letter of medical necessity, or to appeal a denied treatment/medication/procedure. Produces a structured letter — patient and request, clinical justification tied to guidelines, treatments tried, and the specific approval asked for — ready for clinician review and signature.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8b4d7c23ef9fbfae46e82a79640792dd3cc3b014071427ad41b96ad5b2e8bff3"
}Draft a clear, plain-language privacy policy tailored to what a product actually collects and does with data. Use when asked to write a privacy policy, draft a data-protection notice, or create a GDPR/CCPA-aware privacy statement. Produces a structured policy covering data collected, purposes, legal bases, sharing, retention, user rights, and contact — written to be readable, not boilerplate. Not legal advice; have counsel review before publishing.
{
"resource_key": "skill://privacy-policy-drafter",
"uri": "skill://privacy-policy-drafter",
"name": "Privacy Policy Drafter",
"description": "Draft a clear, plain-language privacy policy tailored to what a product actually collects and does with data. Use when asked to write a privacy policy, draft a data-protection notice, or create a GDPR/CCPA-aware privacy statement. Produces a structured policy covering data collected, purposes, legal bases, sharing, retention, user rights, and contact — written to be readable, not boilerplate. Not legal advice; have counsel review before publishing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "da653d9cfc924361fd5505b755dffdd16365d72ede756ac275d7785b3fc64d25"
}Document any business process in a clear, structured format. Use when asked to document a process, write a process guide, create a workflow document, or map out how something works. Produces a complete process document with steps, roles, inputs, outputs, and edge cases.
{
"resource_key": "skill://process-documentation",
"uri": "skill://process-documentation",
"name": "Process Documentation",
"description": "Document any business process in a clear, structured format. Use when asked to document a process, write a process guide, create a workflow document, or map out how something works. Produces a complete process document with steps, roles, inputs, outputs, and edge cases.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "66ab78f21c18391c5229861e91b52fb5aa48cfb7df59d55e19694c2dace2eccd"
}Write a product description / listing that sells and ranks. Use when asked to write a product description, e-commerce listing copy, a product page, or to rewrite a flat product blurb. Produces benefit-led listing copy — a hook, scannable feature→benefit bullets, specs, an SEO-aware title and keywords, and trust/again-objection elements — tuned to the buyer and channel.
{
"resource_key": "skill://product-description",
"uri": "skill://product-description",
"name": "Product Description",
"description": "Write a product description / listing that sells and ranks. Use when asked to write a product description, e-commerce listing copy, a product page, or to rewrite a flat product blurb. Produces benefit-led listing copy — a hook, scannable feature→benefit bullets, specs, an SEO-aware title and keywords, and trust/again-objection elements — tuned to the buyer and channel.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8a561db6e867d45455dfdf8ef7625db71d48ef77538d800636aef5abd0efadf2"
}Interpret product metrics against goals and surface actionable signals. Use when asked to analyse product health, review key metrics, investigate a performance issue, produce a health report, or assess product-market fit signals. Produces a structured health report with RAG status, trend analysis, root cause hypotheses, and prioritised actions.
{
"resource_key": "skill://product-health-analysis",
"uri": "skill://product-health-analysis",
"name": "Product Health Analysis",
"description": "Interpret product metrics against goals and surface actionable signals. Use when asked to analyse product health, review key metrics, investigate a performance issue, produce a health report, or assess product-market fit signals. Produces a structured health report with RAG status, trend analysis, root cause hypotheses, and prioritised actions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "82650b56819fbb9efec5d2bfb6eeb8b9b6aca107307de2b656f74763ad8b3a63"
}Generate a comprehensive pre-launch, launch day, and post-launch checklist for any product release. Use when preparing for a product launch, feature release, or major update. Produces a role-assigned, tiered checklist covering engineering readiness, marketing and comms, support, and post-launch monitoring.
{
"resource_key": "skill://product-launch-checklist",
"uri": "skill://product-launch-checklist",
"name": "Product Launch Checklist",
"description": "Generate a comprehensive pre-launch, launch day, and post-launch checklist for any product release. Use when preparing for a product launch, feature release, or major update. Produces a role-assigned, tiered checklist covering engineering readiness, marketing and comms, support, and post-launch monitoring.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f323b03261862ab960c3e9618de09243d233ef3fde258429b387cde0eac94a65"
}Generate and evaluate names for a product, feature, or release. Use when asked to name a product/feature/company, brainstorm naming options, or choose between name candidates. Produces a shortlist of names across naming strategies, each with rationale, plus an evaluation against clear criteria (clarity, fit, memorability, availability checks to run) and a recommendation — not just a random list.
{
"resource_key": "skill://product-naming",
"uri": "skill://product-naming",
"name": "Product Naming",
"description": "Generate and evaluate names for a product, feature, or release. Use when asked to name a product/feature/company, brainstorm naming options, or choose between name candidates. Produces a shortlist of names across naming strategies, each with rationale, plus an evaluation against clear criteria (clarity, fit, memorability, availability checks to run) and a recommendation — not just a random list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3c7850a52430a66516813270381960d510944a7c588314942568deda1e434336"
}Write a product positioning document and messaging framework. Use when asked to define product positioning, write a positioning statement, build a messaging framework, or create a messaging hierarchy. Produces a complete positioning doc with category definition, target customer, differentiation, proof points, messaging pillars, and persona-specific messaging.
{
"resource_key": "skill://product-positioning-doc",
"uri": "skill://product-positioning-doc",
"name": "Product Positioning Doc",
"description": "Write a product positioning document and messaging framework. Use when asked to define product positioning, write a positioning statement, build a messaging framework, or create a messaging hierarchy. Produces a complete positioning doc with category definition, target customer, differentiation, proof points, messaging pillars, and persona-specific messaging.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "08267c26bf20ff34b3ffcfa01d9cd7ad095aa017938117a57e83759dc47ece81"
}Find out whether something you own — a car, appliance, car seat, food item, or gadget — is under a safety recall, and what to do about it. Use when asked to check for a recall, is my [product] recalled, I heard about a recall on, or how do I find out if my car/appliance is affected. Produces a structured way to check by make/model/batch against the official sources, how to read whether your specific unit is affected, the free remedy you're owed, urgency triage for safety risks, and how to register for future recall alerts — flagging that you must confirm against the current official database.
{
"resource_key": "skill://product-recall-check",
"uri": "skill://product-recall-check",
"name": "Product-Recall Check",
"description": "Find out whether something you own — a car, appliance, car seat, food item, or gadget — is under a safety recall, and what to do about it. Use when asked to check for a recall, is my [product] recalled, I heard about a recall on, or how do I find out if my car/appliance is affected. Produces a structured way to check by make/model/batch against the official sources, how to read whether your specific unit is affected, the free remedy you're owed, urgency triage for safety risks, and how to register for future recall alerts — flagging that you must confirm against the current official database.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8bf9ed7bdaa19a1bd3a721de7d69a3420005f39b36a93d2eef2e08d026a467b3"
}Maintain a durable, local markdown memory ('brain') of your product context, decisions, hypotheses, and stakeholders that other skills read from and write back to. Use when asked to set up a brain, ingest notes/artifacts into memory, recall what's known about a topic, log a decision with provenance, or run a weekly brain review. Produces a structured brain/ folder (knowledge, decisions, hypotheses, stakeholders, entities, source) with provenance-tagged facts, plus ingest/recall/record/review operations with approval-gated, append-only write-back.
{
"resource_key": "skill://professional-brain",
"uri": "skill://professional-brain",
"name": "Professional Brain",
"description": "Maintain a durable, local markdown memory ('brain') of your product context, decisions, hypotheses, and stakeholders that other skills read from and write back to. Use when asked to set up a brain, ingest notes/artifacts into memory, recall what's known about a topic, log a decision with provenance, or run a weekly brain review. Produces a structured brain/ folder (knowledge, decisions, hypotheses, stakeholders, entities, source) with provenance-tagged facts, plus ingest/recall/record/review operations with approval-gated, append-only write-back.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9190cd571250c3cca047446566dea21e571ab33180e4bfacde8753aa937db5a7"
}Translate text professionally — preserving tone, register, and meaning, not word-for-word. Use when asked to translate a document, email, or content between languages, or to improve a literal/machine translation. Produces a natural, register-appropriate translation plus translator's notes on choices, untranslatable terms, and anything that needs localization rather than translation.
{
"resource_key": "skill://professional-translator",
"uri": "skill://professional-translator",
"name": "Professional Translator",
"description": "Translate text professionally — preserving tone, register, and meaning, not word-for-word. Use when asked to translate a document, email, or content between languages, or to improve a literal/machine translation. Produces a natural, register-appropriate translation plus translator's notes on choices, untranslatable terms, and anything that needs localization rather than translation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e4152d3ae4c4588cb15df1c59ac65df14f987fafbe1d296da7f0b7778ebbb978"
}Plan a programmatic SEO strategy — generate many ranking pages from a data set and a template. Use when asked about pSEO, scaling content with templates/data, building [X] for [Y] pages, or capturing long-tail search at scale. Produces the head-term + modifier model, the page template and data schema, a quality/thin-content guardrail, and an indexation plan — pages worth ranking, not doorway spam.
{
"resource_key": "skill://programmatic-seo",
"uri": "skill://programmatic-seo",
"name": "Programmatic SEO",
"description": "Plan a programmatic SEO strategy — generate many ranking pages from a data set and a template. Use when asked about pSEO, scaling content with templates/data, building [X] for [Y] pages, or capturing long-tail search at scale. Produces the head-term + modifier model, the page template and data schema, a quality/thin-content guardrail, and an indexation plan — pages worth ranking, not doorway spam.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "905d6b2c4a7922528dfcbca312ca1b2eea6ece708b7c33cb4c58d3f2545e4bb1"
}Write a structured project status report for any project. Use when asked to write a project update, status report, RAG report, project dashboard narrative, or weekly project communication. Produces a clear status report with RAG ratings, milestone progress, risks, and decisions needed.
{
"resource_key": "skill://project-status-report",
"uri": "skill://project-status-report",
"name": "Project Status Report",
"description": "Write a structured project status report for any project. Use when asked to write a project update, status report, RAG report, project dashboard narrative, or weekly project communication. Produces a clear status report with RAG ratings, milestone progress, risks, and decisions needed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "49dba76881a578a9f0466f73da05e35f3dc6c8da43be00b005dee7f4321b5a99"
}Build a promotion case that proves you're already operating at the next level. Use when asked to write a promo packet/case, prepare for a promotion committee, or make the case for a level-up or title change. Produces a promotion packet — the level-up thesis, evidence mapped to each next-level competency, scope/impact highlights, peer-quote slots, and the gaps to close before submitting.
{
"resource_key": "skill://promotion-packet",
"uri": "skill://promotion-packet",
"name": "Promotion Packet",
"description": "Build a promotion case that proves you're already operating at the next level. Use when asked to write a promo packet/case, prepare for a promotion committee, or make the case for a level-up or title change. Produces a promotion packet — the level-up thesis, evidence mapped to each next-level competency, scope/impact highlights, peer-quote slots, and the gaps to close before submitting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4d0c4be374751526f4612d95164474f2e526581b7f1a481829bc17ead48a1edf"
}Plan a sale or promotion that drives revenue without wrecking margin. Use when asked to plan a promotion, a discount/sale campaign, a BFCM/holiday promo, or a product launch offer. Produces a promo plan — objective, the offer mechanic, margin math, audience & channels, timing, messaging, and how you'll measure it — so the discount is a strategy, not a reflex.
{
"resource_key": "skill://promotion-plan",
"uri": "skill://promotion-plan",
"name": "Promotion Plan",
"description": "Plan a sale or promotion that drives revenue without wrecking margin. Use when asked to plan a promotion, a discount/sale campaign, a BFCM/holiday promo, or a product launch offer. Produces a promo plan — objective, the offer mechanic, margin math, audience & channels, timing, messaging, and how you'll measure it — so the discount is a strategy, not a reflex.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c59b2a39c17194a7aca7f4139782a65931d85f97c10c5d68b8608e9332934755"
}Figure out why a prompt isn't working and fix it — diagnose the actual failure (ambiguity, missing context, wrong format, conflicting instructions) instead of randomly rewording. Use when asked why isn't my prompt working, the AI keeps ignoring my instructions, my prompt gives inconsistent results, or how do I fix this prompt. Produces a diagnosis of the specific failure mode, the targeted fix for it (not a vibes rewrite), a corrected prompt, a check that it generalizes rather than fixing one case, and the principle behind the fix so you stop hitting it — turning prompt frustration into a debuggable, repeatable process.
{
"resource_key": "skill://prompt-debugging",
"uri": "skill://prompt-debugging",
"name": "Prompt Debugging",
"description": "Figure out why a prompt isn't working and fix it — diagnose the actual failure (ambiguity, missing context, wrong format, conflicting instructions) instead of randomly rewording. Use when asked why isn't my prompt working, the AI keeps ignoring my instructions, my prompt gives inconsistent results, or how do I fix this prompt. Produces a diagnosis of the specific failure mode, the targeted fix for it (not a vibes rewrite), a corrected prompt, a check that it generalizes rather than fixing one case, and the principle behind the fix so you stop hitting it — turning prompt frustration into a debuggable, repeatable process.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "61259d527075ad67aac0b12820dc9141dc20a89e9a614fe84170f763bd66acd1"
}Diagnose and rewrite an underperforming LLM prompt so it produces reliable, well-structured output. Use when asked to improve a prompt, fix a prompt that gives inconsistent or wrong results, reduce hallucination/refusals, or make output follow a format. Produces a rewritten prompt with a diagnosis of what was failing, the specific changes and why, and a small test set to verify the fix.
{
"resource_key": "skill://prompt-optimizer",
"uri": "skill://prompt-optimizer",
"name": "Prompt Optimizer",
"description": "Diagnose and rewrite an underperforming LLM prompt so it produces reliable, well-structured output. Use when asked to improve a prompt, fix a prompt that gives inconsistent or wrong results, reduce hallucination/refusals, or make output follow a format. Produces a rewritten prompt with a diagnosis of what was failing, the specific changes and why, and a small test set to verify the fix.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7e1cf0e3c2a74b56412268548e83da1ce8ac6ed774ed6190a02fb6e450c57f18"
}Design a regression test suite that catches an LLM feature getting worse when the prompt, model, or context changes. Use when asked to stop prompt changes breaking production, set up golden tests or CI gates for an LLM feature, or test a model/prompt upgrade before shipping it. Produces a golden case set, per-case pass criteria, CI gate thresholds, and a triage protocol for failures. For designing first-time evaluation of a new feature use ai-eval-plan instead.
{
"resource_key": "skill://prompt-regression-suite",
"uri": "skill://prompt-regression-suite",
"name": "Prompt Regression Suite",
"description": "Design a regression test suite that catches an LLM feature getting worse when the prompt, model, or context changes. Use when asked to stop prompt changes breaking production, set up golden tests or CI gates for an LLM feature, or test a model/prompt upgrade before shipping it. Produces a golden case set, per-case pass criteria, CI gate thresholds, and a triage protocol for failures. For designing first-time evaluation of a new feature use ai-eval-plan instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "07d89b55554f7a09e3833151bc353fa392c16fcc79ac4c6ee9c47ea28a8234bd"
}Build a personal library of reusable prompts for the things you ask AI again and again — so you stop rewriting the same request from scratch. Use when asked help me build a prompt library, save my best prompts, I keep writing the same prompts, or organize my AI prompts. Produces a captured set of your recurring AI tasks turned into reusable, parameterized prompt templates, an organization scheme so you can find them, guidance on what makes a prompt reusable (clear role, inputs, output format), and how to store and improve them — turning ad-hoc prompting into a personal toolkit that compounds.
{
"resource_key": "skill://prompt-library-builder",
"uri": "skill://prompt-library-builder",
"name": "Prompt-Library Builder",
"description": "Build a personal library of reusable prompts for the things you ask AI again and again — so you stop rewriting the same request from scratch. Use when asked help me build a prompt library, save my best prompts, I keep writing the same prompts, or organize my AI prompts. Produces a captured set of your recurring AI tasks turned into reusable, parameterized prompt templates, an organization scheme so you can find them, guidance on what makes a prompt reusable (clear role, inputs, output format), and how to store and improve them — turning ad-hoc prompting into a personal toolkit that compounds.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e37fb0e286289063482db96582601307ce5594a0e30807537ddf96caf31e89ae"
}Analyze a rental / investment property's returns — cash flow, cap rate, cash-on-cash, ROI. Use when asked to analyze a rental property, evaluate a real-estate investment, run the numbers on an investment property, or compute cap rate / cash-on-cash. Produces an investment analysis — income and expenses, NOI, cap rate, monthly cash flow, cash-on-cash return, and a verdict against the investor's criteria — with formulas and a worked example. Not financial advice.
{
"resource_key": "skill://property-investment-analysis",
"uri": "skill://property-investment-analysis",
"name": "Property Investment Analysis",
"description": "Analyze a rental / investment property's returns — cash flow, cap rate, cash-on-cash, ROI. Use when asked to analyze a rental property, evaluate a real-estate investment, run the numbers on an investment property, or compute cap rate / cash-on-cash. Produces an investment analysis — income and expenses, NOI, cap rate, monthly cash flow, cash-on-cash return, and a verdict against the investor's criteria — with formulas and a worked example. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3166078073d42b04fc456b494d6e63eb0f54214f14574603b825ff4157c371db"
}Write a compelling, accurate real-estate listing description. Use when asked to write a property listing, an MLS/Zillow description, a real-estate listing, or to make a property description more appealing. Produces a listing — a hook headline, a flowing description that sells the lifestyle and key features, a highlights list, and neighbourhood notes — accurate and Fair-Housing-compliant. Not legal advice.
{
"resource_key": "skill://property-listing",
"uri": "skill://property-listing",
"name": "Property Listing",
"description": "Write a compelling, accurate real-estate listing description. Use when asked to write a property listing, an MLS/Zillow description, a real-estate listing, or to make a property description more appealing. Produces a listing — a hook headline, a flowing description that sells the lifestyle and key features, a highlights list, and neighbourhood notes — accurate and Fair-Housing-compliant. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd742a2b51e133bd5a63417677942268721602d3d635528f3fde0e2852ce9211"
}Write a buyer's offer cover letter to a seller to strengthen a real-estate bid. Use when asked to write a real-estate offer letter, a buyer's 'love letter' to a seller, an offer cover note, or to make a home offer stand out. Produces a warm, genuine letter — who the buyers are, why they love the home, the strength of their offer, and a respectful close — while avoiding fair-housing risk. Not the legal offer/contract; not legal advice.
{
"resource_key": "skill://property-offer-letter",
"uri": "skill://property-offer-letter",
"name": "Property Offer Letter",
"description": "Write a buyer's offer cover letter to a seller to strengthen a real-estate bid. Use when asked to write a real-estate offer letter, a buyer's 'love letter' to a seller, an offer cover note, or to make a home offer stand out. Produces a warm, genuine letter — who the buyers are, why they love the home, the strength of their offer, and a respectful close — while avoiding fair-housing risk. Not the legal offer/contract; not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a54c6bd53013c4ff2018882afac4e2423711091993d4aabdb1d0b4d9829a6b2e"
}Challenge an over-assessed property tax bill — check whether your assessment is too high, build the evidence, and file the appeal before the deadline. Use when asked to appeal my property taxes, my property assessment is too high, lower my property tax, or is my home over-assessed. Produces an over-assessment check (comparables vs your valuation), the evidence pack to build, the appeal steps and the strict deadline to watch, a realistic savings estimate, and what to expect at a hearing — flagging that process and rules are local. Not legal or tax advice.
{
"resource_key": "skill://property-tax-appeal",
"uri": "skill://property-tax-appeal",
"name": "Property Tax Appeal",
"description": "Challenge an over-assessed property tax bill — check whether your assessment is too high, build the evidence, and file the appeal before the deadline. Use when asked to appeal my property taxes, my property assessment is too high, lower my property tax, or is my home over-assessed. Produces an over-assessment check (comparables vs your valuation), the evidence pack to build, the appeal steps and the strict deadline to watch, a realistic savings estimate, and what to expect at a hearing — flagging that process and rules are local. Not legal or tax advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fbad6ae56835834a9834fae4d6dc4bfd6eea74371918da8d1a24795fdb75cd4b"
}Structure an internal proposal that gets a decision — the problem-cost-options-recommendation-ask spine, the objection pre-handling that shortens the meeting, and the reversibility framing that makes yes easier. Use when asked write a proposal for the new tool or process or hire, how do I pitch this internally, structure my case for the change, or my proposals keep dying in review. Produces the proposal skeleton filled from the actual case, the objections table, the decision-sized ask, and the one-page discipline.
{
"resource_key": "skill://proposal-skeleton",
"uri": "skill://proposal-skeleton",
"name": "Proposal Skeleton",
"description": "Structure an internal proposal that gets a decision — the problem-cost-options-recommendation-ask spine, the objection pre-handling that shortens the meeting, and the reversibility framing that makes yes easier. Use when asked write a proposal for the new tool or process or hire, how do I pitch this internally, structure my case for the change, or my proposals keep dying in review. Produces the proposal skeleton filled from the actual case, the objections table, the decision-sized ask, and the one-page discipline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "abc9a4c747a5461367131c29005974468a3611f9fecb7132d570c99230997377"
}Write a structured sales proposal or commercial proposal for any deal. Use when asked to write a proposal, sales proposal, commercial proposal, statement of work, or quote document. Produces a complete proposal with problem statement, solution, investment, and next steps.
{
"resource_key": "skill://proposal-writer",
"uri": "skill://proposal-writer",
"name": "Proposal Writer",
"description": "Write a structured sales proposal or commercial proposal for any deal. Use when asked to write a proposal, sales proposal, commercial proposal, statement of work, or quote document. Produces a complete proposal with problem statement, solution, investment, and next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d50b8f3653bde07f6a51a99a95b9cfd994f06edba7803b4138ecf479010f464d"
}Draft a persuasive public comment on a proposed rule, regulation, or plan. Use when asked to comment on a rulemaking, respond to a consultation, submit feedback on a proposed regulation, or write a comment to an agency. Produces a structured comment: your position, specific evidence-based arguments tied to the proposal's text, suggested edits, and the impact — the kind agencies must consider on the record.
{
"resource_key": "skill://public-comment",
"uri": "skill://public-comment",
"name": "Public Comment",
"description": "Draft a persuasive public comment on a proposed rule, regulation, or plan. Use when asked to comment on a rulemaking, respond to a consultation, submit feedback on a proposed regulation, or write a comment to an agency. Produces a structured comment: your position, specific evidence-based arguments tied to the proposal's text, suggested edits, and the impact — the kind agencies must consider on the record.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5a4c6ff21a9f1ddcee361cfb0eda02275bd7babab8937e79c76277d2a0188e32"
}Look up public holidays for any country and year with zero API keys — the Nager.Date API via curl, with long-weekend detection and cross-country planning. Use when asked what are the holidays in a country, is date X a holiday somewhere, find long weekends this year, or which days is the team in Japan and Germany both off. Produces the holiday list with local names, the specific-date answer, long-weekend candidates, and the rerunnable command.
{
"resource_key": "skill://public-holidays",
"uri": "skill://public-holidays",
"name": "Public Holidays",
"description": "Look up public holidays for any country and year with zero API keys — the Nager.Date API via curl, with long-weekend detection and cross-country planning. Use when asked what are the holidays in a country, is date X a holiday somewhere, find long weekends this year, or which days is the team in Japan and Germany both off. Produces the holiday list with local names, the specific-date answer, long-weekend candidates, and the rerunnable command.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6d37392b27f2219ec99b23f9aa6ac385199550b8ff7196e597bebaf1a8cacd4c"
}Prepare for a specific talk, presentation, or speech — a clear structure, a strong open and close, delivery and nerves handling, and a rehearsal plan — so you land it. Use when asked to help me prepare a talk/presentation/speech, prep for public speaking, I have to give a presentation, or calm my speaking nerves. Produces a message-first structure built on your core point and audience, a memorable opening and closing, delivery guidance (pace, pauses, notes vs script), a nerves-management plan, a rehearsal approach, and Q&A prep — tuned to the occasion and your experience.
{
"resource_key": "skill://public-speaking-prep",
"uri": "skill://public-speaking-prep",
"name": "Public-Speaking Prep",
"description": "Prepare for a specific talk, presentation, or speech — a clear structure, a strong open and close, delivery and nerves handling, and a rehearsal plan — so you land it. Use when asked to help me prepare a talk/presentation/speech, prep for public speaking, I have to give a presentation, or calm my speaking nerves. Produces a message-first structure built on your core point and audience, a memorable opening and closing, delivery guidance (pace, pauses, notes vs script), a nerves-management plan, a rehearsal approach, and Q&A prep — tuned to the occasion and your experience.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0b2bfc44e19d8ca3f0cfd6bfba50fe4199f3726f5bdba027381b36f09508e8c3"
}Turn walkthrough notes, photos, or voice-memo transcripts into a proper construction punch list with location, trade, and spec reference per item. Use when asked to build a punch list, clean up walkthrough notes, organise a deficiency list, prep for substantial completion, or track punch items to closeout. Produces a numbered punch list grouped by location with severity tiers, responsible subcontractor, back-charge candidates, and closeout/retainage linkage.
{
"resource_key": "skill://punch-list-builder",
"uri": "skill://punch-list-builder",
"name": "Punch List Builder",
"description": "Turn walkthrough notes, photos, or voice-memo transcripts into a proper construction punch list with location, trade, and spec reference per item. Use when asked to build a punch list, clean up walkthrough notes, organise a deficiency list, prep for substantial completion, or track punch items to closeout. Produces a numbered punch list grouped by location with severity tiers, responsible subcontractor, back-charge candidates, and closeout/retainage linkage.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bd16fd35a670ba61fc6c3ddb2699c817614db5d7b81e2d6540df2d8de6518bcb"
}Write the purchase request that gets approved — the cost-of-not-buying framing, the ROI math at the approver's altitude, the alternatives-considered section that preempts the obvious pushback, and the right-sized ask for the approval tier. Use when asked justify this tool/hire/equipment purchase, write the budget request, my requests keep getting deferred, or make the business case for this spend. Produces the justification memo: the problem priced, the ROI shown, alternatives dispatched, and the ask sized to its approval path.
{
"resource_key": "skill://purchase-justification",
"uri": "skill://purchase-justification",
"name": "Purchase Justification",
"description": "Write the purchase request that gets approved — the cost-of-not-buying framing, the ROI math at the approver's altitude, the alternatives-considered section that preempts the obvious pushback, and the right-sized ask for the approval tier. Use when asked justify this tool/hire/equipment purchase, write the budget request, my requests keep getting deferred, or make the business case for this spend. Produces the justification memo: the problem priced, the ROI shown, alternatives dispatched, and the ask sized to its approval path.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "61b6cef08b9b67ce95bf2678317b0ad9983f8c70282d1c2952cd2962dbc0e1eb"
}Turn a story and its change into a clean 'ready for QA' package — test scenarios, edge cases, the data and environment setup, and what's explicitly out of scope. Use when asked to prep a QA handoff, what should QA test here, write test scenarios for this story, or make this ready for QA. Produces the scenarios mapped to acceptance criteria, the edge/negative cases devs forget, the exact data and environment setup to reproduce, the risk areas to probe, and the out-of-scope list so QA doesn't chase the wrong things.
{
"resource_key": "skill://qa-handoff-package",
"uri": "skill://qa-handoff-package",
"name": "QA Handoff Package",
"description": "Turn a story and its change into a clean 'ready for QA' package — test scenarios, edge cases, the data and environment setup, and what's explicitly out of scope. Use when asked to prep a QA handoff, what should QA test here, write test scenarios for this story, or make this ready for QA. Produces the scenarios mapped to acceptance criteria, the edge/negative cases devs forget, the exact data and environment setup to reproduce, the risk areas to probe, and the out-of-scope list so QA doesn't chase the wrong things.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "215ba448b903c1d0007e57fdb6bc17abe6043948e605d4778172fe76ebc3991a"
}Produce a QA release sign-off / go-no-go readiness report. Use when asked for a release sign-off, a go/no-go QA report, release readiness, or a test summary before shipping. Produces a sign-off — what was tested and the results, open defects by severity, coverage and residual risk, the go/no-go recommendation with conditions, and a rollback note — so the release decision is evidence-based, not a vibe.
{
"resource_key": "skill://qa-release-signoff",
"uri": "skill://qa-release-signoff",
"name": "QA Release Sign-off",
"description": "Produce a QA release sign-off / go-no-go readiness report. Use when asked for a release sign-off, a go/no-go QA report, release readiness, or a test summary before shipping. Produces a sign-off — what was tested and the results, open defects by severity, coverage and residual risk, the go/no-go recommendation with conditions, and a rollback note — so the release decision is evidence-based, not a vibe.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6d2017b0cc9fcc9af6059ea52742b557e5b58762f427d84e753c16c6592fef79"
}Build a Quarterly Business Review (QBR) deck structure and narrative for a customer account. Use when asked to prepare a QBR, business review meeting, executive review, or quarterly check-in with a customer. Produces a slide-by-slide QBR structure with talking points, metrics review, value narrative, and mutual next steps.
{
"resource_key": "skill://qbr-deck",
"uri": "skill://qbr-deck",
"name": "QBR Deck",
"description": "Build a Quarterly Business Review (QBR) deck structure and narrative for a customer account. Use when asked to prepare a QBR, business review meeting, executive review, or quarterly check-in with a customer. Produces a slide-by-slide QBR structure with talking points, metrics review, value narrative, and mutual next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "84063755636852d9f687afbc0a6f68707b6245eb4450c09ed68a2ba5cacc9966"
}Build the tax habit self-employment requires — the setaside percentage from day one, the quarterly calendar, the records that make filing boring, and the no-withholding mindset shift nobody explains. Use when asked how do taxes work for my side income, how much should I set aside, what are estimated quarterly payments, or set up my freelance tax system. Produces the setaside rule with its honest range, the quarterly rhythm calendar (jurisdiction-flagged), the five-minute-a-week records system, and the deduction-tracking habit — framing routed to a local professional for the numbers.
{
"resource_key": "skill://quarterly-tax-rhythm",
"uri": "skill://quarterly-tax-rhythm",
"name": "Quarterly Tax Rhythm",
"description": "Build the tax habit self-employment requires — the setaside percentage from day one, the quarterly calendar, the records that make filing boring, and the no-withholding mindset shift nobody explains. Use when asked how do taxes work for my side income, how much should I set aside, what are estimated quarterly payments, or set up my freelance tax system. Produces the setaside rule with its honest range, the quarterly rhythm calendar (jurisdiction-flagged), the five-minute-a-week records system, and the deduction-tracking habit — framing routed to a local professional for the numbers.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "428c104a5dc523f2ba2a7d105f6165a25a538dbf41a61017b19ca302be296bcf"
}Generate a quiz or test on any topic with a balanced mix of question types and difficulty, plus a complete answer key with explanations. Use when asked to create a quiz, write a test, make practice questions, or build an assessment. Produces well-formed questions aligned to learning objectives, tagged by difficulty and cognitive level, with an answer key and (for MCQs) plausible distractors and rationale.
{
"resource_key": "skill://quiz-generator",
"uri": "skill://quiz-generator",
"name": "Quiz Generator",
"description": "Generate a quiz or test on any topic with a balanced mix of question types and difficulty, plus a complete answer key with explanations. Use when asked to create a quiz, write a test, make practice questions, or build an assessment. Produces well-formed questions aligned to learning objectives, tagged by difficulty and cognitive level, with an answer key and (for MCQs) plausible distractors and rationale.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5533ada3a5b75984bf11252125a81ad1e2473188c27e77e7832920d4d00ed60a"
}Pull the single most shareable quote out of a testimonial, review, interview, or long text and format it as a clean quote card. Use when asked to make a pull-quote, testimonial graphic, or 'quote card' for social/marketing. Produces a tightly-edited quote with attribution and 2-3 alternates, structured to look great exported as a PNG from the playground.
{
"resource_key": "skill://quote-card",
"uri": "skill://quote-card",
"name": "Quote Card",
"description": "Pull the single most shareable quote out of a testimonial, review, interview, or long text and format it as a clean quote card. Use when asked to make a pull-quote, testimonial graphic, or 'quote card' for social/marketing. Produces a tightly-edited quote with attribution and 2-3 alternates, structured to look great exported as a PNG from the playground.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0c3a9540a123352eea035719f5ce6e072b1c09eea0cc56180fca20e82aff4f80"
}Talk to a family member or friend who's gone down a conspiracy, misinformation, or extremism rabbit hole — without blowing up the relationship or entrenching them further — using connection-first techniques that actually work instead of the facts-and-arguments that don't. Use when someone says 'my dad believes X now', 'my friend's gone down a conspiracy hole', 'how do I talk to them without a fight', or is losing someone to a belief spiral. Produces a conversation approach, what-not-to-do list, and a realistic goal. Connection over winning — and it names when to step back for your own wellbeing.
{
"resource_key": "skill://rabbit-hole-rescue",
"uri": "skill://rabbit-hole-rescue",
"name": "Rabbit Hole Rescue",
"description": "Talk to a family member or friend who's gone down a conspiracy, misinformation, or extremism rabbit hole — without blowing up the relationship or entrenching them further — using connection-first techniques that actually work instead of the facts-and-arguments that don't. Use when someone says 'my dad believes X now', 'my friend's gone down a conspiracy hole', 'how do I talk to them without a fight', or is losing someone to a belief spiral. Produces a conversation approach, what-not-to-do list, and a realistic goal. Connection over winning — and it names when to step back for your own wellbeing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6fd07e845d5459f015982acdbbe161803c2fd6b631ebe6f278d29c7effae602f"
}Define a RACI matrix for a cross-functional project or process. Use when asked to build a RACI, create a responsibility matrix, clarify ownership across teams, or document decision rights. Produces a complete RACI matrix with role definitions, decision mapping, and a process for resolving conflicts.
{
"resource_key": "skill://raci-matrix",
"uri": "skill://raci-matrix",
"name": "RACI Matrix",
"description": "Define a RACI matrix for a cross-functional project or process. Use when asked to build a RACI, create a responsibility matrix, clarify ownership across teams, or document decision rights. Produces a complete RACI matrix with role definitions, decision mapping, and a process for resolving conflicts.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c7db766528ba883bf6868388fd0df34612e8d498313f84c4bd982970977136e4"
}Review an existing Retrieval-Augmented Generation system and find why it underperforms. Use when asked to review or audit a RAG pipeline, diagnose wrong/ungrounded answers from a 'chat with your docs' feature, or improve an already-built knowledge assistant. Produces a staged review — ingestion, chunking, retrieval, reranking, generation, evaluation — with prioritised findings, root causes, and concrete fixes.
{
"resource_key": "skill://rag-architecture-review",
"uri": "skill://rag-architecture-review",
"name": "RAG Architecture Review",
"description": "Review an existing Retrieval-Augmented Generation system and find why it underperforms. Use when asked to review or audit a RAG pipeline, diagnose wrong/ungrounded answers from a 'chat with your docs' feature, or improve an already-built knowledge assistant. Produces a staged review — ingestion, chunking, retrieval, reranking, generation, evaluation — with prioritised findings, root causes, and concrete fixes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a012081c82f2e4260c3ea190842809cd55fcfd766b8b1f4e02630a182a3ba897"
}Design a Retrieval-Augmented Generation system end to end. Use when asked to design a RAG pipeline, a 'chat with your docs' feature, a knowledge assistant, or to debug why a RAG system gives wrong/ungrounded answers. Produces a RAG design doc — ingestion & chunking, embeddings & index, retrieval & reranking, the generation prompt, grounding/citations, evaluation, and failure modes with mitigations.
{
"resource_key": "skill://rag-design-doc",
"uri": "skill://rag-design-doc",
"name": "RAG Design Doc",
"description": "Design a Retrieval-Augmented Generation system end to end. Use when asked to design a RAG pipeline, a 'chat with your docs' feature, a knowledge assistant, or to debug why a RAG system gives wrong/ungrounded answers. Produces a RAG design doc — ingestion & chunking, embeddings & index, retrieval & reranking, the generation prompt, grounding/citations, evaluation, and failure modes with mitigations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "41592663142299bdea0ea08bcf99a53ce20fb835c1420db0a5206deb056a07dd"
}Model staying for annual raises vs job-hopping for bigger bumps — cumulative earnings trajectories, the crossover year, and the costs the salary math hides (vesting resets, promotion paths, search risk). Use when asked should I switch jobs for more money, is job hopping worth it, model my salary if I stay vs leave, or raise versus new offer. Produces the year-by-year salary and cumulative-earnings table, the crossover year, and the not-in-the-model checklist that usually decides it.
{
"resource_key": "skill://raise-vs-jump",
"uri": "skill://raise-vs-jump",
"name": "Raise vs Jump",
"description": "Model staying for annual raises vs job-hopping for bigger bumps — cumulative earnings trajectories, the crossover year, and the costs the salary math hides (vesting resets, promotion paths, search risk). Use when asked should I switch jobs for more money, is job hopping worth it, model my salary if I stay vs leave, or raise versus new offer. Produces the year-by-year salary and cumulative-earnings table, the crossover year, and the not-in-the-model checklist that usually decides it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d8f5436cb303282853f6b045486d6d0a77e00aace9f4f0019f65480b0043dde2"
}Climb ranked on purpose instead of on tilt — a VOD-review protocol (three deaths per game, one pattern per week), a tilt debrief that ends queue-rage sessions, and honest fundamentals-first improvement planning for competitive games like League, Valorant, or Rocket League. Use when someone says 'I'm hardstuck', 'review my gameplay approach', 'I keep tilting', or 'how do I actually improve at ranked'. Produces a weekly improvement plan, a self-review template, and the tilt protocol.
{
"resource_key": "skill://ranked-climb-coach",
"uri": "skill://ranked-climb-coach",
"name": "Ranked Climb Coach",
"description": "Climb ranked on purpose instead of on tilt — a VOD-review protocol (three deaths per game, one pattern per week), a tilt debrief that ends queue-rage sessions, and honest fundamentals-first improvement planning for competitive games like League, Valorant, or Rocket League. Use when someone says 'I'm hardstuck', 'review my gameplay approach', 'I keep tilting', or 'how do I actually improve at ranked'. Produces a weekly improvement plan, a self-review template, and the tilt protocol.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "72be3bf429b30ec39dbc612b940cedd4760dd78f0e2fe9f68e24106672a72485"
}Handle the first hour of a suspected ransomware or malware infection calmly and correctly — contain it, preserve options, and avoid the moves that make it worse. Use when asked what to do about ransomware, my files are encrypted with a ransom note, I think I have malware, or my computer's been hacked. Produces an immediate containment checklist, a preserve-evidence-and-options step, a recovery path (backups, known decryptors, professional help), guidance on the ransom-payment decision, and reporting steps — for personal/small-setup use, not a substitute for professional incident response.
{
"resource_key": "skill://ransomware-first-response",
"uri": "skill://ransomware-first-response",
"name": "Ransomware First Response",
"description": "Handle the first hour of a suspected ransomware or malware infection calmly and correctly — contain it, preserve options, and avoid the moves that make it worse. Use when asked what to do about ransomware, my files are encrypted with a ransom note, I think I have malware, or my computer's been hacked. Produces an immediate containment checklist, a preserve-evidence-and-options step, a recovery path (backups, known decryptors, professional help), guidance on the ransom-payment decision, and reporting steps — for personal/small-setup use, not a substitute for professional incident response.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fdfbe148a866ba2ad016eb9ab94810087af39feec233ecdcdff1c1ad4029d9da"
}Build a consulting/freelance rate card and pricing structure — and the floor rate to not go broke. Use when asked to set freelance/consulting rates, build a rate card, decide what to charge, package services, or move off hourly billing. Produces a rate card — your minimum viable rate (from real targets), tiered packages, pricing models (hourly/day/project/retainer/value), and how to present and defend it.
{
"resource_key": "skill://rate-card",
"uri": "skill://rate-card",
"name": "Rate Card",
"description": "Build a consulting/freelance rate card and pricing structure — and the floor rate to not go broke. Use when asked to set freelance/consulting rates, build a rate card, decide what to charge, package services, or move off hourly billing. Produces a rate card — your minimum viable rate (from real targets), tiered packages, pricing models (hourly/day/project/retainer/value), and how to present and defend it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "647d6eecbc0ab9b7d9dafd6c6c6a300c61ae4e9b674f1c9e2c96259a7286c385"
}Figure out the real social dynamics of a situation — the unspoken mood, who holds influence, what's actually going on beneath the surface — so you respond to what's real, not just what's said. Use when asked help me read this situation, what's really going on here, how should I play this socially, or I can't tell the vibe. Produces an interpretation of the likely dynamics from your description (the mood, the power/influence, the unspoken tensions, what people actually want), how to check your read, and how to adjust your approach — with a caution against over-reading and a nudge to verify rather than assume.
{
"resource_key": "skill://read-the-room",
"uri": "skill://read-the-room",
"name": "Read the Room",
"description": "Figure out the real social dynamics of a situation — the unspoken mood, who holds influence, what's actually going on beneath the surface — so you respond to what's real, not just what's said. Use when asked help me read this situation, what's really going on here, how should I play this socially, or I can't tell the vibe. Produces an interpretation of the likely dynamics from your description (the mood, the power/influence, the unspoken tensions, what people actually want), how to check your read, and how to adjust your approach — with a caution against over-reading and a nudge to verify rather than assume.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "af8a2be5bca4daffcd32761c187fa7dd49b126f1a9585f5394562d285b797534"
}Actually remember and use what you read — an active-reading system that beats the highlight-and-forget cycle. Use when asked how do I remember what I read, I forget books right after finishing, help me retain what I study, or take better reading notes. Produces an active-reading method (questions before, engagement during, retrieval after), a lightweight note format that captures the few ideas worth keeping, a spaced review touch, and how to actually apply what you read — turning passive consumption into knowledge you keep.
{
"resource_key": "skill://reading-retention-system",
"uri": "skill://reading-retention-system",
"name": "Reading Retention System",
"description": "Actually remember and use what you read — an active-reading system that beats the highlight-and-forget cycle. Use when asked how do I remember what I read, I forget books right after finishing, help me retain what I study, or take better reading notes. Produces an active-reading method (questions before, engagement during, retrieval after), a lightweight note format that captures the few ideas worth keeping, a spaced review touch, and how to actually apply what you read — turning passive consumption into knowledge you keep.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "23c2076e2d22e365efd6bcb2f7770bc71b4cebbe216a0e9ffd942ffb61416cdb"
}Write a clear, well-structured README for a software project or open-source repo. Use when asked to write or improve a README, document a project, or make a repo approachable. Produces a complete README — one-line pitch, badges, quickstart, usage, install, contributing, license — that gets someone from landing to running fast.
{
"resource_key": "skill://readme-writer",
"uri": "skill://readme-writer",
"name": "README Writer",
"description": "Write a clear, well-structured README for a software project or open-source repo. Use when asked to write or improve a README, document a project, or make a repo approachable. Produces a complete README — one-line pitch, badges, quickstart, usage, install, contributing, license — that gets someone from landing to running fast.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ae182a78b15dde05ed993f3aa7a3039e8cd2f98a4a62cd9547770bf4cb3b00fb"
}Audit any document against its own sources — every factual claim extracted and graded as evidenced, partially evidenced, unsupported, or contradicted, with the exact source line that supports or fails it. Use when asked to fact-check a document against its sources, check whether a report's claims are backed up, verify a deck against the data, or ask 'does this doc have receipts?'. Produces a claim ledger, unsupported claims ranked by load-bearingness, a fix-or-drop call per claim, and an honesty score with stated method.
{
"resource_key": "skill://receipts-audit",
"uri": "skill://receipts-audit",
"name": "Receipts Audit",
"description": "Audit any document against its own sources — every factual claim extracted and graded as evidenced, partially evidenced, unsupported, or contradicted, with the exact source line that supports or fails it. Use when asked to fact-check a document against its sources, check whether a report's claims are backed up, verify a deck against the data, or ask 'does this doc have receipts?'. Produces a claim ledger, unsupported claims ranked by load-bearingness, a fix-or-drop call per claim, and an honesty score with stated method.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "51f30a7d56eb4df302c899ef6b0b075f1b0cb34fbf1c821a8b0595c348118b73"
}Rebuild relationships with family, kids, and friends after incarceration or a long absence — how to reach out, repair trust at the other person's pace, and handle the hard first conversations. Use when asked how do I reconnect with my kids after prison, rebuild trust with family after being away, or the first conversation after a long absence. Produces a paced reconnection plan (who to reach first and how), opening messages that don't demand forgiveness, a way to rebuild trust through consistency rather than words, scripts for the hard conversations, and realistic expectations about time and rejection — so reconnection is steady and genuine, not a pressured single grand gesture. Centers the other person's pace; points to family therapy and reentry family services.
{
"resource_key": "skill://reconnect-after-time-away",
"uri": "skill://reconnect-after-time-away",
"name": "Reconnect After Time Away",
"description": "Rebuild relationships with family, kids, and friends after incarceration or a long absence — how to reach out, repair trust at the other person's pace, and handle the hard first conversations. Use when asked how do I reconnect with my kids after prison, rebuild trust with family after being away, or the first conversation after a long absence. Produces a paced reconnection plan (who to reach first and how), opening messages that don't demand forgiveness, a way to rebuild trust through consistency rather than words, scripts for the hard conversations, and realistic expectations about time and rejection — so reconnection is steady and genuine, not a pressured single grand gesture. Centers the other person's pace; points to family therapy and reentry family services.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f0d3314cf31ee3e5f167b437a61031ff517b801a4763873702d9f87329df2e71"
}Reach back out to a friend or person you've lost touch with — past the awkwardness of the gap — with a message that reopens the door warmly. Use when asked how do I reconnect with an old friend, it's been too long and it's awkward, reach out to someone I drifted from, or message someone I lost touch with. Produces a read on why the awkwardness is smaller than it feels, a warm reach-out message that acknowledges the gap without over-apologizing, a specific hook (a memory, a reason, a simple 'you crossed my mind'), and how to move from message to actually reconnecting — because most drifted friendships just needed one person to text first.
{
"resource_key": "skill://reconnect-with-someone",
"uri": "skill://reconnect-with-someone",
"name": "Reconnect With Someone",
"description": "Reach back out to a friend or person you've lost touch with — past the awkwardness of the gap — with a message that reopens the door warmly. Use when asked how do I reconnect with an old friend, it's been too long and it's awkward, reach out to someone I drifted from, or message someone I lost touch with. Produces a read on why the awkwardness is smaller than it feels, a warm reach-out message that acknowledges the gap without over-apologizing, a specific hook (a memory, a reason, a simple 'you crossed my mind'), and how to move from message to actually reconnecting — because most drifted friendships just needed one person to text first.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b6cc88a9efd976f67ac0ef0ad8188ad77183f4af11f1f1e405df6b90745c3632"
}Plan a real rest day — active recovery, genuine downtime, and a reset — instead of either grinding through or collapsing into a guilt-scroll. Use when asked how to spend a rest day, plan a recovery day, I'm burnt out and need to recharge, or what should I do on my day off. Produces a recovery plan matched to what you're recovering from (physical, mental, or both), gentle active-recovery options, restorative downtime that actually restores, light admin to reduce next-week stress, and permission to do less.
{
"resource_key": "skill://recovery-day-planner",
"uri": "skill://recovery-day-planner",
"name": "Recovery Day Planner",
"description": "Plan a real rest day — active recovery, genuine downtime, and a reset — instead of either grinding through or collapsing into a guilt-scroll. Use when asked how to spend a rest day, plan a recovery day, I'm burnt out and need to recharge, or what should I do on my day off. Produces a recovery plan matched to what you're recovering from (physical, mental, or both), gentle active-recovery options, restorative downtime that actually restores, light admin to reduce next-week stress, and permission to do less.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5002105b1f47a7f417f4d168df02ccf3435a23edd9a38e371b52c1f1f26053fa"
}Write personalized candidate outreach that gets replies. Use when asked to write a recruiter InMail, a candidate outreach email, a sourcing message, or a follow-up sequence. Produces a short, personalized first message (hook tied to the candidate, the role's appeal, a low-friction ask) plus a 2–3 step follow-up sequence — honest and candidate-respectful, not spammy.
{
"resource_key": "skill://recruiter-outreach",
"uri": "skill://recruiter-outreach",
"name": "Recruiter Outreach",
"description": "Write personalized candidate outreach that gets replies. Use when asked to write a recruiter InMail, a candidate outreach email, a sourcing message, or a follow-up sequence. Produces a short, personalized first message (hook tied to the candidate, the role's appeal, a low-friction ask) plus a 2–3 step follow-up sequence — honest and candidate-respectful, not spammy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9d04e0eb366a57bc62488ce0589fe7eb26f85b263316a25a3c1f96edf3c81807"
}Prune your own recurring-meeting load — the personal calendar audit (your role in each, honestly), the four exit moves (leave, delegate, downgrade to notes, halve), and the graceful exit scripts that don't burn standing. Use when asked get me out of some of these meetings, my calendar is 80% recurring, which meetings can I stop attending, or leave a meeting politely. Produces the personal audit with role verdicts, the exit move per meeting, the scripts, and the calendar-shape after.
{
"resource_key": "skill://recurring-meeting-pruner",
"uri": "skill://recurring-meeting-pruner",
"name": "Recurring Meeting Pruner",
"description": "Prune your own recurring-meeting load — the personal calendar audit (your role in each, honestly), the four exit moves (leave, delegate, downgrade to notes, halve), and the graceful exit scripts that don't burn standing. Use when asked get me out of some of these meetings, my calendar is 80% recurring, which meetings can I stop attending, or leave a meeting politely. Produces the personal audit with role verdicts, the exit move per meeting, the scripts, and the calendar-shape after.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "722638893c9c36aaa6885eb653ce90f1acbd9d5194e9d462dadf9207ffb351af"
}Attack your own plan the way a smart adversary would — find the weakest point, the thing you're hoping nobody notices, and where it breaks under pressure. Use when asked to red-team this, attack my plan, find the holes, or where does this break. Produces an adversarial breakdown of the plan's weakest points, the single move an opponent (or reality) would make to break it, the part you're quietly hoping holds, and the fixes that close the biggest gaps — a hostile stress-test done by your own side, before someone else does it for real.
{
"resource_key": "skill://red-team-my-plan",
"uri": "skill://red-team-my-plan",
"name": "Red-Team My Plan",
"description": "Attack your own plan the way a smart adversary would — find the weakest point, the thing you're hoping nobody notices, and where it breaks under pressure. Use when asked to red-team this, attack my plan, find the holes, or where does this break. Produces an adversarial breakdown of the plan's weakest points, the single move an opponent (or reality) would make to break it, the part you're quietly hoping holds, and the fixes that close the biggest gaps — a hostile stress-test done by your own side, before someone else does it for real.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a750f1982da6cfb10cc31b4a93dcca9f110bf40189f9f13e4c89b41176995801"
}Stress-test a plan, strategy, PRD, or launch by simulating hostile expert personas who attack it from every angle. Use when asked to red-team, stress-test, pre-mortem, pressure-test, play devil's advocate, or find the blind spots in a plan before committing. Produces a per-persona critique, a ranked list of the most dangerous risks, a pre-mortem, and the specific changes that would most strengthen the plan.
{
"resource_key": "skill://red-team-review",
"uri": "skill://red-team-review",
"name": "Red-Team Review",
"description": "Stress-test a plan, strategy, PRD, or launch by simulating hostile expert personas who attack it from every angle. Use when asked to red-team, stress-test, pre-mortem, pressure-test, play devil's advocate, or find the blind spots in a plan before committing. Produces a per-persona critique, a ranked list of the most dangerous risks, a pre-mortem, and the specific changes that would most strengthen the plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bcaff785ad45ffc4696f5a8830f4b821441453c324488e0cc1edb53edae780f8"
}Structure a redundancy consultation process and draft key communications (UK employment law focus). Use when asked to plan a redundancy process, write a redundancy letter, structure a consultation, or manage a reduction in force. Produces a structured consultation plan and draft letters; always recommends qualified HR/legal advice before proceeding.
{
"resource_key": "skill://redundancy-consultation",
"uri": "skill://redundancy-consultation",
"name": "Redundancy Consultation",
"description": "Structure a redundancy consultation process and draft key communications (UK employment law focus). Use when asked to plan a redundancy process, write a redundancy letter, structure a consultation, or manage a reduction in force. Produces a structured consultation plan and draft letters; always recommends qualified HR/legal advice before proceeding.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "77e3d100e773ee13c29d1b6e4c54680df093b193d45a82a51137c95b4b52fdcc"
}Plan a safe, incremental refactor of messy code without changing behavior. Use when code needs restructuring, is hard to change, has grown tangled, or you want to clean it up before adding a feature. Produces a sequenced plan of small behavior-preserving steps, the safety net (tests/characterization) to add first, and the target structure — refactoring as a series of green commits, not a risky big-bang rewrite.
{
"resource_key": "skill://refactoring-plan",
"uri": "skill://refactoring-plan",
"name": "Refactoring Plan",
"description": "Plan a safe, incremental refactor of messy code without changing behavior. Use when code needs restructuring, is hard to change, has grown tangled, or you want to clean it up before adding a feature. Produces a sequenced plan of small behavior-preserving steps, the safety net (tests/characterization) to add first, and the target structure — refactoring as a series of green commits, not a risky big-bang rewrite.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a044d542b8f1767518b86a5f7158c0dd486f27e06ff2af8ce5c73e2a56f1e8cc"
}Run a rigorous candidate reference check that surfaces real signal. Use when asked to prepare or conduct reference calls for a job candidate, design reference questions, or build a reference-check rubric. Produces a structured question set, probing follow-ups, a red/yellow/green scoring rubric, and the legal guardrails — designed to get past 'they were great' without leading the referee.
{
"resource_key": "skill://reference-check-script",
"uri": "skill://reference-check-script",
"name": "Reference Check Script",
"description": "Run a rigorous candidate reference check that surfaces real signal. Use when asked to prepare or conduct reference calls for a job candidate, design reference questions, or build a reference-check rubric. Produces a structured question set, probing follow-ups, a red/yellow/green scoring rubric, and the legal guardrails — designed to get past 'they were great' without leading the referee.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e0d96c1815c44180790c283a2ea62fb5eac48f1365417adb4aa6b0a1a5c23e42"
}Write a credible, specific letter of recommendation or reference. Use when asked to write a reference letter, a letter of recommendation, a character reference, or to recommend someone for a job, school, or tenancy. Produces a structured reference — your relationship, specific evidence of their strengths, a comparative endorsement, and a clear recommendation — tailored to what the reader is deciding.
{
"resource_key": "skill://reference-letter",
"uri": "skill://reference-letter",
"name": "Reference Letter",
"description": "Write a credible, specific letter of recommendation or reference. Use when asked to write a reference letter, a letter of recommendation, a character reference, or to recommend someone for a job, school, or tenancy. Produces a structured reference — your relationship, specific evidence of their strengths, a comparative endorsement, and a clear recommendation — tailored to what the reader is deciding.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4ee74eb266b084070df8985db12899732aaa1916ec20e3fc74dfaae03e31cd3f"
}Secure strong references after a departure — who to ask, the ask messages, the briefing sheet that makes their reference specific, and the LinkedIn recommendation swap. Use when asked to help me get references, write a reference request, prep my referee, or ask my old manager for a recommendation. Produces the referee shortlist with rationale, tailored ask messages, a one-page referee briefing sheet, and the follow-up etiquette.
{
"resource_key": "skill://reference-request-kit",
"uri": "skill://reference-request-kit",
"name": "Reference Request Kit",
"description": "Secure strong references after a departure — who to ask, the ask messages, the briefing sheet that makes their reference specific, and the LinkedIn recommendation swap. Use when asked to help me get references, write a reference request, prep my referee, or ask my old manager for a recommendation. Produces the referee shortlist with rationale, tailored ask messages, a one-page referee briefing sheet, and the follow-up etiquette.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1cdd7903d1f1a851c8518ba08673de5c6002eed9c8a5b82d9020ab13cb5df7e0"
}Design a referral program that drives real word-of-mouth growth. Use when asked to build a referral or refer-a-friend program, create an incentive/reward structure, or turn happy users into a growth channel. Produces the incentive design (who gets what, when), the mechanics and trigger moment, fraud guardrails, and the unit-economics check — a program that pays back, not one that just burns budget.
{
"resource_key": "skill://referral-program",
"uri": "skill://referral-program",
"name": "Referral Program",
"description": "Design a referral program that drives real word-of-mouth growth. Use when asked to build a referral or refer-a-friend program, create an incentive/reward structure, or turn happy users into a growth channel. Produces the incentive design (who gets what, when), the mechanics and trigger moment, fraud guardrails, and the unit-economics check — a program that pays back, not one that just burns budget.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "29dd4cde23419097a6485bc9a139f9d11700c1c0c8eb547f795a6bde57b50363"
}Design a referral or viral-loop program that actually drives growth. Use when asked to design a referral program, build a viral/invite loop, set referral incentives, or improve word-of-mouth growth. Produces a referral design — the loop mechanics, incentive structure (who gets what, when), the viral-math estimate (k-factor/cycle time), fraud guardrails, placement & messaging, and success metrics.
{
"resource_key": "skill://referral-program-design",
"uri": "skill://referral-program-design",
"name": "Referral Program Design",
"description": "Design a referral or viral-loop program that actually drives growth. Use when asked to design a referral program, build a viral/invite loop, set referral incentives, or improve word-of-mouth growth. Produces a referral design — the loop mechanics, incentive structure (who gets what, when), the viral-math estimate (k-factor/cycle time), fraud guardrails, placement & messaging, and success metrics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fbdb0b859db9c6638ee567372299b96089abdafd3e6fa66c60e8cae458aeb930"
}Compute the month a refinance actually starts saving money — payment delta, breakeven month, and total interest on both paths including the term-reset trap. Use when asked should I refinance, when does a refi break even, compare my loan to a refi offer, or is this refinance worth the closing costs. Produces the breakeven analysis with both interest totals, the if-you-sell-before-month-N warning, and the cases where the breakeven math lies.
{
"resource_key": "skill://refinance-breakeven",
"uri": "skill://refinance-breakeven",
"name": "Refinance Breakeven",
"description": "Compute the month a refinance actually starts saving money — payment delta, breakeven month, and total interest on both paths including the term-reset trap. Use when asked should I refinance, when does a refi break even, compare my loan to a refi offer, or is this refinance worth the closing costs. Produces the breakeven analysis with both interest totals, the if-you-sell-before-month-N warning, and the cases where the breakeven math lies.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fc2dee282ee02e9e2ffe7fc45d1bb5780c34a5de9ccd87efb36a875dd71da87d"
}Build a regular expression from a plain-English description, or explain an existing one. Use when asked to write a regex, match/validate/extract a pattern, or understand what a regex does. Produces the regex, a token-by-token breakdown, passing and failing test cases, and notes on flavor/edge cases.
{
"resource_key": "skill://regex-builder",
"uri": "skill://regex-builder",
"name": "Regex Builder & Explainer",
"description": "Build a regular expression from a plain-English description, or explain an existing one. Use when asked to write a regex, match/validate/extract a pattern, or understand what a regex does. Produces the regex, a token-by-token breakdown, passing and failing test cases, and notes on flavor/edge cases.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0462e77721db8eb19f4c2da55f916dcf13d3fd8d041757d0a0fd73bf294615a0"
}Design and prioritize a regression test suite so changes don't break what worked. Use when asked to plan regression testing, build a regression suite, decide what to re-test after a change, or trim a bloated regression pack. Produces a risk-based regression plan — what to re-test and why, prioritised tiers (smoke → full), automation candidates, and a run strategy per release — so coverage matches risk and the suite stays fast.
{
"resource_key": "skill://regression-test-plan",
"uri": "skill://regression-test-plan",
"name": "Regression Test Plan",
"description": "Design and prioritize a regression test suite so changes don't break what worked. Use when asked to plan regression testing, build a regression suite, decide what to re-test after a change, or trim a bloated regression pack. Produces a risk-based regression plan — what to re-test and why, prioritised tiers (smoke → full), automation candidates, and a run strategy per release — so coverage matches risk and the suite stays fast.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e9d7ae99f65ceddffbb56ce312700eeba9186aa3324127b4b1d7466689f2007e"
}Reframe a hard choice through the lens of future regret — which option will you regret less at 80? — to cut through short-term noise. Use when asked which will I regret less, help me decide with the long view, I don't want to look back and wish, or use the regret test on this. Produces each option projected forward to old age (the regret of doing it vs not), a distinction between action-regret and inaction-regret (people regret inactions more), the fear that's really driving the hesitation, and the choice that best minimizes lifelong regret — for the decisions that echo.
{
"resource_key": "skill://regret-minimizer",
"uri": "skill://regret-minimizer",
"name": "Regret Minimizer",
"description": "Reframe a hard choice through the lens of future regret — which option will you regret less at 80? — to cut through short-term noise. Use when asked which will I regret less, help me decide with the long view, I don't want to look back and wish, or use the regret test on this. Produces each option projected forward to old age (the regret of doing it vs not), a distinction between action-regret and inaction-regret (people regret inactions more), the fear that's really driving the hesitation, and the choice that best minimizes lifelong regret — for the decisions that echo.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1aa8c303f7f13653cc4221ed039327798e4201be35091c00fe56ea527cee94ad"
}Read your marketing claims, landing page, or ad copy the way a consumer-protection investigator would (FTC/ASA framing) and draft the inquiry letter they could send. Use when asked to check my marketing claims, read this like a regulator, audit my landing page for claim risk, or is this ad compliant. Produces a claim inventory with substantiation demands, the inquiry letter, and a fix-or-drop debrief per claim.
{
"resource_key": "skill://regulator-eyes",
"uri": "skill://regulator-eyes",
"name": "Regulator Eyes",
"description": "Read your marketing claims, landing page, or ad copy the way a consumer-protection investigator would (FTC/ASA framing) and draft the inquiry letter they could send. Use when asked to check my marketing claims, read this like a regulator, audit my landing page for claim risk, or is this ad compliant. Produces a claim inventory with substantiation demands, the inquiry letter, and a fix-or-drop debrief per claim.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4a3a1ed4810a7f6077724f53b0226f488e4c8b9a45662971ae98f6331157fc04"
}Produce a regulatory impact analysis (RIA) weighing the costs, benefits, and alternatives of a proposed rule. Use when asked to assess a regulation's impact, do a cost-benefit analysis of a policy, justify a rulemaking, or compare regulatory options. Produces a structured RIA: the problem and rationale, options including the baseline, costs vs. benefits, distributional effects, and a reasoned recommendation.
{
"resource_key": "skill://regulatory-impact-analysis",
"uri": "skill://regulatory-impact-analysis",
"name": "Regulatory Impact Analysis",
"description": "Produce a regulatory impact analysis (RIA) weighing the costs, benefits, and alternatives of a proposed rule. Use when asked to assess a regulation's impact, do a cost-benefit analysis of a policy, justify a rulemaking, or compare regulatory options. Produces a structured RIA: the problem and rationale, options including the baseline, costs vs. benefits, distributional effects, and a reasoned recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "751360d5112b31f3f7ec96d47a74975bba2e95e58f162f7376ab34f0a6ce292f"
}Reread a harsh message, criticism, or perceived slight without the emotional spike — separate what was actually said from what your brain is amplifying. Use when asked this message really stung, am I overreacting to this, help me not spiral over this feedback, or did they mean it that way. Produces a calm read of what was literally said vs the story you've layered on, a check on the most likely (usually more neutral) intent, whether any action is actually warranted, and a grounded response option — easing the disproportionate sting that rejection-sensitive brains feel.
{
"resource_key": "skill://rejection-sensitivity-reframe",
"uri": "skill://rejection-sensitivity-reframe",
"name": "Rejection-Sensitivity Reframe",
"description": "Reread a harsh message, criticism, or perceived slight without the emotional spike — separate what was actually said from what your brain is amplifying. Use when asked this message really stung, am I overreacting to this, help me not spiral over this feedback, or did they mean it that way. Produces a calm read of what was literally said vs the story you've layered on, a check on the most likely (usually more neutral) intent, whether any action is actually warranted, and a grounded response option — easing the disproportionate sting that rejection-sensitive brains feel.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "96368879fd6979cf9c499bd8c3fece83a7d818b6845ae9c59531537eca5472b6"
}Run a calm, regular relationship check-in with your partner — a structured 'how are we doing' conversation that catches small things before they become big ones. Use when asked how to check in with my partner, we need to talk about our relationship, set up a relationship check-in, or improve communication with my partner. Produces a simple check-in structure (appreciations, what's working, what needs attention, needs and asks), ground rules that keep it safe not combative, prompts to surface the real stuff, a cadence that fits you, and a note on when an issue is bigger than a check-in.
{
"resource_key": "skill://relationship-check-in",
"uri": "skill://relationship-check-in",
"name": "Relationship Check-In",
"description": "Run a calm, regular relationship check-in with your partner — a structured 'how are we doing' conversation that catches small things before they become big ones. Use when asked how to check in with my partner, we need to talk about our relationship, set up a relationship check-in, or improve communication with my partner. Produces a simple check-in structure (appreciations, what's working, what needs attention, needs and asks), ground rules that keep it safe not combative, prompts to surface the real stuff, a cadence that fits you, and a note on when an issue is bigger than a check-in.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b8d7a176210210f345adb29af54ae70abcb93842280b129ba18f7d7f61f7e436"
}Plan an independent music release backwards from release day — the 8-week countdown with distributor upload deadlines flagged, playlist pitch windows, the pre-save decision made honestly, content batched before the chaos, and a release week that doesn't depend on luck. Use when a musician says 'I'm releasing a single/EP', 'when should I submit to playlists', 'plan my release', or uploaded to a distributor with no plan. Produces the week-by-week countdown, the asset checklist, and release-week runbook.
{
"resource_key": "skill://release-day-countdown",
"uri": "skill://release-day-countdown",
"name": "Release Day Countdown",
"description": "Plan an independent music release backwards from release day — the 8-week countdown with distributor upload deadlines flagged, playlist pitch windows, the pre-save decision made honestly, content batched before the chaos, and a release week that doesn't depend on luck. Use when a musician says 'I'm releasing a single/EP', 'when should I submit to playlists', 'plan my release', or uploaded to a distributor with no plan. Produces the week-by-week countdown, the asset checklist, and release-week runbook.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eed210c8b54a1ef8423995ec2b50830c1a1eee892ff02317c047025106314acf"
}Plan a move — across town or across a border — as a dependency-ordered project: the lease/housing chain, address-change cascade, utilities cutover, movers, and the go-bag for the gap days. Use when asked help me plan my move, relocation checklist, I'm moving in six weeks what do I do, or moving to another country logistics. Produces the dependency-ordered timeline, the address-change cascade list, the cutover schedule for both homes, and the moving-day run sheet.
{
"resource_key": "skill://relocation-planner",
"uri": "skill://relocation-planner",
"name": "Relocation Planner",
"description": "Plan a move — across town or across a border — as a dependency-ordered project: the lease/housing chain, address-change cascade, utilities cutover, movers, and the go-bag for the gap days. Use when asked help me plan my move, relocation checklist, I'm moving in six weeks what do I do, or moving to another country logistics. Produces the dependency-ordered timeline, the address-change cascade list, the cutover schedule for both homes, and the moving-day run sheet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "06cb49324fe8b44a6024a2bfaaa8fa6de8f5259759d29ec822265cfab95e0caa"
}Build a structured renewal playbook for a customer account. Use when asked to plan a renewal, structure a renewal negotiation, prepare for an expansion conversation, or build a renewal strategy for at-risk or healthy accounts. Produces a renewal brief with health assessment, negotiation strategy, objection responses, expansion levers, and a timeline.
{
"resource_key": "skill://renewal-playbook",
"uri": "skill://renewal-playbook",
"name": "Renewal Playbook",
"description": "Build a structured renewal playbook for a customer account. Use when asked to plan a renewal, structure a renewal negotiation, prepare for an expansion conversation, or build a renewal strategy for at-risk or healthy accounts. Produces a renewal brief with health assessment, negotiation strategy, objection responses, expansion levers, and a timeline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "46d505390ae5b2e740ea594510cc0aa78e73afdd7e04e8ff4109ad69574bfd92"
}Turn a renovation idea into a realistic scope, budget, and sequence before you hire anyone — so you go in informed instead of getting sticker-shocked or scoped. Use when asked to plan a renovation, budget for a remodel, how much will renovating [X] cost, or scope my home project. Produces a scoped breakdown of the work, a realistic budget range with a contingency, the sequence and rough timeline, must-decide-early choices, where costs balloon, and what to line up before getting quotes — flagging that local prices and permits vary, so verify with real quotes.
{
"resource_key": "skill://renovation-scope-and-budget",
"uri": "skill://renovation-scope-and-budget",
"name": "Renovation Scope & Budget",
"description": "Turn a renovation idea into a realistic scope, budget, and sequence before you hire anyone — so you go in informed instead of getting sticker-shocked or scoped. Use when asked to plan a renovation, budget for a remodel, how much will renovating [X] cost, or scope my home project. Produces a scoped breakdown of the work, a realistic budget range with a contingency, the sequence and rough timeline, must-decide-early choices, where costs balloon, and what to line up before getting quotes — flagging that local prices and permits vary, so verify with real quotes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "127d3c0217ce824bcaf85b6451ed721c1e6c27428004d7bcddf5246935836431"
}Respond to a rent increase strategically — check its validity first, price your alternatives honestly, then negotiate with the leverage tenants forget they have (turnover costs the landlord more than a compromise). Use when asked my rent is going up what can I do, negotiate my rent increase, is this increase even legal, or should I stay or move. Produces the validity checklist, the stay-vs-move math, the negotiation letter with its trade menu, and the decision timeline against the notice period.
{
"resource_key": "skill://rent-increase-response",
"uri": "skill://rent-increase-response",
"name": "Rent Increase Response",
"description": "Respond to a rent increase strategically — check its validity first, price your alternatives honestly, then negotiate with the leverage tenants forget they have (turnover costs the landlord more than a compromise). Use when asked my rent is going up what can I do, negotiate my rent increase, is this increase even legal, or should I stay or move. Produces the validity checklist, the stay-vs-move math, the negotiation letter with its trade menu, and the decision timeline against the notice period.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "79f616bd09f09e5e6f7a82966962549640dd874cdc5d511d2483f44043e8b74d"
}Model rent-vs-buy honestly — year-by-year net position for both paths including the assumption everyone drops (the renter invests the difference), with a breakeven horizon instead of a verdict. Use when asked should I rent or buy, does buying beat renting in my city, when does buying break even, or run the rent-vs-buy numbers. Produces the year-by-year comparison table, the breakeven year, the assumption list with defaults labeled, and the not-modeled list.
{
"resource_key": "skill://rent-vs-buy",
"uri": "skill://rent-vs-buy",
"name": "Rent vs Buy",
"description": "Model rent-vs-buy honestly — year-by-year net position for both paths including the assumption everyone drops (the renter invests the difference), with a breakeven horizon instead of a verdict. Use when asked should I rent or buy, does buying beat renting in my city, when does buying break even, or run the rent-vs-buy numbers. Produces the year-by-year comparison table, the breakeven year, the assumption list with defaults labeled, and the not-modeled list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f707517cdc5922734f2c16ce3d311b3eb2a97352032cfec9813921c69fa1ea42"
}Write a standout rental application / cover letter to a landlord or letting agent. Use when asked to write a rental application, a letter to a landlord, a renter cover letter, or to strengthen an application for a competitive rental. Produces a concise renter profile and cover letter — who you are, why you're a reliable tenant, your evidence, and a clear ask — that helps a landlord choose you.
{
"resource_key": "skill://rental-application",
"uri": "skill://rental-application",
"name": "Rental Application",
"description": "Write a standout rental application / cover letter to a landlord or letting agent. Use when asked to write a rental application, a letter to a landlord, a renter cover letter, or to strengthen an application for a competitive rental. Produces a concise renter profile and cover letter — who you are, why you're a reliable tenant, your evidence, and a clear ask — that helps a landlord choose you.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1d9e13fd5ac2d9a68ecec12447a1a4caa130d716802df9e973fc623cbb2afeff"
}Repair a relationship after an argument — reconnect, own your part, and rebuild trust — instead of the cold silence that lets damage set. Use when asked how do I make up after a fight, repair things after an argument, reconnect after we fought, or fix things with someone I hurt. Produces a read on what actually needs repairing (the incident vs the deeper hurt), a genuine repair approach (own your part specifically, acknowledge their hurt, no fake apology), the words to reopen, and how to rebuild rather than just move on — because unrepaired fights compound, and the repair matters more than never fighting.
{
"resource_key": "skill://repair-after-a-fight",
"uri": "skill://repair-after-a-fight",
"name": "Repair After a Fight",
"description": "Repair a relationship after an argument — reconnect, own your part, and rebuild trust — instead of the cold silence that lets damage set. Use when asked how do I make up after a fight, repair things after an argument, reconnect after we fought, or fix things with someone I hurt. Produces a read on what actually needs repairing (the incident vs the deeper hurt), a genuine repair approach (own your part specifically, acknowledge their hurt, no fake apology), the words to reopen, and how to rebuild rather than just move on — because unrepaired fights compound, and the repair matters more than never fighting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dff5a709ac2c7d77737e6d870d5635196d8aa24f99c5bb693dab27be5cf9da16"
}Get a landlord to actually fix things — the repair request that creates a record, the escalation ladder from reminder to habitability leverage, and the jurisdiction-flagged map of tenant remedies with their prerequisites. Use when asked my landlord won't fix anything, write a repair request, how long can they ignore a broken heater, or what are my options if repairs never happen. Produces the documented request, the severity triage, the escalation ladder with letters, and the remedies decode with the do-not-DIY warnings.
{
"resource_key": "skill://repair-request-escalation",
"uri": "skill://repair-request-escalation",
"name": "Repair Request Escalation",
"description": "Get a landlord to actually fix things — the repair request that creates a record, the escalation ladder from reminder to habitability leverage, and the jurisdiction-flagged map of tenant remedies with their prerequisites. Use when asked my landlord won't fix anything, write a repair request, how long can they ignore a broken heater, or what are my options if repairs never happen. Produces the documented request, the severity triage, the escalation ladder with letters, and the remedies decode with the do-not-DIY warnings.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "985714bc57ed1afa66ceaa25bd2b0208cf032c7bb433aee67d8fc38c0ac00974"
}Draft email replies that match the sender's register — formality, length, directness, and emoji-tolerance read from their message, so the reply lands as native instead of off-key. Use when asked reply to this email, draft a response that doesn't sound stiff, match their tone, or answer this without sounding like a robot. Produces the tone read of the incoming message, the reply drafted in that register, and the adjustment knobs.
{
"resource_key": "skill://reply-in-their-tone",
"uri": "skill://reply-in-their-tone",
"name": "Reply In Their Tone",
"description": "Draft email replies that match the sender's register — formality, length, directness, and emoji-tolerance read from their message, so the reply lands as native instead of off-key. Use when asked reply to this email, draft a response that doesn't sound stiff, match their tone, or answer this without sounding like a robot. Produces the tone read of the incoming message, the reply drafted in that register, and the adjustment knobs.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5898afc55eee9d52eb92c9093094c749f3ebc04a4ebacdda197269208af08906"
}Navigate a codebase by map instead of reading files wholesale — a deterministic stdlib script that emits the tree with line counts and top-level symbols, plus the read-the-map-first discipline that cuts exploration tokens by an order of magnitude. Use when asked explore this repo efficiently, stop re-reading the whole codebase, make a map of this project, or which files should the agent actually open. Produces the compact map with its token math (map vs. everything), the navigation discipline, and the open-only-what-matches rule.
{
"resource_key": "skill://repo-map",
"uri": "skill://repo-map",
"name": "Repo Map",
"description": "Navigate a codebase by map instead of reading files wholesale — a deterministic stdlib script that emits the tree with line counts and top-level symbols, plus the read-the-map-first discipline that cuts exploration tokens by an order of magnitude. Use when asked explore this repo efficiently, stop re-reading the whole codebase, make a map of this project, or which files should the agent actually open. Produces the compact map with its token math (map vs. everything), the navigation discipline, and the open-only-what-matches rule.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fa542e39c51eb6e492c9bcf6d0c338ed56e5cc9996346aa2b263d4914d8b698c"
}Report a public hazard or code problem to the authority that can actually fix it — a pothole, broken streetlight, illegal dump, unsafe building, code violation, blocked drain — with the right department, the details that get it actioned, a tracking reference, and an escalation path if it's ignored. Use when someone says 'how do I report a pothole/hazard/violation', 'the council won't fix X', or 'who do I call about Y'. Produces a report ready to submit, the right channel, and a follow-up plan.
{
"resource_key": "skill://report-a-hazard",
"uri": "skill://report-a-hazard",
"name": "Report A Hazard",
"description": "Report a public hazard or code problem to the authority that can actually fix it — a pothole, broken streetlight, illegal dump, unsafe building, code violation, blocked drain — with the right department, the details that get it actioned, a tracking reference, and an escalation path if it's ignored. Use when someone says 'how do I report a pothole/hazard/violation', 'the council won't fix X', or 'who do I call about Y'. Produces a report ready to submit, the right channel, and a follow-up plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6348647f21a2f01bbde0ae9c63533defadcfb4ddb8e4b8ff17b06b717d18bdc3"
}Sell secondhand like someone who's done it 500 times — honest condition grading, comps-based pricing with a floor and an anchor, listing titles built from real search terms, photo checklists, and offer/haggle scripts for Vinted, Depop, eBay, and Facebook Marketplace. Use when someone says 'help me sell this', 'price my old jacket', 'write my Depop listing', or 'lowballers keep messaging me'. Produces ready-to-post listings plus a pricing sheet and reply scripts.
{
"resource_key": "skill://resale-flip-kit",
"uri": "skill://resale-flip-kit",
"name": "Resale Flip Kit",
"description": "Sell secondhand like someone who's done it 500 times — honest condition grading, comps-based pricing with a floor and an anchor, listing titles built from real search terms, photo checklists, and offer/haggle scripts for Vinted, Depop, eBay, and Facebook Marketplace. Use when someone says 'help me sell this', 'price my old jacket', 'write my Depop listing', or 'lowballers keep messaging me'. Produces ready-to-post listings plus a pricing sheet and reply scripts.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a6b55fb994b6f658952152630d79f315faf017df1899f16af5f0733b9b753d3a"
}Write a structured research protocol or study design document. Use when asked to write a research protocol, study protocol, research plan, methodology section, or research proposal. Produces a complete protocol with objectives, methodology, ethical considerations, and analysis plan.
{
"resource_key": "skill://research-protocol",
"uri": "skill://research-protocol",
"name": "Research Protocol",
"description": "Write a structured research protocol or study design document. Use when asked to write a research protocol, study protocol, research plan, methodology section, or research proposal. Produces a complete protocol with objectives, methodology, ethical considerations, and analysis plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "365046c42c4c160952e91d750badf27d9ca2ca9883eb6e2c3ee8adbbc49c86e2"
}Set up a research repository the team actually reuses — the atomic-insight format (finding + evidence + source + date), the tagging that makes old research findable by new questions, and the check-the-repo-first norm that stops re-researching. Use when asked set up a research repository, we keep re-learning the same things, where do our user insights live, or make past research findable. Produces the repo structure, the insight-entry format, the intake funnel from studies, and the reuse norms.
{
"resource_key": "skill://research-repo-setup",
"uri": "skill://research-repo-setup",
"name": "Research Repo Setup",
"description": "Set up a research repository the team actually reuses — the atomic-insight format (finding + evidence + source + date), the tagging that makes old research findable by new questions, and the check-the-repo-first norm that stops re-researching. Use when asked set up a research repository, we keep re-learning the same things, where do our user insights live, or make past research findable. Produces the repo structure, the insight-entry format, the intake funnel from studies, and the reuse norms.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d5d85a5ac7dc18c3265fb819edc0538ad903207d60b6a105c52576dee0aab6b2"
}Write a resignation letter that closes a chapter without burning it — short, warm, legally clean, and silent on everything that doesn't belong in a permanent file. Use when asked write my resignation letter, how do I resign professionally, what do I say when I quit, or review my resignation email. Produces the letter itself, the tell-your-manager-first script, the timing plan, and the list of things that must NOT go in writing.
{
"resource_key": "skill://resignation-letter",
"uri": "skill://resignation-letter",
"name": "Resignation Letter",
"description": "Write a resignation letter that closes a chapter without burning it — short, warm, legally clean, and silent on everything that doesn't belong in a permanent file. Use when asked write my resignation letter, how do I resign professionally, what do I say when I quit, or review my resignation email. Produces the letter itself, the tell-your-manager-first script, the timing plan, and the list of things that must NOT go in writing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9a196d78d35b66dd2a5bd110bdf58af6de60527dd132e2f51e87dadee0992b58"
}Plan a genuine break from caregiving — arrange the coverage, hand off the essentials, and actually rest — because respite is what lets you keep going. Use when asked I need a break from caregiving, how do I arrange respite care, I can't leave them alone, or help me get time off from caring. Produces the coverage options for your situation (family, paid respite, day programs, short-stay), a handoff pack so whoever covers has what they need, how to overcome the barriers (guilt, trust, cost, logistics), and a plan to actually rest during the break rather than worry — turning 'I can never get away' into a real, repeatable break. Not medical advice.
{
"resource_key": "skill://respite-care-plan",
"uri": "skill://respite-care-plan",
"name": "Respite-Care Plan",
"description": "Plan a genuine break from caregiving — arrange the coverage, hand off the essentials, and actually rest — because respite is what lets you keep going. Use when asked I need a break from caregiving, how do I arrange respite care, I can't leave them alone, or help me get time off from caring. Produces the coverage options for your situation (family, paid respite, day programs, short-stay), a handoff pack so whoever covers has what they need, how to overcome the barriers (guilt, trust, cost, logistics), and a plan to actually rest during the break rather than worry — turning 'I can never get away' into a real, repeatable break. Not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dd83cca5b61683ed869ec324ceaa8cbb26c5f6ad1f7ebcde3babac32d4fc1506"
}Write a sharp, achievement-led resume/CV that passes ATS and earns the interview. Use when asked to write or rewrite a resume or CV, turn experience into a resume, or tailor a resume to a job. Produces a clean, single-column, ATS-friendly resume — summary, experience as quantified accomplishment bullets, skills, and education — ready to export as a designed PDF.
{
"resource_key": "skill://resume",
"uri": "skill://resume",
"name": "Resume",
"description": "Write a sharp, achievement-led resume/CV that passes ATS and earns the interview. Use when asked to write or rewrite a resume or CV, turn experience into a resume, or tailor a resume to a job. Produces a clean, single-column, ATS-friendly resume — summary, experience as quantified accomplishment bullets, skills, and education — ready to export as a designed PDF.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f1e71cced054cb9c7845a4dee31b86d3d42ce7d4aefbbc953310af70cd0a0158"
}Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan. Produces a retention snapshot with root cause hypotheses, aha-moment correlation, and prioritised interventions.
{
"resource_key": "skill://retention-analysis",
"uri": "skill://retention-analysis",
"name": "Retention Analysis",
"description": "Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan. Produces a retention snapshot with root cause hypotheses, aha-moment correlation, and prioritised interventions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9cd605e032b5cef7707d9e7dcc9bd8bbb6aabd02278ce60942f91ec48e07ac7e"
}Design retention and engagement loops that bring users back. Use when asked to improve retention, design an engagement/habit loop, fix a leaky retention curve, or build a re-engagement system. Produces a retention design — the retention curve diagnosis, the core habit loop (trigger→action→reward→investment), the activation→habit path, re-engagement triggers, and the metrics to watch.
{
"resource_key": "skill://retention-loop-design",
"uri": "skill://retention-loop-design",
"name": "Retention Loop Design",
"description": "Design retention and engagement loops that bring users back. Use when asked to improve retention, design an engagement/habit loop, fix a leaky retention curve, or build a re-engagement system. Produces a retention design — the retention curve diagnosis, the core habit loop (trigger→action→reward→investment), the activation→habit path, re-engagement triggers, and the metrics to watch.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5242eed38bbe41b464ed51cb76281891c20c0192e841e08af0b8dd77df89afd2"
}Analyses sprint delivery data and produces a structured retrospective brief. Use when asked to run a retrospective, analyse sprint data, prepare a retro brief, or turn sprint metrics into discussion prompts. Produces a data-grounded retrospective brief with completion stats, pattern analysis, Start/Stop/Continue prompts, and one concrete experiment for next sprint.
{
"resource_key": "skill://retro-analysis",
"uri": "skill://retro-analysis",
"name": "Retrospective Analysis",
"description": "Analyses sprint delivery data and produces a structured retrospective brief. Use when asked to run a retrospective, analyse sprint data, prepare a retro brief, or turn sprint metrics into discussion prompts. Produces a data-grounded retrospective brief with completion stats, pattern analysis, Start/Stop/Continue prompts, and one concrete experiment for next sprint.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "50d6268fb7396babd72bd82fed32aefb5cdb3d1def562c837f83181cfcb84881"
}Write a clear, fair returns, refunds & exchanges policy for an online store. Use when asked to write a return policy, refund/exchange policy, or store returns page. Produces a customer-friendly policy — window, conditions, process, refund method/timing, exceptions, and shipping — in plain language that reduces support tickets and builds trust. Not legal advice.
{
"resource_key": "skill://return-refund-policy",
"uri": "skill://return-refund-policy",
"name": "Return & Refund Policy",
"description": "Write a clear, fair returns, refunds & exchanges policy for an online store. Use when asked to write a return policy, refund/exchange policy, or store returns page. Produces a customer-friendly policy — window, conditions, process, refund method/timing, exceptions, and shipping — in plain language that reduces support tickets and builds trust. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1df9c4e658295fb02d37a2a3a337af4b83b0e5fa4d4089d302f7be16d409845e"
}Resolve a document's forty review comments systematically — triage by type (accept, push back, conflict, out-of-scope), batch the mechanical fixes, draft the disagreement replies, and reconcile reviewers who contradict each other. Use when asked work through these review comments, two reviewers want opposite things, close out the feedback on this doc, or which comments do I actually have to take. Produces the comment triage, the batched fixes, the push-back replies, the conflict reconciliations, and the closure sweep.
{
"resource_key": "skill://review-comments-resolver",
"uri": "skill://review-comments-resolver",
"name": "Review Comments Resolver",
"description": "Resolve a document's forty review comments systematically — triage by type (accept, push back, conflict, out-of-scope), batch the mechanical fixes, draft the disagreement replies, and reconcile reviewers who contradict each other. Use when asked work through these review comments, two reviewers want opposite things, close out the feedback on this doc, or which comments do I actually have to take. Produces the comment triage, the batched fixes, the push-back replies, the conflict reconciliations, and the closure sweep.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b7d7451a0d24b217f55b4c2610c44d68078e5bd9ff7a78f907efa1377d143507"
}Write the right reply to a customer review — positive, negative, or mixed. Use when asked to respond to a review, reply to a bad/1-star review, handle online reviews, or write review-response templates. Produces tailored, on-brand responses that thank advocates, de-escalate and resolve complaints, and read well to the *future* shopper who's reading them — plus reusable templates.
{
"resource_key": "skill://review-response",
"uri": "skill://review-response",
"name": "Review Response",
"description": "Write the right reply to a customer review — positive, negative, or mixed. Use when asked to respond to a review, reply to a bad/1-star review, handle online reviews, or write review-response templates. Produces tailored, on-brand responses that thank advocates, de-escalate and resolve complaints, and read well to the *future* shopper who's reading them — plus reusable templates.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c0c8af6257474104853f7a0ea4f73a121c3bcf3ffa6acaa270c325459a45e19b"
}Figure out the best card or payment route for a purchase (or your everyday spending) to maximize cashback/points — without overspending or drowning in complexity. Use when asked which card should I use for [purchase], maximize my credit card rewards, best card for [category], or optimize my points. Produces the best-value route for the spend from the cards/programs you actually have, a simple everyday cheat-sheet by category, redemption tips, and honest guardrails (pay in full, don't chase points into debt or clutter). Not financial advice.
{
"resource_key": "skill://rewards-optimizer",
"uri": "skill://rewards-optimizer",
"name": "Rewards Optimizer",
"description": "Figure out the best card or payment route for a purchase (or your everyday spending) to maximize cashback/points — without overspending or drowning in complexity. Use when asked which card should I use for [purchase], maximize my credit card rewards, best card for [category], or optimize my points. Produces the best-value route for the spend from the cards/programs you actually have, a simple everyday cheat-sheet by category, redemption tips, and honest guardrails (pay in full, don't chase points into debt or clutter). Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "36eeb9a39ee18d0720924229ef2f145825ce5ef73450bfdd2a188852b94deed1"
}Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Use when asked to write an RFC, document a technical proposal, create a design doc, write an architecture decision for review, or produce a technical specification for team feedback. Produces a complete RFC document covering problem statement, motivation, proposed solution, alternatives rejected, implementation plan, migration plan, security and performance implications, observability changes, rollout plan, and open questions.
{
"resource_key": "skill://rfc-writer",
"uri": "skill://rfc-writer",
"name": "RFC Writer",
"description": "Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Use when asked to write an RFC, document a technical proposal, create a design doc, write an architecture decision for review, or produce a technical specification for team feedback. Produces a complete RFC document covering problem statement, motivation, proposed solution, alternatives rejected, implementation plan, migration plan, security and performance implications, observability changes, rollout plan, and open questions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a5bb510f131e516dd6c147d5a29a41bcf639be5cbcd42004cdd7c6ade0c41a3b"
}Write a compliant, competitive response to an RFP/RFQ/ITT (government or enterprise procurement). Use when responding to a request for proposal, bidding on a tender, or answering a procurement questionnaire. Produces a compliance-matrix-driven response that answers every requirement, wins on evaluation criteria, and reads as low-risk to the buyer — structured to the scoring, not the seller's ego.
{
"resource_key": "skill://rfp-response",
"uri": "skill://rfp-response",
"name": "RFP Response",
"description": "Write a compliant, competitive response to an RFP/RFQ/ITT (government or enterprise procurement). Use when responding to a request for proposal, bidding on a tender, or answering a procurement questionnaire. Produces a compliance-matrix-driven response that answers every requirement, wins on evaluation criteria, and reads as low-risk to the buyer — structured to the scoring, not the seller's ego.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5c5caea4eba3879d00d2f6e530fe0c38dbcf2758d36ae754e2ef08eda266d8e2"
}Build a weighted RFP evaluation matrix and defensible award recommendation. Use when asked to score RFP responses, compare vendor bids, build a supplier evaluation matrix, run a sourcing event scorecard, or decide which bidder to award. Produces a criteria tree with weights, scoring anchors, normalized price scores, a consensus-scored comparison table, and an award recommendation with sensitivity check.
{
"resource_key": "skill://rfp-scoring-matrix",
"uri": "skill://rfp-scoring-matrix",
"name": "RFP Scoring Matrix",
"description": "Build a weighted RFP evaluation matrix and defensible award recommendation. Use when asked to score RFP responses, compare vendor bids, build a supplier evaluation matrix, run a sourcing event scorecard, or decide which bidder to award. Produces a criteria tree with weights, scoring anchors, normalized price scores, a consensus-scored comparison table, and an award recommendation with sensitivity check.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2a2df5d7c916cc6e2713001bba46fab503a73cf60f2a9540766c5716778c2e06"
}Write a clear Request for Proposal that gets comparable, high-quality vendor bids. Use when asked to write an RFP, a request for proposal/quote/tender, or to solicit and compare vendor proposals. Produces a complete RFP — background, scope of work, requirements, evaluation criteria with weights, submission instructions, and timeline — structured so responses are easy to compare apples-to-apples.
{
"resource_key": "skill://rfp-writer",
"uri": "skill://rfp-writer",
"name": "RFP Writer",
"description": "Write a clear Request for Proposal that gets comparable, high-quality vendor bids. Use when asked to write an RFP, a request for proposal/quote/tender, or to solicit and compare vendor proposals. Produces a complete RFP — background, scope of work, requirements, evaluation criteria with weights, submission instructions, and timeline — structured so responses are easy to compare apples-to-apples.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cace1377795c20e60834334386c6c8c7fab0a9297bf70543f0ae0914c82197d4"
}Scores features using both RICE and strategic alignment for nuanced prioritisation. Use when asked to prioritise features, build a priority matrix, combine quantitative scoring with strategic fit, or decide what to build next with multiple competing initiatives. Produces a scored priority matrix with RICE scores, strategic alignment ratings, quadrant placement, and sequencing recommendations.
{
"resource_key": "skill://rice-impact-matrix",
"uri": "skill://rice-impact-matrix",
"name": "RICE + Strategic Alignment",
"description": "Scores features using both RICE and strategic alignment for nuanced prioritisation. Use when asked to prioritise features, build a priority matrix, combine quantitative scoring with strategic fit, or decide what to build next with multiple competing initiatives. Produces a scored priority matrix with RICE scores, strategic alignment ratings, quadrant placement, and sequencing recommendations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "73e616a9158d989277f5cf4cef9d7df650f8c95e3c59b61b2e3b9d4517fc807f"
}Scores and ranks product initiatives using the RICE framework. Use when asked to prioritise features, rank a backlog using RICE, score initiatives for quarterly planning, or apply an objective framework to a list of competing ideas. Produces a ranked RICE table with scores, quick wins and moonshot flags, dependency notes, and a recommended sequencing order.
{
"resource_key": "skill://rice-prioritisation",
"uri": "skill://rice-prioritisation",
"name": "RICE Prioritisation",
"description": "Scores and ranks product initiatives using the RICE framework. Use when asked to prioritise features, rank a backlog using RICE, score initiatives for quarterly planning, or apply an objective framework to a list of competing ideas. Produces a ranked RICE table with scores, quick wins and moonshot flags, dependency notes, and a recommended sequencing order.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0073bcdee807d07e5bb0122f8b9bc6630a920f5b74242f57d1ff7a3c2974632a"
}Build and maintain a project or product risk register. Use when asked to create a risk register, identify project risks, build a risk matrix, or document risks and mitigations for a programme. Produces a complete risk register with likelihood/impact scoring, RAG status, ownership, and prioritised mitigations.
{
"resource_key": "skill://risk-register",
"uri": "skill://risk-register",
"name": "Risk Register",
"description": "Build and maintain a project or product risk register. Use when asked to create a risk register, identify project risks, build a risk matrix, or document risks and mitigations for a programme. Produces a complete risk register with likelihood/impact scoring, RAG status, ownership, and prioritised mitigations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c02b514a085a9c92cc8bac8fd5900b5bb5e53c0ee1b9a3181c5fec3d512f03ac"
}Turn field returns into a structured failure-analysis report — RMA triage taxonomy (NTF vs real failures), Pareto by verified failure mode, 8D-style containment→root-cause→corrective-action structure, and cost-of-quality framing. Use when asked to analyse RMA data, investigate field returns, run failure analysis on returned units, write an 8D report, or figure out why return rates are climbing. Produces a failure-analysis report with a triage-clean Pareto, 8D actions, and the cost case for fixing each mode.
{
"resource_key": "skill://rma-failure-analysis",
"uri": "skill://rma-failure-analysis",
"name": "RMA Failure Analysis",
"description": "Turn field returns into a structured failure-analysis report — RMA triage taxonomy (NTF vs real failures), Pareto by verified failure mode, 8D-style containment→root-cause→corrective-action structure, and cost-of-quality framing. Use when asked to analyse RMA data, investigate field returns, run failure analysis on returned units, write an 8D report, or figure out why return rates are climbing. Produces a failure-analysis report with a triage-clean Pareto, 8D actions, and the cost case for fixing each mode.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cf887a099e622f0bbc65b17f5baefc848d49c9aff547afc6286fa080ac5b1a90"
}Transform a prioritised initiative list into a compelling strategic roadmap narrative. Use when asked to write a roadmap narrative, explain the product roadmap to non-technical stakeholders, connect roadmap items to company goals, or produce an exec-shareable roadmap story. Produces a themed narrative with strategic context, quarter progression arc, an executive summary, and a 'what's not on the roadmap' section.
{
"resource_key": "skill://roadmap-narrative",
"uri": "skill://roadmap-narrative",
"name": "Roadmap Narrative",
"description": "Transform a prioritised initiative list into a compelling strategic roadmap narrative. Use when asked to write a roadmap narrative, explain the product roadmap to non-technical stakeholders, connect roadmap items to company goals, or produce an exec-shareable roadmap story. Produces a themed narrative with strategic context, quarter progression arc, an executive summary, and a 'what's not on the roadmap' section.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2487052f5f86bebb10e2665d5880f59e78e36b3f8b77ba8918e87766687b750a"
}Create structured roadmap presentations calibrated to any audience. Use when asked to build a product roadmap, present roadmap to leadership, create a roadmap slide, or communicate quarterly plans to execs, teams, or customers. Produces an audience-calibrated Now/Next/Later roadmap with strategic context, initiative tables, success metrics, and explicit deprioritisation rationale.
{
"resource_key": "skill://roadmap-presentation",
"uri": "skill://roadmap-presentation",
"name": "Roadmap Presentation",
"description": "Create structured roadmap presentations calibrated to any audience. Use when asked to build a product roadmap, present roadmap to leadership, create a roadmap slide, or communicate quarterly plans to execs, teams, or customers. Produces an audience-calibrated Now/Next/Later roadmap with strategic context, initiative tables, success metrics, and explicit deprioritisation rationale.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8d4ef3fe09392b704003159f50fdfba78e9099ab30f216357ebfe16359fa4788"
}Estimate the ROI, payback, and NPV of an investment, project, or purchase. Use when asked to calculate ROI, build a business case, justify a purchase/initiative, work out payback period, or compare options by return. Produces a computed ROI summary (net benefit, ROI %, payback, simple NPV) with the assumptions made explicit and a sensitivity note, so a business case is defensible.
{
"resource_key": "skill://roi-estimator",
"uri": "skill://roi-estimator",
"name": "ROI Estimator",
"description": "Estimate the ROI, payback, and NPV of an investment, project, or purchase. Use when asked to calculate ROI, build a business case, justify a purchase/initiative, work out payback period, or compare options by return. Produces a computed ROI summary (net benefit, ROI %, payback, simple NPV) with the assumptions made explicit and a sensitivity note, so a business case is defensible.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e6d792b40d46a25344792f6d8ed1fbde0ea3aca3b822d87380da75783b5b8477"
}Redesign a job role that AI now does a large part of — deliberately, instead of quietly expecting the same headcount to absorb 140% output. Use when AI has changed what a role spends time on, when writing a revised role charter or job description post-AI, when a team asks 'what is my job now', or when planning capacity after AI adoption. Produces a role redesign: the task inventory before/after, the redefined core of the role, new expectations and metrics, and the growth-path implications. For hiring rubrics use hiring-rubric; for org-wide skills planning use ai-upskilling or career-ladder-map.
{
"resource_key": "skill://role-redesign-for-ai",
"uri": "skill://role-redesign-for-ai",
"name": "Role Redesign For AI",
"description": "Redesign a job role that AI now does a large part of — deliberately, instead of quietly expecting the same headcount to absorb 140% output. Use when AI has changed what a role spends time on, when writing a revised role charter or job description post-AI, when a team asks 'what is my job now', or when planning capacity after AI adoption. Produces a role redesign: the task inventory before/after, the redefined core of the role, new expectations and metrics, and the growth-path implications. For hiring rubrics use hiring-rubric; for org-wide skills planning use ai-upskilling or career-ladder-map.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "08d5be677541c90290b8eaebcb34ac32d96cc80f5d2c82d0905eaf2fa46b7e22"
}Write a concrete rollback plan for a risky change (deploy, migration, feature-flag flip, config rollout) so the reverse is one command away — not an improvised debate at 2am. Use when asked to write a rollback plan, back-out plan, revert plan, or 'what if we need to undo this'. Produces a rollback plan with the signals that trigger it, exact reverse commands, verification steps, data-safety notes, and a communications template.
{
"resource_key": "skill://rollback-plan",
"uri": "skill://rollback-plan",
"name": "Rollback Plan",
"description": "Write a concrete rollback plan for a risky change (deploy, migration, feature-flag flip, config rollout) so the reverse is one command away — not an improvised debate at 2am. Use when asked to write a rollback plan, back-out plan, revert plan, or 'what if we need to undo this'. Produces a rollback plan with the signals that trigger it, exact reverse commands, verification steps, data-safety notes, and a communications template.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ecabad91a7fa9beceb99c0c6bd30f21ea608aa26db66a0bd4019fde9d9d2feac"
}Write the flat's constitution before the first passive-aggressive note — money, chores, guests, noise, food, and the exit plan, decided while everyone still likes each other, in language that's firm without being corporate. Use when moving in with roommates, when the dishes cold-war has started, when a partner basically lives there rent-free, or when someone's moving out mid-lease. Produces a signed-feeling one-page agreement plus the house meeting script to agree it.
{
"resource_key": "skill://roommate-agreement",
"uri": "skill://roommate-agreement",
"name": "Roommate Agreement",
"description": "Write the flat's constitution before the first passive-aggressive note — money, chores, guests, noise, food, and the exit plan, decided while everyone still likes each other, in language that's firm without being corporate. Use when moving in with roommates, when the dishes cold-war has started, when a partner basically lives there rent-free, or when someone's moving out mid-lease. Produces a signed-feeling one-page agreement plus the house meeting script to agree it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8917fcf9eb6d26999ce0c7d5872c581b04736e28e8d2e75d1b6d41357a53d6b9"
}Fetch and digest any RSS or Atom feed with zero API keys — curl plus disciplined parsing into a ranked, deduplicated briefing instead of a link dump. Use when asked summarize this feed, what's new on this blog, digest these RSS feeds, or build me a morning briefing from these sources. Produces the digest with dates and one-line what-it-is summaries, cross-feed dedup, and the rerunnable commands per feed.
{
"resource_key": "skill://rss-digest",
"uri": "skill://rss-digest",
"name": "RSS Digest",
"description": "Fetch and digest any RSS or Atom feed with zero API keys — curl plus disciplined parsing into a ranked, deduplicated briefing instead of a link dump. Use when asked summarize this feed, what's new on this blog, digest these RSS feeds, or build me a morning briefing from these sources. Produces the digest with dates and one-line what-it-is summaries, cross-feed dedup, and the rerunnable commands per feed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d35006d6fc6169b53fe0b18be5146165f59a09e067a8985439f7e3cb1fe72dbd"
}Create a clear grading rubric with criteria and performance-level descriptors that make scoring fair, fast, and consistent. Use when asked to build a rubric, create grading criteria, design an assessment scoring guide, or make grading more objective. Produces an analytic rubric table (criteria × performance levels) with concrete, observable descriptors and a points scheme — plus a short version students can self-check against.
{
"resource_key": "skill://rubric-builder",
"uri": "skill://rubric-builder",
"name": "Rubric Builder",
"description": "Create a clear grading rubric with criteria and performance-level descriptors that make scoring fair, fast, and consistent. Use when asked to build a rubric, create grading criteria, design an assessment scoring guide, or make grading more objective. Produces an analytic rubric table (criteria × performance levels) with concrete, observable descriptors and a points scheme — plus a short version students can self-check against.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5e890f28c9f8c7996d5751430a3434acad766f808af89f5ba5d5c3d58341a821"
}Settle a board game rules dispute like a fair judge — reconstruct the situation, rule from the rulebook text (pasted or known), separate rules-as-written from house rules, and keep the game night intact. Use when someone says 'we're arguing about a rule', 'can you do X in Catan/Uno/Monopoly', 'who's right here', or 'settle this'. Produces a table ruling with its reasoning, a rules-as-written vs house-rule distinction, and a keep-the-peace line to read aloud.
{
"resource_key": "skill://rules-lawyer",
"uri": "skill://rules-lawyer",
"name": "Rules Lawyer",
"description": "Settle a board game rules dispute like a fair judge — reconstruct the situation, rule from the rulebook text (pasted or known), separate rules-as-written from house rules, and keep the game night intact. Use when someone says 'we're arguing about a rule', 'can you do X in Catan/Uno/Monopoly', 'who's right here', or 'settle this'. Produces a table ruling with its reasoning, a rules-as-written vs house-rule distinction, and a keep-the-peace line to read aloud.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "72cd93ed353feaf7fb0513001b168abd5c5e2c1a5da1c46d6fac0d3db9307c8e"
}Design a small team of AI agents to tackle a complex task in parallel — who does what, how they hand off, and how to keep them coordinated — instead of one overloaded agent doing everything serially. Use when asked how do I use multiple AI agents, set up an agent team, orchestrate agents for, or run agents in parallel. Produces a decomposition of the task into agent roles, a coordination pattern (parallel vs sequential, how outputs combine), the context each agent needs (and what to keep isolated), a review/quality step, and the guardrails to keep it from going off the rails — practical multi-agent design for real tasks.
{
"resource_key": "skill://run-an-agent-team",
"uri": "skill://run-an-agent-team",
"name": "Run an Agent Team",
"description": "Design a small team of AI agents to tackle a complex task in parallel — who does what, how they hand off, and how to keep them coordinated — instead of one overloaded agent doing everything serially. Use when asked how do I use multiple AI agents, set up an agent team, orchestrate agents for, or run agents in parallel. Produces a decomposition of the task into agent roles, a coordination pattern (parallel vs sequential, how outputs combine), the context each agent needs (and what to keep isolated), a review/quality step, and the guardrails to keep it from going off the rails — practical multi-agent design for real tasks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "97889a32d2913aa7381383d98be9fdddd12ac73eeebbfb3170fc4664fa6d9c17"
}Write an operational runbook for a service, incident type, or deployment procedure. Use when asked to write a runbook, create an ops guide, document an operational procedure, or prepare an incident response playbook. Produces a runbook with overview, prerequisites, step-by-step procedures, rollback steps, troubleshooting table, and escalation paths.
{
"resource_key": "skill://runbook-writer",
"uri": "skill://runbook-writer",
"name": "Runbook Writer",
"description": "Write an operational runbook for a service, incident type, or deployment procedure. Use when asked to write a runbook, create an ops guide, document an operational procedure, or prepare an incident response playbook. Produces a runbook with overview, prerequisites, step-by-step procedures, rollback steps, troubleshooting table, and escalation paths.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c94d2302e83e4163587aedfa8570e4b5c5c9450b7cf0c52cefe3e3f4d54621c8"
}Calculate cash runway, burn, and the zero-cash date — and whether you're default alive or dead. Use when asked to work out runway, monthly burn, when the money runs out, or how much to raise/cut to reach a target. Produces a computed runway summary (net burn, months of runway, zero-cash date, default alive/dead) plus what it takes to extend it.
{
"resource_key": "skill://runway-calculator",
"uri": "skill://runway-calculator",
"name": "Runway Calculator",
"description": "Calculate cash runway, burn, and the zero-cash date — and whether you're default alive or dead. Use when asked to work out runway, monthly burn, when the money runs out, or how much to raise/cut to reach a target. Produces a computed runway summary (net burn, months of runway, zero-cash date, default alive/dead) plus what it takes to extend it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "72f3ec5961c4c9507a7d8869c9a7926e7692220272637ef70c5b88c303021c71"
}Cash runway as a distribution, not a number — Monte Carlo simulated. Use when someone asks how long their cash lasts, when to start fundraising, or how burn/revenue volatility changes their runway; especially when the naive cash÷burn answer is driving a decision. Produces P10/P50/P90 runway, month-by-month death probabilities, and a real .xlsx with editable assumptions and a live naive-runway formula — via the bundled zero-dependency simulator.
{
"resource_key": "skill://runway-monte-carlo",
"uri": "skill://runway-monte-carlo",
"name": "Runway Monte Carlo",
"description": "Cash runway as a distribution, not a number — Monte Carlo simulated. Use when someone asks how long their cash lasts, when to start fundraising, or how burn/revenue volatility changes their runway; especially when the naive cash÷burn answer is driving a decision. Produces P10/P50/P90 runway, month-by-month death probabilities, and a real .xlsx with editable assumptions and a live naive-runway formula — via the bundled zero-dependency simulator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "13f696b872fe7e63e888e25adca62ef96bc4fb12d61aae5166406bace8343c84"
}Turn burn and cash into a clear runway picture and a raise decision — months left, default-alive vs default-dead, and what to cut or change. Use when asked to calculate runway, model burn rate, decide when to raise, figure out if the company is default-alive, or plan a scenario with hiring/cuts. Produces the runway math, a default-alive verdict, and dated trigger points for raising or acting. Not financial advice.
{
"resource_key": "skill://runway-planner",
"uri": "skill://runway-planner",
"name": "Runway Planner",
"description": "Turn burn and cash into a clear runway picture and a raise decision — months left, default-alive vs default-dead, and what to cut or change. Use when asked to calculate runway, model burn rate, decide when to raise, figure out if the company is default-alive, or plan a scenario with hiring/cuts. Produces the runway math, a default-alive verdict, and dated trigger points for raising or acting. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8474a44d20c57fbff016258f4f4cb3f1befb1cf6db0faefd486b98897d0001cc"
}Prepare an S&OP cycle readout that surfaces the demand-supply gaps and forces the three decisions the meeting must make. Use when asked to prep an S&OP meeting, build the executive S&OP deck, summarize demand vs supply for the monthly cycle, or prepare a supply review readout. Produces a gap table, scenario levers with costs, an inventory projection, a decisions-required list, and a pre-read package.
{
"resource_key": "skill://sop-meeting-prep",
"uri": "skill://sop-meeting-prep",
"name": "S&OP Meeting Prep",
"description": "Prepare an S&OP cycle readout that surfaces the demand-supply gaps and forces the three decisions the meeting must make. Use when asked to prep an S&OP meeting, build the executive S&OP deck, summarize demand vs supply for the monthly cycle, or prepare a supply review readout. Produces a gap table, scenario levers with costs, an inventory projection, a decisions-required list, and a pre-read package.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6e5d05604beffacc9ddd1710028409683e3658329fe0a93d4c165f4b0911b925"
}Compute the core SaaS metrics — MRR/ARR, growth, NRR/GRR, churn, quick ratio, magic number — from your numbers. Use when asked to calculate SaaS metrics, MRR/ARR, net revenue retention, the quick ratio, or to build a SaaS metrics snapshot for a board/investor update. Produces a computed metrics dashboard with each value, its benchmark, and a one-line read on what it means.
{
"resource_key": "skill://saas-metrics",
"uri": "skill://saas-metrics",
"name": "SaaS Metrics",
"description": "Compute the core SaaS metrics — MRR/ARR, growth, NRR/GRR, churn, quick ratio, magic number — from your numbers. Use when asked to calculate SaaS metrics, MRR/ARR, net revenue retention, the quick ratio, or to build a SaaS metrics snapshot for a board/investor update. Produces a computed metrics dashboard with each value, its benchmark, and a one-line read on what it means.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5f23b55339201a9c9e02bba1d29643542c90bdb1903db77af09ee2e57bf98f5a"
}Check whether an online store or seller is legit before you pay — and pay in a way you can get your money back if it isn't. Use when asked is this website legit, is this online store a scam, should I buy from this site, or how to shop safely online. Produces a trust assessment from the store's signals (too-good pricing, contact/policy gaps, domain and review red flags), safe-payment guidance that preserves buyer protection, what to check before checkout, and what to do if you've already paid a scam site.
{
"resource_key": "skill://safe-online-shopping",
"uri": "skill://safe-online-shopping",
"name": "Safe Online Shopping",
"description": "Check whether an online store or seller is legit before you pay — and pay in a way you can get your money back if it isn't. Use when asked is this website legit, is this online store a scam, should I buy from this site, or how to shop safely online. Produces a trust assessment from the store's signals (too-good pricing, contact/policy gaps, domain and review red flags), safe-payment guidance that preserves buyer protection, what to check before checkout, and what to do if you've already paid a scam site.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9125e601aca50d144c716adda79c288cdde26cbd404d402ae27fb171c7ce3a47"
}Build a defensible salary range for a role — what it actually pays given the market, location, level, and your value — so you can ask, counter, or set pay with a real number. Use when asked what should I be paid, is my salary fair, research market pay for [role], or how much to ask for. Produces a structured way to research the range from multiple sources, the factors that move your number (level, location, industry, skills, company size), where you likely sit in the band, and how to frame the number — flagging that pay data varies and should be triangulated, not taken from one source. Not the same as running the negotiation.
{
"resource_key": "skill://salary-benchmarking",
"uri": "skill://salary-benchmarking",
"name": "Salary Benchmarking",
"description": "Build a defensible salary range for a role — what it actually pays given the market, location, level, and your value — so you can ask, counter, or set pay with a real number. Use when asked what should I be paid, is my salary fair, research market pay for [role], or how much to ask for. Produces a structured way to research the range from multiple sources, the factors that move your number (level, location, industry, skills, company size), where you likely sit in the band, and how to frame the number — flagging that pay data varies and should be triangulated, not taken from one source. Not the same as running the negotiation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b4232dfd520cccab4a4eb4f61f635a65025dfaed96509d61ef65bf0da8018773"
}Plan a compensation negotiation grounded in numbers and leverage, not nerves. Use when asked to negotiate salary, evaluate or counter a job offer, prepare for a comp conversation, or compare offers. Produces a negotiation plan — total-comp comparison across offers, your target/walk-away and BATNA, the value-based justification, the counter scripts, and what to negotiate beyond base.
{
"resource_key": "skill://salary-negotiation",
"uri": "skill://salary-negotiation",
"name": "Salary Negotiation",
"description": "Plan a compensation negotiation grounded in numbers and leverage, not nerves. Use when asked to negotiate salary, evaluate or counter a job offer, prepare for a comp conversation, or compare offers. Produces a negotiation plan — total-comp comparison across offers, your target/walk-away and BATNA, the value-based justification, the counter scripts, and what to negotiate beyond base.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a10e39c13216a8ed9afe6b88a26c7c4bd28b142e1293893b5d8cc33210b43428"
}Create a competitive sales battlecard for any competitor. Use when asked to build a battlecard, competitive comparison, sales cheat sheet, or objection handling guide for a specific competitor. Produces a one-page battlecard with positioning, differentiators, objection responses, and landmines.
{
"resource_key": "skill://sales-battlecard",
"uri": "skill://sales-battlecard",
"name": "Sales Battlecard",
"description": "Create a competitive sales battlecard for any competitor. Use when asked to build a battlecard, competitive comparison, sales cheat sheet, or objection handling guide for a specific competitor. Produces a one-page battlecard with positioning, differentiators, objection responses, and landmines.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f28e19f8490c50c52eadc7039106f404fb87e16da9e9ffecc93dd53e2f68924e"
}Write a product demo script that tells a value story instead of a feature tour. Use when asked to write a sales demo script, structure a product demo, plan demo talk track and flow, or turn a feature list into a compelling demo. Produces a demo script — the setup and discovery hooks, a scene-by-scene flow tied to buyer pain, talk track, 'aha' moments, transitions, and a close with next steps.
{
"resource_key": "skill://sales-demo-script",
"uri": "skill://sales-demo-script",
"name": "Sales Demo Script",
"description": "Write a product demo script that tells a value story instead of a feature tour. Use when asked to write a sales demo script, structure a product demo, plan demo talk track and flow, or turn a feature list into a compelling demo. Produces a demo script — the setup and discovery hooks, a scene-by-scene flow tied to buyer pain, talk track, 'aha' moments, transitions, and a close with next steps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1a09b53a13160b0a50d9214c95e7343f23295e5cdea2c8c3b3ef226dbd0bec74"
}Build a sales enablement kit so reps can sell a product, feature, or launch confidently. Use when asked to create sales enablement materials, a rep-ready one-pager, talk tracks, objection handling, or a launch enablement package. Produces a complete kit — positioning summary, discovery questions, talk track, demo flow, objection handling, competitive counters, and a call-to-action for reps.
{
"resource_key": "skill://sales-enablement-kit",
"uri": "skill://sales-enablement-kit",
"name": "Sales Enablement Kit",
"description": "Build a sales enablement kit so reps can sell a product, feature, or launch confidently. Use when asked to create sales enablement materials, a rep-ready one-pager, talk tracks, objection handling, or a launch enablement package. Produces a complete kit — positioning summary, discovery questions, talk track, demo flow, objection handling, competitive counters, and a call-to-action for reps.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "16bd1219bd29755d57196d64aa7c3f5d2794d7db4df17d02ef04b8621ca2fc5b"
}Build a structured sales forecast framework for any business or team. Use when asked to build a sales forecast, create a revenue model, project pipeline, or build a bottom-up forecast. Produces a forecast methodology, pipeline model, scenario analysis, and assumption log.
{
"resource_key": "skill://sales-forecasting-model",
"uri": "skill://sales-forecasting-model",
"name": "Sales Forecasting Model",
"description": "Build a structured sales forecast framework for any business or team. Use when asked to build a sales forecast, create a revenue model, project pipeline, or build a bottom-up forecast. Produces a forecast methodology, pipeline model, scenario analysis, and assumption log.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9babf50dd11abf4141fe9760c2ba9bd897cc6adfa4cdb36014d13352841cc0ee"
}Write a long-form sales page that takes a cold reader to a purchase. Use when asked to write a sales page, a long-form sales letter, a course/offer page, or direct-response copy that has to close on the page. Produces a full long-form structure — hook, problem agitation, the offer & mechanism, proof, offer stack & price framing, risk reversal, urgency, and a repeated CTA — written to sell, ethically.
{
"resource_key": "skill://sales-page",
"uri": "skill://sales-page",
"name": "Sales Page",
"description": "Write a long-form sales page that takes a cold reader to a purchase. Use when asked to write a sales page, a long-form sales letter, a course/offer page, or direct-response copy that has to close on the page. Produces a full long-form structure — hook, problem agitation, the offer & mechanism, proof, offer stack & price framing, risk reversal, urgency, and a repeated CTA — written to sell, ethically.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4f9a6712704db602c5239448c6e6ff846f21d1bbdc1d84b1f6b9769fd2fda4ad"
}Turn a savings goal into a month-by-month funding plan. Use when asked to save for something (emergency fund, house deposit, trip, big purchase), or to figure out how much to set aside each month. Produces the required monthly contribution, a timeline, milestones, and trade-offs if the target date is too aggressive. Educational, not regulated financial advice.
{
"resource_key": "skill://savings-goal-plan",
"uri": "skill://savings-goal-plan",
"name": "Savings Goal Plan",
"description": "Turn a savings goal into a month-by-month funding plan. Use when asked to save for something (emergency fund, house deposit, trip, big purchase), or to figure out how much to set aside each month. Produces the required monthly contribution, a timeline, milestones, and trade-offs if the target date is too aggressive. Educational, not regulated financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e3f1040e77520583d42f854dde7f826677a89f703973ad7084fa4cc02cc11cf8"
}Decline a request, push back on scope, or protect priorities without burning the relationship. Use when asked how to say no, turn down a request, push back on your boss/stakeholder, decline extra work, or protect the roadmap from a pet feature. Produces a graceful, firm response — the no, the honest why, an alternative or trade-off, and the exact wording, tuned to who's asking.
{
"resource_key": "skill://saying-no",
"uri": "skill://saying-no",
"name": "Saying No",
"description": "Decline a request, push back on scope, or protect priorities without burning the relationship. Use when asked how to say no, turn down a request, push back on your boss/stakeholder, decline extra work, or protect the roadmap from a pet feature. Produces a graceful, firm response — the no, the honest why, an alternative or trade-off, and the exact wording, tuned to who's asking.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e1bed1132b366c1241e0cfbd45c71dda95d81384250a49ee6779bf1cf4d18b33"
}Decline requests without damaging relationships or your standing — the fast-clear-warm formula, the alternative-attached no, the no-to-the-boss version (tradeoffs, not refusal), and the scripts for the asks that recur. Use when asked how do I say no to this, decline this project politely, I say yes to everything and drown, or push back on my manager's request. Produces the decline scripts by relationship, the tradeoff framing for upward nos, the alternative menu, and the yes-audit that finds what to stop.
{
"resource_key": "skill://saying-no-kindly",
"uri": "skill://saying-no-kindly",
"name": "Saying No Kindly",
"description": "Decline requests without damaging relationships or your standing — the fast-clear-warm formula, the alternative-attached no, the no-to-the-boss version (tradeoffs, not refusal), and the scripts for the asks that recur. Use when asked how do I say no to this, decline this project politely, I say yes to everything and drown, or push back on my manager's request. Produces the decline scripts by relationship, the tradeoff framing for upward nos, the alternative menu, and the yes-audit that finds what to stop.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f4d4ab268d8dde5fcf7515be94eef41b2930a4a18cab15ae4b1132bd7cbb6b80"
}Decode a suspicious message — text, email, call transcript, or DM — against the anatomy of known scam families, with a 🔴🟡🟢 read and the safe next move. Use when someone asks is this a scam, decode this suspicious text, my 'bank' just called me, this job offer seems off, or my parent got a weird message. Produces the verdict with the specific scam-family match, the tells quoted from the message itself, the safe-verification path (never the message's own links or numbers), and the if-you-already-clicked triage.
{
"resource_key": "skill://scam-message-decoder",
"uri": "skill://scam-message-decoder",
"name": "Scam Message Decoder",
"description": "Decode a suspicious message — text, email, call transcript, or DM — against the anatomy of known scam families, with a 🔴🟡🟢 read and the safe next move. Use when someone asks is this a scam, decode this suspicious text, my 'bank' just called me, this job offer seems off, or my parent got a weird message. Produces the verdict with the specific scam-family match, the tells quoted from the message itself, the safe-verification path (never the message's own links or numbers), and the if-you-already-clicked triage.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e530815098681d3a742b69807caffca7aa30731f89e56f4f1ca4be6a2b891348"
}Project completion as a distribution, not a date — Monte Carlo over the task graph. Use when a plan's finish date came from summing 'likely' estimates (it's wrong, mathematically), when leadership needs a commit date, or when you need to know which tasks actually control the timeline. Produces P10/P50/P90 completion, per-task criticality (how often each task sits on the critical path), and a real .xlsx — via the bundled zero-dependency simulator, deterministic with a seed.
{
"resource_key": "skill://schedule-monte-carlo",
"uri": "skill://schedule-monte-carlo",
"name": "Schedule Monte Carlo",
"description": "Project completion as a distribution, not a date — Monte Carlo over the task graph. Use when a plan's finish date came from summing 'likely' estimates (it's wrong, mathematically), when leadership needs a commit date, or when you need to know which tasks actually control the timeline. Produces P10/P50/P90 completion, per-task criticality (how often each task sits on the critical path), and a real .xlsx — via the bundled zero-dependency simulator, deterministic with a seed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "56a980ca263d5916cf3d744aac29d5d29f31b17b0f610e0f58d08024d68ec586"
}Turn 'run this every Friday at 4pm' into a working, copy-paste schedule on the user's actual runner. Use when asked to schedule a recurring AI task, set up a routine or cron job for a skill, automate a weekly report, or wire a skill into n8n or GitHub Actions. Produces the exact setup for the chosen runner plus the prompt to run, failure alerting, and a first-run test plan.
{
"resource_key": "skill://schedule-recipe",
"uri": "skill://schedule-recipe",
"name": "Schedule Recipe",
"description": "Turn 'run this every Friday at 4pm' into a working, copy-paste schedule on the user's actual runner. Use when asked to schedule a recurring AI task, set up a routine or cron job for a skill, automate a weekly report, or wire a skill into n8n or GitHub Actions. Produces the exact setup for the chosen runner plus the prompt to run, failure alerting, and a first-run test plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f1b5b0b1086768f83b40d957f681e1d6f20b8267a0071474dbec7c164c624705"
}Generate structured-data (Schema.org / JSON-LD) markup to win rich results in search. Use when asked about schema markup, structured data, rich snippets, JSON-LD, or making a page eligible for stars/FAQ/breadcrumb results. Produces valid JSON-LD for the right schema type, the rich-result it targets, required vs. recommended fields, and validation/guideline notes.
{
"resource_key": "skill://schema-markup",
"uri": "skill://schema-markup",
"name": "Schema Markup",
"description": "Generate structured-data (Schema.org / JSON-LD) markup to win rich results in search. Use when asked about schema markup, structured data, rich snippets, JSON-LD, or making a page eligible for stars/FAQ/breadcrumb results. Produces valid JSON-LD for the right schema type, the rich-result it targets, required vs. recommended fields, and validation/guideline notes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f72fe1c63087b761b2e673049ea1ad8f89a8f23aa2128414d38a985eba3b4f4d"
}Write a scholarship essay that stands out — a genuine, specific story that answers the prompt and shows why you deserve the award, without clichés. Use when asked to help with a scholarship essay, write my scholarship application, essay about why I deserve this scholarship, or make my application essay stronger. Produces a read of the prompt and what the committee is really looking for, a strong angle drawn from your real story, a structure that hooks and builds, specifics over platitudes, and a voice that's authentically yours — guiding you to write it, not fabricating experiences you didn't have.
{
"resource_key": "skill://scholarship-essay",
"uri": "skill://scholarship-essay",
"name": "Scholarship Essay",
"description": "Write a scholarship essay that stands out — a genuine, specific story that answers the prompt and shows why you deserve the award, without clichés. Use when asked to help with a scholarship essay, write my scholarship application, essay about why I deserve this scholarship, or make my application essay stronger. Produces a read of the prompt and what the committee is really looking for, a strong angle drawn from your real story, a structure that hooks and builds, specifics over platitudes, and a voice that's authentically yours — guiding you to write it, not fabricating experiences you didn't have.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0d07f1a32fd984a170a377928fcfc2bcfbc81e1f7d0adcfc95cd46505d639d5a"
}Choose the right school for a specific child by weighing what actually matters to them and your family — not just rankings. Use when asked how to choose a school, compare schools for my kid, which school is best, or help me decide on a school. Produces a priorities profile for this child, a comparison of the options on the factors that matter (fit, teaching, environment, logistics, cost), the questions to ask and things to observe on visits, a weighted decision, and a note that a good fit beats a high ranking.
{
"resource_key": "skill://school-choice-decision",
"uri": "skill://school-choice-decision",
"name": "School Choice Decision",
"description": "Choose the right school for a specific child by weighing what actually matters to them and your family — not just rankings. Use when asked how to choose a school, compare schools for my kid, which school is best, or help me decide on a school. Produces a priorities profile for this child, a comparison of the options on the factors that matter (fit, teaching, environment, logistics, cost), the questions to ask and things to observe on visits, a weighted decision, and a note that a good fit beats a high ranking.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7709e8ddb28dfb2800ebe3dc0e6573d8efc00c1736148d62c5e09ad13bf5c717"
}Handle scope creep on client work without torching the relationship — classify the ask against the agreement, respond with the goodwill/change-order/renegotiate move that fits, and install the prevention language for next time. Use when asked my client keeps adding requests, is this scope creep, how do I say that's out of scope nicely, or write a change order email. Produces the classification of the ask, the graduated response with ready-to-send wording, and the contract language that prevents the rerun.
{
"resource_key": "skill://scope-creep-response",
"uri": "skill://scope-creep-response",
"name": "Scope Creep Response",
"description": "Handle scope creep on client work without torching the relationship — classify the ask against the agreement, respond with the goodwill/change-order/renegotiate move that fits, and install the prevention language for next time. Use when asked my client keeps adding requests, is this scope creep, how do I say that's out of scope nicely, or write a change order email. Produces the classification of the ask, the graduated response with ready-to-send wording, and the contract language that prevents the rerun.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6773edbf5190ff6307cbae563b6ffbdc3efe0fcbd52ea668ab9916d154691e68"
}Cut compulsive screen and phone use with a workable plan — friction, environment, and replacement habits — instead of relying on willpower or deleting everything. Use when asked to reduce my screen time, I'm addicted to my phone, help me use my phone less, or a digital detox plan. Produces a read on your worst triggers, targeted friction and environment changes, replacement activities for the itch, boundary settings that stick, and a realistic goal — not an all-or-nothing purge that fails by Tuesday.
{
"resource_key": "skill://screen-time-detox",
"uri": "skill://screen-time-detox",
"name": "Screen-Time Detox",
"description": "Cut compulsive screen and phone use with a workable plan — friction, environment, and replacement habits — instead of relying on willpower or deleting everything. Use when asked to reduce my screen time, I'm addicted to my phone, help me use my phone less, or a digital detox plan. Produces a read on your worst triggers, targeted friction and environment changes, replacement activities for the itch, boundary settings that stick, and a realistic goal — not an all-or-nothing purge that fails by Tuesday.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "db83e44bc78ed77962f9b9869e52c0d3d9cc8493da24aedebf4e72b62a1cdc05"
}Tear down a competitor's product from screenshots of its actual UI — onboarding, pricing page, core flows. Use when given screenshots of a rival's app or website and asked what they're doing, how their flow works, or what to learn/steal/avoid. Produces a UX-and-strategy teardown grounded in what is visibly on screen, with an inferences-vs-observations split. Requires image input. For a market-level teardown without screenshots use competitor-teardown.
{
"resource_key": "skill://screenshot-teardown",
"uri": "skill://screenshot-teardown",
"name": "Screenshot Teardown",
"description": "Tear down a competitor's product from screenshots of its actual UI — onboarding, pricing page, core flows. Use when given screenshots of a rival's app or website and asked what they're doing, how their flow works, or what to learn/steal/avoid. Produces a UX-and-strategy teardown grounded in what is visibly on screen, with an inferences-vs-observations split. Requires image input. For a market-level teardown without screenshots use competitor-teardown.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "158b10608de69176e876f0ebffe027d57b64786ae38107efc5d9663f8db6fa1c"
}Get a second medical opinion without torching the first relationship — when it's warranted, how to raise it with the current doctor, the records package the consulting doctor needs, and how to weigh two opinions that disagree. Use when asked should I get a second opinion, how do I ask for a second opinion without offending my doctor, what records do I send, or the two doctors disagree now what. Produces the warranted-or-not framing, the raising-it scripts, the records checklist, and the disagreement-weighing framework.
{
"resource_key": "skill://second-opinion-request",
"uri": "skill://second-opinion-request",
"name": "Second Opinion Request",
"description": "Get a second medical opinion without torching the first relationship — when it's warranted, how to raise it with the current doctor, the records package the consulting doctor needs, and how to weigh two opinions that disagree. Use when asked should I get a second opinion, how do I ask for a second opinion without offending my doctor, what records do I send, or the two doctors disagree now what. Produces the warranted-or-not framing, the raising-it scripts, the records checklist, and the disagreement-weighing framework.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e3dc41006353b70824fd1e1bee9b1c191a990608189e9a94faa0a66c028efe36"
}Do the right things fast when your phone is lost or stolen — lock it, protect your accounts and money, and decide on wipe vs. locate — in the correct order. Use when asked my phone was stolen, I lost my phone what do I do, someone took my phone, or secure my lost phone. Produces an ordered action checklist (locate/lock, protect SIM and banking, change key passwords, wipe decision), the accounts to prioritize because the phone unlocks them, reporting steps, and prevention setup for next time.
{
"resource_key": "skill://secure-a-lost-phone",
"uri": "skill://secure-a-lost-phone",
"name": "Secure a Lost Phone",
"description": "Do the right things fast when your phone is lost or stolen — lock it, protect your accounts and money, and decide on wipe vs. locate — in the correct order. Use when asked my phone was stolen, I lost my phone what do I do, someone took my phone, or secure my lost phone. Produces an ordered action checklist (locate/lock, protect SIM and banking, change key passwords, wipe decision), the accounts to prioritize because the phone unlocks them, reporting steps, and prevention setup for next time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b71d75db89f829a6e1fe079dd6dad869c322d52bc1d96f85fc92984d5698ad34"
}Get your security deposit back — the move-out documentation that wins disputes before they start, the itemized-deduction challenge, the demand-letter ladder, and the small-claims decision point. Use when asked how do I get my deposit back, my landlord is keeping my deposit, dispute these deposit deductions, or write a deposit demand letter. Produces the move-out evidence protocol, the deduction-by-deduction challenge with the wear-and-tear line drawn, the escalation ladder with letters, and the small-claims prep sheet.
{
"resource_key": "skill://security-deposit-recovery",
"uri": "skill://security-deposit-recovery",
"name": "Security Deposit Recovery",
"description": "Get your security deposit back — the move-out documentation that wins disputes before they start, the itemized-deduction challenge, the demand-letter ladder, and the small-claims decision point. Use when asked how do I get my deposit back, my landlord is keeping my deposit, dispute these deposit deductions, or write a deposit demand letter. Produces the move-out evidence protocol, the deduction-by-deduction challenge with the wear-and-tear line drawn, the escalation ladder with letters, and the small-claims prep sheet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c276f08ea111d6ad27b4b64677894a12d1bc6655d42cc1545a8be7418b0b1554"
}Run or document a security incident response — contain, eradicate, recover, and learn. Use when responding to a breach/compromise/security incident, writing an IR plan or runbook, or producing a post-incident report. Produces a phase-by-phase response (triage, contain, eradicate, recover, post-incident) with the immediate actions, comms, evidence-handling, and a blameless review. For incidents on systems you own or defend.
{
"resource_key": "skill://security-incident-response",
"uri": "skill://security-incident-response",
"name": "Security Incident Response",
"description": "Run or document a security incident response — contain, eradicate, recover, and learn. Use when responding to a breach/compromise/security incident, writing an IR plan or runbook, or producing a post-incident report. Produces a phase-by-phase response (triage, contain, eradicate, recover, post-incident) with the immediate actions, comms, evidence-handling, and a blameless review. For incidents on systems you own or defend.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1ba47bbc2136c801f2d5045cccaf641f04ace5af20fef72b6dade9ab63907c3b"
}Draft answers to a vendor security questionnaire (SIG, CAIQ, or a custom sheet) from your real controls — fast, consistent, and honest about gaps. Use when asked to fill out a security questionnaire, answer a SIG/CAIQ, respond to a customer's security review, or complete a vendor risk assessment. Produces drafted answers grounded in your stated controls, a gap list of questions you can't truthfully answer yet, and reusable answer snippets for next time — never fabricated compliance.
{
"resource_key": "skill://security-questionnaire-autofill",
"uri": "skill://security-questionnaire-autofill",
"name": "Security Questionnaire Autofill",
"description": "Draft answers to a vendor security questionnaire (SIG, CAIQ, or a custom sheet) from your real controls — fast, consistent, and honest about gaps. Use when asked to fill out a security questionnaire, answer a SIG/CAIQ, respond to a customer's security review, or complete a vendor risk assessment. Produces drafted answers grounded in your stated controls, a gap list of questions you can't truthfully answer yet, and reusable answer snippets for next time — never fabricated compliance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "10e4009ae3ef26bf5798d7159671a28e510cf8d94fafc658226b313f74921417"
}Review a design, PR, or feature for security issues before it ships. Use when asked to do a security review, security-review a change/PR, or check a feature for vulnerabilities. Produces a structured review across the common risk areas (authn/authz, input handling, secrets, data exposure, dependencies), findings ranked by severity with concrete fixes, and a ship / fix-first verdict. For code and systems you own or are authorized to review.
{
"resource_key": "skill://security-review",
"uri": "skill://security-review",
"name": "Security Review",
"description": "Review a design, PR, or feature for security issues before it ships. Use when asked to do a security review, security-review a change/PR, or check a feature for vulnerabilities. Produces a structured review across the common risk areas (authn/authz, input handling, secrets, data exposure, dependencies), findings ranked by severity with concrete fixes, and a ship / fix-first verdict. For code and systems you own or are authorized to review.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "08b66a03268ebf11145b5020ce01c447a912029c1538fb219c91fccf03a095f6"
}Write a STRIDE-based threat model for a service or feature. Use when asked to produce a threat model, document security risks, identify attack vectors, assess a service's security posture, or prepare for a security design review. Produces a structured threat model covering assets, trust boundaries, STRIDE threat enumeration per component, risk scores, mitigation controls, and residual risk sign-off.
{
"resource_key": "skill://security-threat-model",
"uri": "skill://security-threat-model",
"name": "Security Threat Model",
"description": "Write a STRIDE-based threat model for a service or feature. Use when asked to produce a threat model, document security risks, identify attack vectors, assess a service's security posture, or prepare for a security design review. Produces a structured threat model covering assets, trust boundaries, STRIDE threat enumeration per component, risk scores, mitigation controls, and residual risk sign-off.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1d2ed08bb28f286d160bac698a4e8d59f07f3a58be4656540aee6135d60846e1"
}Write a performance self-review that's specific, evidenced, and balanced. Use when asked to write a self-review, self-assessment, or self-evaluation for a performance cycle. Produces a complete self-review — accomplishments mapped to impact and competencies, growth areas owned honestly, and a forward-looking development plan, in the voice of the person being reviewed.
{
"resource_key": "skill://self-review",
"uri": "skill://self-review",
"name": "Self-Review",
"description": "Write a performance self-review that's specific, evidenced, and balanced. Use when asked to write a self-review, self-assessment, or self-evaluation for a performance cycle. Produces a complete self-review — accomplishments mapped to impact and competencies, growth areas owned honestly, and a forward-looking development plan, in the voice of the person being reviewed.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b48f21b36571b42193d3f28ccf1c944ef13fa63cb0346063da1b0643a2a9cf11"
}Walk a space — home, office, commute, classroom — and find the sensory landmines quietly draining or overloading you, with fixes ranked by cost and impact. Use when someone says 'my office wrecks me and I don't know why', 'I'm overstimulated all the time', 'make my home autism/ADHD-friendly', or lives with SPD, autism, migraine, or misophonia. Produces a room-by-room sensory map, a ranked fix list (free → cheap → invest), and a portable kit for spaces you can't change. A self-help audit, not a clinical assessment.
{
"resource_key": "skill://sensory-audit",
"uri": "skill://sensory-audit",
"name": "Sensory Audit",
"description": "Walk a space — home, office, commute, classroom — and find the sensory landmines quietly draining or overloading you, with fixes ranked by cost and impact. Use when someone says 'my office wrecks me and I don't know why', 'I'm overstimulated all the time', 'make my home autism/ADHD-friendly', or lives with SPD, autism, migraine, or misophonia. Produces a room-by-room sensory map, a ranked fix list (free → cheap → invest), and a portable kit for spaces you can't change. A self-help audit, not a clinical assessment.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "78add78e771f3273592fa9d3349d0e9e945b66b7e7181db6a3ba3da63f1246d1"
}Create a structured SEO content brief for any target keyword or topic. Use when asked to write an SEO brief, content brief, keyword brief, or content strategy document. Produces a complete brief with target keyword, search intent, outline, competitor insights, internal links, and on-page SEO guidance.
{
"resource_key": "skill://seo-content-brief",
"uri": "skill://seo-content-brief",
"name": "SEO Content Brief",
"description": "Create a structured SEO content brief for any target keyword or topic. Use when asked to write an SEO brief, content brief, keyword brief, or content strategy document. Produces a complete brief with target keyword, search intent, outline, competitor insights, internal links, and on-page SEO guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "217b0024f234b8422c06f793bf04666e84be699a495e310de99c87c03b5f731a"
}Diagram an interaction as a sequence of messages between participants over time. Use when asked to show an API flow, request/response, auth handshake, integration, or 'what calls what in what order'. Produces a ready-to-render Mermaid sequence diagram (renders live, exportable as PNG/SVG) plus notes on edge cases and failure paths.
{
"resource_key": "skill://sequence-diagram",
"uri": "skill://sequence-diagram",
"name": "Sequence Diagram",
"description": "Diagram an interaction as a sequence of messages between participants over time. Use when asked to show an API flow, request/response, auth handshake, integration, or 'what calls what in what order'. Produces a ready-to-render Mermaid sequence diagram (renders live, exportable as PNG/SVG) plus notes on edge cases and failure paths.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a012b092a781ee429490a5c320e7b47be278793ba09c2e4c272f8954614dac7d"
}Build an onboarding and training guide for restaurant front-of-house staff (servers, hosts, bartenders). Use when asked to train a new server, create FOH onboarding, write service standards, or build a restaurant training program. Produces a phased training plan (shadow → hands-on → solo with support), the service-sequence standards, menu and allergen knowledge checks, POS and side-work basics, and a sign-off checklist that says when someone's ready to work a section alone.
{
"resource_key": "skill://server-training-guide",
"uri": "skill://server-training-guide",
"name": "Server Training Guide",
"description": "Build an onboarding and training guide for restaurant front-of-house staff (servers, hosts, bartenders). Use when asked to train a new server, create FOH onboarding, write service standards, or build a restaurant training program. Produces a phased training plan (shadow → hands-on → solo with support), the service-sequence standards, menu and allergen knowledge checks, POS and side-work basics, and a sign-off checklist that says when someone's ready to work a section alone.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2b513449cdb9cd77845eedd87f600d9d07e4c2fd2ced192d5e4692d6592bd9cb"
}Write a service catalog entry for a microservice or internal platform service — covering service identity, purpose, architecture context, SLAs, API contract summary, data classification, dependencies, operational runbooks, and known limitations. Use when asked to document a service for an internal developer portal, write a service README for a platform catalog, create a service overview page, or onboard a new service to a service registry. Produces a complete service catalog entry suitable for an internal developer portal or wiki.
{
"resource_key": "skill://service-catalog-entry",
"uri": "skill://service-catalog-entry",
"name": "Service Catalog Entry",
"description": "Write a service catalog entry for a microservice or internal platform service — covering service identity, purpose, architecture context, SLAs, API contract summary, data classification, dependencies, operational runbooks, and known limitations. Use when asked to document a service for an internal developer portal, write a service README for a platform catalog, create a service overview page, or onboard a new service to a service registry. Produces a complete service catalog entry suitable for an internal developer portal or wiki.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6a66591ce596a8942b1720c5ed2235fafac33ec6c91a329c41257a573ff1c91"
}Write a handoff summary so another agent or person (or a fresh session) can pick up the work with full context. Use when ending a work session, hitting a context limit, switching agents, or pausing a task mid-flight. Produces a structured handoff: what the goal is, what's done, the current state, what's next, and the gotchas — so no context is lost across the boundary.
{
"resource_key": "skill://session-handoff",
"uri": "skill://session-handoff",
"name": "Session Handoff",
"description": "Write a handoff summary so another agent or person (or a fresh session) can pick up the work with full context. Use when ending a work session, hitting a context limit, switching agents, or pausing a task mid-flight. Produces a structured handoff: what the goal is, what's done, the current state, what's next, and the gotchas — so no context is lost across the boundary.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b5aec0e62d3fb9b83534ca310630e2d7be0994085c3218ca01a1d36294452140"
}Decode a severance agreement before you sign it — what you're giving up, what's negotiable, and the deadlines that decide your leverage. Use when asked to decode my severance, is this severance offer normal, review my separation agreement, or should I sign this release. Produces a clause-by-clause decode with ranked red flags, the money math (severance vs what you're releasing), the consideration-period clock, and the asks worth making.
{
"resource_key": "skill://severance-agreement-decoder",
"uri": "skill://severance-agreement-decoder",
"name": "Severance Agreement Decoder",
"description": "Decode a severance agreement before you sign it — what you're giving up, what's negotiable, and the deadlines that decide your leverage. Use when asked to decode my severance, is this severance offer normal, review my separation agreement, or should I sign this release. Produces a clause-by-clause decode with ranked red flags, the money math (severance vs what you're releasing), the consideration-period clock, and the asks worth making.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "82c041721bf8f6e9ac4e95681f44a6a0fe67a643cfab4651f1dfd382ddd96c27"
}Clean up a shared drive nobody owns — the ownership-first move, the top-down audit that finds the 80% (stale projects, duplicates, ex-employee folders), the archive-don't-delete discipline for shared property, and the norms that prevent regrowth. Use when asked our shared drive is a disaster, clean up the team drive, who owns all these folders, or people are scared to delete anything. Produces the audit map, the archive plan with the fear-killing rule, the ownership assignments, and the going-forward norms.
{
"resource_key": "skill://shared-drive-cleanup",
"uri": "skill://shared-drive-cleanup",
"name": "Shared Drive Cleanup",
"description": "Clean up a shared drive nobody owns — the ownership-first move, the top-down audit that finds the 80% (stale projects, duplicates, ex-employee folders), the archive-don't-delete discipline for shared property, and the norms that prevent regrowth. Use when asked our shared drive is a disaster, clean up the team drive, who owns all these folders, or people are scared to delete anything. Produces the audit map, the archive plan with the fear-killing rule, the ownership assignments, and the going-forward norms.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "097ced2cdd26e9f9c1fa6008d44112a73a84464b1188efc927a937d3a8c7be7e"
}Build a staff shift schedule that matches coverage to demand while hitting a labor-cost target. Use when asked to build a shift schedule, staff a rota, plan coverage for a restaurant/retail/shift-based team, or balance labor cost against service. Produces a day-part coverage plan mapped to forecast demand, role-by-role assignments, the projected labor cost vs. target, and the fairness/compliance guardrails (rest between shifts, overtime, availability).
{
"resource_key": "skill://shift-schedule-builder",
"uri": "skill://shift-schedule-builder",
"name": "Shift Schedule Builder",
"description": "Build a staff shift schedule that matches coverage to demand while hitting a labor-cost target. Use when asked to build a shift schedule, staff a rota, plan coverage for a restaurant/retail/shift-based team, or balance labor cost against service. Produces a day-part coverage plan mapped to forecast demand, role-by-role assignments, the projected labor cost vs. target, and the fairness/compliance guardrails (rest between shifts, overtime, availability).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6390c45ef2d6b52479f0a2c36635798e992fcf296ef82e171b8a0d9cc96e6ffa"
}Write a short-form video script for TikTok, Instagram Reels, or YouTube Shorts — built on the hook→retention→payoff structure that drives watch-time. Use when asked to script a Reel, TikTok, Short, or any 15–60s vertical video. Produces a timed script with a 0–3s hook, retention beats with on-screen text and B-roll cues, a payoff, and a CTA — plus a caption and on-screen-text list. Distinct from long-form YouTube scripting.
{
"resource_key": "skill://short-form-script",
"uri": "skill://short-form-script",
"name": "Short-Form Script",
"description": "Write a short-form video script for TikTok, Instagram Reels, or YouTube Shorts — built on the hook→retention→payoff structure that drives watch-time. Use when asked to script a Reel, TikTok, Short, or any 15–60s vertical video. Produces a timed script with a 0–3s hook, retention beats with on-screen text and B-roll cues, a payoff, and a CTA — plus a caption and on-screen-text list. Distinct from long-form YouTube scripting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "75dce7e56a9d57bc45658e9955c5e1d7d6a31846c39588b023b92f3e8e0e0ef2"
}Get an honest read on whether to quit or keep going on a project, job, hobby, or goal that's become a slog — distinguishing a dip worth pushing through from a dead end worth leaving. Use when asked should I quit this, is it time to give up on, push through or walk away, or I don't know if I should keep going. Produces a diagnosis of whether you're in a temporary dip or a genuine dead end, the sunk-cost and identity traps clouding the call, honest signals pointing each way, and a clear push / pivot / quit recommendation — because both quitting too early and quitting too late are expensive.
{
"resource_key": "skill://should-i-quit-or-push",
"uri": "skill://should-i-quit-or-push",
"name": "Should I Quit or Push",
"description": "Get an honest read on whether to quit or keep going on a project, job, hobby, or goal that's become a slog — distinguishing a dip worth pushing through from a dead end worth leaving. Use when asked should I quit this, is it time to give up on, push through or walk away, or I don't know if I should keep going. Produces a diagnosis of whether you're in a temporary dip or a genuine dead end, the sunk-cost and identity traps clouding the call, honest signals pointing each way, and a clear push / pivot / quit recommendation — because both quitting too early and quitting too late are expensive.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9aa38396055df058efbc026f8f6cc72ef82f5f849688806cee722119fef4d7e9"
}Gut-check a message before you send it — is it going to land the way you intend, or will you regret it in an hour? Use when asked should I send this, is this message okay to send, check this before I hit send, or will I regret this text/email. Produces a read on how the message will actually land for its recipient, the parts that could be misread or that you're sending from emotion, whether now is the right time to send it at all, and a calmer rewrite if needed — catching the hot, snippy, or oversharing message before it does damage you can't undo.
{
"resource_key": "skill://should-i-send-this",
"uri": "skill://should-i-send-this",
"name": "Should I Send This",
"description": "Gut-check a message before you send it — is it going to land the way you intend, or will you regret it in an hour? Use when asked should I send this, is this message okay to send, check this before I hit send, or will I regret this text/email. Produces a read on how the message will actually land for its recipient, the parts that could be misread or that you're sending from emotion, whether now is the right time to send it at all, and a calmer rewrite if needed — catching the hot, snippy, or oversharing message before it does damage you can't undo.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c633f9919ce58586dabc122d3280cf1dd1f5c92eee846b50f38be0563e04a34d"
}End the workday on purpose — the ten-minute shutdown that closes open loops, stages tomorrow's start, and gives the brain permission to actually stop (the incomplete-task hum has an off switch, and it's written). Use when asked I can't stop thinking about work at night, build an end-of-day routine, my evenings are ruined by open loops, or how do I stop checking one more time. Produces the shutdown checklist, the tomorrow-staging step, the closing phrase, and the after-hours boundary rules.
{
"resource_key": "skill://shutdown-ritual",
"uri": "skill://shutdown-ritual",
"name": "Shutdown Ritual",
"description": "End the workday on purpose — the ten-minute shutdown that closes open loops, stages tomorrow's start, and gives the brain permission to actually stop (the incomplete-task hum has an off switch, and it's written). Use when asked I can't stop thinking about work at night, build an end-of-day routine, my evenings are ruined by open loops, or how do I stop checking one more time. Produces the shutdown checklist, the tomorrow-staging step, the closing phrase, and the after-hours boundary rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b8c909d8c1e46b276cee48b433a1813e2e5989b94c844242977406de0885f9de"
}Get siblings onto one team about aging parents before the crisis does it for them — a structured family meeting with an agenda that prevents old-roles regression, a fair-not-equal division of care work (money, time, and proximity counted honestly), decision rules for when parents can't decide, and the written summary that prevents six months of 'nobody told me'. Use when someone says 'my siblings and I need to talk about mum', 'my brother does nothing', 'we keep fighting about dad's care', or before a parent's health forces it. Produces the summit agenda, the care-share worksheet, and the family memo.
{
"resource_key": "skill://sibling-care-summit",
"uri": "skill://sibling-care-summit",
"name": "Sibling Care Summit",
"description": "Get siblings onto one team about aging parents before the crisis does it for them — a structured family meeting with an agenda that prevents old-roles regression, a fair-not-equal division of care work (money, time, and proximity counted honestly), decision rules for when parents can't decide, and the written summary that prevents six months of 'nobody told me'. Use when someone says 'my siblings and I need to talk about mum', 'my brother does nothing', 'we keep fighting about dad's care', or before a parent's health forces it. Produces the summit agenda, the care-share worksheet, and the family memo.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3d52b8b71768767e82d2b29bc17ffb70752e9b01e02419c74884c8af7df3aa35"
}Set up a side business in the right order — the do-first sequence (separate money, basic terms, simple records) vs. the feels-official-but-waits list (logos, LLCs-by-default, office chairs), with the structure question framed honestly and routed properly. Use when asked I'm starting a side business what do I need, do I need an LLC, set up my side hustle properly, or what comes first legally and financially. Produces the ordered setup sequence, the structure-decision framing (jurisdiction-flagged, professional-routed), the money-hygiene rules, and the employer-conflict check most people skip.
{
"resource_key": "skill://side-business-setup",
"uri": "skill://side-business-setup",
"name": "Side Business Setup",
"description": "Set up a side business in the right order — the do-first sequence (separate money, basic terms, simple records) vs. the feels-official-but-waits list (logos, LLCs-by-default, office chairs), with the structure question framed honestly and routed properly. Use when asked I'm starting a side business what do I need, do I need an LLC, set up my side hustle properly, or what comes first legally and financially. Produces the ordered setup sequence, the structure-decision framing (jurisdiction-flagged, professional-routed), the money-hygiene rules, and the employer-conflict check most people skip.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cfe9090af752983f94f8775ca8efb90179384bb2e6e6b2141694aaf46f61a96e"
}Answer 'is this site down or is it just me' properly — curl status/timing diagnostics, DNS cross-check, and TLS certificate reads, assembled into a where-it's-broken diagnosis. Use when asked is this website down, why can't I reach this site, check if my site is up, or is the SSL certificate expired. Produces the layered diagnosis (DNS → TLS → HTTP → content), response timing, cert expiry, and the rerunnable commands.
{
"resource_key": "skill://site-check",
"uri": "skill://site-check",
"name": "Site Check",
"description": "Answer 'is this site down or is it just me' properly — curl status/timing diagnostics, DNS cross-check, and TLS certificate reads, assembled into a where-it's-broken diagnosis. Use when asked is this website down, why can't I reach this site, check if my site is up, or is the SSL certificate expired. Produces the layered diagnosis (DNS → TLS → HTTP → content), response timing, cert expiry, and the rerunnable commands.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "568625880925c3459cdd99598cb0f281d7d037253e244b350a93ee11618625f4"
}Produce a toolbox talk or pre-task safety briefing from the day's planned construction work. Use when asked to write a toolbox talk, prepare a pre-task plan or JHA/JSA briefing, brief a crew on today's hazards, or plan safety for a specific task like a crane pick, excavation, or hot work. Produces a crew-ready briefing with task-specific hazards, controls ordered by the hierarchy of controls, required permits, and explicit stop-work triggers.
{
"resource_key": "skill://site-safety-briefing",
"uri": "skill://site-safety-briefing",
"name": "Site Safety Briefing",
"description": "Produce a toolbox talk or pre-task safety briefing from the day's planned construction work. Use when asked to write a toolbox talk, prepare a pre-task plan or JHA/JSA briefing, brief a crew on today's hazards, or plan safety for a specific task like a crane pick, excavation, or hot work. Produces a crew-ready briefing with task-specific hazards, controls ordered by the hierarchy of controls, required permits, and explicit stop-work triggers.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7f866fc019e3bceca5cf468efe90f5f9c0737584c243e9c6f5a4a779934648c4"
}Fuse two skills from this library into one hybrid brief for a task that sits between them — the meta-skill. Use when a task straddles two skills (a PRD that's also a pitch; a postmortem that must double as a board update) and running them separately would produce two documents where one is needed. Produces the fused operating brief: combined structure, merged quality bar, precedence rules for where the parents disagree, and the fused output itself if input was provided.
{
"resource_key": "skill://skill-fusion",
"uri": "skill://skill-fusion",
"name": "Skill Fusion",
"description": "Fuse two skills from this library into one hybrid brief for a task that sits between them — the meta-skill. Use when a task straddles two skills (a PRD that's also a pitch; a postmortem that must double as a board update) and running them separately would produce two documents where one is needed. Produces the fused operating brief: combined structure, merged quality bar, precedence rules for where the parents disagree, and the fused output itself if input was provided.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0a495a5b08b4fbd53ba76a242d340f93ac49d59005bf87b59eb9b257e6cdb620"
}Audit a Claude/Agent SKILL.md (or any AI skill / system prompt) for safety before installing or merging it. Use when asked to review a skill for security, check a prompt for injection, vet a community skill, or assess whether an instruction file is safe to run. Produces a risk-rated report of findings (prompt injection, data exfiltration, code execution, secrets, hidden text) with severity, evidence, and a clear install / don't-install recommendation.
{
"resource_key": "skill://skill-security-auditor",
"uri": "skill://skill-security-auditor",
"name": "Skill Security Auditor",
"description": "Audit a Claude/Agent SKILL.md (or any AI skill / system prompt) for safety before installing or merging it. Use when asked to review a skill for security, check a prompt for injection, vet a community skill, or assess whether an instruction file is safe to run. Produces a risk-rated report of findings (prompt injection, data exfiltration, code execution, secrets, hidden text) with severity, evidence, and a clear install / don't-install recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fba7b3bcdfda7b3da5ee1a0e5067537667c5dedae359b47019cc731546f8e77f"
}Vet an agent skill before installing it — read the SKILL.md and any scripts for the red-flag patterns (credential access, obfuscation, exfiltration, prompt injection), audit its blast radius, and produce a risk-tiered verdict. Use when asked is this skill safe to install, vet this SKILL.md, review this skill from a marketplace, or check what this skill can do to my machine. Produces the risk classification with quoted evidence, the permission-surface audit, the red-flag checklist results, and an install/sandbox/reject recommendation.
{
"resource_key": "skill://skill-vetting",
"uri": "skill://skill-vetting",
"name": "Skill Vetting",
"description": "Vet an agent skill before installing it — read the SKILL.md and any scripts for the red-flag patterns (credential access, obfuscation, exfiltration, prompt injection), audit its blast radius, and produce a risk-tiered verdict. Use when asked is this skill safe to install, vet this SKILL.md, review this skill from a marketplace, or check what this skill can do to my machine. Produces the risk classification with quoted evidence, the permission-surface audit, the red-flag checklist results, and an install/sandbox/reject recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6539907d7e222adb6fe367e0d13dec6aa9aec9e13da746eaff6d2ecd1cab527"
}Diagnose why you've stopped improving at something and get a plan to break through the plateau. Use when asked I've stopped getting better at, I'm stuck at the same level, how do I improve past this plateau, or why am I not improving. Produces a diagnosis of why you've plateaued (comfort-zone practice, missing feedback, a specific weak sub-skill, or just needing recovery), the specific change that resumes progress, a targeted practice plan for your actual bottleneck, and honest expectations — because plateaus are usually a practice problem, not a talent ceiling.
{
"resource_key": "skill://skill-plateau-breaker",
"uri": "skill://skill-plateau-breaker",
"name": "Skill-Plateau Breaker",
"description": "Diagnose why you've stopped improving at something and get a plan to break through the plateau. Use when asked I've stopped getting better at, I'm stuck at the same level, how do I improve past this plateau, or why am I not improving. Produces a diagnosis of why you've plateaued (comfort-zone practice, missing feedback, a specific weak sub-skill, or just needing recovery), the specific change that resumes progress, a targeted practice plan for your actual bottleneck, and honest expectations — because plateaus are usually a practice problem, not a talent ceiling.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1eacb6d554781f1ed47ef815534fb48db537fa57dd12d50073f231627c177ad7"
}Build a realistic plan to fix bad sleep — a wind-down routine, a consistent schedule, and the daytime and environment fixes that actually move the needle. Use when asked to fix my sleep, I can't sleep, help me sleep better, or build a bedtime routine. Produces a read on the likely disruptors, a wind-down sequence, schedule and light/caffeine timing, environment tweaks, and a 'what to do when you can't fall asleep' rule — flagging that persistent insomnia or symptoms like snoring/apnea warrant a doctor.
{
"resource_key": "skill://sleep-reset-plan",
"uri": "skill://sleep-reset-plan",
"name": "Sleep Reset Plan",
"description": "Build a realistic plan to fix bad sleep — a wind-down routine, a consistent schedule, and the daytime and environment fixes that actually move the needle. Use when asked to fix my sleep, I can't sleep, help me sleep better, or build a bedtime routine. Produces a read on the likely disruptors, a wind-down sequence, schedule and light/caffeine timing, environment tweaks, and a 'what to do when you can't fall asleep' rule — flagging that persistent insomnia or symptoms like snoring/apnea warrant a doctor.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ac3f911301a1f42a21f414f976b584d24df98a833c215d71a039fc1386239383"
}Build a real, editable PowerPoint (.pptx) deck from an outline or brief. Use when asked to make a slide deck, a PowerPoint, a pitch/board/sales deck as an actual file, or to turn a doc/notes into slides. Produces an actual .pptx via a generated python-pptx script — a title slide, one idea per content slide with a clear headline and concise bullets, and consistent styling. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).
{
"resource_key": "skill://slide-deck",
"uri": "skill://slide-deck",
"name": "Slide Deck",
"description": "Build a real, editable PowerPoint (.pptx) deck from an outline or brief. Use when asked to make a slide deck, a PowerPoint, a pitch/board/sales deck as an actual file, or to turn a doc/notes into slides. Produces an actual .pptx via a generated python-pptx script — a title slide, one idea per content slide with a clear headline and concise bullets, and consistent styling. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dc873323136ca61ec61563a1cb30f953599012bd29fb96303efa967391dfafb9"
}Fix slides that are documents in landscape mode — the one-point-per-slide rule, the projection-vs-reading fork that decides density, the text diet (headlines and evidence, prose to notes), and the glance test. Use when asked my slides are too busy, how much text per slide, fix this wall-of-bullets deck, or make this readable from the back of the room. Produces the density diagnosis, the per-slide fixes (split, strip, or move-to-notes), the projection/document fork decision, and the glance-test results.
{
"resource_key": "skill://slide-density-rules",
"uri": "skill://slide-density-rules",
"name": "Slide Density Rules",
"description": "Fix slides that are documents in landscape mode — the one-point-per-slide rule, the projection-vs-reading fork that decides density, the text diet (headlines and evidence, prose to notes), and the glance test. Use when asked my slides are too busy, how much text per slide, fix this wall-of-bullets deck, or make this readable from the back of the room. Produces the density diagnosis, the per-slide fixes (split, strip, or move-to-notes), the projection/document fork decision, and the glance-test results.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2e262870e92477506699e5ca450d3d5ddb7677bed9376b70a7a133c6f8732b17"
}Define Service Level Objectives (SLOs) and an error budget policy for a service. Use when asked to write SLOs, define SLIs, calculate an error budget, set reliability targets, or create an error budget policy. Produces a complete SLO document with SLI definitions, target calculation, error budget policy, burn rate alerts, and review cadence.
{
"resource_key": "skill://slo-error-budget",
"uri": "skill://slo-error-budget",
"name": "SLO and Error Budget",
"description": "Define Service Level Objectives (SLOs) and an error budget policy for a service. Use when asked to write SLOs, define SLIs, calculate an error budget, set reliability targets, or create an error budget policy. Produces a complete SLO document with SLI definitions, target calculation, error budget policy, burn rate alerts, and review cadence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6a1b37b268e8de4bbbd5fc707738de28bbbd8cb631ab5e40a7e43a145019869c"
}Prepare a small-claims case end to end — the demand letter that often settles it first, the evidence pack, what to file, and a plain-English walkthrough of the hearing. Use when asked to take someone to small claims, sue in small claims court, prepare a small claims case, or someone owes me money and won't pay. Produces a final demand letter, the claim summary with amount and legal-ish basis, the organized evidence pack, a filing checklist, and a calm hearing script — flagging jurisdiction limits to verify. Not legal advice.
{
"resource_key": "skill://small-claims-prep",
"uri": "skill://small-claims-prep",
"name": "Small-Claims Prep",
"description": "Prepare a small-claims case end to end — the demand letter that often settles it first, the evidence pack, what to file, and a plain-English walkthrough of the hearing. Use when asked to take someone to small claims, sue in small claims court, prepare a small claims case, or someone owes me money and won't pay. Produces a final demand letter, the claim summary with amount and legal-ish basis, the organized evidence pack, a filing checklist, and a calm hearing script — flagging jurisdiction limits to verify. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eb4b300810e24f56547fa0045dc373186f9d445bd134a85ee6bac91a4e900981"
}Survive (and even enjoy) small talk — how to start it, keep it going past the weather, and exit gracefully — for people who find it painful. Use when asked I'm bad at small talk, help me with small talk, what do I say at [event], or how do I make conversation. Produces conversation openers that fit the setting, the technique for keeping it flowing (curiosity, follow-up questions, the little disclosures that deepen it), how to get past surface topics toward something real, graceful exit lines, and the reframe that small talk is a bridge, not the destination — tuned to the specific situation you're dreading.
{
"resource_key": "skill://small-talk-survival",
"uri": "skill://small-talk-survival",
"name": "Small-Talk Survival",
"description": "Survive (and even enjoy) small talk — how to start it, keep it going past the weather, and exit gracefully — for people who find it painful. Use when asked I'm bad at small talk, help me with small talk, what do I say at [event], or how do I make conversation. Produces conversation openers that fit the setting, the technique for keeping it flowing (curiosity, follow-up questions, the little disclosures that deepen it), how to get past surface topics toward something real, graceful exit lines, and the reframe that small talk is a bridge, not the destination — tuned to the specific situation you're dreading.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4fc06668d453e80a49fa7006126fcded8d0c69ee7e14e2734ac43ea8709bf29f"
}Structure a clinical encounter into a clean SOAP note. Use when asked to write a SOAP note, document a patient encounter, turn visit notes into clinical documentation, or structure subjective/objective/assessment/plan. Produces a well-organised SOAP note — Subjective, Objective, Assessment (with differential), and Plan — from the provided encounter details, in standard clinical-documentation style.
{
"resource_key": "skill://soap-note",
"uri": "skill://soap-note",
"name": "SOAP Note",
"description": "Structure a clinical encounter into a clean SOAP note. Use when asked to write a SOAP note, document a patient encounter, turn visit notes into clinical documentation, or structure subjective/objective/assessment/plan. Produces a well-organised SOAP note — Subjective, Objective, Assessment (with differential), and Plan — from the provided encounter details, in standard clinical-documentation style.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "09e727fa20da25ff3d137db518eefcd453b58fd4b9a5b65f407678cc43409ed5"
}Assess SOC 2 readiness across the Trust Services Criteria and produce a gap remediation plan. Use when asked to prepare for a SOC 2 audit, run a SOC 2 readiness/gap assessment, scope controls, or get audit-ready. Produces a readiness report — scope & criteria, a control-by-control status, a weighted readiness score, prioritised gaps with owners, and the evidence each control needs.
{
"resource_key": "skill://soc2-readiness",
"uri": "skill://soc2-readiness",
"name": "SOC 2 Readiness",
"description": "Assess SOC 2 readiness across the Trust Services Criteria and produce a gap remediation plan. Use when asked to prepare for a SOC 2 audit, run a SOC 2 readiness/gap assessment, scope controls, or get audit-ready. Produces a readiness report — scope & criteria, a control-by-control status, a weighted readiness score, prioritised gaps with owners, and the evidence each control needs.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f4fcd5b732b8f284c526ac1ba8d2965c2743aa96a76578614b84bfdf9fd183fb"
}Plan and write a paid social advertising campaign. Use when asked to build a paid social campaign, create Meta/LinkedIn/TikTok/X ad copy, define a social ad strategy, or plan an advertising funnel across social platforms. Produces a complete campaign plan with audience targeting, ad set structure, copy for each ad format, budget allocation, and measurement framework.
{
"resource_key": "skill://social-ad-campaign",
"uri": "skill://social-ad-campaign",
"name": "Social Ad Campaign",
"description": "Plan and write a paid social advertising campaign. Use when asked to build a paid social campaign, create Meta/LinkedIn/TikTok/X ad copy, define a social ad strategy, or plan an advertising funnel across social platforms. Produces a complete campaign plan with audience targeting, ad set structure, copy for each ad format, budget allocation, and measurement framework.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "56d69f5d11754888ebe77cab7c6d7b4dcd31380226f0be925b421dfdc8ed366d"
}Audit an existing social media presence across all active platforms. Use when asked to review social media performance, analyse a brand's social presence, benchmark against competitors, or identify what's working and what isn't. Produces a scored audit with platform-by-platform analysis, content performance review, competitive benchmarking, and a prioritised action plan.
{
"resource_key": "skill://social-media-audit",
"uri": "skill://social-media-audit",
"name": "Social Media Audit",
"description": "Audit an existing social media presence across all active platforms. Use when asked to review social media performance, analyse a brand's social presence, benchmark against competitors, or identify what's working and what isn't. Produces a scored audit with platform-by-platform analysis, content performance review, competitive benchmarking, and a prioritised action plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "92d21043751bbcb3cabc8ab760a1e54bc2f56943c3ae2b836feeba98e1339760"
}Build a social media strategy for a brand, product, or creator. Use when asked to create a social media strategy, define a social content strategy, plan content pillars, set social KPIs, or build a posting framework. Produces a complete strategy with audience definition, platform selection, content pillars, posting cadence, KPIs, and a 4-week starter calendar.
{
"resource_key": "skill://social-media-strategy",
"uri": "skill://social-media-strategy",
"name": "Social Media Strategy",
"description": "Build a social media strategy for a brand, product, or creator. Use when asked to create a social media strategy, define a social content strategy, plan content pillars, set social KPIs, or build a posting framework. Produces a complete strategy with audience definition, platform selection, content pillars, posting cadence, KPIs, and a 4-week starter calendar.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9a5ea9208195adb62fe74633e4b0c47e84c3b8ec24a80e31cff7cc19ac8c856b"
}Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls. Use when asked are solar panels worth it, when does solar break even, check this solar quote's payback claim, or model solar for my bill. Produces the year-by-year table from the script, the breakeven year, the quote-vs-model comparison, and the not-modeled list led by net-metering risk.
{
"resource_key": "skill://solar-breakeven",
"uri": "skill://solar-breakeven",
"name": "Solar Breakeven",
"description": "Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls. Use when asked are solar panels worth it, when does solar break even, check this solar quote's payback claim, or model solar for my bill. Produces the year-by-year table from the script, the breakeven year, the quote-vs-model comparison, and the not-modeled list led by net-metering risk.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ab49fd10800b8a8c960f86dbf2d4feafe1217aba5f77663eb6be70a58e55ac67"
}Write a Standard Operating Procedure (SOP) for any operational task. Use when asked to write an SOP, standard operating procedure, work instruction, or operating manual. Produces a formal SOP with purpose, scope, procedure steps, quality checks, and version control.
{
"resource_key": "skill://sop-writer",
"uri": "skill://sop-writer",
"name": "SOP Writer",
"description": "Write a Standard Operating Procedure (SOP) for any operational task. Use when asked to write an SOP, standard operating procedure, work instruction, or operating manual. Produces a formal SOP with purpose, scope, procedure steps, quality checks, and version control.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "df84c7d4d9300f86152c473b5e474f7054a6b539b9ce85c31fada4661308f6b5"
}Prepare a journalist to interview a source or subject — including hostile or accountability interviews. Use when a reporter needs to prep an interview with a source, plan questions for a subject, handle an on-the-record accountability interview, or get a reluctant person to talk. Produces a question plan sequenced from rapport to the hard asks, ground-rules handling (on/off record, attribution), techniques for evasive or hostile subjects, and a capture plan. Distinct from expert-interview-prep (learning from an expert).
{
"resource_key": "skill://source-interview-prep",
"uri": "skill://source-interview-prep",
"name": "Source Interview Prep",
"description": "Prepare a journalist to interview a source or subject — including hostile or accountability interviews. Use when a reporter needs to prep an interview with a source, plan questions for a subject, handle an on-the-record accountability interview, or get a reluctant person to talk. Produces a question plan sequenced from rapport to the hard asks, ground-rules handling (on/off record, attribution), techniques for evasive or hostile subjects, and a capture plan. Distinct from expert-interview-prep (learning from an expert).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5270e6075d895d0c9ba8e062ca161946b94c11cc9d8fa4aad2fb539f6f95504d"
}Assess and reduce the risk of exposing a confidential journalistic source. Use when a reporter is working with a confidential source, a whistleblower, or sensitive leaked material and needs to protect the source's identity. Produces a risk assessment (how the source could be identified — metadata, comms, patterns, documents), secure-communication and handling practices, a redaction/anonymization plan for what's published, and the promises to make (and not make) about protection. Guidance is defensive; it is not legal advice.
{
"resource_key": "skill://source-protection-plan",
"uri": "skill://source-protection-plan",
"name": "Source Protection Plan",
"description": "Assess and reduce the risk of exposing a confidential journalistic source. Use when a reporter is working with a confidential source, a whistleblower, or sensitive leaked material and needs to protect the source's identity. Produces a risk assessment (how the source could be identified — metadata, comms, patterns, documents), secure-communication and handling practices, a redaction/anonymization plan for what's published, and the promises to make (and not make) about protection. Guidance is defensive; it is not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9e040bfa0e5724fbc09f32d356e988a474e65d50496980dfcbcf4a88d21c551c"
}Verify a claim before repeating it — the independent-sources test (three citations of one press release is one source), the provenance trace to the original, and the confidence grading that separates established from echoed. Use when asked is this claim actually true, verify this stat before the deck, everyone cites this number where's it from, or how solid is this source. Produces the provenance trace, the independence assessment, the confidence grade with its reasoning, and the repeat-it-as phrasing.
{
"resource_key": "skill://source-triangulation",
"uri": "skill://source-triangulation",
"name": "Source Triangulation",
"description": "Verify a claim before repeating it — the independent-sources test (three citations of one press release is one source), the provenance trace to the original, and the confidence grading that separates established from echoed. Use when asked is this claim actually true, verify this stat before the deck, everyone cites this number where's it from, or how solid is this source. Produces the provenance trace, the independence assessment, the confidence grade with its reasoning, and the repeat-it-as phrasing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3427f0a193e4f6a9aebfbe7b3255acd070a644d9596e526d36207fc505fa92e7"
}Build a talent sourcing strategy for a hard-to-fill role. Use when asked to create a sourcing strategy, a candidate sourcing plan, a channel plan for hiring, or to figure out where to find candidates for a role. Produces a strategy — the ideal-candidate profile and where they are, prioritised sourcing channels, outreach approach, a pipeline target with funnel math, and a weekly plan — so sourcing is deliberate, not just posting and praying.
{
"resource_key": "skill://sourcing-strategy",
"uri": "skill://sourcing-strategy",
"name": "Sourcing Strategy",
"description": "Build a talent sourcing strategy for a hard-to-fill role. Use when asked to create a sourcing strategy, a candidate sourcing plan, a channel plan for hiring, or to figure out where to find candidates for a role. Produces a strategy — the ideal-candidate profile and where they are, prioritised sourcing channels, outreach approach, a pipeline target with funnel math, and a weekly plan — so sourcing is deliberate, not just posting and praying.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a34fc5c0d813d1b9d6b473ec01b924f059c57dfb87a16f11e1abb2b88745dacb"
}Figure out why the loaf came out dense, flat, or gummy — and what to change next bake. Use when asked why is my sourdough [dense/flat/gummy/not rising], my starter isn't bubbling, help fix my bread, or troubleshoot my sourdough. Produces a likely-cause diagnosis from your symptoms and process, the specific fix for the next bake, a starter-health check, and a simple timing/temperature adjustment — no dogma, just the variable that's actually off.
{
"resource_key": "skill://sourdough-troubleshooter",
"uri": "skill://sourdough-troubleshooter",
"name": "Sourdough Troubleshooter",
"description": "Figure out why the loaf came out dense, flat, or gummy — and what to change next bake. Use when asked why is my sourdough [dense/flat/gummy/not rising], my starter isn't bubbling, help fix my bread, or troubleshoot my sourdough. Produces a likely-cause diagnosis from your symptoms and process, the specific fix for the next bake, a starter-health check, and a simple timing/temperature adjustment — no dogma, just the variable that's actually off.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ff9bd6f8e82ed2948f2db7c26f047db0aad38eb72b7e6d33275cb307aed8e131"
}Set up a spaced-repetition system to actually remember what you learn — good cards, the right review rhythm, and the mistakes that make flashcards useless. Use when asked help me memorize, set up flashcards / Anki, how do I remember what I study, or spaced repetition for. Produces card-writing guidance (atomic, one-fact, testable — not walls of text), a review cadence that leverages the forgetting curve, what's worth making cards for vs not, and the common failure modes that make people quit — turning cramming-and-forgetting into durable memory.
{
"resource_key": "skill://spaced-repetition-setup",
"uri": "skill://spaced-repetition-setup",
"name": "Spaced-Repetition Setup",
"description": "Set up a spaced-repetition system to actually remember what you learn — good cards, the right review rhythm, and the mistakes that make flashcards useless. Use when asked help me memorize, set up flashcards / Anki, how do I remember what I study, or spaced repetition for. Produces card-writing guidance (atomic, one-fact, testable — not walls of text), a review cadence that leverages the forgetting curve, what's worth making cards for vs not, and the common failure modes that make people quit — turning cramming-and-forgetting into durable memory.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7eff4cdab249290d700eb909bfb8bfcee078e639de6dd3a3b0f89921506ed685"
}Turn three minutes at a council or community meeting into the version that actually moves the decision — a public comment built as ask-story-evidence-ask, timed to the real decision process, with a neighbor coalition plan and the written follow-up officials can act on. Use when someone says 'I want to speak at the council meeting', 'they're planning X on our street', 'how do I fight this decision', or 'write my public comment'. Produces the 3-minute speech, the one-page leave-behind, and the campaign timeline.
{
"resource_key": "skill://speak-at-the-council",
"uri": "skill://speak-at-the-council",
"name": "Speak At The Council",
"description": "Turn three minutes at a council or community meeting into the version that actually moves the decision — a public comment built as ask-story-evidence-ask, timed to the real decision process, with a neighbor coalition plan and the written follow-up officials can act on. Use when someone says 'I want to speak at the council meeting', 'they're planning X on our street', 'how do I fight this decision', or 'write my public comment'. Produces the 3-minute speech, the one-page leave-behind, and the campaign timeline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8e0d0310dc5253a6b87ba529d93159b2938464268f8844a2b4f8fb1ff17461a0"
}Budget limited energy the way spoon theory describes it — count your realistic daily 'spoons', price what each task actually costs (including the invisible ones), protect the non-negotiables, and plan for the days you'll have far fewer. Use when someone says 'I only have so much energy', 'help me pace with my chronic illness', 'I keep crashing', or lives with ME/CFS, long COVID, fibromyalgia, POTS, MS, or any limited-capacity condition. Produces a spoon budget, a task price list, and a pacing plan that respects payback and post-exertional crashes. A self-management tool, not medical advice.
{
"resource_key": "skill://spoon-planner",
"uri": "skill://spoon-planner",
"name": "Spoon Planner",
"description": "Budget limited energy the way spoon theory describes it — count your realistic daily 'spoons', price what each task actually costs (including the invisible ones), protect the non-negotiables, and plan for the days you'll have far fewer. Use when someone says 'I only have so much energy', 'help me pace with my chronic illness', 'I keep crashing', or lives with ME/CFS, long COVID, fibromyalgia, POTS, MS, or any limited-capacity condition. Produces a spoon budget, a task price list, and a pacing plan that respects payback and post-exertional crashes. A self-management tool, not medical advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ec488db9c7ff80ec38fcc648c108b710e25c69d77e466731434d0353ef2f914e"
}Get live scores, schedules, and standings for major leagues with zero API keys — ESPN's public JSON endpoints via curl, covering NFL, NBA, MLB, NHL, and world football. Use when asked what's the score, did my team win, today's games, or league standings right now. Produces the scores with game state (live/final/scheduled), the asked-team answer first, and the rerunnable command — with the unofficial-API caveat stated.
{
"resource_key": "skill://sports-scores",
"uri": "skill://sports-scores",
"name": "Sports Scores",
"description": "Get live scores, schedules, and standings for major leagues with zero API keys — ESPN's public JSON endpoints via curl, covering NFL, NBA, MLB, NHL, and world football. Use when asked what's the score, did my team win, today's games, or league standings right now. Produces the scores with game state (live/final/scheduled), the asked-team answer first, and the rerunnable command — with the unofficial-API caveat stated.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9bd1de35479f1ffd910c0d207e3a36f00f8d56fdd73faea2683ae4fc8827813f"
}Learn to recognize where and how AI tends to go wrong — the specific failure patterns — so you catch its mistakes on sight instead of getting burned by confident errors. Use when asked how do I know when AI is wrong, what are AI's common mistakes, how do I catch AI errors, or where does AI mess up. Produces the failure patterns most relevant to how you use AI (hallucinated facts, fake citations, outdated info, sycophancy, math slips, missed nuance), the tells that give each away, a quick check for the ones that would hurt you, and a calibrated trust level — so you develop the instinct to catch AI's errors before they cost you.
{
"resource_key": "skill://spot-ai-mistakes",
"uri": "skill://spot-ai-mistakes",
"name": "Spot AI Mistakes",
"description": "Learn to recognize where and how AI tends to go wrong — the specific failure patterns — so you catch its mistakes on sight instead of getting burned by confident errors. Use when asked how do I know when AI is wrong, what are AI's common mistakes, how do I catch AI errors, or where does AI mess up. Produces the failure patterns most relevant to how you use AI (hallucinated facts, fake citations, outdated info, sycophancy, math slips, missed nuance), the tells that give each away, a quick check for the ones that would hurt you, and a calibrated trust level — so you develop the instinct to catch AI's errors before they cost you.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "95e88893cda11dd122c633bd5af7809fd70e2abd7d877e24b29e048c13a4d22f"
}Audit a spreadsheet before trusting it — the error hunt (hardcoded overrides, broken ranges, silent unit mixes), the fragility map (what breaks when rows are added), and the load-bearing-formula review that catches the mistake before the meeting does. Use when asked check this spreadsheet before we present it, why don't these numbers add up, audit this model someone left behind, or is this sheet safe to build on. Produces the findings ranked by damage, the fragility map, the verified-vs-suspect ledger, and the fix list.
{
"resource_key": "skill://spreadsheet-audit",
"uri": "skill://spreadsheet-audit",
"name": "Spreadsheet Audit",
"description": "Audit a spreadsheet before trusting it — the error hunt (hardcoded overrides, broken ranges, silent unit mixes), the fragility map (what breaks when rows are added), and the load-bearing-formula review that catches the mistake before the meeting does. Use when asked check this spreadsheet before we present it, why don't these numbers add up, audit this model someone left behind, or is this sheet safe to build on. Produces the findings ranked by damage, the fragility map, the verified-vs-suspect ledger, and the fix list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2d5e9acc2a6e6d247e45bb353952fccaefe99912d84226f5a83111fa0695a3ab"
}Audit the user's REAL spreadsheet by opening it in the Cowork sandbox — not by reading a description of it. Use when asked to check this sheet before we present it, audit the model in my Drive, why don't these numbers add up, or is this spreadsheet safe to build on. Pulls the file via the Google Drive connector (or an uploaded .xlsx), opens it programmatically in the sandbox to trace formulas, hunts hardcodes / broken ranges / unit mixes, and produces a ranked findings artifact with a verified-vs-suspect ledger and a fix list.
{
"resource_key": "skill://spreadsheet-audit-live",
"uri": "skill://spreadsheet-audit-live",
"name": "Spreadsheet Audit (Live)",
"description": "Audit the user's REAL spreadsheet by opening it in the Cowork sandbox — not by reading a description of it. Use when asked to check this sheet before we present it, audit the model in my Drive, why don't these numbers add up, or is this spreadsheet safe to build on. Pulls the file via the Google Drive connector (or an uploaded .xlsx), opens it programmatically in the sandbox to trace formulas, hunts hardcodes / broken ranges / unit mixes, and produces a ranked findings artifact with a verified-vs-suspect ledger and a fix list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "191325cb092548fd7b2e0d63831d8db9dab1d9abca2e89b6cdd842d2c780f607"
}Hand over a spreadsheet so it survives its author leaving — the README tab that decodes the sheet's logic, the update runbook with sources and cadence, the fragility warnings, and the walkthrough that transfers the judgment. Use when asked document this spreadsheet before I leave, hand over the model to the team, make this sheet survivable without me, or we inherited a workbook nobody understands. Produces the README tab content, the update runbook, the known-fragilities list, and the handover walkthrough agenda.
{
"resource_key": "skill://spreadsheet-handover",
"uri": "skill://spreadsheet-handover",
"name": "Spreadsheet Handover",
"description": "Hand over a spreadsheet so it survives its author leaving — the README tab that decodes the sheet's logic, the update runbook with sources and cadence, the fragility warnings, and the walkthrough that transfers the judgment. Use when asked document this spreadsheet before I leave, hand over the model to the team, make this sheet survivable without me, or we inherited a workbook nobody understands. Produces the README tab content, the update runbook, the known-fragilities list, and the handover walkthrough agenda.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2ed3756f2e48b44f34f430a9b460acc5d0ae300ad51802e89d5c08f3a1e0df50"
}Decide honestly when a spreadsheet should become a database or app — the five outgrowth signals (concurrent editing, relational strain, permission needs, scale, process-in-comments), what staying costs vs what migrating costs, and the incremental escape paths. Use when asked should this be a database, our spreadsheet is breaking, is it time to move off sheets, or what should replace this monster workbook. Produces the signal assessment on the actual workbook, the stay-vs-move verdict with costs both ways, and the migration path sized to the team.
{
"resource_key": "skill://spreadsheet-or-database",
"uri": "skill://spreadsheet-or-database",
"name": "Spreadsheet Or Database",
"description": "Decide honestly when a spreadsheet should become a database or app — the five outgrowth signals (concurrent editing, relational strain, permission needs, scale, process-in-comments), what staying costs vs what migrating costs, and the incremental escape paths. Use when asked should this be a database, our spreadsheet is breaking, is it time to move off sheets, or what should replace this monster workbook. Produces the signal assessment on the actual workbook, the stay-vs-move verdict with costs both ways, and the migration path sized to the team.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e97511bbc9d4ae26211c13d5ed4446c1802c753f0851a51538273b6c254f8f1f"
}Generate a structured sprint brief from sprint data and goals. Use when asked to write a sprint brief, create a sprint summary, document sprint goals and scope, or produce a team-facing sprint overview. Produces a scannable brief with sprint goal, rationale, grouped work, critical path, risks, and definition of done.
{
"resource_key": "skill://sprint-brief",
"uri": "skill://sprint-brief",
"name": "Sprint Brief",
"description": "Generate a structured sprint brief from sprint data and goals. Use when asked to write a sprint brief, create a sprint summary, document sprint goals and scope, or produce a team-facing sprint overview. Produces a scannable brief with sprint goal, rationale, grouped work, critical path, risks, and definition of done.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b7717d0de02d9a9d7f0958d1948a64e9354d661848e53a8a1de0d03d57da4021"
}Structure and facilitate sprint planning sessions. Use when asked to plan a sprint, organise backlog items, assign story points, create sprint goals, or prepare sprint planning agendas. Produces a sprint goal, velocity-calibrated backlog, capacity plan, risk flags, and a structured sprint planning meeting agenda.
{
"resource_key": "skill://sprint-planning",
"uri": "skill://sprint-planning",
"name": "Sprint Planning",
"description": "Structure and facilitate sprint planning sessions. Use when asked to plan a sprint, organise backlog items, assign story points, create sprint goals, or prepare sprint planning agendas. Produces a sprint goal, velocity-calibrated backlog, capacity plan, risk flags, and a structured sprint planning meeting agenda.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ede57531561b6a5bbadc8b7de7031ec9c5a8186ecb5d60a9a3837c6d5a84cfb7"
}Run a sprint retrospective that produces real change — themes from what actually happened, honest start/stop/continue, and owned action items, not a vent session. Use when asked to facilitate a retro, run a sprint retrospective, prep retro themes, or turn our sprint into a retro. Produces the data-grounded themes (from done/WIP/blocked work and any flow metrics), a start/stop/continue, 2–4 owned action items with checks, and a follow-up on last retro's actions so retros stop repeating themselves.
{
"resource_key": "skill://sprint-retro-facilitator",
"uri": "skill://sprint-retro-facilitator",
"name": "Sprint Retro Facilitator",
"description": "Run a sprint retrospective that produces real change — themes from what actually happened, honest start/stop/continue, and owned action items, not a vent session. Use when asked to facilitate a retro, run a sprint retrospective, prep retro themes, or turn our sprint into a retro. Produces the data-grounded themes (from done/WIP/blocked work and any flow metrics), a start/stop/continue, 2–4 owned action items with checks, and a follow-up on last retro's actions so retros stop repeating themselves.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d3df3735d1e0b8af63821778c8b86b07bc3c780c9542226f45f3d961d668a4ac"
}Analyze sprint velocity data and produce an engineering team health report covering delivery trends, capacity utilization, and improvement recommendations. Use when asked to analyze sprint velocity, review team delivery health, identify delivery risks, or produce a retrospective data analysis. Produces a velocity trend analysis, health diagnosis table, top improvement recommendations with implementation steps, and a next-sprint capacity forecast.
{
"resource_key": "skill://sprint-velocity-analysis",
"uri": "skill://sprint-velocity-analysis",
"name": "Sprint Velocity Analysis",
"description": "Analyze sprint velocity data and produce an engineering team health report covering delivery trends, capacity utilization, and improvement recommendations. Use when asked to analyze sprint velocity, review team delivery health, identify delivery risks, or produce a retrospective data analysis. Produces a velocity trend analysis, health diagnosis table, top improvement recommendations with implementation steps, and a next-sprint capacity forecast.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d87b1146763c3644d26512615b96062065daac6c1931029fac6eddd302f7ddf8"
}Diagnose a slow SQL query and produce a concrete optimization plan. Use when asked to optimize SQL, speed up a slow query, reduce a query's cost/scan, fix a timeout, or review a query plan. Produces an analysis — the likely bottleneck, what the plan is doing wrong (full scans, bad joins, spills), the specific rewrite and index/partition changes, and the expected impact, with the optimized query.
{
"resource_key": "skill://sql-optimizer",
"uri": "skill://sql-optimizer",
"name": "SQL Optimizer",
"description": "Diagnose a slow SQL query and produce a concrete optimization plan. Use when asked to optimize SQL, speed up a slow query, reduce a query's cost/scan, fix a timeout, or review a query plan. Produces an analysis — the likely bottleneck, what the plan is doing wrong (full scans, bad joins, spills), the specific rewrite and index/partition changes, and the expected impact, with the optimized query.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9b18accd98615911572ff546c03cdb0fc432f719cb96aaa78050eb2928de6f11"
}Explains, optimises, writes, and documents SQL queries. Use when asked to explain a SQL query, optimise slow SQL, translate SQL to plain English for non-technical stakeholders, write a query from a natural language description, or produce query documentation. Produces plain-English explanations, annotated optimised queries, or a data dictionary covering output shape, assumptions, and known limitations. Works across PostgreSQL, MySQL, BigQuery, Snowflake, and standard SQL.
{
"resource_key": "skill://sql-query-explainer",
"uri": "skill://sql-query-explainer",
"name": "SQL Query Explainer",
"description": "Explains, optimises, writes, and documents SQL queries. Use when asked to explain a SQL query, optimise slow SQL, translate SQL to plain English for non-technical stakeholders, write a query from a natural language description, or produce query documentation. Produces plain-English explanations, annotated optimised queries, or a data dictionary covering output shape, assumptions, and known limitations. Works across PostgreSQL, MySQL, BigQuery, Snowflake, and standard SQL.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "790c7291e3adfb1ec3768bbf317acf9316cce9a90e03f651ff9787a87218958c"
}Set up deposits and stage payments that protect a tradesperson from the customer who won't pay AND read as fair to the customer — stage triggers tied to visible milestones, deposit sizing by job type, the payment terms paragraph for quotes, and the scripts for late stages. Use when a tradesperson asks 'how much deposit should I take', 'customer hasn't paid the second stage', 'payment terms for my quotes', or got burned on a big job. Produces a stage-payment schedule, the terms paragraph, and firm-but-professional chase scripts.
{
"resource_key": "skill://stage-payment-shield",
"uri": "skill://stage-payment-shield",
"name": "Stage Payment Shield",
"description": "Set up deposits and stage payments that protect a tradesperson from the customer who won't pay AND read as fair to the customer — stage triggers tied to visible milestones, deposit sizing by job type, the payment terms paragraph for quotes, and the scripts for late stages. Use when a tradesperson asks 'how much deposit should I take', 'customer hasn't paid the second stage', 'payment terms for my quotes', or got burned on a big job. Produces a stage-payment schedule, the terms paragraph, and firm-but-professional chase scripts.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c6d56a12c4088d06265d2805e57e12f7bf62d783b548d61486c7a2c04216825b"
}Map stakeholders for a product decision and produce a tailored influence strategy with talking points. Use when asked to get alignment, build consensus, get buy-in from engineering or finance or legal, navigate organisational resistance, or plan stakeholder conversations for a major initiative. Produces a stakeholder map, recommended conversation sequence, and tailored talking points per stakeholder.
{
"resource_key": "skill://stakeholder-influence-mapper",
"uri": "skill://stakeholder-influence-mapper",
"name": "Stakeholder Influence Mapper",
"description": "Map stakeholders for a product decision and produce a tailored influence strategy with talking points. Use when asked to get alignment, build consensus, get buy-in from engineering or finance or legal, navigate organisational resistance, or plan stakeholder conversations for a major initiative. Produces a stakeholder map, recommended conversation sequence, and tailored talking points per stakeholder.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ee2edaca7f908eae77fdf9a19c782866331a9b2fba9d659377f23616e4caca6f"
}Create concise executive stakeholder updates using the BLUF (Bottom Line Up Front) framework. Use when asked to write a status update, progress report, project communication, or executive briefing for leadership or stakeholders. Produces a BLUF-led update with status, key metrics, risks, upcoming milestones, and decisions needed — readable in under 2 minutes.
{
"resource_key": "skill://stakeholder-update",
"uri": "skill://stakeholder-update",
"name": "Stakeholder Update",
"description": "Create concise executive stakeholder updates using the BLUF (Bottom Line Up Front) framework. Use when asked to write a status update, progress report, project communication, or executive briefing for leadership or stakeholders. Produces a BLUF-led update with status, key metrics, risks, upcoming milestones, and decisions needed — readable in under 2 minutes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "969afb3987261918a647f512386407487e38420f251ad7247044fce320bca865"
}Audit the recurring meetings a team has accreted — each standing slot tested against its original purpose, current attendance reality, and outcomes, with keep/shrink/merge/kill verdicts and the two-week cancellation experiment that settles arguments. Use when asked audit our recurring meetings, our calendar is all standing syncs, which meetings should die, or reset the team's meeting load. Produces the inventory with per-meeting verdicts, the experiment protocol, the merge map, and the re-accretion guard.
{
"resource_key": "skill://standing-meeting-audit",
"uri": "skill://standing-meeting-audit",
"name": "Standing Meeting Audit",
"description": "Audit the recurring meetings a team has accreted — each standing slot tested against its original purpose, current attendance reality, and outcomes, with keep/shrink/merge/kill verdicts and the two-week cancellation experiment that settles arguments. Use when asked audit our recurring meetings, our calendar is all standing syncs, which meetings should die, or reset the team's meeting load. Produces the inventory with per-meeting verdicts, the experiment protocol, the merge map, and the re-accretion guard.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d6843f9c63c979465701fd40ed5efa874905f0eff16a63feb52971c89166e5e6"
}Plan a stargazing session for tonight from where you are — what's worth looking for, when and where to look, and how to see it with just your eyes or basic gear. Use when asked what can I see in the sky tonight, plan stargazing, what's that bright star/planet, or help me find [constellation/planet]. Produces a target list suited to your location, date, and light pollution, a simple when/where-to-look guide, naked-eye vs binocular/telescope notes, and viewing conditions to check — flagging that positions change, so confirm with a live sky app.
{
"resource_key": "skill://stargazing-tonight",
"uri": "skill://stargazing-tonight",
"name": "Stargazing Tonight",
"description": "Plan a stargazing session for tonight from where you are — what's worth looking for, when and where to look, and how to see it with just your eyes or basic gear. Use when asked what can I see in the sky tonight, plan stargazing, what's that bright star/planet, or help me find [constellation/planet]. Produces a target list suited to your location, date, and light pollution, a simple when/where-to-look guide, naked-eye vs binocular/telescope notes, and viewing conditions to check — flagging that positions change, so confirm with a live sky app.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "131e121fd1400f18d092d722f11fff3f19aaae1d6643d0755dc3928f568b2396"
}Pressure-test a startup idea the way a sharp investor or co-founder would — problem, market, wedge, moat, why-now, and the fastest cheap way to test it. Use when asked to validate a startup idea, evaluate a business idea, stress-test a concept, or decide whether something is worth building. Produces an honest assessment with the strongest case, the killer risks, and the next experiment to run — not cheerleading.
{
"resource_key": "skill://startup-idea-validator",
"uri": "skill://startup-idea-validator",
"name": "Startup Idea Validator",
"description": "Pressure-test a startup idea the way a sharp investor or co-founder would — problem, market, wedge, moat, why-now, and the fastest cheap way to test it. Use when asked to validate a startup idea, evaluate a business idea, stress-test a concept, or decide whether something is worth building. Produces an honest assessment with the strongest case, the killer risks, and the next experiment to run — not cheerleading.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "acddbfb3539ff77f7564b319fd2a686cf5ce77b8d9d2c1f92c45355b55627a54"
}Coach a statement of purpose or personal essay to admission strength — structural diagnosis, specific feedback, and revision plans on YOUR draft; the words stay yours. Use when asked to review my personal statement, improve my SOP, give feedback on my application essay, or why is my essay generic. Produces a diagnostic against what committees actually read for, line-level feedback on the draft, a revision plan, and interview-style questions to mine for better material.
{
"resource_key": "skill://statement-coach",
"uri": "skill://statement-coach",
"name": "Statement Coach",
"description": "Coach a statement of purpose or personal essay to admission strength — structural diagnosis, specific feedback, and revision plans on YOUR draft; the words stay yours. Use when asked to review my personal statement, improve my SOP, give feedback on my application essay, or why is my essay generic. Produces a diagnostic against what committees actually read for, line-level feedback on the draft, a revision plan, and interview-style questions to mine for better material.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6c4b6c3c389e4a85f8a7e74a47e020c9cac606dca23e10e141f5a58280511d1e"
}Write a tight Statement of Work (SOW) that prevents scope creep and payment disputes. Use when asked to write a SOW, a scope of work, a project agreement, or to formalise what was agreed after a proposal. Produces an SOW — scope (and explicit exclusions), deliverables with acceptance criteria, timeline & milestones, payment schedule, assumptions, change-control, and terms. The contract layer after the proposal sells.
{
"resource_key": "skill://statement-of-work",
"uri": "skill://statement-of-work",
"name": "Statement of Work",
"description": "Write a tight Statement of Work (SOW) that prevents scope creep and payment disputes. Use when asked to write a SOW, a scope of work, a project agreement, or to formalise what was agreed after a proposal. Produces an SOW — scope (and explicit exclusions), deliverables with acceptance criteria, timeline & milestones, payment schedule, assumptions, change-control, and terms. The contract layer after the proposal sells.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2731d93c2a3130101c2f0c2f9a2abfb80a35ca419f66bebaf258adc6a3ee8698"
}Build the pipeline that turns team updates into the rollup report without the Friday scramble — the collection format that aggregates cleanly, the altitude translation (team detail → leadership signal), and the automation-lite assembly that takes minutes. Use when asked I compile status from five teams every week, streamline our reporting chain, my Friday is spent chasing updates, or make the rollup write itself. Produces the collection design, the translation rules, the assembly routine, and the chase-elimination mechanics.
{
"resource_key": "skill://status-report-pipeline",
"uri": "skill://status-report-pipeline",
"name": "Status Report Pipeline",
"description": "Build the pipeline that turns team updates into the rollup report without the Friday scramble — the collection format that aggregates cleanly, the altitude translation (team detail → leadership signal), and the automation-lite assembly that takes minutes. Use when asked I compile status from five teams every week, streamline our reporting chain, my Friday is spent chasing updates, or make the rollup write itself. Produces the collection design, the translation rules, the assembly routine, and the chase-elimination mechanics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eca3645f7bcd2e55ed34194c7a0d11f333db99026cb37b01fcfd1707ed1c9a68"
}Take the option you dismissed in two seconds and build the strongest possible case for it — to check whether your fast 'no' was wisdom or just bias. Use when asked to steelman this, make the case for the option I rejected, argue the other side properly, or why might the weird choice be right. Produces the strongest honest argument for the dismissed option, the conditions under which it's actually the best choice, what your quick rejection assumed, and a fair verdict on whether the reconsideration changes anything — the opposite of a strawman.
{
"resource_key": "skill://steelman-the-weird-option",
"uri": "skill://steelman-the-weird-option",
"name": "Steelman the Weird Option",
"description": "Take the option you dismissed in two seconds and build the strongest possible case for it — to check whether your fast 'no' was wisdom or just bias. Use when asked to steelman this, make the case for the option I rejected, argue the other side properly, or why might the weird choice be right. Produces the strongest honest argument for the dismissed option, the conditions under which it's actually the best choice, what your quick rejection assumed, and a fair verdict on whether the reconsideration changes anything — the opposite of a strawman.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ee934ac3422005a6abba355e91e043c74ccaba6cf76a674d026939524a8ef44d"
}Fetch a stock quote snapshot with keyless curl — Yahoo Finance's public chart endpoint, read with the discipline unofficial market data demands: timestamped, delayed-flagged, and never advice. Use when asked what's this stock at, how did the market do today, get me a ticker's recent range, or pull basic price history. Produces the quote with change and range context, the source-honesty caveats (unofficial, possibly delayed), the rerunnable command, and a hard no-advice line.
{
"resource_key": "skill://stock-snapshot",
"uri": "skill://stock-snapshot",
"name": "Stock Snapshot",
"description": "Fetch a stock quote snapshot with keyless curl — Yahoo Finance's public chart endpoint, read with the discipline unofficial market data demands: timestamped, delayed-flagged, and never advice. Use when asked what's this stock at, how did the market do today, get me a ticker's recent range, or pull basic price history. Produces the quote with change and range context, the source-honesty caveats (unofficial, possibly delayed), the rerunnable command, and a hard no-advice line.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "54ff649ebcd52def2fe8ea6177c72b55782bb246ba76aae08d04832fef5bda67"
}Recover from a professional setback — a failed launch, brutal feedback, a public mistake, a lost deal, a layoff — using the actual exercises from Marcus Aurelius' Meditations: the control sort, the evening review, and turning the obstacle into the task. Use when someone says 'today went badly', 'I blew it', 'the launch failed', 'I got torn apart in that meeting', or before replying to something that stung. Produces a structured debrief that separates what happened from the story, and ends in one next action.
{
"resource_key": "skill://stoic-setback-debrief",
"uri": "skill://stoic-setback-debrief",
"name": "Stoic Setback Debrief",
"description": "Recover from a professional setback — a failed launch, brutal feedback, a public mistake, a lost deal, a layoff — using the actual exercises from Marcus Aurelius' Meditations: the control sort, the evening review, and turning the obstacle into the task. Use when someone says 'today went badly', 'I blew it', 'the launch failed', 'I got torn apart in that meeting', or before replying to something that stung. Produces a structured debrief that separates what happened from the story, and ends in one next action.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cf2a115e3c9b77fa4d3c37bd0bb2d6c483b346e754e3894736a65307e1f0be83"
}Break an analysis-paralysis loop on a small or reversible decision — set a limit, force a call, and move on. Use when asked I'm overthinking this, help me just decide, I keep going back and forth, or this shouldn't be so hard. Produces a quick read on whether this decision even deserves deliberation (most don't), the realization that the options are probably close enough that it doesn't matter much, a forced pick via a simple rule, and permission to move on — because the overthinking is costing more than a slightly-wrong choice ever would.
{
"resource_key": "skill://stop-overthinking-this",
"uri": "skill://stop-overthinking-this",
"name": "Stop Overthinking This",
"description": "Break an analysis-paralysis loop on a small or reversible decision — set a limit, force a call, and move on. Use when asked I'm overthinking this, help me just decide, I keep going back and forth, or this shouldn't be so hard. Produces a quick read on whether this decision even deserves deliberation (most don't), the realization that the options are probably close enough that it doesn't matter much, a forced pick via a simple rule, and permission to move on — because the overthinking is costing more than a slightly-wrong choice ever would.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2938b934c3abdf19c8b488df4614f888f74ff6163fd89a978ecb0d0d60adae35"
}When money is in free-fall, triage the crisis — what to pay first, what to let slide, and what to protect at all costs — so you cover the essentials and stop the worst damage. Use when asked I can't pay all my bills, which bills do I pay first, financial emergency, or I'm broke and panicking. Produces a priority order for scarce money (keep-the-lights-on essentials and things with severe consequences first, unsecured debt last), what to protect no matter what (housing, utilities, food, transport to work, essential insurance), which creditors to call and what to ask for (hardship programs, deferrals), the help to tap now (assistance programs, food banks), and a calm next-24-hours plan — so panic becomes a sequence. Not financial advice; points to nonprofit credit counseling and assistance programs.
{
"resource_key": "skill://stop-the-bleed-triage",
"uri": "skill://stop-the-bleed-triage",
"name": "Stop-the-Bleed Triage",
"description": "When money is in free-fall, triage the crisis — what to pay first, what to let slide, and what to protect at all costs — so you cover the essentials and stop the worst damage. Use when asked I can't pay all my bills, which bills do I pay first, financial emergency, or I'm broke and panicking. Produces a priority order for scarce money (keep-the-lights-on essentials and things with severe consequences first, unsecured debt last), what to protect no matter what (housing, utilities, food, transport to work, essential insurance), which creditors to call and what to ask for (hardship programs, deferrals), the help to tap now (assistance programs, food banks), and a calm next-24-hours plan — so panic becomes a sequence. Not financial advice; points to nonprofit credit counseling and assistance programs.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "efbd50232ee2c4d9b8a0799c713bca79660dc607b3c2ab976c22f3b81cf12320"
}Pitch a news or feature story to an editor — the angle, why now, and how you'll report it. Use when a reporter or freelancer needs to pitch a story, sell an editor on an angle, or write a query letter to a publication. Produces a tight pitch: the hook and angle, why it matters and why now, the reporting plan and sources, your access/credibility, and the format/length fit. Distinct from media-pitch (PR pitching a story TO journalists).
{
"resource_key": "skill://story-pitch",
"uri": "skill://story-pitch",
"name": "Story Pitch",
"description": "Pitch a news or feature story to an editor — the angle, why now, and how you'll report it. Use when a reporter or freelancer needs to pitch a story, sell an editor on an angle, or write a query letter to a publication. Produces a tight pitch: the hook and angle, why it matters and why now, the reporting plan and sources, your access/credibility, and the format/length fit. Distinct from media-pitch (PR pitching a story TO journalists).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a4acc2dea199f5fd3924bf838d94e89197d506c41dbb5cd5a54bdddf105994ab"
}Generate the strategic story connecting a product roadmap to company goals in a form non-technical stakeholders can repeat. Use when asked to explain the roadmap, present strategy to leadership or the board, write the why behind the roadmap, create a narrative for all-hands, or make the roadmap tell a story. Produces a themed narrative with executive summary, progression arc, hard-question preparation, and what's-not-on-the-roadmap section.
{
"resource_key": "skill://strategic-narrative-generator",
"uri": "skill://strategic-narrative-generator",
"name": "Strategic Narrative Generator",
"description": "Generate the strategic story connecting a product roadmap to company goals in a form non-technical stakeholders can repeat. Use when asked to explain the roadmap, present strategy to leadership or the board, write the why behind the roadmap, create a narrative for all-hands, or make the roadmap tell a story. Produces a themed narrative with executive summary, progression arc, hard-question preparation, and what's-not-on-the-roadmap section.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b40b04abe8088b6188170d246853f4727c04349b05cb57c1c7da68f954790d91"
}Write a strategy memo that commits to a bet and says what you won't do. Use when asked to write a strategy memo, articulate a strategy, make the case for a strategic direction, or align the team on where to focus. Produces a strategy memo — the strategic question, the diagnosis, the bet/approach, why now, explicit non-goals (what we're NOT doing), how we'll know it's working, and the risks.
{
"resource_key": "skill://strategy-memo",
"uri": "skill://strategy-memo",
"name": "Strategy Memo",
"description": "Write a strategy memo that commits to a bet and says what you won't do. Use when asked to write a strategy memo, articulate a strategy, make the case for a strategic direction, or align the team on where to focus. Produces a strategy memo — the strategic question, the diagnosis, the bet/approach, why now, explicit non-goals (what we're NOT doing), how we'll know it's working, and the risks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eaf9bc99102d70fd62bfccb8fb23442b063803ee223f2eb9f6be18a7762edf53"
}Build a targeted stretching or mobility routine for the tightness you actually have — desk-stiff hips, a tight back, post-run legs — not a generic list. Use when asked for a stretching routine, my [back/hips/neck] is tight, mobility routine, or stretches for [activity]. Produces a short routine for the target area with hold times and cues, a warm-up vs recovery distinction, a daily-minimum version, and a plain 'ease in, don't force pain, see a pro for sharp/ongoing pain' note.
{
"resource_key": "skill://stretching-routine",
"uri": "skill://stretching-routine",
"name": "Stretching Routine",
"description": "Build a targeted stretching or mobility routine for the tightness you actually have — desk-stiff hips, a tight back, post-run legs — not a generic list. Use when asked for a stretching routine, my [back/hips/neck] is tight, mobility routine, or stretches for [activity]. Produces a short routine for the target area with hold times and cues, a warm-up vs recovery distinction, a daily-minimum version, and a plain 'ease in, don't force pain, see a pro for sharp/ongoing pain' note.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3eeb4e4ef269059168479f523dfe114668acd32be926c3e1d2dbf21d5c62981a"
}Write constructive, specific feedback on student work that motivates and tells the student exactly how to improve. Use when asked to give feedback on a student's work, write grading comments, respond to an essay or assignment, or coach a learner. Produces feedback that names concrete strengths, prioritises the few changes that matter most, and gives an actionable next step — warm in tone, growth-oriented, never just a grade.
{
"resource_key": "skill://student-feedback",
"uri": "skill://student-feedback",
"name": "Student Feedback",
"description": "Write constructive, specific feedback on student work that motivates and tells the student exactly how to improve. Use when asked to give feedback on a student's work, write grading comments, respond to an essay or assignment, or coach a learner. Produces feedback that names concrete strengths, prioritises the few changes that matter most, and gives an actionable next step — warm in tone, growth-oriented, never just a grade.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ca35b3eea609d9a2c288b1c1211abc6d241bef938115b8536e0467de13657590"
}Decide what the extra money does about student loans — attack them, invest alongside them, or ride a forgiveness track — with the three paths simulated on your actual loans and the guaranteed-vs-assumed framing kept honest. Use when asked should I pay off my student loans faster, pay loans or invest, is my forgiveness track worth it, or model my student debt. Produces the three-path comparison from the script, the guaranteed-return framing, the forgiveness-track math with its warnings, and the decision sheet.
{
"resource_key": "skill://student-loan-strategy",
"uri": "skill://student-loan-strategy",
"name": "Student Loan Strategy",
"description": "Decide what the extra money does about student loans — attack them, invest alongside them, or ride a forgiveness track — with the three paths simulated on your actual loans and the guaranteed-vs-assumed framing kept honest. Use when asked should I pay off my student loans faster, pay loans or invest, is my forgiveness track worth it, or model my student debt. Produces the three-path comparison from the script, the guaranteed-return framing, the forgiveness-track math with its warnings, and the decision sheet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "774bf947abc496480b7e36fee6b683a6f52c53f5259c8043de36e3db7cf9e7bc"
}Turn lecture notes, slides, and readings into one exam-ready study guide — synthesis, not summary. Use when asked to make a study guide, combine my notes, prep me for the exam, or organize this course material. Produces a structured guide: core concepts with plain-language explanations, connections between topics, worked examples where the subject has them, self-test questions, and an honest list of gaps in the source notes.
{
"resource_key": "skill://study-notes-synthesizer",
"uri": "skill://study-notes-synthesizer",
"name": "Study Notes Synthesizer",
"description": "Turn lecture notes, slides, and readings into one exam-ready study guide — synthesis, not summary. Use when asked to make a study guide, combine my notes, prep me for the exam, or organize this course material. Produces a structured guide: core concepts with plain-language explanations, connections between topics, worked examples where the subject has them, self-test questions, and an honest list of gaps in the source notes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "812657529eb0383aacde8353240dd0b80cc33918da2631fd34ce7bb6db641934"
}Study 3-5 documents the user actually shipped and distil a compact style card — so every skill writes in their voice, not the model's. Use when asked to learn my writing style, make outputs sound like me, build a voice profile, or when a user complains AI drafts don't sound like them. Produces a style card (rhythm, register, structure habits, pet phrases, banned moves) saved to the Brain where every other skill reads it.
{
"resource_key": "skill://style-fingerprint",
"uri": "skill://style-fingerprint",
"name": "Style Fingerprint",
"description": "Study 3-5 documents the user actually shipped and distil a compact style card — so every skill writes in their voice, not the model's. Use when asked to learn my writing style, make outputs sound like me, build a voice profile, or when a user complains AI drafts don't sound like them. Produces a style card (rhythm, register, structure habits, pet phrases, banned moves) saved to the Brain where every other skill reads it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "30cdf167c1a560d1fadcc41bbfec1f40be6d3d45f16ea1f097caf4d1a29b01bf"
}Decompose work across parallel subagents properly — task slicing that avoids collisions, briefs that stand alone, and result integration that catches contradictions. Use when work can genuinely parallelise (research fan-outs, multi-file changes, independent analyses), when deciding whether to delegate or do it yourself, or when past multi-agent runs produced conflicts and duplicated effort. Produces an orchestration plan: the parallel/sequential split, per-agent briefs, and the integration protocol.
{
"resource_key": "skill://subagent-orchestration",
"uri": "skill://subagent-orchestration",
"name": "Subagent Orchestration",
"description": "Decompose work across parallel subagents properly — task slicing that avoids collisions, briefs that stand alone, and result integration that catches contradictions. Use when work can genuinely parallelise (research fan-outs, multi-file changes, independent analyses), when deciding whether to delegate or do it yourself, or when past multi-agent runs produced conflicts and duplicated effort. Produces an orchestration plan: the parallel/sequential split, per-agent briefs, and the integration protocol.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c7ad97f61c64884f117966d775371c937acd4f7cf52bc9cc8b15193b0005abc0"
}Score a subcontractor's performance across schedule reliability, quality, safety, paperwork, and change-order behaviour with weighted anchors. Use when asked to evaluate a sub, build a subcontractor scorecard, decide whether to rebid or rehire a trade, review sub performance for prequalification, or justify removing a sub from the bid list. Produces a weighted scorecard with per-dimension anchored ratings, evidence notes, and an award/retention recommendation.
{
"resource_key": "skill://subcontractor-scorecard",
"uri": "skill://subcontractor-scorecard",
"name": "Subcontractor Scorecard",
"description": "Score a subcontractor's performance across schedule reliability, quality, safety, paperwork, and change-order behaviour with weighted anchors. Use when asked to evaluate a sub, build a subcontractor scorecard, decide whether to rebid or rehire a trade, review sub performance for prequalification, or justify removing a sub from the bid list. Produces a weighted scorecard with per-dimension anchored ratings, evidence notes, and an award/retention recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "1f11ad6641c3826022da7b16e4edfdcc31c080f5d918feb8b7397fb28604cdbf"
}Find and rank the recurring-payment leak — every subscription annualized, sorted by real yearly cost, with the keep/cancel/downgrade pass and the where-they-hide checklist. Use when asked audit my subscriptions, how much am I spending on subscriptions, help me cancel stuff, or what recurring charges am I forgetting. Produces the annualized ranking from the script, the hidden-subscription hunt list, the keep/cancel/downgrade decisions with the cancellation friction notes, and the re-audit cadence.
{
"resource_key": "skill://subscription-audit",
"uri": "skill://subscription-audit",
"name": "Subscription Audit",
"description": "Find and rank the recurring-payment leak — every subscription annualized, sorted by real yearly cost, with the keep/cancel/downgrade pass and the where-they-hide checklist. Use when asked audit my subscriptions, how much am I spending on subscriptions, help me cancel stuff, or what recurring charges am I forgetting. Produces the annualized ranking from the script, the hidden-subscription hunt list, the keep/cancel/downgrade decisions with the cancellation friction notes, and the re-audit cadence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "37235b0bc07338bec119d4ca0d77023b5a1185bdd0eab0583b74407ded454c0f"
}Find the subscriptions you forgot you pay for — a tool-using agent audits statements and inboxes, prices the waste annually, and preps (never executes) the cancellations. Use when asked to audit my subscriptions, find recurring charges, what am I paying for, or help me cancel unused services. Produces the subscription inventory with keep/cancel/downgrade verdicts, the annual-waste number, and approval-gated cancellation prep.
{
"resource_key": "skill://subscription-auditor",
"uri": "skill://subscription-auditor",
"name": "Subscription Auditor",
"description": "Find the subscriptions you forgot you pay for — a tool-using agent audits statements and inboxes, prices the waste annually, and preps (never executes) the cancellations. Use when asked to audit my subscriptions, find recurring charges, what am I paying for, or help me cancel unused services. Produces the subscription inventory with keep/cancel/downgrade verdicts, the annual-waste number, and approval-gated cancellation prep.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "459ee7be1aefd316c371e539b8d40c342906ffeee458e045f84acd3096ec2663"
}Scrapes a Substack Notes page and exports engagement data to a formatted .xlsx file. Use when asked to download, analyse, or export Substack Notes performance data including likes, comments, and restacks. Produces a formatted spreadsheet with conditional formatting, summary stats, and per-note engagement metrics.
{
"resource_key": "skill://substack-notes-scraper",
"uri": "skill://substack-notes-scraper",
"name": "Substack Notes Scraper",
"description": "Scrapes a Substack Notes page and exports engagement data to a formatted .xlsx file. Use when asked to download, analyse, or export Substack Notes performance data including likes, comments, and restacks. Produces a formatted spreadsheet with conditional formatting, summary stats, and per-note engagement metrics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e781451fc26f905b2d060dddced018bb62d8d960f75354e1c9180af0a32a5c3f"
}Write or translate subtitles/captions that respect reading speed and timing rules. Use when asked to write subtitles, captions, SRT/VTT content, or to translate subtitles for a video. Produces properly-formatted, readable subtitles — line-length and reading-speed compliant, well-segmented, with translation that fits the time available, plus SDH/caption guidance where relevant.
{
"resource_key": "skill://subtitle-caption",
"uri": "skill://subtitle-caption",
"name": "Subtitle & Caption",
"description": "Write or translate subtitles/captions that respect reading speed and timing rules. Use when asked to write subtitles, captions, SRT/VTT content, or to translate subtitles for a video. Produces properly-formatted, readable subtitles — line-length and reading-speed compliant, well-segmented, with translation that fits the time available, plus SDH/caption guidance where relevant.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd9a24ab7a02c4ef1f07fa7d691847196ffae339b365cfb3e534998a124a1ab9"
}Turn a long article, email thread, document, or transcript into a tight summary you can act on — the gist, the key points, and what it means for you. Use when asked for a TL;DR, to summarize this, give me the gist, or the key takeaways. Produces a one-line TL;DR, the key points as scannable bullets, any decisions/action items with owners, and open questions — faithful to the source, with nothing invented and important caveats kept.
{
"resource_key": "skill://summarize-anything",
"uri": "skill://summarize-anything",
"name": "Summarize Anything",
"description": "Turn a long article, email thread, document, or transcript into a tight summary you can act on — the gist, the key points, and what it means for you. Use when asked for a TL;DR, to summarize this, give me the gist, or the key takeaways. Produces a one-line TL;DR, the key points as scannable bullets, any decisions/action items with owners, and open questions — faithful to the source, with nothing invented and important caveats kept.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6ecfe2cf47edc0575d4e3c5b81306a9b495a80c9bf1db8be84867bf591e942a7"
}Get sunrise, sunset, golden hour, day length, and moon phase for any location with zero API keys — sunrise-sunset.org and Open-Meteo via curl, times converted to local. Use when asked when is sunset today, golden hour for a photo shoot, how long is the day, what's the moon phase tonight, or sun times for a date and place. Produces the sun/moon times in the user's local zone (the UTC trap handled), the photography windows, and the rerunnable command.
{
"resource_key": "skill://sun-and-moon",
"uri": "skill://sun-and-moon",
"name": "Sun and Moon",
"description": "Get sunrise, sunset, golden hour, day length, and moon phase for any location with zero API keys — sunrise-sunset.org and Open-Meteo via curl, times converted to local. Use when asked when is sunset today, golden hour for a photo shoot, how long is the day, what's the moon phase tonight, or sun times for a date and place. Produces the sun/moon times in the user's local zone (the UTC trap handled), the photography windows, and the rerunnable command.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0a5fd744e0bffb250dc0ada8d33be8468e45d33dd3da273925aa049f15731d5f"
}Prepare for a specific contest — a competitive deal, a negotiation, a market entry, a turf fight — using the actual planning framework from Sun Tzu's Art of War: the five factors, the calculations before battle, and winning without fighting. Use when facing a competitor head-to-head, preparing a bake-off or RFP, entering a rival's market, or picking which fight to have. Produces a strategy brief with a fight/no-fight verdict.
{
"resource_key": "skill://sun-tzu-strategy-brief",
"uri": "skill://sun-tzu-strategy-brief",
"name": "Sun Tzu Strategy Brief",
"description": "Prepare for a specific contest — a competitive deal, a negotiation, a market entry, a turf fight — using the actual planning framework from Sun Tzu's Art of War: the five factors, the calculations before battle, and winning without fighting. Use when facing a competitor head-to-head, preparing a bake-off or RFP, entering a rival's market, or picking which fight to have. Produces a strategy brief with a fight/no-fight verdict.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "efc62c94a9bb51208cbd6326da81efaad7b8e76591cf6cb90ad8e2d94d1f9e0b"
}Build a quarterly supplier performance scorecard with a weighted grade and a clear escalate/develop/exit call. Use when asked to review supplier performance, prepare a quarterly business review for a vendor, score a supplier on OTIF and quality, or decide whether to escalate or exit a supplier. Produces a weighted scorecard with trend arrows, per-dimension evidence, corrective-action status, and a recommendation.
{
"resource_key": "skill://supplier-scorecard",
"uri": "skill://supplier-scorecard",
"name": "Supplier Scorecard",
"description": "Build a quarterly supplier performance scorecard with a weighted grade and a clear escalate/develop/exit call. Use when asked to review supplier performance, prepare a quarterly business review for a vendor, score a supplier on OTIF and quality, or decide whether to escalate or exit a supplier. Produces a weighted scorecard with trend arrows, per-dimension evidence, corrective-action status, and a recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4bb87e96ebdbac089358ae94da9655e4d31b5ce73bd75e50c35fa3f31708557f"
}Show up well for someone going through something hard — loss, illness, a breakup, a crisis — with the right words, the right presence, and concrete help, instead of freezing or saying the wrong thing. Use when asked how do I support a friend going through, what do I say to someone who's struggling, my friend is in crisis, or how can I help someone grieving. Produces what to actually say (and the clichés to avoid), how to be present rather than fix, specific concrete help to offer, how to keep showing up over time, and how to look after yourself — with a clear flag to steer them to professional/crisis help when it's beyond a friend.
{
"resource_key": "skill://support-a-friend-in-crisis",
"uri": "skill://support-a-friend-in-crisis",
"name": "Support a Friend in Crisis",
"description": "Show up well for someone going through something hard — loss, illness, a breakup, a crisis — with the right words, the right presence, and concrete help, instead of freezing or saying the wrong thing. Use when asked how do I support a friend going through, what do I say to someone who's struggling, my friend is in crisis, or how can I help someone grieving. Produces what to actually say (and the clichés to avoid), how to be present rather than fix, specific concrete help to offer, how to keep showing up over time, and how to look after yourself — with a clear flag to steer them to professional/crisis help when it's beyond a friend.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b54a00273229adb921b84ce40375df4ffdbdec95ef0910f27c2cd6a8b410db41"
}Write reusable support macros / canned responses that sound human, not robotic. Use when asked to write a support macro, a canned response, a saved reply, or a template for a common customer ticket. Produces a macro — an empathetic opener, the clear answer/steps, placeholders for personalisation, and a warm close — plus variants (resolved / need-more-info / escalating), tuned to keep it human.
{
"resource_key": "skill://support-macro",
"uri": "skill://support-macro",
"name": "Support Macro",
"description": "Write reusable support macros / canned responses that sound human, not robotic. Use when asked to write a support macro, a canned response, a saved reply, or a template for a common customer ticket. Produces a macro — an empathetic opener, the clear answer/steps, placeholders for personalisation, and a warm close — plus variants (resolved / need-more-info / escalating), tuned to keep it human.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3d20b2a842d6eca157df57c0a73b0de3eb00d4ed8a71b82b2a6d87ea10bd0604"
}Write a support runbook for handling a recurring issue type consistently. Use when asked to write a support runbook, a troubleshooting playbook for agents, a handling guide for a common issue, or a tier-1 response procedure. Produces a runbook — issue identification, triage/severity, step-by-step diagnosis & resolution, decision tree, when/how to escalate, and the customer-comms templates — so any agent resolves it the same way.
{
"resource_key": "skill://support-runbook",
"uri": "skill://support-runbook",
"name": "Support Runbook",
"description": "Write a support runbook for handling a recurring issue type consistently. Use when asked to write a support runbook, a troubleshooting playbook for agents, a handling guide for a common issue, or a tier-1 response procedure. Produces a runbook — issue identification, triage/severity, step-by-step diagnosis & resolution, decision tree, when/how to escalate, and the customer-comms templates — so any agent resolves it the same way.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a2799b4a3acba4c807a8b9c85e6e81d530b03cfe0b1524a69ce5f3a2c75a7016"
}How many support agents does the queue actually need — Erlang C, computed, not 'tickets per agent' folklore. Use when staffing a support/CS team, defending headcount, or checking whether an SLA is mathematically possible with the current roster. Produces agent counts across load scenarios (with shrinkage), occupancy and average-wait numbers, and a real .xlsx — via the bundled zero-dependency script.
{
"resource_key": "skill://support-staffing-model",
"uri": "skill://support-staffing-model",
"name": "Support Staffing Model",
"description": "How many support agents does the queue actually need — Erlang C, computed, not 'tickets per agent' folklore. Use when staffing a support/CS team, defending headcount, or checking whether an SLA is mathematically possible with the current roster. Produces agent counts across load scenarios (with shrinkage), occupancy and average-wait numbers, and a real .xlsx — via the bundled zero-dependency script.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d6a83bfa4022f4fc2fdcb60c7bdfecd8cda9b9b71e9d239b04bfafcc6f01fff9"
}Know what to actually say and do for someone who's grieving — the real help instead of the empty 'let me know if you need anything.' Use when asked what do I say to someone whose parent died, how do I support a grieving friend, what to write in a condolence, or how to help without making it worse. Produces words that land (and the phrases to avoid), specific concrete help to offer instead of vague availability, a condolence message in your voice, guidance on showing up over the long haul (not just week one), and how to support without centering yourself — so your care actually reaches them. Points to grief resources when the person needs more than a friend can give.
{
"resource_key": "skill://support-the-bereaved",
"uri": "skill://support-the-bereaved",
"name": "Support the Bereaved",
"description": "Know what to actually say and do for someone who's grieving — the real help instead of the empty 'let me know if you need anything.' Use when asked what do I say to someone whose parent died, how do I support a grieving friend, what to write in a condolence, or how to help without making it worse. Produces words that land (and the phrases to avoid), specific concrete help to offer instead of vague availability, a condolence message in your voice, guidance on showing up over the long haul (not just week one), and how to support without centering yourself — so your care actually reaches them. Points to grief resources when the person needs more than a friend can give.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "64a8f3aa04ddb865783376a4631826cba3dfa6fb30d8ce010489888f0803922a"
}Design a survey that measures instead of leads — neutral question wording, answer scales that don't smuggle conclusions, the length that respects completion rates, and the analysis plan written before launch. Use when asked write our customer/employee survey, check these questions for bias, why are our survey results useless, or design the questionnaire for this decision. Produces the question set with bias fixes, the scale choices, the pilot step, and the pre-launch analysis plan.
{
"resource_key": "skill://survey-design-basics",
"uri": "skill://survey-design-basics",
"name": "Survey Design Basics",
"description": "Design a survey that measures instead of leads — neutral question wording, answer scales that don't smuggle conclusions, the length that respects completion rates, and the analysis plan written before launch. Use when asked write our customer/employee survey, check these questions for bias, why are our survey results useless, or design the questionnaire for this decision. Produces the question set with bias fixes, the scale choices, the pilot step, and the pre-launch analysis plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f875d3cac41535f74e7d67c5290eb74449ef0a9e6e163bb6d2279077f63b679c"
}Flip Claude’s default from validation to adversarial critique. Use when you are about to make a high-stakes decision, commit to a plan, or pitch something you have not stress-tested. Produces structured challenges, steelmanned counter-arguments, and the strongest case against your position — a genuine thinking partner, not a mirror.
{
"resource_key": "skill://sycophancy-challenger",
"uri": "skill://sycophancy-challenger",
"name": "Sycophancy Challenger",
"description": "Flip Claude’s default from validation to adversarial critique. Use when you are about to make a high-stakes decision, commit to a plan, or pitch something you have not stress-tested. Produces structured challenges, steelmanned counter-arguments, and the strongest case against your position — a genuine thinking partner, not a mirror.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9e9a37a5a3c96cde2fef9d83aa8b6753732ffd784f277846df7aea9432759b3e"
}Use AI personas for early-stage research signal — with hard guardrails on what synthetic methods can and cannot validate. Use when asked to run synthetic user testing, simulate user reactions with AI personas, pretest a survey or message before fielding it, or decide whether synthetic research is appropriate at all. Produces a fit verdict for the question at hand, a persona-panel design grounded in real data, the findings labelled as synthetic throughout, and the follow-up plan with real humans. Never a substitute for discovery interviews — see discovery-interview-guide and user-research-synthesis for the real thing.
{
"resource_key": "skill://synthetic-user-research",
"uri": "skill://synthetic-user-research",
"name": "Synthetic User Research",
"description": "Use AI personas for early-stage research signal — with hard guardrails on what synthetic methods can and cannot validate. Use when asked to run synthetic user testing, simulate user reactions with AI personas, pretest a survey or message before fielding it, or decide whether synthetic research is appropriate at all. Produces a fit verdict for the question at hand, a persona-panel design grounded in real data, the findings labelled as synthetic throughout, and the follow-up plan with real humans. Never a substitute for discovery interviews — see discovery-interview-guide and user-research-synthesis for the real thing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ecc6055b1f71bb9e800a51dbf77c819c12884ce9d2eaa298c68798c3e8494a0d"
}Structure a complete system design answer for interview questions or real architecture sessions. Use when asked to design a system, answer a system design interview question, or architect a solution at scale. Produces a structured answer covering requirements, capacity estimates, high-level design, component deep-dives, trade-offs, and follow-up considerations.
{
"resource_key": "skill://system-design-interview",
"uri": "skill://system-design-interview",
"name": "System Design Interview",
"description": "Structure a complete system design answer for interview questions or real architecture sessions. Use when asked to design a system, answer a system design interview question, or architect a solution at scale. Produces a structured answer covering requirements, capacity estimates, high-level design, component deep-dives, trade-offs, and follow-up considerations.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "07d331918051762d2037fafbad90658fac5f312f15d253c160396b4013bca9bc"
}Spin up a tabletop RPG one-shot or a session-zero for a new campaign — a hook, a map of the first adventure, NPCs, and encounters tuned to your party. Use when asked to start a D&D campaign, run a one-shot, help me DM, session zero, or make me an adventure for my party. Produces a premise and hook, a session-zero framework (tone, safety tools, expectations), a first-adventure outline with beats and branches, ready-to-run NPCs and encounters scaled to party level/size, and improv fallbacks for when players go off-script.
{
"resource_key": "skill://dnd-campaign-starter",
"uri": "skill://dnd-campaign-starter",
"name": "Tabletop Campaign Starter",
"description": "Spin up a tabletop RPG one-shot or a session-zero for a new campaign — a hook, a map of the first adventure, NPCs, and encounters tuned to your party. Use when asked to start a D&D campaign, run a one-shot, help me DM, session zero, or make me an adventure for my party. Produces a premise and hook, a session-zero framework (tone, safety tools, expectations), a first-adventure outline with beats and branches, ready-to-run NPCs and encounters scaled to party level/size, and improv fallbacks for when players go off-script.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5a42dc1d8830e69da00897e4bd2c53f8d9c3942900ae97cc7f9d4242a4e46cbb"
}Practice the table-talk that wins negotiation board games — play out a Catan-style trade, a Diplomacy-style alliance, or a Monopoly-style deal against an opponent with a hidden agenda, then get an out-of-character debrief scoring your moves. Use when someone says 'I always lose the trading part', 'practice Catan trades with me', 'how do I get better at Diplomacy', or 'roleplay a trade with me'. Produces a played-out negotiation plus a debrief with the reads you missed and one habit to change.
{
"resource_key": "skill://tabletop-negotiator",
"uri": "skill://tabletop-negotiator",
"name": "Tabletop Negotiator",
"description": "Practice the table-talk that wins negotiation board games — play out a Catan-style trade, a Diplomacy-style alliance, or a Monopoly-style deal against an opponent with a hidden agenda, then get an out-of-character debrief scoring your moves. Use when someone says 'I always lose the trading part', 'practice Catan trades with me', 'how do I get better at Diplomacy', or 'roleplay a trade with me'. Produces a played-out negotiation plus a debrief with the reads you missed and one habit to change.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "445b9f9c80ac0e09eb057ea61453be178912a7de5c32988b79b9a445ada47b68"
}Shrink a task you're avoiding down to a first step so small it's almost impossible not to do — beating activation-energy paralysis. Use when asked I can't get started on, help me start this task, this feels too big to begin, or break this down so I can start. Produces the dreaded task decomposed to a laughably tiny first physical action (open the doc, write one sentence), why that specific step lowers the barrier, and the next couple of micro-steps — so starting stops requiring willpower.
{
"resource_key": "skill://task-to-first-step",
"uri": "skill://task-to-first-step",
"name": "Task to First Step",
"description": "Shrink a task you're avoiding down to a first step so small it's almost impossible not to do — beating activation-energy paralysis. Use when asked I can't get started on, help me start this task, this feels too big to begin, or break this down so I can start. Produces the dreaded task decomposed to a laughably tiny first physical action (open the doc, write one sentence), why that specific step lowers the barrier, and the next couple of micro-steps — so starting stops requiring willpower.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "711a900ff5f0a5b6154f08c3526f2c0548356329e9cd78e3312a0c20ed6970a6"
}Triage an overwhelming task list into what actually gets done — the urgent/important sort applied honestly (with the two corrections the classic matrix needs), the do/schedule/delegate/drop verbs, and the list hygiene that keeps triage from becoming a weekly archaeology dig. Use when asked my task list is overwhelming, triage my todos, everything feels urgent, or what should I actually work on. Produces the sorted list with verbs, the urgency audit (what's fake-urgent), the drop list with permission, and the intake rule.
{
"resource_key": "skill://task-triage-matrix",
"uri": "skill://task-triage-matrix",
"name": "Task Triage Matrix",
"description": "Triage an overwhelming task list into what actually gets done — the urgent/important sort applied honestly (with the two corrections the classic matrix needs), the do/schedule/delegate/drop verbs, and the list hygiene that keeps triage from becoming a weekly archaeology dig. Use when asked my task list is overwhelming, triage my todos, everything feels urgent, or what should I actually work on. Produces the sorted list with verbs, the urgency audit (what's fake-urgent), the drop list with permission, and the intake rule.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6a18bdb0a96d396155a4f89bd269f7a2f90ab52ff542c3995b48cc87c421c359"
}Surface the personal tax deductions and credits you might be missing — so you can research them or raise them with your tax preparer before you file. Use when asked what tax deductions can I claim, am I missing any tax breaks, deductions for [job/situation], or help me lower my tax bill. Produces a tailored list of commonly-missed deductions/credits for your situation, what records each needs, the ones worth digging into, and clear flags to verify against current rules or a professional. Educational — not tax advice, and rules vary by country and year.
{
"resource_key": "skill://tax-deduction-finder",
"uri": "skill://tax-deduction-finder",
"name": "Tax Deduction Finder",
"description": "Surface the personal tax deductions and credits you might be missing — so you can research them or raise them with your tax preparer before you file. Use when asked what tax deductions can I claim, am I missing any tax breaks, deductions for [job/situation], or help me lower my tax bill. Produces a tailored list of commonly-missed deductions/credits for your situation, what records each needs, the ones worth digging into, and clear flags to verify against current rules or a professional. Educational — not tax advice, and rules vary by country and year.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5b5b37cbcdbade14691279fd6d6481e91772b8be19378f13bc02457c9dbd4fa8"
}Generate a structured tax planning checklist and review framework for any individual or business context. Use when asked to review tax planning, prepare for year-end tax, check tax efficiency, or identify tax-saving opportunities. Produces a checklist of considerations, common reliefs, and a review framework. Not a substitute for qualified tax advice.
{
"resource_key": "skill://tax-planning-checklist",
"uri": "skill://tax-planning-checklist",
"name": "Tax Planning Checklist",
"description": "Generate a structured tax planning checklist and review framework for any individual or business context. Use when asked to review tax planning, prepare for year-end tax, check tax efficiency, or identify tax-saving opportunities. Produces a checklist of considerations, common reliefs, and a review framework. Not a substitute for qualified tax advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "164a55a747d28fa869a85fceccab27cb0753c2bece8276790b2bb8d72a1f2935"
}Orient yourself on your tax-residency situation after moving countries — the questions that determine where you owe tax, the double-taxation and dual-residency traps, and what to pin down before you file — so you know what to ask a cross-border tax professional. Use when someone says 'am I tax resident in [country]', 'do I pay tax in two countries', 'moved countries mid-year, what about tax', or 'tax residency rules'. Produces a residency-question map, the trap list, a document checklist, and the questions for a professional. Strictly not tax advice — it orients and routes to a qualified adviser.
{
"resource_key": "skill://tax-residency-primer",
"uri": "skill://tax-residency-primer",
"name": "Tax Residency Primer",
"description": "Orient yourself on your tax-residency situation after moving countries — the questions that determine where you owe tax, the double-taxation and dual-residency traps, and what to pin down before you file — so you know what to ask a cross-border tax professional. Use when someone says 'am I tax resident in [country]', 'do I pay tax in two countries', 'moved countries mid-year, what about tax', or 'tax residency rules'. Produces a residency-question map, the trap list, a document checklist, and the questions for a professional. Strictly not tax advice — it orients and routes to a qualified adviser.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4a41fc3e1adc1d2362449092c0e80a42820d856bf8cce7a57be72f22ae2b5509"
}Drive a feature with a disciplined test-driven development loop — red, green, refactor. Use when implementing a feature or fixing a bug and you want tests to lead, or when asked to 'do this with TDD' / write the test first. Produces a step-by-step red-green-refactor plan: the failing test to write first, the minimal code to pass it, and the refactor — one small cycle at a time.
{
"resource_key": "skill://tdd-workflow",
"uri": "skill://tdd-workflow",
"name": "TDD Workflow",
"description": "Drive a feature with a disciplined test-driven development loop — red, green, refactor. Use when implementing a feature or fixing a bug and you want tests to lead, or when asked to 'do this with TDD' / write the test first. Produces a step-by-step red-green-refactor plan: the failing test to write first, the minimal code to pass it, and the refactor — one small cycle at a time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d22eb5fd4c06ff2e3e76484a5f45ef0f74ca414d9f1d89050bd4799c21db1628"
}Learn a complex topic in progressive layers — a one-sentence version, then a paragraph, then the real depth — so you build a mental scaffold instead of drowning in detail. Use when asked explain this in layers, teach me X from simple to deep, I need to understand this progressively, or start simple then go deeper. Produces a topic explained at escalating depth (ELI5 → informed-adult → the real thing), each layer building on the last, checkpoints to make sure a layer landed before the next, and where to stop for your actual need — so you never get lost in detail without a frame to hang it on.
{
"resource_key": "skill://teach-me-in-layers",
"uri": "skill://teach-me-in-layers",
"name": "Teach Me in Layers",
"description": "Learn a complex topic in progressive layers — a one-sentence version, then a paragraph, then the real depth — so you build a mental scaffold instead of drowning in detail. Use when asked explain this in layers, teach me X from simple to deep, I need to understand this progressively, or start simple then go deeper. Produces a topic explained at escalating depth (ELI5 → informed-adult → the real thing), each layer building on the last, checkpoints to make sure a layer landed before the next, and where to stop for your actual need — so you never get lost in detail without a frame to hang it on.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cb175a42036aac6cf1aabdd159f3b9cce2d5e3742a7ab4f809b3570503d8e389"
}Build a 5-minute teach script for any board game so the table starts playing instead of listening — theme first, goal second, a turn third, exceptions only when they come up. Use when someone says 'how do I explain Catan/Wingspan/this game', 'teaching my family a game tonight', 'my rules explanations kill the mood', or 'make a teach script'. Produces a spoken-word teach script with a first-turn walkthrough and a what-to-skip list.
{
"resource_key": "skill://teach-the-game",
"uri": "skill://teach-the-game",
"name": "Teach The Game",
"description": "Build a 5-minute teach script for any board game so the table starts playing instead of listening — theme first, goal second, a turn third, exceptions only when they come up. Use when someone says 'how do I explain Catan/Wingspan/this game', 'teaching my family a game tonight', 'my rules explanations kill the mood', or 'make a teach script'. Produces a spoken-word teach script with a first-turn walkthrough and a what-to-skip list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8fa7a41853dd5b5472c26406dd3690bbeb4d796db10a3dd4150abb8c830d2717"
}Design a structured lesson plan for any subject, audience, or format. Use when asked to write a lesson plan, course outline, teaching session, workshop curriculum, or training module. Produces a complete lesson plan with learning objectives, activities, timing, assessment, and differentiation guidance.
{
"resource_key": "skill://teaching-lesson-plan",
"uri": "skill://teaching-lesson-plan",
"name": "Teaching Lesson Plan",
"description": "Design a structured lesson plan for any subject, audience, or format. Use when asked to write a lesson plan, course outline, teaching session, workshop curriculum, or training module. Produces a complete lesson plan with learning objectives, activities, timing, assessment, and differentiation guidance.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e074ef58363fa5578bc32099cc46094f414f9256e26f32aa1ca9796ade0dad0e"
}Track a team's budget so surprises die young — the commitment-based view (spent + committed + planned, not just invoiced), the category grain that matches how the team actually spends, the monthly close with its one-sentence read, and the forecast honesty for the year-end question. Use when asked track my team's budget, are we going to blow the budget, why did finance's number surprise us, or set up budget visibility for the team. Produces the three-lane tracker (spent/committed/planned), the monthly close ritual, the variance signals, and the year-end forecast method.
{
"resource_key": "skill://team-budget-tracker",
"uri": "skill://team-budget-tracker",
"name": "Team Budget Tracker",
"description": "Track a team's budget so surprises die young — the commitment-based view (spent + committed + planned, not just invoiced), the category grain that matches how the team actually spends, the monthly close with its one-sentence read, and the forecast honesty for the year-end question. Use when asked track my team's budget, are we going to blow the budget, why did finance's number surprise us, or set up budget visibility for the team. Produces the three-lane tracker (spent/committed/planned), the monthly close ritual, the variance signals, and the year-end forecast method.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6f30943f4126b16f63b763d70a04aecfecb31c02b94e2cc157b8b5aab61b3dc9"
}Runs a structured team health assessment across key dimensions. Use when asked to run a team health check, assess team morale, facilitate a retrospective on ways of working, or evaluate team dynamics. Produces a health assessment with RAG status per dimension, underlying signals, and prioritised improvement actions with named owners.
{
"resource_key": "skill://team-health-check",
"uri": "skill://team-health-check",
"name": "Team Health Check",
"description": "Runs a structured team health assessment across key dimensions. Use when asked to run a team health check, assess team morale, facilitate a retrospective on ways of working, or evaluate team dynamics. Produces a health assessment with RAG status per dimension, underlying signals, and prioritised improvement actions with named owners.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "034ad4f491f6e984afa916cdeff3c6d0da1e7137024c7f6929e9675a58274202"
}Plan a team offsite from goals to full agenda. Use when asked to plan a team offsite, away day, team retreat, quarterly offsite, or team-building event. Produces a full agenda, session designs, facilitation notes, and logistics checklist.
{
"resource_key": "skill://team-offsite-planner",
"uri": "skill://team-offsite-planner",
"name": "Team Offsite Planner",
"description": "Plan a team offsite from goals to full agenda. Use when asked to plan a team offsite, away day, team retreat, quarterly offsite, or team-building event. Produces a full agenda, session designs, facilitation notes, and logistics checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "90d0e0ccf7c5c7ea2cf2a8a8deab8ab40c211be9fc149ff3d018c1920df15731"
}Build a technology radar for an engineering team, categorizing technologies into Adopt/Trial/Assess/Hold quadrants following the ThoughtWorks Tech Radar format. Use when asked to create a tech radar, evaluate the team's technology landscape, categorize tools and frameworks, or establish a technology strategy. Produces a full tech radar with quadrant tables, individual blip rationales, a decision trail, and a maintenance process guide.
{
"resource_key": "skill://tech-radar",
"uri": "skill://tech-radar",
"name": "Tech Radar",
"description": "Build a technology radar for an engineering team, categorizing technologies into Adopt/Trial/Assess/Hold quadrants following the ThoughtWorks Tech Radar format. Use when asked to create a tech radar, evaluate the team's technology landscape, categorize tools and frameworks, or establish a technology strategy. Produces a full tech radar with quadrant tables, individual blip rationales, a decision trail, and a maintenance process guide.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4c54858ac5f423cdada7da140dfae74b8bc5907767a8e711ad6f2ae781bb3428"
}Document and prioritize a technical debt backlog with business impact, effort estimates, and resolution strategy. Use when asked to audit technical debt, create a debt register, prioritize tech debt for a quarter, document architectural shortcuts, or build a debt reduction roadmap. Produces a structured technical debt register covering debt inventory by category, business impact per item, effort and priority scores, top-item resolution plans, and a quarterly debt reduction roadmap.
{
"resource_key": "skill://technical-debt-register",
"uri": "skill://technical-debt-register",
"name": "Technical Debt Register",
"description": "Document and prioritize a technical debt backlog with business impact, effort estimates, and resolution strategy. Use when asked to audit technical debt, create a debt register, prioritize tech debt for a quarter, document architectural shortcuts, or build a debt reduction roadmap. Produces a structured technical debt register covering debt inventory by category, business impact per item, effort and priority scores, top-item resolution plans, and a quarterly debt reduction roadmap.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "31a1857b96a66f748f0d8ca787cc48951cc7dfd2521d1538cb381a036783e3a3"
}Create structured technical specification documents that bridge product requirements and engineering implementation. Use when writing a tech spec, engineering spec, system design doc, or API specification. Produces a complete spec with problem statement, proposed solution, data model, API design, alternatives considered, security considerations, testing plan, and rollout strategy.
{
"resource_key": "skill://technical-spec-template",
"uri": "skill://technical-spec-template",
"name": "Technical Spec Template",
"description": "Create structured technical specification documents that bridge product requirements and engineering implementation. Use when writing a tech spec, engineering spec, system design doc, or API specification. Produces a complete spec with problem statement, proposed solution, data model, API design, alternatives considered, security considerations, testing plan, and rollout strategy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9614c9631fd9d95e85993ff4ba3decaf2ff5acba99a9f8efadf44170bb4141d7"
}Turn a document the team keeps rewriting into a template that actually helps — extract the recurring skeleton, mark what varies with real placeholder prompts, keep it lighter than the ceremony it replaces, and pilot it before decreeing it. Use when asked make a template from this doc, we write this same thing every week, standardize our status updates or briefs, or why does nobody use our templates. Produces the extracted template with prompting placeholders, the keep-it-light rules, the example-filled twin, and the adoption path.
{
"resource_key": "skill://template-designer",
"uri": "skill://template-designer",
"name": "Template Designer",
"description": "Turn a document the team keeps rewriting into a template that actually helps — extract the recurring skeleton, mark what varies with real placeholder prompts, keep it lighter than the ceremony it replaces, and pilot it before decreeing it. Use when asked make a template from this doc, we write this same thing every week, standardize our status updates or briefs, or why does nobody use our templates. Produces the extracted template with prompting placeholders, the keep-it-light rules, the example-filled twin, and the adoption path.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f47a83836faa5ab95fd7c42664fb4f0d5d0057d33e87aa8a3c3e4e2bdd037abe"
}Understand your rights as a renter in a specific situation — repairs ignored, a rent increase, an eviction notice, deposit disputes, or entry without notice — and what to do next. Use when asked what are my tenant rights, my landlord won't fix [X], is this eviction/rent increase legal, or can my landlord [do something]. Produces a plain-English read of the likely rights at play, the practical next steps (in writing, on the record), the evidence to keep, and where to get authoritative help — flagging strongly that tenancy law is local and this isn't legal advice.
{
"resource_key": "skill://tenant-rights-explainer",
"uri": "skill://tenant-rights-explainer",
"name": "Tenant Rights Explainer",
"description": "Understand your rights as a renter in a specific situation — repairs ignored, a rent increase, an eviction notice, deposit disputes, or entry without notice — and what to do next. Use when asked what are my tenant rights, my landlord won't fix [X], is this eviction/rent increase legal, or can my landlord [do something]. Produces a plain-English read of the likely rights at play, the practical next steps (in writing, on the record), the evidence to keep, and where to get authoritative help — flagging strongly that tenancy law is local and this isn't legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "003b7a1f0c6838059ef5d14e469f52b192c42ff5bac5b785e929d9cd38a93b5a"
}Design a fair, consistent tenant screening process for a rental. Use when asked how to screen tenants, set rental criteria, evaluate rental applicants, or build a tenant screening process. Produces a screening framework — written objective criteria, the application & checks, a consistent evaluation method, and applicant communication — built to be fair and Fair-Housing-compliant. Not legal advice.
{
"resource_key": "skill://tenant-screening-guide",
"uri": "skill://tenant-screening-guide",
"name": "Tenant Screening Guide",
"description": "Design a fair, consistent tenant screening process for a rental. Use when asked how to screen tenants, set rental criteria, evaluate rental applicants, or build a tenant screening process. Produces a screening framework — written objective criteria, the application & checks, a consistent evaluation method, and applicant communication — built to be fair and Fair-Housing-compliant. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b112cde457a00288f5a35e7b3d93268929cc8694011f18ef0addcbc8d3e40b3a"
}Turn a requirement or user story into clear, executable test cases. Use when asked to write test cases, test scenarios, a test suite for a feature, or to derive tests from acceptance criteria. Produces structured test cases — preconditions, steps, test data, expected results — across happy path, edge cases, and negative cases, plus a coverage note, so a tester (or automation) can run them without guessing.
{
"resource_key": "skill://test-case-writer",
"uri": "skill://test-case-writer",
"name": "Test Case Writer",
"description": "Turn a requirement or user story into clear, executable test cases. Use when asked to write test cases, test scenarios, a test suite for a feature, or to derive tests from acceptance criteria. Produces structured test cases — preconditions, steps, test data, expected results — across happy path, edge cases, and negative cases, plus a coverage note, so a tester (or automation) can run them without guessing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "274f6e2ad4c4ed35c988f37c24c5efbe16ac7af74b74ae772cf99dd9cc8c5aa9"
}Write a test strategy document from a feature spec, PRD, or system description. Use when asked to create a test plan, write a test strategy, define QA approach, or plan testing for a feature or release. Produces a complete test strategy with scope, risk assessment, test types, coverage targets, and a prioritised test case outline.
{
"resource_key": "skill://test-strategy-doc",
"uri": "skill://test-strategy-doc",
"name": "Test Strategy Document",
"description": "Write a test strategy document from a feature spec, PRD, or system description. Use when asked to create a test plan, write a test strategy, define QA approach, or plan testing for a feature or release. Produces a complete test strategy with scope, risk assessment, test types, coverage targets, and a prioritised test case outline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2683f2f7f397849d2c4fb66f1e92e82496499c3f410774ffa736c6b310bcf6b3"
}Ask happy clients for a testimonial or review the right way — timed well, easy to give, and specific enough to actually persuade future clients. Use when asked to get testimonials, ask for a review, how to request a testimonial, or get social proof from clients. Produces the right moment and channel to ask, a message that makes saying yes effortless, guiding questions that yield specific results-based testimonials (not 'great to work with'), how to handle a written vs video ask, and permission/usage basics — without being pushy or fishing for praise.
{
"resource_key": "skill://testimonial-request",
"uri": "skill://testimonial-request",
"name": "Testimonial Request",
"description": "Ask happy clients for a testimonial or review the right way — timed well, easy to give, and specific enough to actually persuade future clients. Use when asked to get testimonials, ask for a review, how to request a testimonial, or get social proof from clients. Produces the right moment and channel to ask, a message that makes saying yes effortless, guiding questions that yield specific results-based testimonials (not 'great to work with'), how to handle a written vs video ask, and permission/usage basics — without being pushy or fishing for praise.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5c5d15c4bfee58f6ae30a1d238482fd1edfe1b62dbb44ab4618db73f877c2432"
}Break the paralysis on the thing you keep not starting with a 2-minute launch sequence — a countdown into motion before the resistance can win. Use when asked I keep putting this off, help me finally start, I've been avoiding this for days, or I can't make myself begin. Produces a diagnosis of what flavor of resistance is stopping you, a 2-minute launch move matched to it, a literal countdown into action, and a bare-minimum win definition — designed to convert avoidance into motion in the next 120 seconds, not to make a plan for later.
{
"resource_key": "skill://the-2-minute-launch",
"uri": "skill://the-2-minute-launch",
"name": "The 2-Minute Launch",
"description": "Break the paralysis on the thing you keep not starting with a 2-minute launch sequence — a countdown into motion before the resistance can win. Use when asked I keep putting this off, help me finally start, I've been avoiding this for days, or I can't make myself begin. Produces a diagnosis of what flavor of resistance is stopping you, a 2-minute launch move matched to it, a literal countdown into action, and a bare-minimum win definition — designed to convert avoidance into motion in the next 120 seconds, not to make a plan for later.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "94df60a00b61e491d99458ade4e4b1c5198a0a1dade365a18f5ceaac8ffa79fc"
}Scan a plan, draft, or idea for the generic, textbook, everyone-would-say-that lines — and push each toward something sharper and more specific. Use when asked is this too generic, make this less boring, why does my plan feel bland, or spot the clichés in my thinking. Produces a line-by-line flag of the mediocre and predictable parts, why each is forgettable, and a sharper, more specific, or more surprising alternative for each — so the output stops sounding like the average of the internet.
{
"resource_key": "skill://the-boring-answer-detector",
"uri": "skill://the-boring-answer-detector",
"name": "The Boring Answer Detector",
"description": "Scan a plan, draft, or idea for the generic, textbook, everyone-would-say-that lines — and push each toward something sharper and more specific. Use when asked is this too generic, make this less boring, why does my plan feel bland, or spot the clichés in my thinking. Produces a line-by-line flag of the mediocre and predictable parts, why each is forgettable, and a sharper, more specific, or more surprising alternative for each — so the output stops sounding like the average of the internet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eacb35da1b2d72043073962f90f2f40e298142d15fbc50c537b9351c529d50d2"
}Simulate the car-buying gauntlet before you walk in — the four-square worksheet, the payment-question trap, the trade-in shuffle, and the finance office's second sales floor, all run against your actual deal. Use when asked practice negotiating at a dealership, simulate the finance office, what tricks will the dealer use, or prep me before I buy a car. Produces the showroom and finance-office transcripts with the salesperson's playbook notes, the deal outcome vs your targets, and a debrief with the holds that would have worked.
{
"resource_key": "skill://the-car-dealership",
"uri": "skill://the-car-dealership",
"name": "The Car Dealership",
"description": "Simulate the car-buying gauntlet before you walk in — the four-square worksheet, the payment-question trap, the trade-in shuffle, and the finance office's second sales floor, all run against your actual deal. Use when asked practice negotiating at a dealership, simulate the finance office, what tricks will the dealer use, or prep me before I buy a car. Produces the showroom and finance-office transcripts with the salesperson's playbook notes, the deal outcome vs your targets, and a debrief with the holds that would have worked.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "86b5a8c2173466ca0150ee07d42c1f450a425c07efed970fcefabd563bb027bb"
}Simulate the exact customer who will quietly cancel in month 4 — their internal monologue through the lifecycle and the honest exit interview they never gave you. Use when asked why do customers really churn, simulate a churning customer, roleplay the customer who cancels, or what does silent churn look like for my product. Produces the customer's lifecycle monologue, their never-given exit interview, and a debrief with the earliest detectable signals and interventions.
{
"resource_key": "skill://the-churning-customer",
"uri": "skill://the-churning-customer",
"name": "The Churning Customer",
"description": "Simulate the exact customer who will quietly cancel in month 4 — their internal monologue through the lifecycle and the honest exit interview they never gave you. Use when asked why do customers really churn, simulate a churning customer, roleplay the customer who cancels, or what does silent churn look like for my product. Produces the customer's lifecycle monologue, their never-given exit interview, and a debrief with the earliest detectable signals and interventions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bc0d6c52861ed0be43d325778fa9afe46078759fb5af42f7f7e15674c23c2a3c"
}Simulate the due-diligence call where an acquirer's or investor's analyst takes your metrics apart — the questions behind the spreadsheet, the moment a number wobbles, and a debrief on which answers create risk. Use when asked simulate due diligence on my startup, stress-test my metrics before the raise, what will the acquirer's analyst ask, or prep me for the DD call. Produces the call transcript with the analyst's private notes, the internal memo they write afterward, and a debrief separating fixable presentation from fix-the-business findings.
{
"resource_key": "skill://the-due-diligence-call",
"uri": "skill://the-due-diligence-call",
"name": "The Due Diligence Call",
"description": "Simulate the due-diligence call where an acquirer's or investor's analyst takes your metrics apart — the questions behind the spreadsheet, the moment a number wobbles, and a debrief on which answers create risk. Use when asked simulate due diligence on my startup, stress-test my metrics before the raise, what will the acquirer's analyst ask, or prep me for the DD call. Produces the call transcript with the analyst's private notes, the internal memo they write afterward, and a debrief separating fixable presentation from fix-the-business findings.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "66cc334d6881d8af57e54c3ce7dce53493ae765e8b12713fe6e61e037994ddd9"
}Figure out whether 'the ick' about someone you're dating is a real incompatibility, a genuine red flag, or an anxious/avoidant self-sabotage pattern worth pushing through — by interrogating the specific ick honestly. Use when someone says 'I caught the ick and I don't know why', 'is this a red flag or am I just scared', 'I always find a reason to end things', or is talking themselves out of someone good. Produces a decode of the specific ick, a red-flag vs pattern verdict, and a next move. Honest self-reflection, not a permission slip in either direction.
{
"resource_key": "skill://the-ick-decoder",
"uri": "skill://the-ick-decoder",
"name": "The Ick Decoder",
"description": "Figure out whether 'the ick' about someone you're dating is a real incompatibility, a genuine red flag, or an anxious/avoidant self-sabotage pattern worth pushing through — by interrogating the specific ick honestly. Use when someone says 'I caught the ick and I don't know why', 'is this a red flag or am I just scared', 'I always find a reason to end things', or is talking themselves out of someone good. Produces a decode of the specific ick, a red-flag vs pattern verdict, and a next move. Honest self-reflection, not a permission slip in either direction.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e979e539e3b51032bf914b048d6df1b5511b17154a56bfe51ecab14bac284086"
}Simulate the adjuster's settlement call after your accident or loss — the recorded-statement asks, the quick-settlement anchor, the friendly minimization — run against your actual claim, with a debrief on every answer that shrank it. Use when asked the adjuster wants a recorded statement, practice the settlement call, is this settlement offer low, or what will the insurance company try. Produces the call transcript with the adjuster's file notes, the offer trajectory, and a debrief separating fair process from pressure tactics — plus the bright lines that protect a claim.
{
"resource_key": "skill://the-insurance-adjuster",
"uri": "skill://the-insurance-adjuster",
"name": "The Insurance Adjuster",
"description": "Simulate the adjuster's settlement call after your accident or loss — the recorded-statement asks, the quick-settlement anchor, the friendly minimization — run against your actual claim, with a debrief on every answer that shrank it. Use when asked the adjuster wants a recorded statement, practice the settlement call, is this settlement offer low, or what will the insurance company try. Produces the call transcript with the adjuster's file notes, the offer trajectory, and a debrief separating fair process from pressure tactics — plus the bright lines that protect a claim.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d23e241e85ab6484eed049ae372f7746abce16c15d2eefcba48a2f3090b7d8ee"
}Simulate a hostile-but-fair journalist interview about your company or announcement — the questions you fear, live follow-ups on every dodge, then the story they'd file. Use when asked to media-train me, simulate a press interview, prep me for a journalist call, or how will this announcement be covered. Produces the interview transcript with your likely stumbles, the article they would write from it, and a debrief with bridge lines and the quotes to prepare.
{
"resource_key": "skill://the-journalist-call",
"uri": "skill://the-journalist-call",
"name": "The Journalist Call",
"description": "Simulate a hostile-but-fair journalist interview about your company or announcement — the questions you fear, live follow-ups on every dodge, then the story they'd file. Use when asked to media-train me, simulate a press interview, prep me for a journalist call, or how will this announcement be covered. Produces the interview transcript with your likely stumbles, the article they would write from it, and a debrief with bridge lines and the quotes to prepare.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "bdbace2205cd3e6e37221038f1799d07feb248cec38887b068771b8cdcc1d2a2"
}Say no as an open-source maintainer without burning contributors or yourself — the feature that doesn't fit, the PR that took someone a weekend but can't merge, the company that wants free support, the fork suggestion said kindly. Use when a maintainer says 'how do I reject this PR nicely', 'a company is demanding support', 'this feature request won't die', or is avoiding an issue thread out of guilt. Produces the specific no for the situation, with reasoning shown and the relationship kept.
{
"resource_key": "skill://the-maintainers-no",
"uri": "skill://the-maintainers-no",
"name": "The Maintainer's No",
"description": "Say no as an open-source maintainer without burning contributors or yourself — the feature that doesn't fit, the PR that took someone a weekend but can't merge, the company that wants free support, the fork suggestion said kindly. Use when a maintainer says 'how do I reject this PR nicely', 'a company is demanding support', 'this feature request won't die', or is avoiding an issue thread out of guilt. Produces the specific no for the situation, with reasoning shown and the relationship kept.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "92cf2f7c59a867d79d4a0d27fb949c569ebe8e95577a4ba40920eca643cc685c"
}Cut a full plate down to the single highest-leverage move — the one thing that, done today, makes everything else easier or unnecessary. Use when asked what's the one thing I should focus on, help me prioritize, I have too much on and need to focus, or what matters most today. Produces your list weighed by leverage (not urgency or ease), the single most important thing surfaced with why it beats the rest, permission to let the rest wait, and a first step into it — because doing the one thing that matters beats doing ten that don't.
{
"resource_key": "skill://the-one-thing",
"uri": "skill://the-one-thing",
"name": "The One Thing",
"description": "Cut a full plate down to the single highest-leverage move — the one thing that, done today, makes everything else easier or unnecessary. Use when asked what's the one thing I should focus on, help me prioritize, I have too much on and need to focus, or what matters most today. Produces your list weighed by leverage (not urgency or ease), the single most important thing surfaced with why it beats the rest, permission to let the rest wait, and a first step into it — because doing the one thing that matters beats doing ten that don't.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "93d42517088e500c5f91e877b06d53d8550762e0f0dac42051672dedd36c6b61"
}Simulate the open house and the listing agent's read of you — the questions that profile your budget and urgency, the staging that hides what inspection finds, and the offer-pressure choreography, run before you fall in love with anything. Use when asked what is the listing agent thinking, practice viewing a house, what should I not say at an open house, or simulate the offer pressure. Produces the walkthrough transcript with the agent's private profile of you, the what-the-staging-hides checklist, and a debrief on information discipline — what to ask, what to never volunteer.
{
"resource_key": "skill://the-open-house",
"uri": "skill://the-open-house",
"name": "The Open House",
"description": "Simulate the open house and the listing agent's read of you — the questions that profile your budget and urgency, the staging that hides what inspection finds, and the offer-pressure choreography, run before you fall in love with anything. Use when asked what is the listing agent thinking, practice viewing a house, what should I not say at an open house, or simulate the offer pressure. Produces the walkthrough transcript with the agent's private profile of you, the what-the-staging-hides checklist, and a debrief on information discipline — what to ask, what to never volunteer.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "461a14d54bf4717383685d1a475fe79d3d487c1e867bfaa1bdf2a33e776d72e1"
}Stress-test a proposed org change before announcing it — simulate who gains, who loses, who blocks, where friction erupts in the first 90 days, and run the memo leak test: how does this land when it leaks before you announce it? Use when planning a reorg, changing reporting lines, merging or splitting teams, moving a function, or 'how will this org change land?'. Produces a winners/losers map, a friction forecast, the leak-test read, and a sequenced announcement plan.
{
"resource_key": "skill://the-org-simulator",
"uri": "skill://the-org-simulator",
"name": "The Org Simulator",
"description": "Stress-test a proposed org change before announcing it — simulate who gains, who loses, who blocks, where friction erupts in the first 90 days, and run the memo leak test: how does this land when it leaks before you announce it? Use when planning a reorg, changing reporting lines, merging or splitting teams, moving a function, or 'how will this org change land?'. Produces a winners/losers map, a friction forecast, the leak-test read, and a sequenced announcement plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a04d224401b93a41c9e3e1df37bf31e5986d0cafc6ea6e2961ee487d6f7517ca"
}Simulate the client who grinds on your price — the budget theater, the competitor quote, the scope squeeze — against your actual offer, with a debrief on where you caved and what holding would have sounded like. Use when asked simulate a client negotiating my rate, practice price pushback, they said I'm too expensive, or stress-test my pricing conversation. Produces the negotiation transcript with the client's private playbook notes, the deal outcome, and a debrief on every concession with its stronger alternative.
{
"resource_key": "skill://the-price-pushback",
"uri": "skill://the-price-pushback",
"name": "The Price Pushback",
"description": "Simulate the client who grinds on your price — the budget theater, the competitor quote, the scope squeeze — against your actual offer, with a debrief on where you caved and what holding would have sounded like. Use when asked simulate a client negotiating my rate, practice price pushback, they said I'm too expensive, or stress-test my pricing conversation. Produces the negotiation transcript with the client's private playbook notes, the deal outcome, and a debrief on every concession with its stronger alternative.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7e4b41ecd48387f4c0775eef3c11a6bdf1e0c298451563441e8301bc65c425cd"
}Simulate enterprise procurement and security review of your product before your first big deal meets it for real — the questionnaire, the gaps, the deal-slowing findings. Use when asked to prep for enterprise procurement, simulate a security review, why do enterprise deals stall, or get ready for vendor assessment. Produces the reviewer's findings memo (security, legal, compliance, vendor-risk), the stall-risk ranking, and a debrief with the artifacts to prepare before the real gauntlet.
{
"resource_key": "skill://the-procurement-gauntlet",
"uri": "skill://the-procurement-gauntlet",
"name": "The Procurement Gauntlet",
"description": "Simulate enterprise procurement and security review of your product before your first big deal meets it for real — the questionnaire, the gaps, the deal-slowing findings. Use when asked to prep for enterprise procurement, simulate a security review, why do enterprise deals stall, or get ready for vendor assessment. Produces the reviewer's findings memo (security, legal, compliance, vendor-risk), the stall-risk ranking, and a debrief with the artifacts to prepare before the real gauntlet.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "18a9bde454a5268320c379239113dbcd198dff8dc8f8aba0a214626546881927"
}Simulate the calibration meeting that discusses your promotion after your manager leaves the room — the debate, the packet's holes, the verdict. Use when asked will I get promoted, simulate the promo committee, stress-test my promotion packet, or why did my promo get rejected. Produces the committee transcript (four archetypes on YOUR packet), the internal verdict with the real reason, and a debrief separating fixable gaps from timing politics.
{
"resource_key": "skill://the-promotion-committee",
"uri": "skill://the-promotion-committee",
"name": "The Promotion Committee",
"description": "Simulate the calibration meeting that discusses your promotion after your manager leaves the room — the debate, the packet's holes, the verdict. Use when asked will I get promoted, simulate the promo committee, stress-test my promotion packet, or why did my promo get rejected. Produces the committee transcript (four archetypes on YOUR packet), the internal verdict with the real reason, and a debrief separating fixable gaps from timing politics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0e914a00607bf44e6d16f9e92b452b99c023fcea2e9612f4f785bdd0c657beed"
}Deliberately take the opposite position from your leaning and make you defend yours — a forced second opinion that isn't just an echo. Use when asked give me a real second opinion, don't just agree with me, argue the other way, or I need a fresh take not a yes-man. Produces a committed alternative position to whatever you're inclined toward, the strongest reasons it might be right, the questions it forces you to answer, and an honest read on whether your original leaning still stands after the challenge — countering agreement bias by construction.
{
"resource_key": "skill://the-second-opinion",
"uri": "skill://the-second-opinion",
"name": "The Second Opinion",
"description": "Deliberately take the opposite position from your leaning and make you defend yours — a forced second opinion that isn't just an echo. Use when asked give me a real second opinion, don't just agree with me, argue the other way, or I need a fresh take not a yes-man. Produces a committed alternative position to whatever you're inclined toward, the strongest reasons it might be right, the questions it forces you to answer, and an honest read on whether your original leaning still stands after the challenge — countering agreement bias by construction.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c29bc140c51fe612e869eee3d6674dc6dca9500f08d67e708bba17c339a412fa"
}See an idea through two committed extremes — a true believer and a hard skeptic — so you get the full range before settling in the middle. Use when asked should I believe this, is this hype or real, give me both sides, or how excited should I be about. Produces the believer's fullest bull case and the skeptic's sharpest bear case (each committed, not hedged), the crux question that separates them, and a grounded read on where the truth probably sits — great for evaluating claims, trends, opportunities, and your own enthusiasm.
{
"resource_key": "skill://the-skeptic-and-the-believer",
"uri": "skill://the-skeptic-and-the-believer",
"name": "The Skeptic and the Believer",
"description": "See an idea through two committed extremes — a true believer and a hard skeptic — so you get the full range before settling in the middle. Use when asked should I believe this, is this hype or real, give me both sides, or how excited should I be about. Produces the believer's fullest bull case and the skeptic's sharpest bear case (each committed, not hedged), the crux question that separates them, and a grounded read on where the truth probably sits — great for evaluating claims, trends, opportunities, and your own enthusiasm.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6c223203117b0e93eab733ce49f630f4c18f54fcf0f87597bbb6c5cdc8b36049"
}Find the real reason to NOT do the exciting thing you're about to commit to — the honest case against, before the excitement carries you in. Use when asked talk me out of this, should I really do this, what's the case against, or I'm excited but is this a mistake. Produces the strongest honest argument for not doing it, the excitement biases clouding your judgment, the specific conditions under which this is a bad idea for you, and a clear read on whether the strong no actually wins — protecting you from the plans that feel great and end badly.
{
"resource_key": "skill://the-strong-no",
"uri": "skill://the-strong-no",
"name": "The Strong No",
"description": "Find the real reason to NOT do the exciting thing you're about to commit to — the honest case against, before the excitement carries you in. Use when asked talk me out of this, should I really do this, what's the case against, or I'm excited but is this a mistake. Produces the strongest honest argument for not doing it, the excitement biases clouding your judgment, the specific conditions under which this is a bad idea for you, and a clear read on whether the strong no actually wins — protecting you from the plans that feel great and end badly.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "40d0cd58fb9f7ba6635b258af41febb7aa98c707838fcf6f01ed30acb40f144f"
}Simulate your thesis defense before the real one — a committee of examiner archetypes probing YOUR actual thesis, the questions you hoped nobody would ask, and a debrief with preparation priorities. Use when asked simulate my thesis defense, grill me on my dissertation, what will my committee ask, or prep me for my viva. Produces the defense transcript with your answers stress-tested, the committee's private deliberation, and a debrief ranking the exposed weaknesses by preparability.
{
"resource_key": "skill://the-thesis-defense",
"uri": "skill://the-thesis-defense",
"name": "The Thesis Defense",
"description": "Simulate your thesis defense before the real one — a committee of examiner archetypes probing YOUR actual thesis, the questions you hoped nobody would ask, and a debrief with preparation priorities. Use when asked simulate my thesis defense, grill me on my dissertation, what will my committee ask, or prep me for my viva. Produces the defense transcript with your answers stress-tested, the committee's private deliberation, and a debrief ranking the exposed weaknesses by preparability.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6e834e3affb081623b2bdbb74d563c0b18c35ef741689c7811498a893afb27f8"
}Push past the first few obvious answers to a question and surface the non-obvious idea worth having. Use when asked to give me a non-obvious idea, don't give me the generic answer, think outside the box on, or what's the answer nobody else would give. Produces the obvious answers named and set aside (so we don't repeat them), then genuinely different angles found by continuing past where most thinking stops, each with why it's non-obvious and whether it actually holds up — trading textbook-correct for surprising-and-useful.
{
"resource_key": "skill://the-third-answer",
"uri": "skill://the-third-answer",
"name": "The Third Answer",
"description": "Push past the first few obvious answers to a question and surface the non-obvious idea worth having. Use when asked to give me a non-obvious idea, don't give me the generic answer, think outside the box on, or what's the answer nobody else would give. Produces the obvious answers named and set aside (so we don't repeat them), then genuinely different angles found by continuing past where most thinking stops, each with why it's non-obvious and whether it actually holds up — trading textbook-correct for surprising-and-useful.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9cf417aece001189784d17d06fed812eb7491ff61f0dcf4333cef06479f15864"
}Write a sealed memo to your future self or successor — the honest state of things, falsifiable predictions with confidence levels, and the advice you suspect they'll need — with an open-on date and a scoring ritual for when it's opened. Use when leaving a role, finishing a big project, at year-end or planning season, before a leave, or 'write a letter to my successor'. Produces the sealed capsule, its prediction ledger, and the opening-day ritual.
{
"resource_key": "skill://the-time-capsule",
"uri": "skill://the-time-capsule",
"name": "The Time Capsule",
"description": "Write a sealed memo to your future self or successor — the honest state of things, falsifiable predictions with confidence levels, and the advice you suspect they'll need — with an open-on date and a scoring ritual for when it's opened. Use when leaving a role, finishing a big project, at year-end or planning season, before a leave, or 'write a letter to my successor'. Produces the sealed capsule, its prediction ledger, and the opening-day ritual.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "11f689ba7ab9a9b7d4434c5ef10e39bed68951240b511e451a1cd4c64ee0f919"
}Study 3-5 samples of the user's real writing and decisions, build an explicit 'how you think' profile, then draft new work as their understudy — always with a 'what I couldn't infer about you' list so the gaps are visible instead of guessed. Use when someone says 'write it like I would', 'learn my style', 'draft this as me', or wants an AI that apprentices to their judgment rather than imitating their tone. Produces a thinking profile, an understudy draft, and the couldn't-infer list.
{
"resource_key": "skill://the-understudy",
"uri": "skill://the-understudy",
"name": "The Understudy",
"description": "Study 3-5 samples of the user's real writing and decisions, build an explicit 'how you think' profile, then draft new work as their understudy — always with a 'what I couldn't infer about you' list so the gaps are visible instead of guessed. Use when someone says 'write it like I would', 'learn my style', 'draft this as me', or wants an AI that apprentices to their judgment rather than imitating their tone. Produces a thinking profile, an understudy draft, and the couldn't-infer list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c260f188101aecdc0b6ac74396498b7868f89e27d195930a7fbdeb10f74f1cde"
}Harden a vibe-coded app before strangers use it — the audit for prototypes built fast with AI: exposed secrets, missing auth checks, unvalidated input, data with no deletion path, and the five embarrassing holes every weekend build has. Use when someone says 'Claude built my app, is it safe to launch', 'harden my prototype', 'vibe check my project', or before putting real users on a hackathon build. Produces a ranked findings list with fixes, a launch-blocker line, and a 'what I'd break first' attacker's tour. Defensive review of YOUR OWN app.
{
"resource_key": "skill://the-vibe-check",
"uri": "skill://the-vibe-check",
"name": "The Vibe Check",
"description": "Harden a vibe-coded app before strangers use it — the audit for prototypes built fast with AI: exposed secrets, missing auth checks, unvalidated input, data with no deletion path, and the five embarrassing holes every weekend build has. Use when someone says 'Claude built my app, is it safe to launch', 'harden my prototype', 'vibe check my project', or before putting real users on a hackathon build. Produces a ranked findings list with fixes, a launch-blocker line, and a 'what I'd break first' attacker's tour. Defensive review of YOUR OWN app.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ee54f31aade7047d42d7ba38e6f12b986b0e4b88da95c732e3798d3ffcc0e95f"
}Simulate a consular visa interview — the 90-second assessment, the questions behind the questions, and a debrief on which answers helped and hurt. Use when asked prep me for my visa interview, simulate the consular interview, why might my visa be denied, or practice my student visa questions. Produces the interview transcript with the officer's internal read after each answer, the decision with its real basis, and a debrief on answer-shapes — preparation, never coaching to misrepresent.
{
"resource_key": "skill://the-visa-interview",
"uri": "skill://the-visa-interview",
"name": "The Visa Interview",
"description": "Simulate a consular visa interview — the 90-second assessment, the questions behind the questions, and a debrief on which answers helped and hurt. Use when asked prep me for my visa interview, simulate the consular interview, why might my visa be denied, or practice my student visa questions. Produces the interview transcript with the officer's internal read after each answer, the decision with its real basis, and a debrief on answer-shapes — preparation, never coaching to misrepresent.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e5f14f46370376470131d8de5b2e5c0d5bb8a7d23a1124348df4f533cb960011"
}Turn an anxious spiral into a concrete list — separate the specific worries from the vague dread, sort what you can act on from what you can't, and get one action. Use when asked help me with my anxiety spiral, I can't stop worrying about, my mind won't stop racing, or break down what I'm anxious about. Produces the swirling worry pulled apart into named, specific concerns, each sorted into can-act-on vs can't-control vs not-actually-likely, a single action for the actionable ones, and a way to set down the rest — because a spiral is fog, and a list is manageable. Not therapy.
{
"resource_key": "skill://the-worry-decompiler",
"uri": "skill://the-worry-decompiler",
"name": "The Worry Decompiler",
"description": "Turn an anxious spiral into a concrete list — separate the specific worries from the vague dread, sort what you can act on from what you can't, and get one action. Use when asked help me with my anxiety spiral, I can't stop worrying about, my mind won't stop racing, or break down what I'm anxious about. Produces the swirling worry pulled apart into named, specific concerns, each sorted into can-act-on vs can't-control vs not-actually-likely, a single action for the actionable ones, and a way to set down the rest — because a spiral is fog, and a list is manageable. Not therapy.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c803237796ad6051ad07f38a9a862dcb21650ce4469d8a624b7d89b5228de01c"
}Get through the first year after losing someone — the birthdays, holidays, and ordinary triggers that ambush you — with a gentle plan for the hard days instead of being blindsided. Use when asked how do I get through the holidays after a death, the first birthday without them, grief is hitting me in waves, or coping with the first year of loss. Produces a map of the anticipated hard days, keep/change/skip options for each, grounding for the ambush waves, ways to include their memory, and gentle markers for when grief needs more support. Not therapy; points to grief counseling and support groups.
{
"resource_key": "skill://the-year-of-firsts",
"uri": "skill://the-year-of-firsts",
"name": "The Year of Firsts",
"description": "Get through the first year after losing someone — the birthdays, holidays, and ordinary triggers that ambush you — with a gentle plan for the hard days instead of being blindsided. Use when asked how do I get through the holidays after a death, the first birthday without them, grief is hitting me in waves, or coping with the first year of loss. Produces a map of the anticipated hard days, keep/change/skip options for each, grounding for the ambush waves, ways to include their memory, and gentle markers for when grief needs more support. Not therapy; points to grief counseling and support groups.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6a040d8730609c5c078a70d1ae352bb481e4503a3af3a177313b53a368cc9816"
}Build a defensible thesis or dissertation outline — argument-first structure, chapter by chapter, with the through-line visible. Use when asked to outline my thesis, structure my dissertation, plan my capstone, or organize my research into chapters. Produces a full outline: the one-sentence thesis, chapter map with each chapter's job and claim, evidence allocation, and the risk register of weak links an examiner would probe.
{
"resource_key": "skill://thesis-outline",
"uri": "skill://thesis-outline",
"name": "Thesis Outline",
"description": "Build a defensible thesis or dissertation outline — argument-first structure, chapter by chapter, with the through-line visible. Use when asked to outline my thesis, structure my dissertation, plan my capstone, or organize my research into chapters. Produces a full outline: the one-sentence thesis, chapter map with each chapter's job and claim, evidence allocation, and the risk register of weak links an examiner would probe.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "47bad2499ebc475690cdf7730f9007f8e8d0745a464d31845362931943ae01e0"
}Get unstuck on a problem by deliberately re-framing it through a different lens — a child's, an outsider's, another industry's, the reverse, the extreme. Use when asked I'm stuck on this, look at this differently, reframe this problem, or how else could I think about this. Produces the same problem re-cast through several deliberately different frames (each of which changes what the problem even is), what each reframe reveals, and the most useful new angle to pursue — because being stuck is usually a framing problem, not an effort problem.
{
"resource_key": "skill://think-from-another-angle",
"uri": "skill://think-from-another-angle",
"name": "Think From Another Angle",
"description": "Get unstuck on a problem by deliberately re-framing it through a different lens — a child's, an outsider's, another industry's, the reverse, the extreme. Use when asked I'm stuck on this, look at this differently, reframe this problem, or how else could I think about this. Produces the same problem re-cast through several deliberately different frames (each of which changes what the problem even is), what each reframe reveals, and the most useful new angle to pursue — because being stuck is usually a framing problem, not an effort problem.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "116fc9a72ae54aabccbf0a54b70bdeee2add141ce6114b5263e9ebd6af849754"
}Land a sprawling chat thread on an actual decision — the summarize-and-fork move (positions restated, the question isolated), the decider-and-deadline injection, and the recorded close that ends the forty-message orbit. Use when asked this thread is going in circles, get a decision out of this discussion, summarize where we landed, or why do our threads never conclude. Produces the thread summary with positions attributed, the isolated decision question, the closure message, and the decision record.
{
"resource_key": "skill://thread-to-decision",
"uri": "skill://thread-to-decision",
"name": "Thread To Decision",
"description": "Land a sprawling chat thread on an actual decision — the summarize-and-fork move (positions restated, the question isolated), the decider-and-deadline injection, and the recorded close that ends the forty-message orbit. Use when asked this thread is going in circles, get a decision out of this discussion, summarize where we landed, or why do our threads never conclude. Produces the thread summary with positions attributed, the isolated decision question, the closure message, and the decision record.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b71830b29869ea157c5b7849380297adf1b424fccdf55572bc32e57ca0b528e8"
}Turn a REAL Slack thread (or channel) into a logged decision — read it, extract what was decided, who owns what, and record it in Notion — not a template for writing decisions. Use when asked to capture the decision from this thread, log what we agreed, turn this Slack discussion into a decision record, or close this out in Cowork. Reads the thread via the Slack connector, distils the decision / owners / next steps / open questions, and produces a decision-record artifact written to a Notion database (with the source thread linked).
{
"resource_key": "skill://thread-to-decision-live",
"uri": "skill://thread-to-decision-live",
"name": "Thread to Decision (Live)",
"description": "Turn a REAL Slack thread (or channel) into a logged decision — read it, extract what was decided, who owns what, and record it in Notion — not a template for writing decisions. Use when asked to capture the decision from this thread, log what we agreed, turn this Slack discussion into a decision record, or close this out in Cowork. Reads the thread via the Slack connector, distils the decision / owners / next steps / open questions, and produces a decision-record artifact written to a Notion database (with the source thread linked).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dd2df4ab5d1bcbe0a16f552179512d7799afa04971ab55503a8e697fd710baab"
}Threat-model a system or feature to find where it could be attacked, before you build it. Use when asked to threat-model, do a security design review, identify attack surface, or apply STRIDE to a design. Produces a structured threat model: assets, trust boundaries and data flows, threats enumerated by category (STRIDE), and prioritized mitigations. Defensive security for systems you own or are authorized to assess.
{
"resource_key": "skill://threat-model",
"uri": "skill://threat-model",
"name": "Threat Model",
"description": "Threat-model a system or feature to find where it could be attacked, before you build it. Use when asked to threat-model, do a security design review, identify attack surface, or apply STRIDE to a design. Produces a structured threat model: assets, trust boundaries and data flows, threats enumerated by category (STRIDE), and prioritized mitigations. Defensive security for systems you own or are authorized to assess.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b6d1fd47844af1f2897bf2efe4ff6544d546b23ccba115f544c831fffc487df6"
}Generate article or newsletter thumbnail candidates using the Gemini API from inside Claude Code. Claude reads article copy, proposes composition concepts, writes image generation prompts incorporating brand specs, calls Gemini to generate the images, evaluates the results via computer vision, and returns ranked candidates with rationale. Use when asked to create thumbnails, generate cover images, or produce visual candidates for an article or newsletter.
{
"resource_key": "skill://thumbnail-creator",
"uri": "skill://thumbnail-creator",
"name": "Thumbnail Creator Skill (via Gemini)",
"description": "Generate article or newsletter thumbnail candidates using the Gemini API from inside Claude Code. Claude reads article copy, proposes composition concepts, writes image generation prompts incorporating brand specs, calls Gemini to generate the images, evaluates the results via computer vision, and returns ranked candidates with rationale. Use when asked to create thumbnails, generate cover images, or produce visual candidates for an article or newsletter.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4946d2560ebaddb2f9ef4bd480d19b3ade15a424637459fb288069f107145df6"
}Decode a timeshare contract before signing — the lifetime cost math, the perpetuity and fee-escalation clauses, the rescission window, and the honest resale reality. Use when asked to review this timeshare, decode my timeshare contract, can I get out of a timeshare, or is this vacation ownership worth it. Produces the true-cost projection, the clause decode with the perpetuity traps flagged, the rescission-window computation, and — for existing owners — the legitimate exit paths vs the exit-scam checklist.
{
"resource_key": "skill://timeshare-contract-decoder",
"uri": "skill://timeshare-contract-decoder",
"name": "Timeshare Contract Decoder",
"description": "Decode a timeshare contract before signing — the lifetime cost math, the perpetuity and fee-escalation clauses, the rescission window, and the honest resale reality. Use when asked to review this timeshare, decode my timeshare contract, can I get out of a timeshare, or is this vacation ownership worth it. Produces the true-cost projection, the clause decode with the perpetuity traps flagged, the rescission-window computation, and — for existing owners — the legitimate exit paths vs the exit-scam checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a984ac804b3cb6176d79b5e86bf521189786208eb94ecbf9c83dbdc0e4a05484"
}Measure before optimizing — estimate token counts locally with stated heuristics, price them at your model's rates, and quantify before/after savings, because token optimization without measurement is vibes. Use when asked how many tokens is this, what does this context cost per call, is this optimization worth it, or compare these two versions' cost. Produces the estimate with both heuristics shown, the cost math at your prices across your call volume, and the before/after comparison that decides whether an optimization earned its complexity.
{
"resource_key": "skill://token-cost",
"uri": "skill://token-cost",
"name": "Token Cost",
"description": "Measure before optimizing — estimate token counts locally with stated heuristics, price them at your model's rates, and quantify before/after savings, because token optimization without measurement is vibes. Use when asked how many tokens is this, what does this context cost per call, is this optimization worth it, or compare these two versions' cost. Produces the estimate with both heuristics shown, the cost math at your prices across your call volume, and the before/after comparison that decides whether an optimization earned its complexity.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d4fe1927f0ae906f5ee185efa138bb7b72d19fffc77587840c6a806a15d53251"
}Cut LLM output tokens 40–70% by stripping grammatical scaffolding while preserving every fact — telegraphic output modes, when they pay (pipelines, long sessions) and when they don't (single shots, human-facing prose), with the mode lines to switch on demand. Use when asked make the model respond tersely, cut output token costs, caveman mode, or compress agent-to-agent messages. Produces the diet-mode instruction block ready to paste, the three compression levels with examples, the economics of when each pays, and the never-diet list.
{
"resource_key": "skill://token-diet",
"uri": "skill://token-diet",
"name": "Token Diet",
"description": "Cut LLM output tokens 40–70% by stripping grammatical scaffolding while preserving every fact — telegraphic output modes, when they pay (pipelines, long sessions) and when they don't (single shots, human-facing prose), with the mode lines to switch on demand. Use when asked make the model respond tersely, cut output token costs, caveman mode, or compress agent-to-agent messages. Produces the diet-mode instruction block ready to paste, the three compression levels with examples, the economics of when each pays, and the never-diet list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fc0ee3f6e916ed76d2f1680732455976ea4c76ed953b70b929631e6f913a4843"
}Rewrite a message to the tone you actually want — less harsh, more confident, warmer, firmer, or shorter — without losing your point. Use when asked to make this sound less rude, soften this email, make me sound more confident, make this nicer/firmer, or fix the tone of a message. Produces two or three rewrites at the target tone, a note on exactly what was changed and why, and a flag if the original's tone was fine as-is.
{
"resource_key": "skill://tone-fixer",
"uri": "skill://tone-fixer",
"name": "Tone Fixer",
"description": "Rewrite a message to the tone you actually want — less harsh, more confident, warmer, firmer, or shorter — without losing your point. Use when asked to make this sound less rude, soften this email, make me sound more confident, make this nicer/firmer, or fix the tone of a message. Produces two or three rewrites at the target tone, a note on exactly what was changed and why, and a flag if the original's tone was fine as-is.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "52cd93f007936bdb1b73835ea0a2ea4079e2b675ffdbe19c6561799f683dbde5"
}Review what an agent is actually allowed to do before you turn it loose — the tool-by-tool audit (each capability's blast radius), the least-privilege pass that removes what the task doesn't need, the dangerous-combination check, and the allow/ask/deny tiering. Use when asked review my agent's permissions, what can this agent actually do, lock down my agent's tools, or is this MCP/tool set safe to grant. Produces the permission inventory with blast radius, the least-privilege cuts, the dangerous-combo flags, and the allow/ask/deny assignments.
{
"resource_key": "skill://tool-permission-review",
"uri": "skill://tool-permission-review",
"name": "Tool Permission Review",
"description": "Review what an agent is actually allowed to do before you turn it loose — the tool-by-tool audit (each capability's blast radius), the least-privilege pass that removes what the task doesn't need, the dangerous-combination check, and the allow/ask/deny tiering. Use when asked review my agent's permissions, what can this agent actually do, lock down my agent's tools, or is this MCP/tool set safe to grant. Produces the permission inventory with blast radius, the least-privilege cuts, the dangerous-combo flags, and the allow/ask/deny assignments.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "40d88472ada8d40e7ca6a452576105f2397826d398b329d8655c13c87354727b"
}Evaluate a new tool before it joins the stack — the problem-first framing (tools answer needs, not demos), the trial designed with success criteria upfront, the stack-fit check (integration, overlap, the tool-sprawl tax), and the security/data review sized to the stakes. Use when asked should we buy this tool, evaluate this software for the team, we have three tools that do this already, or run a proper trial before committing. Produces the need statement, the trial design with pre-set criteria, the stack-fit audit, and the adopt/decline verdict with its reasoning.
{
"resource_key": "skill://tool-procurement-eval",
"uri": "skill://tool-procurement-eval",
"name": "Tool Procurement Eval",
"description": "Evaluate a new tool before it joins the stack — the problem-first framing (tools answer needs, not demos), the trial designed with success criteria upfront, the stack-fit check (integration, overlap, the tool-sprawl tax), and the security/data review sized to the stakes. Use when asked should we buy this tool, evaluate this software for the team, we have three tools that do this already, or run a proper trial before committing. Produces the need statement, the trial design with pre-set criteria, the stack-fit audit, and the adopt/decline verdict with its reasoning.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f8242d27e6f8f45b407a0d593972af9c124d8bddf7fcea2ed73e5c4c6f97bd93"
}Assess an injection-mold or production tooling decision before cutting steel — soft vs hard tooling tradeoff, tool life vs forecast, cavitation math, T1 sample timeline, cost of design changes after tooling, and kill criteria. Use when asked whether to kick off tooling, choose soft vs hard tools, size cavities, review a tooling quote, or assess the risk of tooling before the design is frozen. Produces a tooling risk assessment with capacity math, a decision recommendation, and explicit kill criteria.
{
"resource_key": "skill://tooling-risk-assessment",
"uri": "skill://tooling-risk-assessment",
"name": "Tooling Risk Assessment",
"description": "Assess an injection-mold or production tooling decision before cutting steel — soft vs hard tooling tradeoff, tool life vs forecast, cavitation math, T1 sample timeline, cost of design changes after tooling, and kill criteria. Use when asked whether to kick off tooling, choose soft vs hard tools, size cavities, review a tooling quote, or assess the risk of tooling before the design is frozen. Produces a tooling risk assessment with capacity math, a decision recommendation, and explicit kill criteria.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "069593d5834b60d340bbe252755c9861c4a2b0297ec641b9fb589486db9ba0b1"
}Which assumption actually moves the answer — one-at-a-time sensitivity, ranked into a tornado. Use when a model's output is being argued about (LTV, ROI, forecast) and the room is debating drivers that don't matter, or before spending diligence effort: swing every driver low→high and see which one owns the outcome. Produces the ranked tornado table, share-of-swing per driver, and a real .xlsx — via the bundled zero-dependency script with a safely restricted formula evaluator.
{
"resource_key": "skill://tornado-sensitivity",
"uri": "skill://tornado-sensitivity",
"name": "Tornado Sensitivity",
"description": "Which assumption actually moves the answer — one-at-a-time sensitivity, ranked into a tornado. Use when a model's output is being argued about (LTV, ROI, forecast) and the room is debating drivers that don't matter, or before spending diligence effort: swing every driver low→high and see which one owns the outcome. Produces the ranked tornado table, share-of-swing per driver, and a real .xlsx — via the bundled zero-dependency script with a safely restricted formula evaluator.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "128c40fc39514ff7b1479d6ca378575cf49296d02dbffc6359a55b394afd0adc"
}Decode a terms of service or privacy policy into what you're actually agreeing to, ranked by real-world impact. Use when someone asks 'what am I agreeing to', 'decode this privacy policy', 'is this ToS bad', or 'should I click accept'. Produces a ranked findings table with a 'should I care?' verdict per finding, covering data resale, arbitration and class-action waivers, unilateral changes, content licenses, and what deletion really means.
{
"resource_key": "skill://tos-decoder",
"uri": "skill://tos-decoder",
"name": "ToS Decoder",
"description": "Decode a terms of service or privacy policy into what you're actually agreeing to, ranked by real-world impact. Use when someone asks 'what am I agreeing to', 'decode this privacy policy', 'is this ToS bad', or 'should I click accept'. Produces a ranked findings table with a 'should I care?' verdict per finding, covering data resale, arbitration and class-action waivers, unilateral changes, content licenses, and what deletion really means.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a5ba37244be99591663138724d71007cba5665f1af2fb4d11133c697991cb515"
}Build a trade quote that wins the job and protects the margin — materials and labor itemized, assumptions and exclusions stated, variations priced by rule, and the professional one-page layout customers trust. Use when a tradesperson says 'help me quote this job', 'I keep losing money on jobs', 'customer wants a price for X', or 'how do I quote a day rate vs fixed'. Produces a ready-to-send quote plus the internal costing sheet behind it.
{
"resource_key": "skill://trade-quote-builder",
"uri": "skill://trade-quote-builder",
"name": "Trade Quote Builder",
"description": "Build a trade quote that wins the job and protects the margin — materials and labor itemized, assumptions and exclusions stated, variations priced by rule, and the professional one-page layout customers trust. Use when a tradesperson says 'help me quote this job', 'I keep losing money on jobs', 'customer wants a price for X', or 'how do I quote a day rate vs fixed'. Produces a ready-to-send quote plus the internal costing sheet behind it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "36426088a7b4d85b3ebb7f1ccd4eb138c0e816e2658bb06ed6fe31eff326d75b"
}Transcreate marketing/brand copy for another language and culture — recreate the impact, not the words. Use when asked to adapt a tagline, ad, slogan, campaign, or brand message for a new market, or when a translation is 'correct but flat'. Produces a transcreated version that lands emotionally in-culture, with the strategic rationale, 2-3 options, and notes on what was changed and why.
{
"resource_key": "skill://transcreation",
"uri": "skill://transcreation",
"name": "Transcreation",
"description": "Transcreate marketing/brand copy for another language and culture — recreate the impact, not the words. Use when asked to adapt a tagline, ad, slogan, campaign, or brand message for a new market, or when a translation is 'correct but flat'. Produces a transcreated version that lands emotionally in-culture, with the strategic rationale, 2-3 options, and notes on what was changed and why.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f6c8ae2b0a6631b70951d6a6898beddf4a5fdae0061e140b580a89222eaecdbd"
}Turn a business trip into a one-page brief that runs itself — the itinerary with buffers and failure modes, the meeting logistics pre-solved (addresses, contacts, backup numbers), the packing-and-prep list by trip type, and the expense capture set up before departure. Use when asked prep my business trip, build the travel brief, I always forget something when traveling, or organize this three-city week. Produces the one-page brief: timeline with buffers, the per-meeting logistics, the contingency card, and the expense setup.
{
"resource_key": "skill://travel-brief",
"uri": "skill://travel-brief",
"name": "Travel Brief",
"description": "Turn a business trip into a one-page brief that runs itself — the itinerary with buffers and failure modes, the meeting logistics pre-solved (addresses, contacts, backup numbers), the packing-and-prep list by trip type, and the expense capture set up before departure. Use when asked prep my business trip, build the travel brief, I always forget something when traveling, or organize this three-city week. Produces the one-page brief: timeline with buffers, the per-meeting logistics, the contingency card, and the expense setup.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "eee297f967d7e6c21141d61c6e2de5cff886262c720bdef602340b24322fb4e2"
}Build a veterinary treatment plan with tiered options and a cost estimate to discuss with a pet owner. Use when asked to prepare a treatment plan, create an estimate for an owner, present diagnostic/treatment options, or have the cost conversation in a vet practice. Produces a clear plan (recommended vs. acceptable-alternative vs. minimum), line-item cost ranges, the medical rationale in plain language, and how to frame the money conversation with empathy so the owner can make an informed, unpressured decision.
{
"resource_key": "skill://treatment-plan-estimate",
"uri": "skill://treatment-plan-estimate",
"name": "Treatment Plan Estimate",
"description": "Build a veterinary treatment plan with tiered options and a cost estimate to discuss with a pet owner. Use when asked to prepare a treatment plan, create an estimate for an owner, present diagnostic/treatment options, or have the cost conversation in a vet practice. Produces a clear plan (recommended vs. acceptable-alternative vs. minimum), line-item cost ranges, the medical rationale in plain language, and how to frame the money conversation with empathy so the owner can make an informed, unpressured decision.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "dd4824dfe65fa71d9b0a3c8251335a87ab8dbfbc77a50c2b97b67e25f2c9fcf9"
}Turn a destination, some dates, and your vibe into a realistic day-by-day trip itinerary — paced for real humans, with a packing list and a rough budget. Use when asked to plan a trip, build a travel itinerary, what should I do in [place], or help me plan my holiday. Produces a day-by-day plan grouped by area (so you're not criss-crossing the city), must-book-ahead flags, a packing list tuned to the trip, a rough budget range, and honest notes on pace and gaps to fill with local info.
{
"resource_key": "skill://trip-planner",
"uri": "skill://trip-planner",
"name": "Trip Planner",
"description": "Turn a destination, some dates, and your vibe into a realistic day-by-day trip itinerary — paced for real humans, with a packing list and a rough budget. Use when asked to plan a trip, build a travel itinerary, what should I do in [place], or help me plan my holiday. Produces a day-by-day plan grouped by area (so you're not criss-crossing the city), must-book-ahead flags, a packing list tuned to the trip, a rough budget range, and honest notes on pace and gaps to fill with local info.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a8fae982fbc23fe84b0238676cd33b9ab6e58eb518982e83c1eca04db9d9fe4e"
}Prep tonight's TTRPG session in 30 minutes — three scenes with stakes, NPC voice cards, a flexible encounter, treasure/clues, and the 'players did something insane' toolkit — plus session-zero safety tools for new tables. Use when a game master says 'prep my D&D session', 'my players derailed everything', 'I need an NPC on the fly', or 'help me start a campaign'. Produces a one-page session plan built to survive contact with the players.
{
"resource_key": "skill://ttrpg-session-forge",
"uri": "skill://ttrpg-session-forge",
"name": "TTRPG Session Forge",
"description": "Prep tonight's TTRPG session in 30 minutes — three scenes with stakes, NPC voice cards, a flexible encounter, treasure/clues, and the 'players did something insane' toolkit — plus session-zero safety tools for new tables. Use when a game master says 'prep my D&D session', 'my players derailed everything', 'I need an NPC on the fly', or 'help me start a campaign'. Produces a one-page session plan built to survive contact with the players.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "92539c09a13ddd84d176c95e9d3723c904ff55dfe3574268bd7ba85cf7364e78"
}Bridge the gap between your home culture and your adopted one — explain your immigrant parents to your partner (and vice versa), navigate the code-switch that exhausts you, and handle the specific collisions (holidays, money, marriage expectations, 'when are you coming home') without betraying either side. Use when someone says 'my partner doesn't understand my family', 'I'm caught between two cultures', 'help me explain this to my parents', or is a first/second-gen immigrant or third-culture kid. Produces a translation of the specific collision, scripts for both directions, and a boundary that honors both worlds.
{
"resource_key": "skill://two-worlds-translator",
"uri": "skill://two-worlds-translator",
"name": "Two Worlds Translator",
"description": "Bridge the gap between your home culture and your adopted one — explain your immigrant parents to your partner (and vice versa), navigate the code-switch that exhausts you, and handle the specific collisions (holidays, money, marriage expectations, 'when are you coming home') without betraying either side. Use when someone says 'my partner doesn't understand my family', 'I'm caught between two cultures', 'help me explain this to my parents', or is a first/second-gen immigrant or third-culture kid. Produces a translation of the specific collision, scripts for both directions, and a boundary that honors both worlds.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9f53731ba792e11945172b2bd31a299fdc8a44ae060c03853c3ae70a6b90da2b"
}Get unstuck on purpose — the stuck-type diagnosis (don't-know-how, can't-decide, waiting, avoiding, too-big), the matched unblock move for each, and the timebox that stops noble struggling before it eats the day. Use when asked I'm stuck on this and don't know why, I keep avoiding this task, how long should I struggle before asking, or unblock my stalled project. Produces the stuck diagnosis, the matched move, the ask-for-help script that preserves standing, and the stuck-log pattern read.
{
"resource_key": "skill://unblock-protocol",
"uri": "skill://unblock-protocol",
"name": "Unblock Protocol",
"description": "Get unstuck on purpose — the stuck-type diagnosis (don't-know-how, can't-decide, waiting, avoiding, too-big), the matched unblock move for each, and the timebox that stops noble struggling before it eats the day. Use when asked I'm stuck on this and don't know why, I keep avoiding this task, how long should I struggle before asking, or unblock my stalled project. Produces the stuck diagnosis, the matched move, the ask-for-help script that preserves standing, and the stuck-log pattern read.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8a873e9c979f3b16520aedff9d8fd328f2913d9d2239252ce3cf80539facdf89"
}Track down money that's yours but forgotten — dormant accounts, old deposits, uncashed checks, lost pensions, insurance payouts, and unclaimed-property funds. Use when asked to find unclaimed money, is there money owed to me, find a lost account/pension, or search unclaimed property. Produces a checklist of where forgotten money hides, how to search the official (free) registries for each type, what proof you'll need to claim it, and a strong warning to only use official free searches and never pay a 'finder' up front. Not financial advice.
{
"resource_key": "skill://unclaimed-money-tracer",
"uri": "skill://unclaimed-money-tracer",
"name": "Unclaimed-Money Tracer",
"description": "Track down money that's yours but forgotten — dormant accounts, old deposits, uncashed checks, lost pensions, insurance payouts, and unclaimed-property funds. Use when asked to find unclaimed money, is there money owed to me, find a lost account/pension, or search unclaimed property. Produces a checklist of where forgotten money hides, how to search the official (free) registries for each type, what proof you'll need to claim it, and a strong warning to only use official free searches and never pay a 'finder' up front. Not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8b78cf863d0ed3fb4cc8fe745ee7393bae9b1b271b6e8f842f8fd1aeb53a535d"
}Write the underwriting file narrative for a risk: the risk story, exposure quantification, loss-history read, mitigating and aggravating factors, terms and subjectivities rationale, appetite fit, and a refer-or-bind recommendation. Use when asked to write up an underwriting file, document why we're writing a risk, prepare a referral to a senior underwriter, or justify terms and exclusions on a submission. Produces a complete underwriting narrative ready for the file or referral.
{
"resource_key": "skill://underwriting-narrative",
"uri": "skill://underwriting-narrative",
"name": "Underwriting Narrative",
"description": "Write the underwriting file narrative for a risk: the risk story, exposure quantification, loss-history read, mitigating and aggravating factors, terms and subjectivities rationale, appetite fit, and a refer-or-bind recommendation. Use when asked to write up an underwriting file, document why we're writing a risk, prepare a referral to a senior underwriter, or justify terms and exclusions on a submission. Produces a complete underwriting narrative ready for the file or referral.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e86b6ef80a3cf2fef6b0c77f633472e9a1200c6e74925df5e9b9bd89f8fdecbe"
}Model the unit economics of a business — CAC, LTV, payback, contribution margin — from real inputs. Use when asked to calculate unit economics, work out LTV:CAC, find the payback period, or check whether a business model is viable per customer. Produces a computed unit-economics summary (LTV, CAC, ratio, payback, contribution margin) with a verdict and the levers that move it most.
{
"resource_key": "skill://unit-economics",
"uri": "skill://unit-economics",
"name": "Unit Economics",
"description": "Model the unit economics of a business — CAC, LTV, payback, contribution margin — from real inputs. Use when asked to calculate unit economics, work out LTV:CAC, find the payback period, or check whether a business model is viable per customer. Produces a computed unit-economics summary (LTV, CAC, ratio, payback, contribution margin) with a verdict and the levers that move it most.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "73db7e4efb99ec93739723bf91e182b299a71de190728c21a694fa37cb7776ca"
}Decode a used-car listing before you drive an hour to see it — what the seller's phrasing is hiding, the history-check items that matter, a test-drive and inspection checklist ordered by cost-of-miss, the questions that make evasive sellers visible, and the walk-away signs ranked 🔴🟡🟢. Use when someone says 'is this car listing legit', 'what should I check on a used car', 'decode this ad', or is about to buy their first car. Produces a listing decode, the viewing checklist, and the negotiation frame. Not a mechanic — and it says which checks need one.
{
"resource_key": "skill://used-car-decoder",
"uri": "skill://used-car-decoder",
"name": "Used Car Decoder",
"description": "Decode a used-car listing before you drive an hour to see it — what the seller's phrasing is hiding, the history-check items that matter, a test-drive and inspection checklist ordered by cost-of-miss, the questions that make evasive sellers visible, and the walk-away signs ranked 🔴🟡🟢. Use when someone says 'is this car listing legit', 'what should I check on a used car', 'decode this ad', or is about to buy their first car. Produces a listing decode, the viewing checklist, and the negotiation frame. Not a mechanic — and it says which checks need one.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "83053ace3feef513c20ce5378834a0020e24214d4535a8109dcafb4de71651ed"
}Synthesises user interview transcripts into structured research findings. Use when asked to analyse interview notes, synthesise qualitative research, identify themes from interviews, or turn raw interview data into actionable product insights. Produces a themed synthesis with supporting quotes per theme, 'so what' implications, and recommended next steps. For mixed sources beyond interviews (surveys, tickets, feedback) use user-research-synthesis instead.
{
"resource_key": "skill://user-interview-synthesis",
"uri": "skill://user-interview-synthesis",
"name": "User Interview Synthesis",
"description": "Synthesises user interview transcripts into structured research findings. Use when asked to analyse interview notes, synthesise qualitative research, identify themes from interviews, or turn raw interview data into actionable product insights. Produces a themed synthesis with supporting quotes per theme, 'so what' implications, and recommended next steps. For mixed sources beyond interviews (surveys, tickets, feedback) use user-research-synthesis instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "4c3b7985de757151fba02d93c62a03c215594b1297d9020011430b840db4629c"
}Map a user's journey through a product or experience, phase by phase, with their actions and how they feel. Use when asked to map a user/customer journey, show the experience end-to-end, or find friction and drop-off points. Produces a ready-to-render Mermaid journey diagram (renders live, exportable as PNG/SVG) plus the friction points and opportunities.
{
"resource_key": "skill://user-journey-map",
"uri": "skill://user-journey-map",
"name": "User Journey Map",
"description": "Map a user's journey through a product or experience, phase by phase, with their actions and how they feel. Use when asked to map a user/customer journey, show the experience end-to-end, or find friction and drop-off points. Produces a ready-to-render Mermaid journey diagram (renders live, exportable as PNG/SVG) plus the friction points and opportunities.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e469ffdc1838919e6ca58a1aa150a28b0f317d2557e0e2f97dfbe65b22621d65"
}Analyze and synthesize user research findings into structured, actionable insights. Use when given user research data, interview transcripts, survey results, or user feedback that needs to be analyzed and summarised. Produces a themed synthesis with prevalence data, supporting quotes, pain points analysis, feature request prioritisation, and recommended next steps. For interview transcripts specifically use user-interview-synthesis instead.
{
"resource_key": "skill://user-research-synthesis",
"uri": "skill://user-research-synthesis",
"name": "User Research Synthesis",
"description": "Analyze and synthesize user research findings into structured, actionable insights. Use when given user research data, interview transcripts, survey results, or user feedback that needs to be analyzed and summarised. Produces a themed synthesis with prevalence data, supporting quotes, pain points analysis, feature request prioritisation, and recommended next steps. For interview transcripts specifically use user-interview-synthesis instead.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8901927f5f0dc76637f27b1bab4ae1662e04976df89e69754a2e2f99540e0498"
}Write well-structured user stories with acceptance criteria and edge cases. Use when asked to write user stories, create tickets from a feature brief, convert a PRD into stories, or write acceptance criteria. Produces ready-to-estimate stories in the standard format with clear acceptance criteria, edge cases, and definition of done.
{
"resource_key": "skill://user-story-writer",
"uri": "skill://user-story-writer",
"name": "User Story Writer",
"description": "Write well-structured user stories with acceptance criteria and edge cases. Use when asked to write user stories, create tickets from a feature brief, convert a PRD into stories, or write acceptance criteria. Produces ready-to-estimate stories in the standard format with clear acceptance criteria, edge cases, and definition of done.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "ee948c86c19dd0c62d2952ac67605c3ca6ea6aeb56d05a8ff31d53b8d4807b48"
}Decide whether to switch energy, broadband, or mobile providers — compare the real total cost, dodge the traps, and time it right. Use when asked should I switch energy/broadband/mobile providers, compare utility deals, is this a good energy tariff, or help me switch and save. Produces an apples-to-apples comparison (total annual cost, not headline rate), the traps to check (intro-then-jump pricing, exit fees, contract length), a switch/stay recommendation, the switching steps, and reminders to verify current prices on a comparison source.
{
"resource_key": "skill://utility-switch-advisor",
"uri": "skill://utility-switch-advisor",
"name": "Utility Switch Advisor",
"description": "Decide whether to switch energy, broadband, or mobile providers — compare the real total cost, dodge the traps, and time it right. Use when asked should I switch energy/broadband/mobile providers, compare utility deals, is this a good energy tariff, or help me switch and save. Produces an apples-to-apples comparison (total annual cost, not headline rate), the traps to check (intro-then-jump pricing, exit fees, contract length), a switch/stay recommendation, the switching steps, and reminders to verify current prices on a comparison source.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "aa9a9354ba0dae490d6ae9513e8b607c5af937adb4e7e002435261a64ec48f35"
}Create a structured UX research plan for any product question or feature. Use when asked to write a research plan, design a user study, create a discussion guide, write screener questions, or plan usability testing. Produces a full research plan with objectives, methodology, screener, discussion guide, and synthesis framework.
{
"resource_key": "skill://ux-research-plan",
"uri": "skill://ux-research-plan",
"name": "UX Research Plan",
"description": "Create a structured UX research plan for any product question or feature. Use when asked to write a research plan, design a user study, create a discussion guide, write screener questions, or plan usability testing. Produces a full research plan with objectives, methodology, screener, discussion guide, and synthesis framework.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0e2dce46e4c075a8d23b962d1bc0caf17e03de775515f8dbbd4f2c6a3002e958"
}Craft a sharp value proposition that says who it's for, the outcome, and why you over the alternative. Use when asked to write a value prop, a value proposition, a one-liner, or to clarify 'what do we even say we do?'. Produces a primary value-prop statement, a plain-language one-liner, 3 benefit-led variations, and the before→after transformation it promises — ready to headline a landing page.
{
"resource_key": "skill://value-proposition",
"uri": "skill://value-proposition",
"name": "Value Proposition",
"description": "Craft a sharp value proposition that says who it's for, the outcome, and why you over the alternative. Use when asked to write a value prop, a value proposition, a one-liner, or to clarify 'what do we even say we do?'. Produces a primary value-prop statement, a plain-language one-liner, 3 benefit-led variations, and the before→after transformation it promises — ready to headline a landing page.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "64c4ed6110d51f4105bfd54d06cbeb9c343c21258588b1a65e0029775c7af47a"
}Simulate the VC partner meeting that discusses your pitch after you leave the room — four partner archetypes debate, then write the internal verdict memo. Use when asked how will VCs discuss my pitch, simulate the partner meeting, stress-test my fundraise, or what happens after the pitch. Produces the meeting transcript, the internal fund/pass/track memo, and a debrief listing which objections are fixable before the real meeting.
{
"resource_key": "skill://vc-partner-meeting",
"uri": "skill://vc-partner-meeting",
"name": "VC Partner Meeting",
"description": "Simulate the VC partner meeting that discusses your pitch after you leave the room — four partner archetypes debate, then write the internal verdict memo. Use when asked how will VCs discuss my pitch, simulate the partner meeting, stress-test my fundraise, or what happens after the pitch. Produces the meeting transcript, the internal fund/pass/track memo, and a debrief listing which objections are fixable before the real meeting.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "fd97c06c7bcbf5ce5c47be1d803e57de508c764d8af6cd02035beeda6797b42f"
}Build a maintenance schedule for your car so it stays reliable and holds value — the service intervals, the DIY-vs-shop split, and the checks that prevent breakdowns and rip-offs. Use when asked for a car maintenance schedule, what maintenance does my car need, how to keep my car running, or am I being upsold at the mechanic. Produces an interval-based schedule keyed to your vehicle and driving, the essential do-not-skip items, DIY vs professional, seasonal checks, and how to spot unnecessary upsells — flagging that your owner's manual is the authority.
{
"resource_key": "skill://vehicle-maintenance-schedule",
"uri": "skill://vehicle-maintenance-schedule",
"name": "Vehicle-Maintenance Schedule",
"description": "Build a maintenance schedule for your car so it stays reliable and holds value — the service intervals, the DIY-vs-shop split, and the checks that prevent breakdowns and rip-offs. Use when asked for a car maintenance schedule, what maintenance does my car need, how to keep my car running, or am I being upsold at the mechanic. Produces an interval-based schedule keyed to your vehicle and driving, the essential do-not-skip items, DIY vs professional, seasonal checks, and how to spot unnecessary upsells — flagging that your owner's manual is the authority.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "2779929baa342e32712ac405853210bee3faf9cd0e7e471e0d5e407e6e30eb0d"
}End a vendor, freelancer, or service relationship cleanly — the notice email that cites the contract, the transition asks that protect your data and continuity, and the door-open close that costs nothing. Use when asked write a cancellation email to our vendor, we're not renewing how do I tell them, end this contractor relationship professionally, or switch providers without drama. Produces the notice-period check, the breakup email with transition terms, the retention-offer response plan, and the offboarding checklist.
{
"resource_key": "skill://vendor-breakup-email",
"uri": "skill://vendor-breakup-email",
"name": "Vendor Breakup Email",
"description": "End a vendor, freelancer, or service relationship cleanly — the notice email that cites the contract, the transition asks that protect your data and continuity, and the door-open close that costs nothing. Use when asked write a cancellation email to our vendor, we're not renewing how do I tell them, end this contractor relationship professionally, or switch providers without drama. Produces the notice-period check, the breakup email with transition terms, the retention-offer response plan, and the offboarding checklist.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5adc049077f1ddfde29cf65cf7d75dafc73922877ed2b537821effdc553d5537"
}Compare vendors on a matrix that decides instead of decorates — the criteria weighted before the demos (so the shiny demo can't rewrite them), the evidence-based scoring with the marketing-vs-verified flags, the total-cost row that includes switching, and the reference-check questions that get honest answers. Use when asked compare these vendors/tools, build the selection matrix, the demo wowed us now what, or make this procurement decision defensible. Produces the weighted matrix, the scoring evidence rules, the TCO row, and the reference-call script.
{
"resource_key": "skill://vendor-comparison-matrix",
"uri": "skill://vendor-comparison-matrix",
"name": "Vendor Comparison Matrix",
"description": "Compare vendors on a matrix that decides instead of decorates — the criteria weighted before the demos (so the shiny demo can't rewrite them), the evidence-based scoring with the marketing-vs-verified flags, the total-cost row that includes switching, and the reference-check questions that get honest answers. Use when asked compare these vendors/tools, build the selection matrix, the demo wowed us now what, or make this procurement decision defensible. Produces the weighted matrix, the scoring evidence rules, the TCO row, and the reference-call script.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "09ee5fd5ee775426da909e5b60b797c52097c20e1f67aed9efd605fd692eeb09"
}Review a vendor/SaaS contract against a practical checklist before you sign. Use when asked to review a vendor contract, check a SaaS/MSA/subscription agreement, flag risky terms, or prepare negotiation points before signing. Produces a structured review — key terms extracted, a risk-flagged checklist (commercial, legal, security, exit), questions to ask, and prioritised negotiation points. Not legal advice.
{
"resource_key": "skill://vendor-contract-checklist",
"uri": "skill://vendor-contract-checklist",
"name": "Vendor Contract Checklist",
"description": "Review a vendor/SaaS contract against a practical checklist before you sign. Use when asked to review a vendor contract, check a SaaS/MSA/subscription agreement, flag risky terms, or prepare negotiation points before signing. Produces a structured review — key terms extracted, a risk-flagged checklist (commercial, legal, security, exit), questions to ask, and prioritised negotiation points. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5e2fa4e8ee042c1f8f8826986ad8f56a243381e2c1f0234bbb0399bac2c83f29"
}Create a structured vendor evaluation framework for any procurement decision. Use when asked to evaluate vendors, compare suppliers, run an RFP scoring process, or assess a software or service provider. Produces a weighted scorecard, evaluation criteria, and recommendation framework.
{
"resource_key": "skill://vendor-evaluation",
"uri": "skill://vendor-evaluation",
"name": "Vendor Evaluation",
"description": "Create a structured vendor evaluation framework for any procurement decision. Use when asked to evaluate vendors, compare suppliers, run an RFP scoring process, or assess a software or service provider. Produces a weighted scorecard, evaluation criteria, and recommendation framework.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cbab703a978304f47bc9a50ff5c8c34eb50f47f83883b6386c33fc1d9d321d6d"
}Run a third-party / vendor security review and assign a risk tier with required controls. Use when asked to assess a vendor's security, run a third-party risk assessment, complete a security questionnaire about a vendor, or decide what due diligence a new tool needs. Produces a vendor risk assessment — a data/access-driven risk tier, the questionnaire focus, required evidence (SOC 2, pen test, DPA), residual risk, and an approve/conditional/reject recommendation.
{
"resource_key": "skill://vendor-security-review",
"uri": "skill://vendor-security-review",
"name": "Vendor Security Review",
"description": "Run a third-party / vendor security review and assign a risk tier with required controls. Use when asked to assess a vendor's security, run a third-party risk assessment, complete a security questionnaire about a vendor, or decide what due diligence a new tool needs. Produces a vendor risk assessment — a data/access-driven risk tier, the questionnaire focus, required evidence (SOC 2, pen test, DPA), residual risk, and an approve/conditional/reject recommendation.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "508f27a9584345fe34a2478180c231a8934d4448c450a2f094651294a89c0986"
}Check whether a specific venue — a restaurant, office, event space, Airbnb, clinic — will actually work for your access needs, before you commit, with the exact questions to ask and the red flags in the answers. Use when someone says 'will this place work for my wheelchair', 'check if this venue is accessible', 'questions to ask a venue about access', or 'is this restaurant/office actually accessible'. Produces a tailored question list, how to read the answers, and a go/adapt/avoid verdict. For personal access decisions; not a formal accessibility audit.
{
"resource_key": "skill://venue-access-check",
"uri": "skill://venue-access-check",
"name": "Venue Access Check",
"description": "Check whether a specific venue — a restaurant, office, event space, Airbnb, clinic — will actually work for your access needs, before you commit, with the exact questions to ask and the red flags in the answers. Use when someone says 'will this place work for my wheelchair', 'check if this venue is accessible', 'questions to ask a venue about access', or 'is this restaurant/office actually accessible'. Produces a tailored question list, how to read the answers, and a go/adapt/avoid verdict. For personal access decisions; not a formal accessibility audit.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "03402538a544993e40bb559df01837295e13c2807d763ff842e6eb70ecb0fdaa"
}Verify work actually meets its brief BEFORE declaring it done — a structured self-review pass that catches the gaps, unmet requirements, and untested claims that 'looks finished' hides. Use before handing over any deliverable (document, code, analysis, plan), when past work kept coming back with 'you missed…', or as the standing final step of any multi-step task. Produces the verified deliverable plus a short verification record: what was checked, what was found and fixed, what remains open.
{
"resource_key": "skill://verification-before-completion",
"uri": "skill://verification-before-completion",
"name": "Verification Before Completion",
"description": "Verify work actually meets its brief BEFORE declaring it done — a structured self-review pass that catches the gaps, unmet requirements, and untested claims that 'looks finished' hides. Use before handing over any deliverable (document, code, analysis, plan), when past work kept coming back with 'you missed…', or as the standing final step of any multi-step task. Produces the verified deliverable plus a short verification record: what was checked, what was found and fixed, what remains open.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6038e0f37bc4d988c31f3a432e5fd56b93f74122c3993a02a5dd97760c2e98d5"
}Untangle a document that exists in six copies across email, drives, and desktops — establish the canonical version defensibly, merge the divergent edits, and install the single-source rule that prevents the rematch. Use when asked which version is the real one, merge these document copies, we've been editing different files, or stop the version chaos on this doc. Produces the version census with the canonical verdict, the divergence merge plan, the announce-and-redirect step, and the single-source going-forward rules.
{
"resource_key": "skill://version-chaos-untangler",
"uri": "skill://version-chaos-untangler",
"name": "Version Chaos Untangler",
"description": "Untangle a document that exists in six copies across email, drives, and desktops — establish the canonical version defensibly, merge the divergent edits, and install the single-source rule that prevents the rematch. Use when asked which version is the real one, merge these document copies, we've been editing different files, or stop the version chaos on this doc. Produces the version census with the canonical verdict, the divergence merge plan, the announce-and-redirect step, and the single-source going-forward rules.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "12fc5305702a07c0f66756990822474879cfbc016f5eac7be8eba3c71b2bcc0f"
}Decode a veterinary treatment estimate — what each line is for, which items are core vs precautionary, and how to have the options conversation nobody offers you. Use when someone asks 'is this vet estimate reasonable', 'decode my vet's treatment plan', 'do we need all these tests', or 'I can't afford this vet bill what are my options'. Produces a line-by-line decode with core/precautionary/comfort triage, the questions that surface the tiered options vets keep in reserve, and the payment and assistance paths.
{
"resource_key": "skill://vet-estimate-decoder",
"uri": "skill://vet-estimate-decoder",
"name": "Vet Estimate Decoder",
"description": "Decode a veterinary treatment estimate — what each line is for, which items are core vs precautionary, and how to have the options conversation nobody offers you. Use when someone asks 'is this vet estimate reasonable', 'decode my vet's treatment plan', 'do we need all these tests', or 'I can't afford this vet bill what are my options'. Produces a line-by-line decode with core/precautionary/comfort triage, the questions that surface the tiered options vets keep in reserve, and the payment and assistance paths.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6c86ebd28e615bc5143d22d0b5f94158b3c93d5a68447285e5a13ac33d2b0024"
}Build a framework for creating shareable, high-reach social media content. Use when asked to plan viral content, develop a shareable content strategy, create a hook writing system, or build a repeatable process for content that gets shared. Produces a platform-specific viral content framework with hook formulas, content structures, shareability triggers, and a content testing system.
{
"resource_key": "skill://viral-content-framework",
"uri": "skill://viral-content-framework",
"name": "Viral Content Framework",
"description": "Build a framework for creating shareable, high-reach social media content. Use when asked to plan viral content, develop a shareable content strategy, create a hook writing system, or build a repeatable process for content that gets shared. Produces a platform-specific viral content framework with hook formulas, content structures, shareability triggers, and a content testing system.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5e63ee3c241cf651b78ff3411cf843fa19bfa0b4548b00343aa4872fa7bdfe0c"
}Design a voice AI agent for phone or in-app conversations — call flows, interruption handling, escalation to humans, and the metrics that catch a bad voice experience. Use when asked to design a voice agent, automate a phone line, spec an IVR replacement, or review why callers hate an existing voice bot. Produces a voice agent spec: persona and disclosure policy, conversation architecture, barge-in and repair behaviour, human-handoff rules, and a launch scorecard.
{
"resource_key": "skill://voice-agent-design",
"uri": "skill://voice-agent-design",
"name": "Voice Agent Design",
"description": "Design a voice AI agent for phone or in-app conversations — call flows, interruption handling, escalation to humans, and the metrics that catch a bad voice experience. Use when asked to design a voice agent, automate a phone line, spec an IVR replacement, or review why callers hate an existing voice bot. Produces a voice agent spec: persona and disclosure policy, conversation architecture, barge-in and repair behaviour, human-handoff rules, and a launch scorecard.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7ea3a15ab9a3642d96f25846ea8c0bb6b41833eca5c8ec6d318943832defa2a1"
}Stand up a Voice of Customer (VoC) program that turns feedback into action. Use when asked to build a VoC program, design a customer feedback loop, consolidate feedback sources, or set up a closed-loop feedback process. Produces a VoC program design — objectives, feedback sources and channels, a taxonomy, collection and analysis cadence, closed-loop routing, ownership, and success metrics.
{
"resource_key": "skill://voice-of-customer-program",
"uri": "skill://voice-of-customer-program",
"name": "Voice of Customer Program",
"description": "Stand up a Voice of Customer (VoC) program that turns feedback into action. Use when asked to build a VoC program, design a customer feedback loop, consolidate feedback sources, or set up a closed-loop feedback process. Produces a VoC program design — objectives, feedback sources and channels, a taxonomy, collection and analysis cadence, closed-loop routing, ownership, and success metrics.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a6027d909a486bb5dcf24818dfa96506b680e144583e3b22799287fb1259bbeb"
}Be a club or association treasurer without being an accountant — the two-column cashbook that's genuinely enough, monthly reconciliation in 20 minutes, the treasurer's report members actually understand, float and subs handling, and the controls that protect YOU from suspicion. Use when a volunteer says 'I just became treasurer', 'how do I do the accounts for our club', 'what goes in the treasurer's report', or inherits a shoebox of receipts. Produces the cashbook setup, a monthly routine, the report template, and the two-signature control list.
{
"resource_key": "skill://volunteer-treasurer-basics",
"uri": "skill://volunteer-treasurer-basics",
"name": "Volunteer Treasurer Basics",
"description": "Be a club or association treasurer without being an accountant — the two-column cashbook that's genuinely enough, monthly reconciliation in 20 minutes, the treasurer's report members actually understand, float and subs handling, and the controls that protect YOU from suspicion. Use when a volunteer says 'I just became treasurer', 'how do I do the accounts for our club', 'what goes in the treasurer's report', or inherits a shoebox of receipts. Produces the cashbook setup, a monthly routine, the report template, and the two-signature control list.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "a7cac6296af5a9ba9da4b8f4930737c64a139e0686618f27dd115094ebbb124c"
}Work out how to actually vote in a specific election — am I registered, what's the deadline, how do I vote (in person / mail / early), what ID do I need, and what's on my ballot — with everything routed to the official source to verify. Use when someone says 'how do I vote', 'am I registered', 'what's the deadline to register', 'help me vote by mail', or 'what's on my ballot'. Produces a personal voting plan with dates, steps, and the official links to confirm each one. Non-partisan; procedure only, never who to vote for.
{
"resource_key": "skill://voting-navigator",
"uri": "skill://voting-navigator",
"name": "Voting Navigator",
"description": "Work out how to actually vote in a specific election — am I registered, what's the deadline, how do I vote (in person / mail / early), what ID do I need, and what's on my ballot — with everything routed to the official source to verify. Use when someone says 'how do I vote', 'am I registered', 'what's the deadline to register', 'help me vote by mail', or 'what's on my ballot'. Produces a personal voting plan with dates, steps, and the official links to confirm each one. Non-partisan; procedure only, never who to vote for.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d8d7a4f8e0dbff839714546dd055141610460d1f646f924d2348416be0c748bc"
}Triage a vulnerability or scanner finding — assess real severity, exploitability, and how urgently to fix. Use when asked to triage a CVE, prioritize scanner/pentest findings, assess a vuln's risk, or decide what to patch first. Produces a triage verdict: CVSS-informed severity adjusted for your context, exploitability, real risk, a fix/mitigation, and an SLA — so you fix what matters, not just what's red.
{
"resource_key": "skill://vuln-triage",
"uri": "skill://vuln-triage",
"name": "Vulnerability Triage",
"description": "Triage a vulnerability or scanner finding — assess real severity, exploitability, and how urgently to fix. Use when asked to triage a CVE, prioritize scanner/pentest findings, assess a vuln's risk, or decide what to patch first. Produces a triage verdict: CVSS-informed severity adjusted for your context, exploitability, real risk, a fix/mitigation, and an SLA — so you fix what matters, not just what's red.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e95fe95899c87de278f5d2ab6100560217216ffe96ad63a8a4c9123dcb385dcb"
}Respond fast when your wages are being garnished or about to be — the deadlines, the exemptions that can reduce or stop it, and the steps that protect your paycheck. Use when asked they're garnishing my wages, how do I stop wage garnishment, I got a garnishment notice, or can they take my whole paycheck. Produces the urgent-deadline map, the exemptions that may reduce or stop it (income caps, protected funds like benefits, head-of-household), how to file a claim of exemption, options to resolve the underlying debt, and where to get legal aid immediately. Not legal advice; centers fast legal-aid help.
{
"resource_key": "skill://wage-garnishment-response",
"uri": "skill://wage-garnishment-response",
"name": "Wage-Garnishment Response",
"description": "Respond fast when your wages are being garnished or about to be — the deadlines, the exemptions that can reduce or stop it, and the steps that protect your paycheck. Use when asked they're garnishing my wages, how do I stop wage garnishment, I got a garnishment notice, or can they take my whole paycheck. Produces the urgent-deadline map, the exemptions that may reduce or stop it (income caps, protected funds like benefits, head-of-household), how to file a claim of exemption, options to resolve the underlying debt, and where to get legal aid immediately. Not legal advice; centers fast legal-aid help.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "f830a037c897f6259da4c523760cb00e66608b946adf430e06fc001b5c903fb4"
}Get a broken product repaired, replaced, or refunded under warranty — with the claim message written, the proof to attach, and the consumer-law backstop for when 'out of warranty' isn't the whole story. Use when asked to make a warranty claim, my [product] broke and it's still under warranty, the manufacturer won't honor the warranty, or how do I get this fixed for free. Produces a ready-to-send claim message, the exact evidence to include, the repair-vs-replace-vs-refund position, and an escalation ladder for when the first answer is no.
{
"resource_key": "skill://warranty-claim",
"uri": "skill://warranty-claim",
"name": "Warranty Claim",
"description": "Get a broken product repaired, replaced, or refunded under warranty — with the claim message written, the proof to attach, and the consumer-law backstop for when 'out of warranty' isn't the whole story. Use when asked to make a warranty claim, my [product] broke and it's still under warranty, the manufacturer won't honor the warranty, or how do I get this fixed for free. Produces a ready-to-send claim message, the exact evidence to include, the repair-vs-replace-vs-refund position, and an escalation ladder for when the first answer is no.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "31147c1e4596bb39eb0ae55838cfcebf6211290848f91c63a3874f9722a97cb8"
}Get current weather and forecasts with zero API keys — wttr.in one-liners for humans, Open-Meteo JSON for data, with the exact curl commands and format codes. Use when asked what's the weather, will it rain today, forecast for a city, or get me weather data for a location. Produces the live conditions or forecast pulled via curl, interpreted plainly, with the source timestamp and the command used shown so the user can rerun it.
{
"resource_key": "skill://weather-now",
"uri": "skill://weather-now",
"name": "Weather Now",
"description": "Get current weather and forecasts with zero API keys — wttr.in one-liners for humans, Open-Meteo JSON for data, with the exact curl commands and format codes. Use when asked what's the weather, will it rain today, forecast for a city, or get me weather data for a location. Produces the live conditions or forecast pulled via curl, interpreted plainly, with the source timestamp and the command used shown so the user can rerun it.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9b9c6983bb963fbe922c0373210439c0a8771117d847f02779a09ead1769d91a"
}Build a wedding budget that survives to the wedding — allocation by real shares, the per-guest lever made explicit, the routinely-forgotten line items priced in from day one, and a contingency that isn't decorative. Use when asked make a wedding budget, how do people split X across a wedding, we have N dollars and M guests, or why is our wedding over budget. Produces the allocation table from the script, the guest-count math, the forgotten-items audit, and the track-against-actuals discipline.
{
"resource_key": "skill://wedding-budget",
"uri": "skill://wedding-budget",
"name": "Wedding Budget",
"description": "Build a wedding budget that survives to the wedding — allocation by real shares, the per-guest lever made explicit, the routinely-forgotten line items priced in from day one, and a contingency that isn't decorative. Use when asked make a wedding budget, how do people split X across a wedding, we have N dollars and M guests, or why is our wedding over budget. Produces the allocation table from the script, the guest-count math, the forgotten-items audit, and the track-against-actuals discipline.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c2d3a0c30554a71777e9cbc544ca8eaaae8c569355678aa46c870a940237e155"
}Plan the wedding day as the operation it is — the minute-level run sheet, the vendor call sheet, the who-handles-problems roster, and the buffer discipline that keeps the couple out of logistics on the day. Use when asked make our wedding day timeline, day-of run sheet, who tells the vendors where to go, or how do we not deal with problems at our own wedding. Produces the run sheet with buffers, the vendor call sheet, the delegation roster with a named day-of decision-maker, and the contingency cards for the classic failures.
{
"resource_key": "skill://wedding-logistics-planner",
"uri": "skill://wedding-logistics-planner",
"name": "Wedding Logistics Planner",
"description": "Plan the wedding day as the operation it is — the minute-level run sheet, the vendor call sheet, the who-handles-problems roster, and the buffer discipline that keeps the couple out of logistics on the day. Use when asked make our wedding day timeline, day-of run sheet, who tells the vendors where to go, or how do we not deal with problems at our own wedding. Produces the run sheet with buffers, the vendor call sheet, the delegation roster with a named day-of decision-maker, and the contingency cards for the classic failures.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "43c4fe5046e783b32883781e7e04b25dceb88ecd99be3243c7a2c9817cfba658"
}A best-man/maid-of-honour/parent wedding toast that actually lands — funny without roasting, moving without syrup, short enough that nobody checks their phone. Use when someone has to give a wedding speech and has either nothing or a dangerous first draft. Produces a 2-4 minute toast built on one good story, plus delivery notes and the three jokes to cut.
{
"resource_key": "skill://wedding-speech",
"uri": "skill://wedding-speech",
"name": "Wedding Speech",
"description": "A best-man/maid-of-honour/parent wedding toast that actually lands — funny without roasting, moving without syrup, short enough that nobody checks their phone. Use when someone has to give a wedding speech and has either nothing or a dangerous first draft. Produces a 2-4 minute toast built on one good story, plus delivery notes and the three jokes to cut.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e604d926bc3db4232afbd670303f43d372fbf23285538d23cb4903d444d971a1"
}Decode a wedding vendor contract — venue, photographer, caterer, band — before signing: deposits and their refundability, cancellation and postponement terms, the substitute-performer and force-majeure clauses, and overtime math. Use when someone asks review this venue contract, is this photographer contract normal, what if we have to postpone, or decode this caterer agreement. Produces a clause decode with 🔴🟡🟢 severity, the cancellation-cost timeline, the questions to ask this vendor, and what's actually negotiable.
{
"resource_key": "skill://wedding-vendor-contract-decoder",
"uri": "skill://wedding-vendor-contract-decoder",
"name": "Wedding Vendor Contract Decoder",
"description": "Decode a wedding vendor contract — venue, photographer, caterer, band — before signing: deposits and their refundability, cancellation and postponement terms, the substitute-performer and force-majeure clauses, and overtime math. Use when someone asks review this venue contract, is this photographer contract normal, what if we have to postpone, or decode this caterer agreement. Produces a clause decode with 🔴🟡🟢 severity, the cancellation-cost timeline, the questions to ask this vendor, and what's actually negotiable.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0fab9bddf56304ce1d5ecf543512faa623bbcd299f75b9f284a5d4a587dd266a"
}Write personal wedding vows that sound like you — specific, heartfelt, and the right length — instead of generic or cheesy. Use when asked to write my wedding vows, help me with vows, what should I say at my wedding, or vows that aren't cliché. Produces vows built from your real story and specifics, a structure (who you are together, a promise or few, a look forward), the right tone and length for your ceremony, coordination notes with your partner, and a version you can actually deliver out loud without crying through the whole thing.
{
"resource_key": "skill://wedding-vows-writer",
"uri": "skill://wedding-vows-writer",
"name": "Wedding Vows Writer",
"description": "Write personal wedding vows that sound like you — specific, heartfelt, and the right length — instead of generic or cheesy. Use when asked to write my wedding vows, help me with vows, what should I say at my wedding, or vows that aren't cliché. Produces vows built from your real story and specifics, a structure (who you are together, a promise or few, a look forward), the right tone and length for your ceremony, coordination notes with your partner, and a version you can actually deliver out loud without crying through the whole thing.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "03ed39c3714940633b26e7622c51b4c6b3459ffc03813e84727b221746d8b571"
}Install the weekly review that keeps work from managing you — the 30-minute Friday ritual: close the week's loops, sweep the capture points, choose next week's big three before the calendar chooses for you, and the two questions that compound. Use when asked set up a weekly review, my weeks just happen to me, GTD-style review but lighter, or I keep dropping threads between weeks. Produces the ritual's fixed agenda, the sweep checklist, the big-three selection, and the survival rules for busy weeks.
{
"resource_key": "skill://weekly-review-ritual",
"uri": "skill://weekly-review-ritual",
"name": "Weekly Review Ritual",
"description": "Install the weekly review that keeps work from managing you — the 30-minute Friday ritual: close the week's loops, sweep the capture points, choose next week's big three before the calendar chooses for you, and the two questions that compound. Use when asked set up a weekly review, my weeks just happen to me, GTD-style review but lighter, or I keep dropping threads between weeks. Produces the ritual's fixed agenda, the sweep checklist, the big-three selection, and the survival rules for busy weeks.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c8bc947f34955d4715e30ae684e5b539f49a6583d76a1fe01ff32e0fc0c1aaa6"
}A short weekly ritual that clears the mental backlog, picks the one thing that matters, and keeps you honest about your dependence on autopilot. Use when asked run my weekly reset, help me plan my week, my weekly check-in, or get me unstuck for the week. Produces a quick brain-dump and triage of what's on you, the single most important focus for the week, the stuck things and their tiny first steps, and a self-check on where you're coasting or over-relying — a recurring executive-function reset rather than a one-off fix.
{
"resource_key": "skill://weekly-unstuck",
"uri": "skill://weekly-unstuck",
"name": "Weekly Unstuck",
"description": "A short weekly ritual that clears the mental backlog, picks the one thing that matters, and keeps you honest about your dependence on autopilot. Use when asked run my weekly reset, help me plan my week, my weekly check-in, or get me unstuck for the week. Produces a quick brain-dump and triage of what's on you, the single most important focus for the week, the stuck things and their tiny first steps, and a self-check on where you're coasting or over-relying — a recurring executive-function reset rather than a one-off fix.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "0a6f0c75c52f2733c37026956a4c922e04692ff1037e8878ddf2bc98903f76c6"
}Build a preventive-care (wellness) plan for a pet by species, breed, and life stage. Use when asked to create a wellness plan, plan preventive care, set up a vaccination/parasite schedule, or advise an owner on routine care for a puppy/kitten/adult/senior pet. Produces a life-stage-appropriate schedule — vaccinations, parasite prevention, dental, nutrition, screening diagnostics, and behavioral guidance — with the rationale, so an owner sees preventive care as a plan, not a series of surprise visits.
{
"resource_key": "skill://wellness-plan",
"uri": "skill://wellness-plan",
"name": "Wellness Plan",
"description": "Build a preventive-care (wellness) plan for a pet by species, breed, and life stage. Use when asked to create a wellness plan, plan preventive care, set up a vaccination/parasite schedule, or advise an owner on routine care for a puppy/kitten/adult/senior pet. Produces a life-stage-appropriate schedule — vaccinations, parasite prevention, dental, nutrition, screening diagnostics, and behavioral guidance — with the rationale, so an owner sees preventive care as a plan, not a series of surprise visits.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "94cdc1249928addee7b674ab2c40c7e3fa543b0f6ef76f7fb7f916dd06853fe6"
}Surface the blind spot — the missing stakeholder, the ignored option, the risk outside your frame, the thing you're too close to notice. Use when asked what am I missing, what's my blind spot, what haven't I considered, or is there something I'm not seeing here. Produces the considerations outside your current frame: who you haven't accounted for, what you've ruled out without noticing, the second-order effects, and the thing your closeness to the situation hides — the opposite of confirming what you already think.
{
"resource_key": "skill://what-am-i-not-seeing",
"uri": "skill://what-am-i-not-seeing",
"name": "What Am I Not Seeing",
"description": "Surface the blind spot — the missing stakeholder, the ignored option, the risk outside your frame, the thing you're too close to notice. Use when asked what am I missing, what's my blind spot, what haven't I considered, or is there something I'm not seeing here. Produces the considerations outside your current frame: who you haven't accounted for, what you've ruled out without noticing, the second-order effects, and the thing your closeness to the situation hides — the opposite of confirming what you already think.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "48e24ae1b79008333c34b2675b1f1a3f7c7017e6c9da13b6fb2bb3177f0393bd"
}Get the five questions that matter before you sign, buy, or agree to anything — the front door to the decoder family, routed by situation. Use when asked what should I ask before signing this, I'm about to buy X what do I check, what questions for the landlord/dealer/contractor/HR, or what am I forgetting. Produces the five highest-leverage questions for the specific situation with why each matters and what a bad answer sounds like, plus the pointer to the full decoder when one exists.
{
"resource_key": "skill://what-to-ask",
"uri": "skill://what-to-ask",
"name": "What To Ask",
"description": "Get the five questions that matter before you sign, buy, or agree to anything — the front door to the decoder family, routed by situation. Use when asked what should I ask before signing this, I'm about to buy X what do I check, what questions for the landlord/dealer/contractor/HR, or what am I forgetting. Produces the five highest-leverage questions for the specific situation with why each matters and what a bad answer sounds like, plus the pointer to the full decoder when one exists.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "13adadfc201990416a7462baf99439629dfbc39af4218a96a5bbd7374dfe549c"
}Decide what to cook tonight from what you already have and how much time/energy you've got — no shopping trip, no recipe rabbit hole. Use when asked what should I make for dinner, what can I cook with what's in my fridge, quick dinner ideas, or I don't know what to eat. Produces 3 doable options ranked by effort with a quick method for each, honest substitutions, and a 'need one thing' flag if a near-miss is worth a corner-shop run — respecting diets and dislikes.
{
"resource_key": "skill://whats-for-dinner",
"uri": "skill://whats-for-dinner",
"name": "What's for Dinner",
"description": "Decide what to cook tonight from what you already have and how much time/energy you've got — no shopping trip, no recipe rabbit hole. Use when asked what should I make for dinner, what can I cook with what's in my fridge, quick dinner ideas, or I don't know what to eat. Produces 3 doable options ranked by effort with a quick method for each, honest substitutions, and a 'need one thing' flag if a near-miss is worth a corner-shop run — respecting diets and dislikes.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d54aed00865c4c88cf2d4021c018fb425d1a93877d00ddb7b41b59ed7c3cef25"
}The first two weeks after a death, organized — what genuinely needs doing now, what only feels urgent, who to notify in what order, and the documents everything else will require. Use when asked someone just died what do I do, checklist after a death, help me handle my parent's affairs, or what needs to happen this week. Produces the triaged timeline (today / this week / can wait), the notification order, the death-certificate math, and the scripts for the hardest calls — written for someone who cannot think straight, because that's who's reading.
{
"resource_key": "skill://when-someone-dies",
"uri": "skill://when-someone-dies",
"name": "When Someone Dies",
"description": "The first two weeks after a death, organized — what genuinely needs doing now, what only feels urgent, who to notify in what order, and the documents everything else will require. Use when asked someone just died what do I do, checklist after a death, help me handle my parent's affairs, or what needs to happen this week. Produces the triaged timeline (today / this week / can wait), the notification order, the death-certificate math, and the scripts for the hardest calls — written for someone who cannot think straight, because that's who's reading.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "79e7ecb994e1c59f956424798f30f953df8844f0f0e48c34e6f00303868fdb90"
}Turn a chaotic pile of everything-in-your-head into one clear first action — the antidote to the paralysis of too much at once. Use when asked I don't know where to start, I'm overwhelmed with everything I have to do, help me get going, or just tell me what to do first. Produces your brain-dump organized into a simple ordered list, the single next physical action to take right now, and the rest deliberately hidden so it can't overwhelm — outsourcing the executive-function job of structuring, so you can just execute.
{
"resource_key": "skill://where-do-i-start",
"uri": "skill://where-do-i-start",
"name": "Where Do I Start",
"description": "Turn a chaotic pile of everything-in-your-head into one clear first action — the antidote to the paralysis of too much at once. Use when asked I don't know where to start, I'm overwhelmed with everything I have to do, help me get going, or just tell me what to do first. Produces your brain-dump organized into a simple ordered list, the single next physical action to take right now, and the rest deliberately hidden so it can't overwhelm — outsourcing the executive-function job of structuring, so you can just execute.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "89709e316aabf7f75510fc716cef2cda286b9cb7843856a2fdfe55e6ad9e1fa8"
}Route a fuzzy request to the right skill in this library. Use when the user is unsure which skill fits, asks 'which skill should I use for X', describes a task without naming a skill, or when a request could plausibly match several skills. Produces a best-fit recommendation with the inputs to gather, a runner-up with the tie-breaker, and a workflow recipe when the job spans multiple skills.
{
"resource_key": "skill://which-skill",
"uri": "skill://which-skill",
"name": "Which Skill Router",
"description": "Route a fuzzy request to the right skill in this library. Use when the user is unsure which skill fits, asks 'which skill should I use for X', describes a task without naming a skill, or when a request could plausibly match several skills. Produces a best-fit recommendation with the inputs to gather, a runner-up with the tie-breaker, and a workflow recipe when the job spans multiple skills.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8f70bf56edde8995f349f7e7646923a155da1fe09f9e8b622929a8c98fcba763"
}Turn photos of a whiteboard, sticky-note wall, or napkin sketch into a structured spec the team can execute. Use when given whiteboard photos after a workshop, sketch images of a flow or architecture, or asked to 'write up what we drew'. Produces a structured write-up — decisions, flows, open questions, owners — that preserves everything on the board and flags what was ambiguous. Requires image input.
{
"resource_key": "skill://whiteboard-to-spec",
"uri": "skill://whiteboard-to-spec",
"name": "Whiteboard To Spec",
"description": "Turn photos of a whiteboard, sticky-note wall, or napkin sketch into a structured spec the team can execute. Use when given whiteboard photos after a workshop, sketch images of a flow or architecture, or asked to 'write up what we drew'. Produces a structured write-up — decisions, flows, open questions, owners — that preserves everything on the board and flags what was ambiguous. Requires image input.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8b08eeb017c3a6a89626c247c6d856595e9914572ff2507c18807af5443c82a9"
}Fetch Wikipedia's current summary of any topic with zero API keys — the REST summary endpoint via curl, for answers that need today's article rather than training-data memory. Use when asked what does Wikipedia say about X, get me the current summary of a topic, check a fact against Wikipedia, or has this article changed. Produces the live extract with the article link, disambiguation handling, and a clean separation between what Wikipedia says and what the model adds.
{
"resource_key": "skill://wiki-summary",
"uri": "skill://wiki-summary",
"name": "Wiki Summary",
"description": "Fetch Wikipedia's current summary of any topic with zero API keys — the REST summary endpoint via curl, for answers that need today's article rather than training-data memory. Use when asked what does Wikipedia say about X, get me the current summary of a topic, check a fact against Wikipedia, or has this article changed. Produces the live extract with the article link, disambiguation handling, and a clean separation between what Wikipedia says and what the model adds.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3f60ae1b543aef69a3f0917b3ebb47df7648b21364499e30aaea0be761752711"
}Turn an at-risk or churned account into a save play — root-cause hypothesis, the offer ladder, the outreach sequence, and the honest call on when to let go. Use when asked to save a churning customer, build a win-back plan, re-engage a lost account, or stop a renewal from slipping. Produces the churn diagnosis, a ranked set of save levers, a timed outreach sequence, and the walk-away line so you don't over-invest in an account that's gone.
{
"resource_key": "skill://winback-playbook",
"uri": "skill://winback-playbook",
"name": "Win-back Playbook",
"description": "Turn an at-risk or churned account into a save play — root-cause hypothesis, the offer ladder, the outreach sequence, and the honest call on when to let go. Use when asked to save a churning customer, build a win-back plan, re-engage a lost account, or stop a renewal from slipping. Produces the churn diagnosis, a ranked set of save levers, a timed outreach sequence, and the walk-away line so you don't over-invest in an account that's gone.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "7666ecf158ae8e816575aa26c3a5d2d752b32512f8cbed972acd7c05ec0a2767"
}Analyze why deals are won and lost and turn it into an action plan. Use when asked to run a win/loss analysis, review closed-won and closed-lost deals, understand why the team is losing to a competitor, or summarize sales feedback into patterns. Produces a structured win/loss report with themes, win/loss rates by segment and competitor, representative quotes, and prioritized actions for product, marketing, and sales.
{
"resource_key": "skill://win-loss-analysis",
"uri": "skill://win-loss-analysis",
"name": "Win/Loss Analysis",
"description": "Analyze why deals are won and lost and turn it into an action plan. Use when asked to run a win/loss analysis, review closed-won and closed-lost deals, understand why the team is losing to a competitor, or summarize sales feedback into patterns. Produces a structured win/loss report with themes, win/loss rates by segment and competitor, representative quotes, and prioritized actions for product, marketing, and sales.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "d5336ce2fc53be3b41bd367a2d417ba4ae30c258552a288bc30ae54fb3eb5fae"
}Make a smart plan for a lump sum — a bonus, inheritance, tax refund, settlement, or sale — so it builds your future instead of evaporating into lifestyle. Use when asked what should I do with a windfall, I came into some money, how to use a bonus/inheritance/tax refund, or don't want to waste this money. Produces a cool-off-first plan, a tax/obligations check, an allocation across foundation-building, goals, and a guilt-free fun slice, and cautions against the classic windfall traps and the vultures that appear. Educational — not financial advice.
{
"resource_key": "skill://windfall-plan",
"uri": "skill://windfall-plan",
"name": "Windfall Plan",
"description": "Make a smart plan for a lump sum — a bonus, inheritance, tax refund, settlement, or sale — so it builds your future instead of evaporating into lifestyle. Use when asked what should I do with a windfall, I came into some money, how to use a bonus/inheritance/tax refund, or don't want to waste this money. Produces a cool-off-first plan, a tax/obligations check, an allocation across foundation-building, goals, and a guilt-free fun slice, and cautions against the classic windfall traps and the vultures that appear. Educational — not financial advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "def68f8683d978c2a01eb3f696304dcec0e1c1d4fe83d2b6fb31db192d759240"
}Pick a wine that flatters tonight's meal — at your budget, from what's actually available — without the sommelier mystique. Use when asked what wine goes with [dish], help me pick a wine, what should I drink with dinner, or recommend a bottle for. Produces a couple of specific bottle styles (not just 'a red'), why each works with the dish, a budget-tier pick, an easy-to-find fallback, and a non-alcoholic option — with a plain reason you can remember next time.
{
"resource_key": "skill://wine-pairing",
"uri": "skill://wine-pairing",
"name": "Wine Pairing",
"description": "Pick a wine that flatters tonight's meal — at your budget, from what's actually available — without the sommelier mystique. Use when asked what wine goes with [dish], help me pick a wine, what should I drink with dinner, or recommend a bottle for. Produces a couple of specific bottle styles (not just 'a red'), why each works with the dish, a budget-tier pick, an easy-to-find fallback, and a non-alcoholic option — with a plain reason you can remember next time.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "72b65983c01b575a398c42171244b0d3b61665701d0aba4b8ede57be12e9f683"
}Write a clear, factual witness statement or account of an incident — for an insurance claim, small claims, a workplace matter, or the police — that sticks to what you saw and holds up. Use when asked to write a witness statement, an account of what happened, a statement for [insurance/court/HR], or document an incident I witnessed. Produces a structured, chronological statement of facts (who, what, when, where), a clean separation of observation from opinion, the details that matter, and formatting/sign-off basics — flagging that for legal proceedings you should follow the required format. Not legal advice.
{
"resource_key": "skill://witness-statement-writer",
"uri": "skill://witness-statement-writer",
"name": "Witness Statement Writer",
"description": "Write a clear, factual witness statement or account of an incident — for an insurance claim, small claims, a workplace matter, or the police — that sticks to what you saw and holds up. Use when asked to write a witness statement, an account of what happened, a statement for [insurance/court/HR], or document an incident I witnessed. Produces a structured, chronological statement of facts (who, what, when, where), a clean separation of observation from opinion, the details that matter, and formatting/sign-off basics — flagging that for legal proceedings you should follow the required format. Not legal advice.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "8ca8b54622c370203e1453511b20f70afa577c24bd2f30a0bf4dc132a8c6c929"
}Produce properly-formatted tracked changes for a Word document. Use when asked to redline a document, suggest edits to a contract or document, create tracked changes for review, or mark up a document with proposed revisions. Produces a complete redline with insertions, deletions, and margin comments that can be applied to the source document. Best used with Claude Opus 4.7 or newer for reliable tracked changes handling.
{
"resource_key": "skill://docx-tracked-changes",
"uri": "skill://docx-tracked-changes",
"name": "Word Doc Tracked Changes",
"description": "Produce properly-formatted tracked changes for a Word document. Use when asked to redline a document, suggest edits to a contract or document, create tracked changes for review, or mark up a document with proposed revisions. Produces a complete redline with insertions, deletions, and margin comments that can be applied to the source document. Best used with Claude Opus 4.7 or newer for reliable tracked changes handling.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "af11c6cda8a8525ca03db0090495d982f107bb81e84068a9425fdaebd66adc4b"
}Build a real, formatted Word (.docx) document — headings, styles, tables, TOC-ready. Use when asked to produce a Word doc, a .docx, a formatted report/contract/proposal/letter as an actual file (not markdown). Produces an actual .docx via a generated python-docx script with proper heading styles, body text, tables, and page structure. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).
{
"resource_key": "skill://word-document",
"uri": "skill://word-document",
"name": "Word Document",
"description": "Build a real, formatted Word (.docx) document — headings, styles, tables, TOC-ready. Use when asked to produce a Word doc, a .docx, a formatted report/contract/proposal/letter as an actual file (not markdown). Produces an actual .docx via a generated python-docx script with proper heading styles, body text, tables, and page structure. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "3a6bf990495bf2a34659747f83122ab7e6a0afbd455d13259ec3d4c19714872f"
}Write a team's working agreements — the small set of explicit norms (communication, meetings, decisions, conflict) that replace the assumptions people were silently violating, built from the team's actual frictions and revisited on a cadence. Use when asked create team working agreements, set norms for our new team, we keep clashing over how we work, or onboard people into how this team operates. Produces the friction-derived agreement set, the specific-behavior phrasing, the disagreement protocol, and the review cadence.
{
"resource_key": "skill://working-agreements",
"uri": "skill://working-agreements",
"name": "Working Agreements",
"description": "Write a team's working agreements — the small set of explicit norms (communication, meetings, decisions, conflict) that replace the assumptions people were silently violating, built from the team's actual frictions and revisited on a cadence. Use when asked create team working agreements, set norms for our new team, we keep clashing over how we work, or onboard people into how this team operates. Produces the friction-derived agreement set, the specific-behavior phrasing, the disagreement protocol, and the review cadence.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "959b246b1b79783872320838864f1b1b6cd34383d44a438819aaae8fe010c231"
}Design working sessions that produce artifacts, not vibes — the outcome-backwards agenda, the activity formats that beat open discussion (silent writing, dot voting, structured rounds), the energy arc, and the output-capture that survives the room. Use when asked design a workshop for X, plan our planning session, facilitate a half-day working session, or our workshops are fun but nothing comes out. Produces the workshop design: the artifact goal, the activity sequence with timings, the facilitation notes, and the capture plan.
{
"resource_key": "skill://workshop-designer",
"uri": "skill://workshop-designer",
"name": "Workshop Designer",
"description": "Design working sessions that produce artifacts, not vibes — the outcome-backwards agenda, the activity formats that beat open discussion (silent writing, dot voting, structured rounds), the energy arc, and the output-capture that survives the room. Use when asked design a workshop for X, plan our planning session, facilitate a half-day working session, or our workshops are fun but nothing comes out. Produces the workshop design: the artifact goal, the activity sequence with timings, the facilitation notes, and the capture plan.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "803ec9b9cfe6286b3d4691b1c6c77c0b0a80f2ef633f76f8d8a2e29a46f4fe2c"
}Design and facilitate any workshop, working session, or collaborative meeting. Use when asked to plan a workshop, design a facilitated session, run a ideation session, or create a workshop agenda. Produces a complete facilitation guide with session design, activity instructions, timing, and materials.
{
"resource_key": "skill://workshop-facilitation-guide",
"uri": "skill://workshop-facilitation-guide",
"name": "Workshop Facilitation Guide",
"description": "Design and facilitate any workshop, working session, or collaborative meeting. Use when asked to plan a workshop, design a facilitated session, run a ideation session, or create a workshop agenda. Produces a complete facilitation guide with session design, activity instructions, timing, and materials.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "c4fcf959aa178f5876c7bc28e03b75099a7844a538fdb9a076746a75252042c5"
}Get the current time anywhere and convert between time zones with zero API keys — timeapi.io via curl (worldtimeapi fallback), plus the DST-safe meeting-window math. Use when asked what time is it in a city, convert 3pm my time to Tokyo, find a meeting slot across time zones, or what's the UTC offset somewhere. Produces the local time(s), the conversion with DST handled by the API not by memory, and the overlap window for scheduling questions.
{
"resource_key": "skill://world-clock",
"uri": "skill://world-clock",
"name": "World Clock",
"description": "Get the current time anywhere and convert between time zones with zero API keys — timeapi.io via curl (worldtimeapi fallback), plus the DST-safe meeting-window math. Use when asked what time is it in a city, convert 3pm my time to Tokyo, find a meeting slot across time zones, or what's the UTC offset somewhere. Produces the local time(s), the conversion with DST handled by the API not by memory, and the overlap window for scheduling questions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "6eae350808fc157a7eaeee227b232da4a455b5ed71983239086de3302fa63fde"
}Author a high-quality Agent Skill (SKILL.md) that an AI reliably triggers and executes well — strong frontmatter, a sharp description with trigger phrases, a clear output contract, quality checks, and anti-patterns. Use when asked to write a skill, create a SKILL.md, improve a skill, review a skill for quality, or contribute to a skills library. Produces a complete, SkillCheck-passing SKILL.md plus a short rationale for the key choices.
{
"resource_key": "skill://writing-great-skills",
"uri": "skill://writing-great-skills",
"name": "Writing Great Skills",
"description": "Author a high-quality Agent Skill (SKILL.md) that an AI reliably triggers and executes well — strong frontmatter, a sharp description with trigger phrases, a clear output contract, quality checks, and anti-patterns. Use when asked to write a skill, create a SKILL.md, improve a skill, review a skill for quality, or contribute to a skills library. Produces a complete, SkillCheck-passing SKILL.md plus a short rationale for the key choices.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "e77e638dec5cf188f9e6cc904534f8c754670593b3dec4884346da6641ab1c75"
}Write an executable work plan BEFORE starting a complex task — decomposed steps with verification points, risks pre-named, and explicit stop conditions — so execution becomes checking boxes instead of improvising. Use when a task will take many steps, when asked to plan before doing, when previous attempts sprawled or stalled, or before delegating work to subagents. Produces a plan document another agent (or future you) could execute without re-deriving the thinking. Pairs with executing-plans.
{
"resource_key": "skill://writing-plans",
"uri": "skill://writing-plans",
"name": "Writing Plans",
"description": "Write an executable work plan BEFORE starting a complex task — decomposed steps with verification points, risks pre-named, and explicit stop conditions — so execution becomes checking boxes instead of improvising. Use when a task will take many steps, when asked to plan before doing, when previous attempts sprawled or stalled, or before delegating work to subagents. Produces a plan document another agent (or future you) could execute without re-deriving the thinking. Pairs with executing-plans.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "948f037210a61132be5f26aed7edaa588a235fc92a1c6bd2944190cc2e01cf66"
}Run an honest personal year-in-review and set next year's direction — wins, misses, an energy audit, and one theme, not a resolution list that dies in February. Use when asked for a personal year in review, a yearly reflection, to reflect on the past year, or plan next year. Produces the structured retrospective (what worked, what didn't, what you learned), an energy audit of what gave vs. drained you, the honest misses, and a single theme with a few concrete commitments. Personal, not corporate.
{
"resource_key": "skill://year-in-review",
"uri": "skill://year-in-review",
"name": "Year in Review",
"description": "Run an honest personal year-in-review and set next year's direction — wins, misses, an energy audit, and one theme, not a resolution list that dies in February. Use when asked for a personal year in review, a yearly reflection, to reflect on the past year, or plan next year. Produces the structured retrospective (what worked, what didn't, what you learned), an energy audit of what gave vs. drained you, the honest misses, and a single theme with a few concrete commitments. Personal, not corporate.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "30b4a97a465cb25928cfe2c76d97176f7c13482c8aea82863c1468b94ffb8aed"
}Write a long-form video script for YouTube — an explainer, tutorial, video essay, review, or talking-head — built on the packaging→cold-open→value-stack→retention structure that holds watch-time past the drop-off cliffs. Use when asked to script a YouTube video, write a long-form or explainer/tutorial video script, outline a video essay, or turn a blog post/talk into a video. Produces title + thumbnail concepts, a timed cold open, a segmented body with retention devices and B-roll cues, integrated CTAs, an outro/end-screen, and a description with chapter timestamps. Distinct from [[short-form-script]] (15–60s vertical).
{
"resource_key": "skill://youtube-script",
"uri": "skill://youtube-script",
"name": "YouTube Script",
"description": "Write a long-form video script for YouTube — an explainer, tutorial, video essay, review, or talking-head — built on the packaging→cold-open→value-stack→retention structure that holds watch-time past the drop-off cliffs. Use when asked to script a YouTube video, write a long-form or explainer/tutorial video script, outline a video essay, or turn a blog post/talk into a video. Produces title + thumbnail concepts, a timed cold open, a segmented body with retention devices and B-roll cues, integrated CTAs, an outro/end-screen, and a description with chapter timestamps. Distinct from [[short-form-script]] (15–60s vertical).",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "5700abdb03c98eafb7fa75d049750e59de92ea30c6d872f849df59a2333bb4f2"
}Write engaging, high-retention YouTube video scripts with visual and audio cues. Use when asked to write a YouTube script, design a video outline, draft a video hook, or structure a video narrative. Produces a polished script with multiple hook options, step-by-step video body, and clear visual/audio directions.
{
"resource_key": "skill://youtube-script-writer",
"uri": "skill://youtube-script-writer",
"name": "YouTube Script Writer",
"description": "Write engaging, high-retention YouTube video scripts with visual and audio cues. Use when asked to write a YouTube script, design a video outline, draft a video hook, or structure a video narrative. Produces a polished script with multiple hook options, step-by-step video body, and clear visual/audio directions.",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "625a2335e5615a9f831f91aa0a6170020316f80263ec7e12c2e7887018a4654a"
}Design a 360-degree feedback survey or write a structured 360 feedback report. Use when asked to build a 360 feedback process, write 360 feedback for a colleague, design a feedback survey, or produce a feedback report. Produces either a complete survey instrument with rating scales and open-ended questions, or a structured narrative feedback report with themes, strengths, and development areas.
{
"prompt_key": "360-feedback-template",
"name": "360-feedback-template",
"description": "Design a 360-degree feedback survey or write a structured 360 feedback report. Use when asked to build a 360 feedback process, write 360 feedback for a colleague, design a feedback survey, or produce a feedback report. Produces either a complete survey instrument with rating scales and open-ended questions, or a structured narrative feedback report with themes, strengths, and development areas.",
"arguments": [
{
"name": "role_being_reviewed",
"description": "Role being reviewed — job title and level",
"required": true
},
{
"name": "competencies_to_assess",
"description": "Competencies to assess — or use defaults below",
"required": true
},
{
"name": "reviewer_relationships",
"description": "Reviewer relationships — peer / direct report / manager / cross-functional",
"required": true
},
{
"name": "rating_scale_preference",
"description": "Rating scale preference — 1–5 / 1–4 / frequency-based",
"required": true
},
{
"name": "anonymity_level",
"description": "Anonymity level — fully anonymous / attributed / confidential aggregated",
"required": true
},
{
"name": "person_being_reviewed",
"description": "Person being reviewed — role and level",
"required": true
},
{
"name": "feedback_notes_or_raw_themes",
"description": "Feedback notes or raw themes — from reviewers (paste what you have)",
"required": true
},
{
"name": "reviewer_relationships",
"description": "Reviewer relationships — how many peers, direct reports, managers responded",
"required": true
},
{
"name": "any_context",
"description": "Any context — performance cycle, specific behaviours to address, promotion consideration",
"required": true
}
],
"metadata_hash": "12863d0b9e6a7fab402b43210cd7b73f5c5a57c7b9c1d6aa5001a711f1268c10"
}Decode a 401k or workplace retirement plan — the real cost of its funds, the match's fine print, vesting math, and the plan features worth using or avoiding. Use when someone asks 'is my 401k any good', 'decode my 401k plan', 'which funds should I look at', or 'what fees am I paying'. Produces a fee decode in dollars-over-time, match and vesting math, a fund-lineup triage by cost, and the questions for HR or the plan administrator.
{
"prompt_key": "401k-plan-decoder",
"name": "401k-plan-decoder",
"description": "Decode a 401k or workplace retirement plan — the real cost of its funds, the match's fine print, vesting math, and the plan features worth using or avoiding. Use when someone asks 'is my 401k any good', 'decode my 401k plan', 'which funds should I look at', or 'what fees am I paying'. Produces a fee decode in dollars-over-time, match and vesting math, a fund-lineup triage by cost, and the questions for HR or the plan administrator.",
"arguments": [
{
"name": "the_plan_documents",
"description": "The plan documents — fund lineup with expense ratios (the fee disclosure / 404a-5 notice is the gold source), match formula, vesting schedule, summary plan description excerpts. Decode what's provided; list what's missing by name.",
"required": true
},
{
"name": "their_numbers",
"description": "Their numbers — salary, current contribution %, balance, and age band — needed to make fees and match concrete.",
"required": true
},
{
"name": "tenure_expectation",
"description": "Tenure expectation — vesting math is meaningless without it.",
"required": true
}
],
"metadata_hash": "42d287827c66a727667d1a689fedff06e6b13913342149f999e509769effc1fa"
}Design statistically rigorous A/B tests for product features, UI changes, onboarding flows, and pricing experiments. Use when asked to set up an experiment, design an A/B test, calculate sample size, or interpret test results. Produces a complete test plan with hypothesis, variant definitions, sample size, duration estimate, guardrail metrics, and a results interpretation guide.
{
"prompt_key": "ab-test-planner",
"name": "ab-test-planner",
"description": "Design statistically rigorous A/B tests for product features, UI changes, onboarding flows, and pricing experiments. Use when asked to set up an experiment, design an A/B test, calculate sample size, or interpret test results. Produces a complete test plan with hypothesis, variant definitions, sample size, duration estimate, guardrail metrics, and a results interpretation guide.",
"arguments": [
{
"name": "what_is_being_tested",
"description": "What is being tested — feature, UI change, copy, pricing, onboarding step",
"required": true
},
{
"name": "hypothesis",
"description": "Hypothesis — or ask to help formulate one",
"required": true
},
{
"name": "primary_metric",
"description": "Primary metric — conversion rate, click-through, completion rate, etc.",
"required": true
},
{
"name": "baseline_rate",
"description": "Baseline rate — and minimum detectable effect (MDE)",
"required": true
},
{
"name": "daily_eligible_users",
"description": "Daily eligible users — to calculate duration",
"required": true
}
],
"metadata_hash": "c111ed5cb18d9bad0cf49c72f94384443f32d2ed1231a4f0e93c166b00f95400"
}Analyse a finished A/B test and write the readout — the result, whether it's statistically and practically significant, what it means, and the ship/no-ship call. Use when asked to analyse experiment results, write an A/B test readout, interpret test data, or decide whether to ship a variant. Produces a clear verdict with the lift and confidence, segment cuts, the risks (peeking, novelty, sample), and a recommendation. Distinct from planning a test — this reads results.
{
"prompt_key": "ab-test-readout",
"name": "ab-test-readout",
"description": "Analyse a finished A/B test and write the readout — the result, whether it's statistically and practically significant, what it means, and the ship/no-ship call. Use when asked to analyse experiment results, write an A/B test readout, interpret test data, or decide whether to ship a variant. Produces a clear verdict with the lift and confidence, segment cuts, the risks (peeking, novelty, sample), and a recommendation. Distinct from planning a test — this reads results.",
"arguments": [
{
"name": "the_hypothesis",
"description": "The hypothesis — and the primary metric",
"required": true
},
{
"name": "results",
"description": "Results — control vs variant: conversions/rate, sample size per arm, duration",
"required": true
},
{
"name": "guardrail_metrics",
"description": "Guardrail metrics — (revenue, retention, latency, complaints) that mustn't regress",
"required": true
},
{
"name": "pre_registered_decision_rule",
"description": "Pre-registered decision rule — (what would count as a win) if one exists",
"required": true
}
],
"metadata_hash": "716726f577da81efc123a7cbaed730fcf2c48ff176e05861d6912600d1d44e84"
}Generate a WCAG 2.2 accessibility audit checklist and remediation suggestions for any UI or design. Use when asked to audit for accessibility, check WCAG compliance, review a design for a11y issues, or create an accessibility remediation plan. Produces a prioritised checklist with pass/fail assessments and specific fixes.
{
"prompt_key": "accessibility-audit",
"name": "accessibility-audit",
"description": "Generate a WCAG 2.2 accessibility audit checklist and remediation suggestions for any UI or design. Use when asked to audit for accessibility, check WCAG compliance, review a design for a11y issues, or create an accessibility remediation plan. Produces a prioritised checklist with pass/fail assessments and specific fixes.",
"arguments": [
{
"name": "what_is_being_audited",
"description": "What is being audited — screen, component, full product, design spec",
"required": true
},
{
"name": "description_or_image",
"description": "Description or image — of the UI",
"required": true
},
{
"name": "target_wcag_level",
"description": "Target WCAG level — A / AA / AAA — default to AA, which is the legal standard in most jurisdictions",
"required": true
},
{
"name": "known_assistive_technology_users",
"description": "Known assistive technology users? — Yes/No — if yes, which: screen reader / switch access / voice control / magnification",
"required": true
},
{
"name": "platform",
"description": "Platform — Web / iOS / Android / Desktop app",
"required": true
}
],
"metadata_hash": "8f08e8c047530020a85fb3c729f8fd1212bdb09c645445007302e5260bf0b339"
}Plan a trip that actually works with a disability or access need — confirm real accessibility (not just 'accessible' labels), book the assistance in advance, plan for equipment and medication, and build in the contingencies for when access breaks down. Use when someone says 'plan an accessible trip', 'travelling with a wheelchair/disability', 'book assistance for my flight', or 'will this hotel actually work for me'. Produces an access-verified itinerary, an assistance-booking checklist, an equipment/medication plan, and contingency scripts. Verify specifics with providers.
{
"prompt_key": "accessible-travel-planner",
"name": "accessible-travel-planner",
"description": "Plan a trip that actually works with a disability or access need — confirm real accessibility (not just 'accessible' labels), book the assistance in advance, plan for equipment and medication, and build in the contingencies for when access breaks down. Use when someone says 'plan an accessible trip', 'travelling with a wheelchair/disability', 'book assistance for my flight', or 'will this hotel actually work for me'. Produces an access-verified itinerary, an assistance-booking checklist, an equipment/medication plan, and contingency scripts. Verify specifics with providers.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "23dc5c49bc411ea5551e8bb199c9c0aaf8abb2ae8e903870387b7bd67c0f580b"
}Request a reasonable accommodation at work or in education — frame it around the barrier and the adjustment (not your diagnosis), cite the right process, and navigate the back-and-forth constructively. Use when someone says 'I need a workplace accommodation', 'request reasonable adjustments', 'ADA/Equality Act accommodation', or 'how do I ask for accommodations for my disability/condition'. Produces the request letter, a barriers-and-adjustments map, disclosure guidance, and a plan for the interactive process. Not legal advice — routes to the formal process and to advocacy where needed.
{
"prompt_key": "accommodation-request",
"name": "accommodation-request",
"description": "Request a reasonable accommodation at work or in education — frame it around the barrier and the adjustment (not your diagnosis), cite the right process, and navigate the back-and-forth constructively. Use when someone says 'I need a workplace accommodation', 'request reasonable adjustments', 'ADA/Equality Act accommodation', or 'how do I ask for accommodations for my disability/condition'. Produces the request letter, a barriers-and-adjustments map, disclosure guidance, and a plan for the interactive process. Not legal advice — routes to the formal process and to advocacy where needed.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "44dade0f41c73754b56e185b8605cefb9c5540db0ad4e0a0f46c3f8ad09282c2"
}Build a structured account plan for any key customer or target account. Use when asked to create an account plan, key account strategy, strategic account review, or territory plan. Produces a complete account plan with relationship map, growth opportunities, risks, and 90-day action plan.
{
"prompt_key": "account-plan",
"name": "account-plan",
"description": "Build a structured account plan for any key customer or target account. Use when asked to create an account plan, key account strategy, strategic account review, or territory plan. Produces a complete account plan with relationship map, growth opportunities, risks, and 90-day action plan.",
"arguments": [
{
"name": "account_name",
"description": "Account name",
"required": true
},
{
"name": "current_arr_revenue",
"description": "Current ARR / revenue",
"required": true
},
{
"name": "contract_renewal_date",
"description": "Contract renewal date",
"required": true
},
{
"name": "key_contacts",
"description": "Key contacts — names, roles, relationship strength",
"required": true
},
{
"name": "products_services_currently_in_use",
"description": "Products / services currently in use",
"required": true
},
{
"name": "known_opportunities_or_expansion_areas",
"description": "Known opportunities or expansion areas",
"required": true
},
{
"name": "known_risks",
"description": "Known risks",
"required": true
},
{
"name": "planning_horizon",
"description": "Planning horizon — 6 / 12 / 24 months",
"required": true
}
],
"metadata_hash": "675c24465df512dfb22cbe831658b82a74253f5391ea0c1d79715f9cf47a7be6"
}Get back into a locked or hacked account the right way — the official recovery routes, what proof you'll need, and how to re-secure it so it doesn't happen again. Use when asked I'm locked out of my account, my account got hacked, help me recover my [email/social/bank] account, or I lost access to 2FA. Produces the official recovery path for the account type, the identity proof to prepare, a re-securing checklist for after you're back in, and warnings about fake 'recovery' services and support scams.
{
"prompt_key": "account-recovery-plan",
"name": "account-recovery-plan",
"description": "Get back into a locked or hacked account the right way — the official recovery routes, what proof you'll need, and how to re-secure it so it doesn't happen again. Use when asked I'm locked out of my account, my account got hacked, help me recover my [email/social/bank] account, or I lost access to 2FA. Produces the official recovery path for the account type, the identity proof to prepare, a re-securing checklist for after you're back in, and warnings about fake 'recovery' services and support scams.",
"arguments": [
{
"name": "which_account",
"description": "Which account — email, social, bank, gaming, etc., and the provider",
"required": true
},
{
"name": "what_happened",
"description": "What happened — forgot password, lost 2FA device, hacked/taken over, or account disabled",
"required": true
},
{
"name": "what_you_still_have",
"description": "What you still have — recovery email/phone, backup codes, a trusted device, old passwords",
"required": true
},
{
"name": "signs_of_compromise",
"description": "Signs of compromise — changed recovery info, unknown logins, missing 2FA",
"required": true
},
{
"name": "linked_accounts",
"description": "Linked accounts — what else uses this email to log in or reset",
"required": true
}
],
"metadata_hash": "56866461e37f9527c8d07916e0a38f1fbec6125205e1a96939f40f5ecc65fd71"
}Simulate the acquirer's diligence team hunting for reasons to cut your price — their internal red-flags memo with a price-chip estimate per finding. Use when asked to red-team my company before a sale, how will an acquirer attack our valuation, pre-diligence audit, or what will DD find. Produces the acquirer's internal memo (revenue quality, key-person, tech debt, concentration, legal) and a debrief on which flags are fixable before a process.
{
"prompt_key": "acquirer-red-team",
"name": "acquirer-red-team",
"description": "Simulate the acquirer's diligence team hunting for reasons to cut your price — their internal red-flags memo with a price-chip estimate per finding. Use when asked to red-team my company before a sale, how will an acquirer attack our valuation, pre-diligence audit, or what will DD find. Produces the acquirer's internal memo (revenue quality, key-person, tech debt, concentration, legal) and a debrief on which flags are fixable before a process.",
"arguments": [
{
"name": "the_business",
"description": "The business — revenue (recurring vs one-time), growth, team size, customer count and concentration, stack age, anything sensitive the user already knows about",
"required": true
},
{
"name": "the_deal_frame",
"description": "The deal frame — (optional) — strategic vs PE buyer, rough multiple expectation; default to a strategic acquirer",
"required": false
},
{
"name": "skeletons",
"description": "Skeletons — (optional but powerful) — the things the user hopes nobody asks about; the simulation is only as useful as this input is honest",
"required": false
}
],
"metadata_hash": "6474e4abe0ba2aa7611373216d3b3df72f22ed0706efd86ed0a1887d3af72276"
}Turn a skill's recommendations into real, executed actions — open the tickets, file the issues, post the updates — safely: dry-run preview, risk-classified, approval-gated, then recorded back to the brain. Use when asked to act on a plan, file tickets from a checklist, create issues from a PRD, execute the recommended next steps, or wire a skill's output into GitHub/Linear/Slack. Produces a dry-run actions plan with per-action risk, executes only after approval via the connected action MCP, and logs what was done. Nothing acts silently.
{
"prompt_key": "action-runner",
"name": "action-runner",
"description": "Turn a skill's recommendations into real, executed actions — open the tickets, file the issues, post the updates — safely: dry-run preview, risk-classified, approval-gated, then recorded back to the brain. Use when asked to act on a plan, file tickets from a checklist, create issues from a PRD, execute the recommended next steps, or wire a skill's output into GitHub/Linear/Slack. Produces a dry-run actions plan with per-action risk, executes only after approval via the connected action MCP, and logs what was done. Nothing acts silently.",
"arguments": [
{
"name": "the_recommendations_to_act_on",
"description": "The recommendations to act on — (a launch checklist, PRD requirements, postmortem follow-ups…).",
"required": true
},
{
"name": "the_connected_action_mcp",
"description": "The connected action MCP — and targets — which GitHub repo / Linear project / Slack channel. Scope is limited to what the user names; never act outside it.",
"required": true
},
{
"name": "approval_posture",
"description": "Approval posture — what may run with a single OK vs. what needs per-action confirmation.",
"required": true
}
],
"metadata_hash": "1af76ece70de452b15eeb922369954cd81453c0b5a0f80ea222ad7d0d956e764"
}Write platform-native paid ad copy with multiple angles to test. Use when asked to write ad copy, Google/Facebook/LinkedIn/Instagram ads, PPC headlines, or paid social creative copy. Produces ready-to-ship variants per platform (headlines, primary text, descriptions, CTAs) across distinct angles, sized to each platform's limits, with a note on what each variant tests.
{
"prompt_key": "ad-copy",
"name": "ad-copy",
"description": "Write platform-native paid ad copy with multiple angles to test. Use when asked to write ad copy, Google/Facebook/LinkedIn/Instagram ads, PPC headlines, or paid social creative copy. Produces ready-to-ship variants per platform (headlines, primary text, descriptions, CTAs) across distinct angles, sized to each platform's limits, with a note on what each variant tests.",
"arguments": [
{
"name": "platform_s",
"description": "Platform(s) — Google Search, Meta (FB/IG), LinkedIn, X, etc. (format and limits differ).",
"required": true
},
{
"name": "product_offer",
"description": "Product & offer — what's advertised and the action (click, lead, install, buy).",
"required": true
},
{
"name": "audience_their_trigger",
"description": "Audience & their trigger — who's targeted and the pain/desire that makes them click.",
"required": true
},
{
"name": "differentiator_proof",
"description": "Differentiator & proof — why you, and any metric/social proof to use.",
"required": true
},
{
"name": "landing_destination",
"description": "Landing destination — so the ad matches the page (message match lifts conversion).",
"required": true
}
],
"metadata_hash": "80e2e798e40c6cd21b68c4a887f18984895c4821d2ccdf2c979cc00f88565277"
}Optimize an article for Answer Engine Optimization (AEO) so AI engines like ChatGPT, Perplexity, and Claude can extract, quote, and cite it. Use when asked to AEO-optimize, make content AI-readable, improve AI citation chances, or adapt an article for answer engines. Produces an AEO-optimised rewrite with question headings, 50–80 word answer capsules, a paragraph-length audit, and flagged trust signals.
{
"prompt_key": "aeo-optimizer",
"name": "aeo-optimizer",
"description": "Optimize an article for Answer Engine Optimization (AEO) so AI engines like ChatGPT, Perplexity, and Claude can extract, quote, and cite it. Use when asked to AEO-optimize, make content AI-readable, improve AI citation chances, or adapt an article for answer engines. Produces an AEO-optimised rewrite with question headings, 50–80 word answer capsules, a paragraph-length audit, and flagged trust signals.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "3e5672de215ea5012b652ab2017a8119a783c7234a13ee347f3c6ce3d2e42b21"
}Work through the first hours and days after a disaster — a fire, flood, storm, or evacuation — in the right order: safety and people first, then documenting for insurance and aid, then the immediate recovery steps, without missing the things that cost money or health later. Use when someone says 'my house flooded/burned', 'what do I do after the disaster', 'we just evacuated, now what', or 'the storm damaged everything'. Produces a triaged action plan (safety → document → claim → recover), the do-not-miss list, and where to get help. Not legal advice; routes to emergency services and official aid.
{
"prompt_key": "after-the-disaster",
"name": "after-the-disaster",
"description": "Work through the first hours and days after a disaster — a fire, flood, storm, or evacuation — in the right order: safety and people first, then documenting for insurance and aid, then the immediate recovery steps, without missing the things that cost money or health later. Use when someone says 'my house flooded/burned', 'what do I do after the disaster', 'we just evacuated, now what', or 'the storm damaged everything'. Produces a triaged action plan (safety → document → claim → recover), the do-not-miss list, and where to get help. Not legal advice; routes to emergency services and official aid.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "b57d0531e941d3e2abbfe7d877c93ca4761460c211c6cd5063d96e59bfea57ad"
}Enforce the simplest meeting rule that works — no agenda, no meeting — with the three-line agenda format (purpose, decisions sought, pre-reads), the 24-hour rule, and the graceful cancel scripts. Use when asked write an agenda for this meeting, should this meeting happen, our meetings have no agendas, or cancel this meeting politely. Produces the three-line agenda, the happen-or-cancel verdict, the cancel/convert scripts, and the team norm rollout.
{
"prompt_key": "agenda-or-cancel",
"name": "agenda-or-cancel",
"description": "Enforce the simplest meeting rule that works — no agenda, no meeting — with the three-line agenda format (purpose, decisions sought, pre-reads), the 24-hour rule, and the graceful cancel scripts. Use when asked write an agenda for this meeting, should this meeting happen, our meetings have no agendas, or cancel this meeting politely. Produces the three-line agenda, the happen-or-cancel verdict, the cancel/convert scripts, and the team norm rollout.",
"arguments": [
{
"name": "the_meeting_s_claimed_purpose",
"description": "The meeting's claimed purpose — what the organizer thinks it's for; the agenda attempt tests whether that survives writing down",
"required": true
},
{
"name": "the_attendee_list_and_length",
"description": "The attendee list and length — the cost side (people × time), which the purpose must justify",
"required": true
},
{
"name": "what_a_good_outcome_looks_like",
"description": "What a good outcome looks like — a decision? alignment? information moved? If the outcome is \"information moved,\" the convert-to-async branch is already winning",
"required": true
},
{
"name": "the_recurring_or_oneoff_status",
"description": "The recurring-or-oneoff status — recurring meetings route to [standing-meeting-audit](../standing-meeting-audit/SKILL.md) for the deeper treatment",
"required": true
}
],
"metadata_hash": "a20f4bedf63142d60851e8c45bb16c8a45380844051a4232139323566784655b"
}Review an LLM agent design and find where it will be unreliable, expensive, or unsafe. Use when asked to review an agent architecture, critique a multi-step/tool-using agent, debug an agent that loops or goes off-task, or harden an agent before launch. Produces a structured review — task fit, control flow, tools, memory/context, failure handling, cost, and safety — with prioritised findings and fixes.
{
"prompt_key": "agent-design-review",
"name": "agent-design-review",
"description": "Review an LLM agent design and find where it will be unreliable, expensive, or unsafe. Use when asked to review an agent architecture, critique a multi-step/tool-using agent, debug an agent that loops or goes off-task, or harden an agent before launch. Produces a structured review — task fit, control flow, tools, memory/context, failure handling, cost, and safety — with prioritised findings and fixes.",
"arguments": [
{
"name": "what_the_agent_does",
"description": "What the agent does — its goal, and what a successful run produces.",
"required": true
},
{
"name": "control_flow",
"description": "Control flow — single prompt, plan-then-execute, ReAct loop, or multi-agent; and the stopping condition.",
"required": true
},
{
"name": "tools_actions",
"description": "Tools & actions — what it can call, and which actions have side effects (write, send, pay).",
"required": true
},
{
"name": "memory_context",
"description": "Memory & context — what state carries across steps, and how context is kept in budget.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — latency, cost per run, and the trust boundary (untrusted input? real-world actions?).",
"required": true
}
],
"metadata_hash": "c77dc9db69a9cea6c250bc08458b0ee49f4205aed35bc9859714b82fd5f9a1f8"
}Redesign seat-based pricing for the agent era — when one human runs ten agents, per-seat models collapse. Use when agents are eroding seat counts, when asked to migrate to usage- or outcome-based pricing, to price an agent/API tier, or to defend revenue as customers automate their own usage. Produces a pricing migration plan: the new value metric, fences, agent-tier design, cannibalisation math, and a phased migration for existing customers. For general pricing and packaging strategy use pricing-strategy.
{
"prompt_key": "agent-era-pricing",
"name": "agent-era-pricing",
"description": "Redesign seat-based pricing for the agent era — when one human runs ten agents, per-seat models collapse. Use when agents are eroding seat counts, when asked to migrate to usage- or outcome-based pricing, to price an agent/API tier, or to defend revenue as customers automate their own usage. Produces a pricing migration plan: the new value metric, fences, agent-tier design, cannibalisation math, and a phased migration for existing customers. For general pricing and packaging strategy use pricing-strategy.",
"arguments": [
{
"name": "current_model",
"description": "Current model — plans, price points, seat definitions, current API/automation pricing if any",
"required": true
},
{
"name": "the_evidence_of_pressure",
"description": "The evidence of pressure — seat contraction, API traffic growth, customer asks, competitor moves",
"required": true
},
{
"name": "unit_economics",
"description": "Unit economics — cost to serve a seat vs an API call/agent action (rough is fine, labelled)",
"required": true
},
{
"name": "3_5_representative_customer_profiles",
"description": "3-5 representative customer profiles — with seat counts and usage (the cannibalisation test set)",
"required": true
}
],
"metadata_hash": "af1536f9a1f5a417e2cb6bb6d53c4af239c2187ffad3b973316b06b906827579"
}Hire an AI agent the way you'd hire an employee — a role spec with success criteria, a structured work-sample interview run on your real tasks, reference checks (what do actual users report), probation KPIs, and termination criteria written before day one. Use when choosing between AI agents/tools/copilots for a job, formalizing an AI pilot, or 'which agent should we use for X'. Produces the role spec, interview pack with scoring rubric, a decision record, and a probation plan.
{
"prompt_key": "agent-hiring-panel",
"name": "agent-hiring-panel",
"description": "Hire an AI agent the way you'd hire an employee — a role spec with success criteria, a structured work-sample interview run on your real tasks, reference checks (what do actual users report), probation KPIs, and termination criteria written before day one. Use when choosing between AI agents/tools/copilots for a job, formalizing an AI pilot, or 'which agent should we use for X'. Produces the role spec, interview pack with scoring rubric, a decision record, and a probation plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "93b1cc5b3bdab883371be4133a10fa6001b30520a7674753e61510ed7684ff11"
}Run a blameless postmortem for an incident caused by an AI agent or LLM feature — hallucinated facts shipped to users, runaway tool use, prompt injection, cost blowouts, or wrong actions taken autonomously. Use when asked to write up an AI incident, analyse why an agent did something wrong, or produce corrective actions after an LLM failure. Produces a structured postmortem with trace reconstruction, a root-cause layer analysis, and corrective actions including a permanent regression case. For non-AI production incidents use incident-postmortem.
{
"prompt_key": "agent-incident-postmortem",
"name": "agent-incident-postmortem",
"description": "Run a blameless postmortem for an incident caused by an AI agent or LLM feature — hallucinated facts shipped to users, runaway tool use, prompt injection, cost blowouts, or wrong actions taken autonomously. Use when asked to write up an AI incident, analyse why an agent did something wrong, or produce corrective actions after an LLM failure. Produces a structured postmortem with trace reconstruction, a root-cause layer analysis, and corrective actions including a permanent regression case. For non-AI production incidents use incident-postmortem.",
"arguments": [
{
"name": "what_the_agent_did",
"description": "What the agent did — and what it should have done",
"required": true
},
{
"name": "the_trace",
"description": "The trace — the full request: system prompt, context, tool calls and results, output. If no trace exists, that absence is itself a finding",
"required": true
},
{
"name": "blast_radius",
"description": "Blast radius — how many users/requests, over what window, and whether it's ongoing",
"required": true
},
{
"name": "detection",
"description": "Detection — how it was noticed (user report? monitor? luck?) and how long after it started",
"required": true
}
],
"metadata_hash": "eab77102be2b2167379521b3a348d422f4c47afc2a7819cb877a91e259b52621"
}Specify the tracing, metrics, and alerting for an AI agent or LLM feature in production. Use when asked what to log for an LLM app, design agent tracing or spans, define quality and cost monitors, or answer 'how do we know if the agent is misbehaving?'. Produces an observability spec with a trace schema, metric definitions with owners and alert thresholds, sampling and retention policy, and a privacy note for logged content.
{
"prompt_key": "agent-observability-spec",
"name": "agent-observability-spec",
"description": "Specify the tracing, metrics, and alerting for an AI agent or LLM feature in production. Use when asked what to log for an LLM app, design agent tracing or spans, define quality and cost monitors, or answer 'how do we know if the agent is misbehaving?'. Produces an observability spec with a trace schema, metric definitions with owners and alert thresholds, sampling and retention policy, and a privacy note for logged content.",
"arguments": [
{
"name": "the_system_s_shape",
"description": "The system's shape — single LLM call, RAG pipeline, or multi-step tool-using agent",
"required": true
},
{
"name": "traffic_volume_and_cost_sensitivity",
"description": "Traffic volume and cost sensitivity — full tracing at 10M req/day is a budget decision",
"required": true
},
{
"name": "what_misbehaving_means_here",
"description": "What \"misbehaving\" means here — the two or three failure modes that matter most (wrong facts? wrong actions? cost? refusals?)",
"required": true
},
{
"name": "existing_observability_stack",
"description": "Existing observability stack — (Datadog, Langfuse, OTel, homegrown) — spec into it, not around it",
"required": true
}
],
"metadata_hash": "30eb3277e53aacb93b91186fb6e34299aa97ac876761b042f57ddad4c23cfccc"
}Audit whether AI agents can actually use your product — docs, APIs, onboarding, errors, and discoverability, evaluated from a non-human user's perspective. Use when asked if a product is agent-ready, to audit a site or API for AI usability, to prepare for agentic traffic, or when agents keep failing against your product. Produces a scored readiness report with per-surface findings and a prioritised fix list. For optimising a single article for AI citation use aeo-optimizer; for designing the MCP server itself use mcp-server-spec.
{
"prompt_key": "agent-readiness-audit",
"name": "agent-readiness-audit",
"description": "Audit whether AI agents can actually use your product — docs, APIs, onboarding, errors, and discoverability, evaluated from a non-human user's perspective. Use when asked if a product is agent-ready, to audit a site or API for AI usability, to prepare for agentic traffic, or when agents keep failing against your product. Produces a scored readiness report with per-surface findings and a prioritised fix list. For optimising a single article for AI citation use aeo-optimizer; for designing the MCP server itself use mcp-server-spec.",
"arguments": [
{
"name": "the_product",
"description": "The product — and its public surfaces (site, docs URL, API reference, status page)",
"required": true
},
{
"name": "what_agents_will_be_asked_to_do",
"description": "What agents will be asked to do — with it — research/compare? sign up? operate it daily?",
"required": true
},
{
"name": "what_exists_already",
"description": "What exists already — llms.txt? MCP server? OpenAPI spec? If unknown, the audit checks",
"required": true
},
{
"name": "any_observed_agent_failures",
"description": "Any observed agent failures — the best audit seed there is",
"required": true
}
],
"metadata_hash": "a2d7942f41633a6323fb8f1c0f74948217a917591690cf0c76f83e4fa17b5009"
}Offboard an AI agent the way you'd offboard an employee — inventory what it knew and touched, export then purge its memory, revoke every credential and access grant, and write the handover for its successor (human or agent). Use when decommissioning an agent or bot, switching agent vendors, ending an AI pilot, or when someone asks 'what did this thing have access to?'. Produces a severance checklist, an access-revocation table, a memory disposition record, and a successor handover.
{
"prompt_key": "agent-severance",
"name": "agent-severance",
"description": "Offboard an AI agent the way you'd offboard an employee — inventory what it knew and touched, export then purge its memory, revoke every credential and access grant, and write the handover for its successor (human or agent). Use when decommissioning an agent or bot, switching agent vendors, ending an AI pilot, or when someone asks 'what did this thing have access to?'. Produces a severance checklist, an access-revocation table, a memory disposition record, and a successor handover.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c8770789f053afc78dc40e2411b6001b21406e5f226ce20d924933944a2ecacc"
}Specify an autonomous or tool-using AI agent before building it. Use when asked to design an AI agent, define an agent's tools and guardrails, scope what an agent is allowed to do, or write an agent spec/PRD. Produces an agent spec — goal & scope, tools with permissions, the control loop, guardrails & approval gates, memory, escalation/handoff, evaluation, and failure handling.
{
"prompt_key": "agent-spec",
"name": "agent-spec",
"description": "Specify an autonomous or tool-using AI agent before building it. Use when asked to design an AI agent, define an agent's tools and guardrails, scope what an agent is allowed to do, or write an agent spec/PRD. Produces an agent spec — goal & scope, tools with permissions, the control loop, guardrails & approval gates, memory, escalation/handoff, evaluation, and failure handling.",
"arguments": [
{
"name": "job_to_be_done",
"description": "Job to be done — the outcome the agent owns, and the boundary of its authority.",
"required": true
},
{
"name": "tools_actions",
"description": "Tools / actions — what it can call (read APIs, write actions, code execution), and which are irreversible.",
"required": true
},
{
"name": "autonomy_level",
"description": "Autonomy level — fully autonomous, propose-then-approve, or co-pilot.",
"required": true
},
{
"name": "risk_surface",
"description": "Risk surface — what's the worst thing a wrong action could do (spend money, send a message, delete data)?",
"required": true
},
{
"name": "success_definition_escalation",
"description": "Success definition & escalation — how \"done\" is judged, and when it must hand off to a human.",
"required": true
}
],
"metadata_hash": "e282b2ec0290121869e2108b525210671c69a2ad83a874bbe8202c84dfe0d825"
}Assess whether and how someone can safely stay in their own home as they age — the home hazards, the support gaps, and the modifications and services that make it work. Use when asked can my parent stay in their home safely, aging in place assessment, is it safe for them to live alone, or what do we need for them to stay home. Produces a room-by-room safety read (fall hazards, accessibility), an honest look at the daily-living and support gaps, the modifications and services that could close them, warning signs that home may no longer be safe, and how to raise it respectfully — helping a family make a clear-eyed, dignity-preserving decision. Not medical advice.
{
"prompt_key": "aging-in-place-assessment",
"name": "aging-in-place-assessment",
"description": "Assess whether and how someone can safely stay in their own home as they age — the home hazards, the support gaps, and the modifications and services that make it work. Use when asked can my parent stay in their home safely, aging in place assessment, is it safe for them to live alone, or what do we need for them to stay home. Produces a room-by-room safety read (fall hazards, accessibility), an honest look at the daily-living and support gaps, the modifications and services that could close them, warning signs that home may no longer be safe, and how to raise it respectfully — helping a family make a clear-eyed, dignity-preserving decision. Not medical advice.",
"arguments": [
{
"name": "the_person",
"description": "The person — age, health, mobility, cognition, and what they want",
"required": true
},
{
"name": "the_home",
"description": "The home — layout (stairs, bathrooms), and known hazards",
"required": true
},
{
"name": "how_they_re_managing",
"description": "How they're managing — daily living, meds, finances, social contact — honestly",
"required": true
},
{
"name": "support_available",
"description": "Support available — family nearby, budget for help/modifications",
"required": true
},
{
"name": "the_trigger",
"description": "The trigger — a fall, a scare, general worry, or planning ahead",
"required": true
}
],
"metadata_hash": "439331e7b8c89a11181d66e7509e61e7b43a488b804ff98db63a50a2ab1a447a"
}Prepare the conversations with aging parents that everyone postpones — the driving talk, the money talk, the care-options talk, the moving talk — each with an opener that doesn't ambush, a dignity-first script, rehearsal against realistic resistance, and the fallback when it goes badly. Use when someone says 'I need to talk to my dad about driving', 'my mum won't discuss her finances', 'we need to talk about care', or is dreading a visit for exactly this reason. Produces the conversation plan, a rehearsal, and the small-steps fallback. A preparation tool, not family therapy — and it says so when the situation needs more.
{
"prompt_key": "aging-parent-talks",
"name": "aging-parent-talks",
"description": "Prepare the conversations with aging parents that everyone postpones — the driving talk, the money talk, the care-options talk, the moving talk — each with an opener that doesn't ambush, a dignity-first script, rehearsal against realistic resistance, and the fallback when it goes badly. Use when someone says 'I need to talk to my dad about driving', 'my mum won't discuss her finances', 'we need to talk about care', or is dreading a visit for exactly this reason. Produces the conversation plan, a rehearsal, and the small-steps fallback. A preparation tool, not family therapy — and it says so when the situation needs more.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c657572051d80c6d6fb3f09628073f4fbdd89c3886399fffe76489229844721e"
}Run a club, PTA, or association AGM that finishes on time and holds up later — the notice and agenda done right, a quorum plan, minutes that capture decisions not conversations, elections without awkwardness, and the follow-up that makes decisions real. Use when a volunteer says 'I have to run the AGM', 'what goes in the agenda', 'nobody comes to our meetings', or 'our elections are a mess'. Produces the notice, agenda, chair's script, minutes template, and quorum rescue plan.
{
"prompt_key": "agm-in-a-box",
"name": "agm-in-a-box",
"description": "Run a club, PTA, or association AGM that finishes on time and holds up later — the notice and agenda done right, a quorum plan, minutes that capture decisions not conversations, elections without awkwardness, and the follow-up that makes decisions real. Use when a volunteer says 'I have to run the AGM', 'what goes in the agenda', 'nobody comes to our meetings', or 'our elections are a mess'. Produces the notice, agenda, chair's script, minutes template, and quorum rescue plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "dd07c786f13af365fe169e545d0112b711b77f43f0ae7514ff67387a7254f130"
}Make an AI agent or automation reliable enough to trust — the tests, checks, and guardrails that catch its failures before they reach anything real. Use when asked how do I test my AI agent, make my automation reliable, my agent works sometimes, or how do I trust an AI workflow in production. Produces a map of where the agent can fail (bad input, hallucination, wrong tool call, edge cases, silent errors), the checks that catch each (validation, evals on real cases, human-in-the-loop gates, monitoring), a right-sized reliability plan scaled to the stakes, and a rollout that earns trust incrementally — so an agent that works in a demo becomes one that works in reality. For builders putting AI agents into real workflows.
{
"prompt_key": "ai-agent-reliability",
"name": "ai-agent-reliability",
"description": "Make an AI agent or automation reliable enough to trust — the tests, checks, and guardrails that catch its failures before they reach anything real. Use when asked how do I test my AI agent, make my automation reliable, my agent works sometimes, or how do I trust an AI workflow in production. Produces a map of where the agent can fail (bad input, hallucination, wrong tool call, edge cases, silent errors), the checks that catch each (validation, evals on real cases, human-in-the-loop gates, monitoring), a right-sized reliability plan scaled to the stakes, and a rollout that earns trust incrementally — so an agent that works in a demo becomes one that works in reality. For builders putting AI agents into real workflows.",
"arguments": [
{
"name": "the_agent",
"description": "The agent — what it does, what tools/actions it takes, what it touches",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — what a failure costs (drives how hard to test and gate)",
"required": true
},
{
"name": "where_it_fails_now",
"description": "Where it fails now — the flakiness you've seen (points at the weak spots)",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — the framework/tools, and whether you can add evals/monitoring",
"required": true
}
],
"metadata_hash": "2e0546e2496c94a98d45bf90076e87a26fcca775526a6f22551357c016e30c66"
}Evaluate performance fairly when output is AI-assisted — what still measures the human, what now measures the tooling, and how to run the review conversation. Use when reviewing someone whose work is heavily AI-assisted, when output volume stopped meaning anything, when calibrating a team with uneven AI adoption, or when writing review criteria for the AI era. Produces review guidance: a what-measures-whom analysis, rewritten criteria, calibration rules for mixed-adoption teams, and conversation scripts. For the general review document use performance-review; for redesigning the role itself use role-redesign-for-ai.
{
"prompt_key": "ai-assisted-performance-review",
"name": "ai-assisted-performance-review",
"description": "Evaluate performance fairly when output is AI-assisted — what still measures the human, what now measures the tooling, and how to run the review conversation. Use when reviewing someone whose work is heavily AI-assisted, when output volume stopped meaning anything, when calibrating a team with uneven AI adoption, or when writing review criteria for the AI era. Produces review guidance: a what-measures-whom analysis, rewritten criteria, calibration rules for mixed-adoption teams, and conversation scripts. For the general review document use performance-review; for redesigning the role itself use role-redesign-for-ai.",
"arguments": [
{
"name": "the_role_and_current_review_criteria",
"description": "The role and current review criteria — the rubric, or how it really works",
"required": true
},
{
"name": "how_ai_shows_up_in_the_work",
"description": "How AI shows up in the work — which tasks, how much of the output it drafts, what the tooling reality is",
"required": true
},
{
"name": "the_specific_situation",
"description": "The specific situation — , if any: one person's review? team calibration? criteria rewrite?",
"required": true
},
{
"name": "the_org_s_ai_stance",
"description": "The org's AI stance — encouraged? tolerated? policy exists? (Reviews must not punish sanctioned behaviour)",
"required": true
}
],
"metadata_hash": "5405ad8dd8c8069e58b833dd163592fc895804b08a099b4389fcab51340d5ceb"
}Review AI-authored code for its characteristic failure modes — plausible-but-wrong logic, hallucinated APIs, over-engineering, dead scaffolding, and silent security shortcuts. Use when reviewing an AI-generated or heavily AI-assisted PR, when AI-written code keeps shipping subtle bugs, or when setting review standards for a team using coding agents. Produces a focused review with AI-specific findings, verification steps per risk class, and a team checklist for AI-authored changes. For general PR review use code-review-checklist — this skill covers what that one assumes a human wouldn't do.
{
"prompt_key": "ai-code-review",
"name": "ai-code-review",
"description": "Review AI-authored code for its characteristic failure modes — plausible-but-wrong logic, hallucinated APIs, over-engineering, dead scaffolding, and silent security shortcuts. Use when reviewing an AI-generated or heavily AI-assisted PR, when AI-written code keeps shipping subtle bugs, or when setting review standards for a team using coding agents. Produces a focused review with AI-specific findings, verification steps per risk class, and a team checklist for AI-authored changes. For general PR review use code-review-checklist — this skill covers what that one assumes a human wouldn't do.",
"arguments": [
{
"name": "the_diff_or_pr",
"description": "The diff or PR — or the files changed",
"required": true
},
{
"name": "provenance_honestly",
"description": "Provenance honestly — fully agent-written, human-piloted, or mixed — and whether the *author reviewed it themselves* before requesting review",
"required": true
},
{
"name": "the_codebase_context",
"description": "The codebase context — existing conventions/utilities the AI may not have known, and what the change claims to do",
"required": true
},
{
"name": "test_infrastructure",
"description": "Test infrastructure — what CI actually runs (the AI may have written tests CI never executes)",
"required": true
}
],
"metadata_hash": "019c009add995079fbedbf72f2f4c122d99c9764cdeacc01278ffbc2c8ad7ef0"
}Audit a content library, docs site, or blog for AI-generated filler that's eroding trust and search performance — and triage what to fix, rewrite, or delete. Use when asked to find slop in a content library, audit AI-written content quality, explain why content engagement or rankings dropped after scaling with AI, or set a quality bar for AI-assisted publishing. Produces an audited inventory with per-piece verdicts, the detection signals used, a triage plan, and a publishing quality gate that prevents recurrence. For a single article's AI-citability use aeo-optimizer; for the strategy itself use content-calendar or seo-content-brief.
{
"prompt_key": "ai-content-audit",
"name": "ai-content-audit",
"description": "Audit a content library, docs site, or blog for AI-generated filler that's eroding trust and search performance — and triage what to fix, rewrite, or delete. Use when asked to find slop in a content library, audit AI-written content quality, explain why content engagement or rankings dropped after scaling with AI, or set a quality bar for AI-assisted publishing. Produces an audited inventory with per-piece verdicts, the detection signals used, a triage plan, and a publishing quality gate that prevents recurrence. For a single article's AI-citability use aeo-optimizer; for the strategy itself use content-calendar or seo-content-brief.",
"arguments": [
{
"name": "the_corpus",
"description": "The corpus — pieces or URLs to audit (or a sample; state the sampling), with publish dates",
"required": true
},
{
"name": "performance_data_if_available",
"description": "Performance data if available — traffic, engagement, rankings over time (the audit works without it, but verdicts get sharper)",
"required": true
},
{
"name": "what_the_content_is_for",
"description": "What the content is *for — * — SEO, docs, thought leadership, support deflection (the quality bar differs)",
"required": true
},
{
"name": "production_context",
"description": "Production context — when AI-assisted publishing started, at what volume (the before/after seam is diagnostic gold)",
"required": true
}
],
"metadata_hash": "6f6c966d27c9f95416fbf1b23f69d5118d71d0638f371d8ba071260885acca46"
}Build the context an AI needs to do a task well — the background, constraints, examples, and format it can't guess — so you get a great result on the first try instead of a generic one you have to keep correcting. Use when asked why does AI give me generic answers, how do I give AI better context, my AI results are mediocre, or how do I get it right the first time. Produces the specific context this task needs (who/what/constraints/examples/format), a reusable primer you can paste ahead of the request, the difference between a starved prompt and a well-briefed one, and what to leave out — turning vague back-and-forth into a strong first result.
{
"prompt_key": "ai-context-primer",
"name": "ai-context-primer",
"description": "Build the context an AI needs to do a task well — the background, constraints, examples, and format it can't guess — so you get a great result on the first try instead of a generic one you have to keep correcting. Use when asked why does AI give me generic answers, how do I give AI better context, my AI results are mediocre, or how do I get it right the first time. Produces the specific context this task needs (who/what/constraints/examples/format), a reusable primer you can paste ahead of the request, the difference between a starved prompt and a well-briefed one, and what to leave out — turning vague back-and-forth into a strong first result.",
"arguments": [
{
"name": "the_task",
"description": "The task — what you want the AI to do",
"required": true
},
{
"name": "the_background_it_can_t_guess",
"description": "The background it can't guess — your situation, audience, goal, prior context",
"required": true
},
{
"name": "what_good_looks_like",
"description": "What good looks like — an example, a reference, or the standard you're holding it to",
"required": true
},
{
"name": "constraints",
"description": "Constraints — must-haves, must-avoids, length, tone, format",
"required": true
},
{
"name": "what_went_generic_before",
"description": "What went generic before — if you've tried, what was off (points at the missing context)",
"required": true
}
],
"metadata_hash": "0632a3765793538c9fda68ada7996f584cbe25669ec7a77097350719fabb42fa"
}Decide when and how your product and communications must (or should) label AI-generated content, and write the disclosure policy — surface-by-surface rules, exact label wording, and the review trigger for regulations like the EU AI Act's transparency obligations. Use when asked 'do we have to label AI content', 'write our AI disclosure policy', 'are we covered for the AI Act', or when marketing/support/product start shipping AI-generated output. Produces a disclosure policy with a per-surface matrix and ready-to-use label copy. Not legal advice.
{
"prompt_key": "ai-disclosure-policy",
"name": "ai-disclosure-policy",
"description": "Decide when and how your product and communications must (or should) label AI-generated content, and write the disclosure policy — surface-by-surface rules, exact label wording, and the review trigger for regulations like the EU AI Act's transparency obligations. Use when asked 'do we have to label AI content', 'write our AI disclosure policy', 'are we covered for the AI Act', or when marketing/support/product start shipping AI-generated output. Produces a disclosure policy with a per-surface matrix and ready-to-use label copy. Not legal advice.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "b4313ef8cbd0bfb258d8b0aed6acfd6b9123e87f897b3824c9469518edc841c9"
}Conduct a structured ethical review of an AI or ML feature, model, or product. Use when preparing to deploy an AI system, assessing algorithmic risk, auditing a model for bias, or producing a responsible AI impact assessment. Produces a structured ethics review covering fairness, transparency, privacy, safety, accountability, and societal impact with a risk tier score, pre-deployment checklist, and prioritised mitigations.
{
"prompt_key": "ai-ethics-review",
"name": "ai-ethics-review",
"description": "Conduct a structured ethical review of an AI or ML feature, model, or product. Use when preparing to deploy an AI system, assessing algorithmic risk, auditing a model for bias, or producing a responsible AI impact assessment. Produces a structured ethics review covering fairness, transparency, privacy, safety, accountability, and societal impact with a risk tier score, pre-deployment checklist, and prioritised mitigations.",
"arguments": [
{
"name": "feature_or_model_name",
"description": "Feature or model name — and what it does",
"required": true
},
{
"name": "who_it_affects",
"description": "Who it affects — which users or people does the AI interact with, make decisions about, or collect data from?",
"required": true
},
{
"name": "what_decisions_or_outputs_it_produces",
"description": "What decisions or outputs it produces — recommendations, predictions, classifications, generation, automation?",
"required": true
},
{
"name": "consequentiality",
"description": "Consequentiality — how significant are the AI's decisions? (low-stakes suggestions vs decisions that affect employment, credit, health, safety, etc.)",
"required": true
},
{
"name": "data_used",
"description": "Data used — what training data, user data, or third-party data is used?",
"required": true
},
{
"name": "human_oversight",
"description": "Human oversight — is there a human in the loop, and at what stage?",
"required": true
},
{
"name": "deployment_context",
"description": "Deployment context — who will use this and how? (internal tool / consumer-facing / automated pipeline)",
"required": true
}
],
"metadata_hash": "bbbac4a7156aa0334b06e82ebc516909f8053617bd94b5b19d4061647f4cddf3"
}Design an evaluation plan for an LLM or AI feature before shipping it. Use when asked how to evaluate a prompt/model/agent, set up an eval harness, define quality metrics for an AI feature, or build a regression gate. Produces an eval plan — task definition, datasets, metrics & rubrics, baselines, automated + human evals, a pass bar, and a regression gate.
{
"prompt_key": "ai-eval-plan",
"name": "ai-eval-plan",
"description": "Design an evaluation plan for an LLM or AI feature before shipping it. Use when asked how to evaluate a prompt/model/agent, set up an eval harness, define quality metrics for an AI feature, or build a regression gate. Produces an eval plan — task definition, datasets, metrics & rubrics, baselines, automated + human evals, a pass bar, and a regression gate.",
"arguments": [
{
"name": "the_feature_task",
"description": "The feature & task — what the model does and what \"good output\" means to a user.",
"required": true
},
{
"name": "failure_modes_that_matter",
"description": "Failure modes that matter — what bad looks like (hallucination, wrong format, unsafe, off-tone, too slow).",
"required": true
},
{
"name": "available_data",
"description": "Available data — any real examples, logs, or labelled cases; or note there are none yet.",
"required": true
},
{
"name": "who_judges_quality",
"description": "Who judges quality — automated checks, an LLM judge, human raters, or a mix.",
"required": true
},
{
"name": "the_decision_this_gates",
"description": "The decision this gates — ship/no-ship, model selection, or prompt iteration.",
"required": true
}
],
"metadata_hash": "5638d071893f7d5a9b4f9b867a52325be0476ad2dd67bcdb6389f885e2a799c1"
}Write a PRD for an AI-powered feature, covering the things normal PRDs miss. Use when asked to spec an AI/LLM feature, write a PRD for a feature that uses a model, or plan an AI capability (assistant, summarizer, generator, classifier). Produces an AI feature PRD — problem & UX of uncertainty, model approach, eval criteria, guardrails, fallback behaviour, the data flywheel, and cost/latency budget.
{
"prompt_key": "ai-feature-prd",
"name": "ai-feature-prd",
"description": "Write a PRD for an AI-powered feature, covering the things normal PRDs miss. Use when asked to spec an AI/LLM feature, write a PRD for a feature that uses a model, or plan an AI capability (assistant, summarizer, generator, classifier). Produces an AI feature PRD — problem & UX of uncertainty, model approach, eval criteria, guardrails, fallback behaviour, the data flywheel, and cost/latency budget.",
"arguments": [
{
"name": "the_user_problem",
"description": "The user problem — and why an AI/probabilistic approach fits it (vs. deterministic rules).",
"required": true
},
{
"name": "what_good_looks_like",
"description": "What \"good\" looks like — to the user, and the cost of a wrong answer (low-stakes vs. high-stakes).",
"required": true
},
{
"name": "inputs_available",
"description": "Inputs available — context/data the model can use; privacy constraints.",
"required": true
},
{
"name": "trust_level_needed",
"description": "Trust level needed — can the user verify the output, or must it be near-perfect?",
"required": true
}
],
"metadata_hash": "b1fa2a263442b00a84d16737d1ae98fe17b35661879ae98337a727807593a3e6"
}Check AI output before you trust or use it — where it's likely wrong, what to verify, and how to catch confident-sounding errors. Use when asked can I trust this AI answer, how do I verify what AI told me, fact-check this AI output, or is this AI response reliable. Produces a risk read on the specific output (the claims most likely to be wrong or made up), the parts that need independent verification vs the parts that are low-risk, how to actually verify each, the tells of AI hallucination and overconfidence, and a habit for building verification into your AI use — because AI is confidently wrong often enough that unchecked trust is a real risk.
{
"prompt_key": "ai-output-verifier",
"name": "ai-output-verifier",
"description": "Check AI output before you trust or use it — where it's likely wrong, what to verify, and how to catch confident-sounding errors. Use when asked can I trust this AI answer, how do I verify what AI told me, fact-check this AI output, or is this AI response reliable. Produces a risk read on the specific output (the claims most likely to be wrong or made up), the parts that need independent verification vs the parts that are low-risk, how to actually verify each, the tells of AI hallucination and overconfidence, and a habit for building verification into your AI use — because AI is confidently wrong often enough that unchecked trust is a real risk.",
"arguments": [
{
"name": "the_output",
"description": "The output — the AI response to check (paste it)",
"required": true
},
{
"name": "what_it_s_for",
"description": "What it's for — the stakes (a casual question vs. something you'll publish, decide on, or act on)",
"required": true
},
{
"name": "the_domain",
"description": "The domain — factual/technical/legal/medical/current-events (some are far higher-risk for AI)",
"required": true
},
{
"name": "what_you_d_do_with_it",
"description": "What you'd do with it — trust it, act on it, share it, build on it",
"required": true
}
],
"metadata_hash": "b64000a6eb64e7c58117e90e39fe2d28085269e24dbbeac74c2b8eb998fbf3dd"
}Structure AI and ML product decisions with the rigour of any product decision. Use when building AI-powered features, evaluating LLM integrations, designing AI products, or assessing AI readiness. Produces a complete AI product canvas covering problem definition, model approach, data requirements, evaluation framework, UX design, responsible AI checklist, and launch monitoring plan.
{
"prompt_key": "ai-product-canvas",
"name": "ai-product-canvas",
"description": "Structure AI and ML product decisions with the rigour of any product decision. Use when building AI-powered features, evaluating LLM integrations, designing AI products, or assessing AI readiness. Produces a complete AI product canvas covering problem definition, model approach, data requirements, evaluation framework, UX design, responsible AI checklist, and launch monitoring plan.",
"arguments": [
{
"name": "feature_or_product_description",
"description": "Feature or product description — what the AI is intended to do",
"required": true
},
{
"name": "user_problem",
"description": "User problem — what problem the AI is solving for users",
"required": true
},
{
"name": "available_data",
"description": "Available data — what training/inference data exists",
"required": true
},
{
"name": "ml_ai_lead",
"description": "ML / AI lead — who owns the technical implementation",
"required": true
}
],
"metadata_hash": "0f7882d5b83dec864316866bbe8f61fa2e072d67dd72b0bf04e87c95610242cc"
}Audit whether the organisation's AI spend actually paid — measured against baselines, not vendor math or vibes. Use when a CFO asks what the AI tools returned, when renewing AI contracts, when consolidating overlapping AI subscriptions, or to build the measurement plan before the next spend. Produces an ROI audit with per-tool verdicts (keep/consolidate/cut), the honest-measurement method behind each number, and a baseline plan for whatever can't be scored yet. To forecast ROI before an investment use roi-estimator; this skill measures what already happened.
{
"prompt_key": "ai-roi-audit",
"name": "ai-roi-audit",
"description": "Audit whether the organisation's AI spend actually paid — measured against baselines, not vendor math or vibes. Use when a CFO asks what the AI tools returned, when renewing AI contracts, when consolidating overlapping AI subscriptions, or to build the measurement plan before the next spend. Produces an ROI audit with per-tool verdicts (keep/consolidate/cut), the honest-measurement method behind each number, and a baseline plan for whatever can't be scored yet. To forecast ROI before an investment use roi-estimator; this skill measures what already happened.",
"arguments": [
{
"name": "the_ai_tool_inventory_with_costs",
"description": "The AI tool inventory with costs — subscriptions, API spend, seats — and utilisation if known",
"required": true
},
{
"name": "what_each_tool_was_bought_to_do",
"description": "What each tool was bought to do — the promised outcome, from the original business case if it exists",
"required": true
},
{
"name": "available_evidence",
"description": "Available evidence — usage data, before/after metrics, time studies, quality data, anecdotes (labelled as anecdotes)",
"required": true
},
{
"name": "the_decision_at_stake",
"description": "The decision at stake — renewal? consolidation? budget defence? (calibrates depth)",
"required": true
}
],
"metadata_hash": "6f97eb052077fa6aee44f120b0ade003239e622f079adb130049e5c67201f609"
}Figure out which AI tool actually fits the task in front of you — chatbot, coding assistant, image model, agent, or none — instead of forcing one tool onto everything. Use when asked which AI tool should I use for, what's the best AI for, do I even need AI for this, or should I use ChatGPT or something else. Produces a match between your task and the right kind of AI tool (with why), the trade-offs that matter for your case, when the answer is a non-AI tool or plain human effort, and how to try it cheaply before committing — so you pick by fit, not by hype or habit.
{
"prompt_key": "ai-tool-picker",
"name": "ai-tool-picker",
"description": "Figure out which AI tool actually fits the task in front of you — chatbot, coding assistant, image model, agent, or none — instead of forcing one tool onto everything. Use when asked which AI tool should I use for, what's the best AI for, do I even need AI for this, or should I use ChatGPT or something else. Produces a match between your task and the right kind of AI tool (with why), the trade-offs that matter for your case, when the answer is a non-AI tool or plain human effort, and how to try it cheaply before committing — so you pick by fit, not by hype or habit.",
"arguments": [
{
"name": "the_task",
"description": "The task — what you're actually trying to get done",
"required": true
},
{
"name": "your_constraints",
"description": "Your constraints — budget, privacy needs, where it has to fit (a workflow, a tool you already use)",
"required": true
},
{
"name": "your_current_tools",
"description": "Your current tools — what you already have access to (often the answer's already in your pocket)",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — one-off vs recurring, low-stakes vs must-be-right",
"required": true
}
],
"metadata_hash": "b146952bc39e70962001e1701b4b77890daf7be2ca0323ef75328d8fd03658ef"
}Write an AI usage policy people can actually follow — approved tools, data rules, disclosure duties, and review obligations, in one page instead of legal fog. Use when asked for a company AI policy, acceptable-use rules for ChatGPT/Claude/Copilot at work, guidance on what data may go into AI tools, or to fix a policy nobody reads. Produces a one-page usable policy plus the decision log behind it. Not a substitute for legal advice; pairs with compliance-checklist for regulatory mapping and ai-ethics-review for system-level assessments.
{
"prompt_key": "ai-usage-policy",
"name": "ai-usage-policy",
"description": "Write an AI usage policy people can actually follow — approved tools, data rules, disclosure duties, and review obligations, in one page instead of legal fog. Use when asked for a company AI policy, acceptable-use rules for ChatGPT/Claude/Copilot at work, guidance on what data may go into AI tools, or to fix a policy nobody reads. Produces a one-page usable policy plus the decision log behind it. Not a substitute for legal advice; pairs with compliance-checklist for regulatory mapping and ai-ethics-review for system-level assessments.",
"arguments": [
{
"name": "the_org",
"description": "The org — size, industry, regulatory exposure (health, finance, gov contracts change the answers)",
"required": true
},
{
"name": "current_reality",
"description": "Current reality — which AI tools are already in use — officially and (honestly) unofficially",
"required": true
},
{
"name": "data_landscape",
"description": "Data landscape — what sensitive classes exist (customer PII, PHI, source code, financials, client-confidential)",
"required": true
},
{
"name": "enterprise_agreements_in_place",
"description": "Enterprise agreements in place — which tools have zero-retention/no-training terms signed vs consumer accounts",
"required": true
},
{
"name": "risk_appetite",
"description": "Risk appetite — enable-with-guardrails or restrict-hard? (Get the sponsor's one-word answer.)",
"required": true
}
],
"metadata_hash": "ddfc46289e4ed861cc3b163ea0e0e6dd167972d7d2bc05253ca21366e7ebeafc"
}Design an AI-assisted workflow for a recurring task — which steps to hand to AI, which to keep human, and how they connect — so you get leverage without losing quality or control. Use when asked how do I use AI for [process], automate this with AI, design an AI workflow, or where does AI fit in my process. Produces a map of the task's steps split into AI-does / human-does / human-checks, the right tool/prompt for each AI step, the hand-offs and review points, the failure modes to guard against, and a start-small rollout — turning a manual process into a reliable AI-assisted one that keeps you in control.
{
"prompt_key": "ai-workflow-designer",
"name": "ai-workflow-designer",
"description": "Design an AI-assisted workflow for a recurring task — which steps to hand to AI, which to keep human, and how they connect — so you get leverage without losing quality or control. Use when asked how do I use AI for [process], automate this with AI, design an AI workflow, or where does AI fit in my process. Produces a map of the task's steps split into AI-does / human-does / human-checks, the right tool/prompt for each AI step, the hand-offs and review points, the failure modes to guard against, and a start-small rollout — turning a manual process into a reliable AI-assisted one that keeps you in control.",
"arguments": [
{
"name": "the_task_process",
"description": "The task / process — the recurring thing you want AI to help with",
"required": true
},
{
"name": "the_current_steps",
"description": "The current steps — how you do it now, manually",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — how much errors cost (drives how many human checkpoints)",
"required": true
},
{
"name": "your_tools",
"description": "Your tools — the AI tools/access you have",
"required": true
},
{
"name": "your_comfort",
"description": "Your comfort — how much you want to automate vs. keep hands-on",
"required": true
}
],
"metadata_hash": "892c54629e38d123ed8632878f4a9d571177038255b17b79004960c4f10665f1"
}Check live air quality anywhere with zero API keys — Open-Meteo's air-quality API via curl, decoded from raw PM2.5 and AQI numbers into what they mean for going outside. Use when asked what's the air quality, is it safe to run outside, AQI in my city, or pollution levels right now. Produces the current AQI and pollutant levels, the plain-language health read with the standard bands, and the rerunnable command.
{
"prompt_key": "air-quality",
"name": "air-quality",
"description": "Check live air quality anywhere with zero API keys — Open-Meteo's air-quality API via curl, decoded from raw PM2.5 and AQI numbers into what they mean for going outside. Use when asked what's the air quality, is it safe to run outside, AQI in my city, or pollution levels right now. Produces the current AQI and pollutant levels, the plain-language health read with the standard bands, and the rerunnable command.",
"arguments": [
{
"name": "location",
"description": "Location — lat/lon or a place name (geocode first: `https://geocoding-api.open-meteo.com/v1/search?name=Delhi&count=1`)",
"required": true
},
{
"name": "the_decision_behind_the_question",
"description": "The decision behind the question — a run, a bike commute, a sensitive-lungs household, open windows — the read is calibrated to it",
"required": true
},
{
"name": "which_index_they_think_in",
"description": "Which index they think in — US AQI or European AQI (the API serves both; the numbers differ substantially for the same air)",
"required": true
}
],
"metadata_hash": "a1ab5b2455f99e27fdf5903f0c4a5ed70ffccdac0836c7339a71f4e39c14d5bb"
}Build an all-hands that lands with everyone from intern to VP — the mixed-altitude structure (the story for all, the numbers for some), the wins-with-names section done right, the hard-news slide handled straight, and the Q&A design that gets real questions. Use when asked build the all-hands deck, make the monthly town hall not boring, how do we share the numbers with everyone, or announce this change at all-hands. Produces the segment structure, the altitude-mixed content rules, the hard-news handling, and the Q&A mechanics.
{
"prompt_key": "all-hands-deck",
"name": "all-hands-deck",
"description": "Build an all-hands that lands with everyone from intern to VP — the mixed-altitude structure (the story for all, the numbers for some), the wins-with-names section done right, the hard-news slide handled straight, and the Q&A design that gets real questions. Use when asked build the all-hands deck, make the monthly town hall not boring, how do we share the numbers with everyone, or announce this change at all-hands. Produces the segment structure, the altitude-mixed content rules, the hard-news handling, and the Q&A mechanics.",
"arguments": [
{
"name": "the_month_s_material",
"description": "The month's material — the numbers, the wins, the news (including the uncomfortable); the deck is assembled from reality, and the temptation to skip the bad month is the trust-killer to resist",
"required": true
},
{
"name": "the_company_s_current_mood",
"description": "The company's current mood — post-layoff, post-win, mid-uncertainty; the structure holds but the emphasis calibrates (anxious companies need the hard-news slide *more* prominent, not less)",
"required": true
},
{
"name": "the_metrics_that_recur",
"description": "The metrics that recur — the same 4–6 every time ([kpi-tracker-design](../kpi-tracker-design/SKILL.md) discipline: trends visible, definitions stable), because rotating metrics read as narrative management",
"required": true
},
{
"name": "the_q_a_history",
"description": "The Q&A history — what got asked last time, what went unanswered; unanswered questions compound",
"required": true
}
],
"metadata_hash": "48199847c94f6a3f4b7e1a468c59ed43f17bf88c3492f7701bb1ee21c7c6e0f1"
}Re-pitch one piece of content for four audiences — the board, the engineers, a customer, a new hire — with a delta table showing what changed between altitudes and why. Use when asked to rewrite this for execs, explain this to the team, make this customer-facing, or say this four ways. Produces the four versions plus the delta table of what was cut, added, and reframed per altitude.
{
"prompt_key": "altitude-shifter",
"name": "altitude-shifter",
"description": "Re-pitch one piece of content for four audiences — the board, the engineers, a customer, a new hire — with a delta table showing what changed between altitudes and why. Use when asked to rewrite this for execs, explain this to the team, make this customer-facing, or say this four ways. Produces the four versions plus the delta table of what was cut, added, and reframed per altitude.",
"arguments": [
{
"name": "the_content",
"description": "The content — the memo, update, decision, or announcement to shift (paste it)",
"required": true
},
{
"name": "what_actually_happened",
"description": "What actually happened — if the content is spin-adjacent, the underlying facts — the shifter needs the truth to keep versions consistent",
"required": true
},
{
"name": "which_altitudes_are_needed",
"description": "Which altitudes are needed — default: all four",
"required": true
},
{
"name": "anything_confidential",
"description": "Anything confidential — that must not leak downhill (names, numbers, legal exposure)",
"required": true
}
],
"metadata_hash": "9abbb0135aab1d6d7572196da9e6eabf8a57e30d47e8285a9e706d5e68cda3e6"
}Structure vague opportunities and unclear briefs into actionable one-page problem statements. Use when asked to clarify a vague brief, frame an undefined problem, make sense of an unclear opportunity, or when the user says 'we need to figure out what to do about X' or 'I've been asked to look into Y'. Produces a structured problem brief with reframed questions, scoped boundaries, and a minimum viable research plan.
{
"prompt_key": "ambiguity-resolver",
"name": "ambiguity-resolver",
"description": "Structure vague opportunities and unclear briefs into actionable one-page problem statements. Use when asked to clarify a vague brief, frame an undefined problem, make sense of an unclear opportunity, or when the user says 'we need to figure out what to do about X' or 'I've been asked to look into Y'. Produces a structured problem brief with reframed questions, scoped boundaries, and a minimum viable research plan.",
"arguments": [
{
"name": "the_vague_brief_or_opportunity_description",
"description": "The vague brief or opportunity description — even a single sentence is enough",
"required": true
},
{
"name": "who_asked_for_this",
"description": "Who asked for this — stakeholder context shapes the framing",
"required": true
},
{
"name": "known_constraints",
"description": "Known constraints — timeline, budget, team size — if any are known",
"required": true
}
],
"metadata_hash": "c35026d4835d90291fc24e9857c2549c6be31666ccab03e8ebb8cc809f3f491c"
}Prepare for an industry analyst briefing (Gartner, Forrester, IDC and similar). Use when asked to prep an analyst briefing, write an AR briefing document, build talking points for an analyst call, or prepare a Magic Quadrant / Wave submission narrative. Produces a briefing kit — objective, company/product narrative, differentiation, proof points, the demo storyline, anticipated questions, and follow-up commitments.
{
"prompt_key": "analyst-relations-brief",
"name": "analyst-relations-brief",
"description": "Prepare for an industry analyst briefing (Gartner, Forrester, IDC and similar). Use when asked to prep an analyst briefing, write an AR briefing document, build talking points for an analyst call, or prepare a Magic Quadrant / Wave submission narrative. Produces a briefing kit — objective, company/product narrative, differentiation, proof points, the demo storyline, anticipated questions, and follow-up commitments.",
"arguments": [
{
"name": "the_analyst_firm",
"description": "The analyst / firm — and their coverage area, plus any evaluation (Magic Quadrant, Wave, MarketScape) in play",
"required": true
},
{
"name": "objective",
"description": "Objective — inclusion in an evaluation, repositioning, launch awareness, feedback",
"required": true
},
{
"name": "company_product_basics",
"description": "Company & product basics — what it does, who it's for, traction",
"required": true
},
{
"name": "differentiation",
"description": "Differentiation — and the proof (customers, metrics, architecture)",
"required": true
},
{
"name": "roadmap_themes",
"description": "Roadmap themes — you can share (and what's confidential)",
"required": true
},
{
"name": "known_analyst_views",
"description": "Known analyst views — or prior feedback, if any",
"required": true
}
],
"metadata_hash": "14884228ed4f53dcb95ad63552da62dd6c0bb261df99356d4543d2cf19b26b68"
}Write a short, punchy announcement designed to be shared as an image or social card. Use when asked to announce a launch, milestone, feature, hire, funding, or win — something to post on LinkedIn/X/Slack. Produces a tight, visually-structured announcement (headline, one-liner, 2-3 proof points, CTA) that looks great exported as a PNG card from the playground.
{
"prompt_key": "announcement-card",
"name": "announcement-card",
"description": "Write a short, punchy announcement designed to be shared as an image or social card. Use when asked to announce a launch, milestone, feature, hire, funding, or win — something to post on LinkedIn/X/Slack. Produces a tight, visually-structured announcement (headline, one-liner, 2-3 proof points, CTA) that looks great exported as a PNG card from the playground.",
"arguments": [
{
"name": "what_you_re_announcing",
"description": "What you're announcing — the launch / milestone / feature / hire / funding / win.",
"required": true
},
{
"name": "why_it_matters",
"description": "Why it matters — the benefit or significance to the audience.",
"required": true
},
{
"name": "one_or_two_proof_points",
"description": "One or two proof points — a number, a name, a before/after, a quote.",
"required": true
},
{
"name": "audience_channel",
"description": "Audience & channel — LinkedIn, X, Slack, email — and the tone (celebratory, matter-of-fact).",
"required": true
},
{
"name": "call_to_action",
"description": "Call to action — what you want people to do next (try it, read more, congratulate the team).",
"required": true
}
],
"metadata_hash": "19540420a646708dc6406c40501ecd6779a14ba6b5900d96163ccba340aa3dd2"
}Write clear, developer-facing API documentation. Use when asked to document an API endpoint, write API reference docs, create a developer guide, or turn a raw spec/Postman collection into documentation. Produces endpoint documentation with descriptions, parameters, request/response examples, and error codes.
{
"prompt_key": "api-docs-writer",
"name": "api-docs-writer",
"description": "Write clear, developer-facing API documentation. Use when asked to document an API endpoint, write API reference docs, create a developer guide, or turn a raw spec/Postman collection into documentation. Produces endpoint documentation with descriptions, parameters, request/response examples, and error codes.",
"arguments": [
{
"name": "api_or_endpoint_details",
"description": "API or endpoint details — raw spec, Postman export, or verbal description",
"required": true
},
{
"name": "auth_method",
"description": "Auth method — API key / Bearer token / OAuth 2.0 / None",
"required": true
},
{
"name": "base_url",
"description": "Base URL",
"required": true
},
{
"name": "api_version",
"description": "API version — e.g. v1, v2.3, or \"unversioned\" — affects deprecation notes and versioning headers",
"required": true
},
{
"name": "rate_limits",
"description": "Rate limits — requests per second/minute per token or IP, if known — or \"unknown\"",
"required": true
},
{
"name": "audience",
"description": "Audience — internal developers / external partners / public",
"required": true
},
{
"name": "output_format",
"description": "Output format — Markdown for developer portals and READMEs / Plain prose for Confluence or Notion — note: OpenAPI YAML is not produced by this skill",
"required": true
}
],
"metadata_hash": "6c9f62336283e6a636f623e89dc242bbe326eeff07becec132d2b550860dc2b7"
}Publish 'how to work with me' as a literal API spec — endpoints (what to ask me for and what you'll get back), rate limits (meeting and interrupt tolerance), error codes (what happens when you surprise me Friday 5pm), auth (how to earn trust), and a changelog. Use when onboarding to a new team, when a new manager or report arrives, for a team working-styles session, or 'write my README/user manual'. Produces a personal API spec that's genuinely funny and secretly the best onboarding doc on the team.
{
"prompt_key": "api-for-yourself",
"name": "api-for-yourself",
"description": "Publish 'how to work with me' as a literal API spec — endpoints (what to ask me for and what you'll get back), rate limits (meeting and interrupt tolerance), error codes (what happens when you surprise me Friday 5pm), auth (how to earn trust), and a changelog. Use when onboarding to a new team, when a new manager or report arrives, for a team working-styles session, or 'write my README/user manual'. Produces a personal API spec that's genuinely funny and secretly the best onboarding doc on the team.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "90998921fa4f755870e752476f3831d1880815ac82ac3911359794ce35caa613"
}Plan tests for an API endpoint or service — functional, negative, and contract. Use when asked to test an API, write API test cases, plan REST/GraphQL endpoint testing, or validate an API contract. Produces an API test plan — per-endpoint cases (status codes, schema, auth, validation, errors), boundary/negative cases, contract checks, and non-functional notes — so the API is verified beyond the happy 200.
{
"prompt_key": "api-test-plan",
"name": "api-test-plan",
"description": "Plan tests for an API endpoint or service — functional, negative, and contract. Use when asked to test an API, write API test cases, plan REST/GraphQL endpoint testing, or validate an API contract. Produces an API test plan — per-endpoint cases (status codes, schema, auth, validation, errors), boundary/negative cases, contract checks, and non-functional notes — so the API is verified beyond the happy 200.",
"arguments": [
{
"name": "the_api",
"description": "The API — REST/GraphQL, the endpoints/operations, and what they do.",
"required": true
},
{
"name": "contract",
"description": "Contract — request/response schemas, parameters, status codes (or an OpenAPI/spec if available).",
"required": true
},
{
"name": "auth_rules",
"description": "Auth & rules — the auth model (token/scopes/roles), rate limits, and validation rules.",
"required": true
},
{
"name": "dependencies_data",
"description": "Dependencies & data — downstream services, and the data/state needed to test.",
"required": true
}
],
"metadata_hash": "e563575a868d3f020a05a7b13753fb6e534804b560f41a370d7a6693146ad7e8"
}Write an API versioning strategy document for a service or API platform. Use when asked to define versioning policy, plan API deprecation, classify breaking changes, or document version lifecycle. Produces a complete versioning strategy with breaking-change classification table, deprecation timeline, migration guide template, and client communication template.
{
"prompt_key": "api-versioning-strategy",
"name": "api-versioning-strategy",
"description": "Write an API versioning strategy document for a service or API platform. Use when asked to define versioning policy, plan API deprecation, classify breaking changes, or document version lifecycle. Produces a complete versioning strategy with breaking-change classification table, deprecation timeline, migration guide template, and client communication template.",
"arguments": [
{
"name": "api_type",
"description": "API type — REST, GraphQL, or gRPC (each has different versioning mechanics)",
"required": true
},
{
"name": "current_versioning_approach",
"description": "Current versioning approach — URL path (`/v1/`), request header, query parameter, or none; if none, document starts fresh",
"required": true
},
{
"name": "number_of_existing_versions_and_active_consumer_",
"description": "Number of existing versions and active consumer count — needed to size the lifecycle policy and migration scope",
"required": true
},
{
"name": "deprecation_timeline_constraints",
"description": "Deprecation timeline constraints — any hard deadlines (contract SLAs, compliance windows, annual release cycles)",
"required": true
},
{
"name": "consumer_type",
"description": "Consumer type — internal teams only, external partners, public API, or mix (affects communication channel choices)",
"required": true
}
],
"metadata_hash": "9c995b2089bff81382e4ccf3e919fe3f3ff500ba1fecf57daf9a0d0658995530"
}Write a sincere, effective apology to a customer, group, or the public. Use when asked to write an apology, say sorry to a customer or community, make amends after a mistake, or respond to a complaint with an apology. Produces a genuine apology — acknowledgement, taking responsibility, empathy for the impact, the concrete fix and prevention, and an offer to make it right — in the right tone, without excuses or non-apologies.
{
"prompt_key": "apology-letter",
"name": "apology-letter",
"description": "Write a sincere, effective apology to a customer, group, or the public. Use when asked to write an apology, say sorry to a customer or community, make amends after a mistake, or respond to a complaint with an apology. Produces a genuine apology — acknowledgement, taking responsibility, empathy for the impact, the concrete fix and prevention, and an offer to make it right — in the right tone, without excuses or non-apologies.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — the mistake, and who was affected.",
"required": true
},
{
"name": "the_impact",
"description": "The impact — how it affected them (inconvenience, cost, trust, harm).",
"required": true
},
{
"name": "your_responsibility",
"description": "Your responsibility — what you got wrong (own your part plainly).",
"required": true
},
{
"name": "the_remedy",
"description": "The remedy — what you'll do to fix it and prevent recurrence, and any make-good offer.",
"required": true
},
{
"name": "recipient_tone",
"description": "Recipient & tone — one customer / a community / the public; and how formal.",
"required": true
}
],
"metadata_hash": "909309d8c8a9ad028610c8cb874701a8d402db6cbc869db5a825742a8faa8e1c"
}Cut through the model soup to buy the right appliance — the features that actually matter for you, the ones that are marketing, and when to buy. Use when asked which [fridge/washer/dishwasher] should I buy, help me choose an appliance, what features do I need, or is this appliance worth it. Produces a needs-based feature shortlist (must-have vs nice-to-have vs marketing fluff), fit and capacity checks, reliability and running-cost considerations, warranty/extended-warranty guidance, and timing tips — flagging to verify current models, prices, and specs before buying.
{
"prompt_key": "appliance-buying-guide",
"name": "appliance-buying-guide",
"description": "Cut through the model soup to buy the right appliance — the features that actually matter for you, the ones that are marketing, and when to buy. Use when asked which [fridge/washer/dishwasher] should I buy, help me choose an appliance, what features do I need, or is this appliance worth it. Produces a needs-based feature shortlist (must-have vs nice-to-have vs marketing fluff), fit and capacity checks, reliability and running-cost considerations, warranty/extended-warranty guidance, and timing tips — flagging to verify current models, prices, and specs before buying.",
"arguments": [
{
"name": "the_appliance_need",
"description": "The appliance & need — type, household size, and how you'll use it",
"required": true
},
{
"name": "the_space",
"description": "The space — dimensions, and any install constraints (utilities, doorways, venting)",
"required": true
},
{
"name": "priorities",
"description": "Priorities — reliability, quiet, efficiency, capacity, specific features, budget",
"required": true
},
{
"name": "pain_points",
"description": "Pain points — what your current one lacks or does wrong",
"required": true
},
{
"name": "timeline",
"description": "Timeline — need it now or can wait for a sale",
"required": true
}
],
"metadata_hash": "7f34fe9f7abc886ce07e68a91cb5ef5bdf3cc363f568e13ed62759abbf07a995"
}Plan an apprentice's or new laborer's first week so they're useful by Friday and safe from hour one — day-by-day teaching order, the safety non-negotiables stated before anything else, what they're allowed to touch unsupervised, and the check-out conversation that decides week two. Use when a tradesperson says 'my apprentice starts Monday', 'how do I train the new guy', or 'the apprentice is useless and I don't have time to teach'. Produces a first-week plan, a can/can't-touch list, and the Friday review script.
{
"prompt_key": "apprentice-first-week",
"name": "apprentice-first-week",
"description": "Plan an apprentice's or new laborer's first week so they're useful by Friday and safe from hour one — day-by-day teaching order, the safety non-negotiables stated before anything else, what they're allowed to touch unsupervised, and the check-out conversation that decides week two. Use when a tradesperson says 'my apprentice starts Monday', 'how do I train the new guy', or 'the apprentice is useless and I don't have time to teach'. Produces a first-week plan, a can/can't-touch list, and the Friday review script.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c08cbd88fd8f5951e306aef2c6411b729e6b0dc3f4a588abfa082b7dd8b1d25e"
}Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.
{
"prompt_key": "architecture-decision-record",
"name": "architecture-decision-record",
"description": "Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.",
"arguments": [
{
"name": "adr_number",
"description": "ADR number — sequential number in your ADR registry — e.g. 012; or \"next available\" if unknown",
"required": true
},
{
"name": "decision_title",
"description": "Decision title — brief, e.g. \"Use PostgreSQL as primary datastore\"",
"required": true
},
{
"name": "context",
"description": "Context — what situation led to this decision needing to be made?",
"required": true
},
{
"name": "options_considered",
"description": "Options considered — at least 2; if only 1 is given, prompt for alternatives that were considered or ruled out",
"required": true
},
{
"name": "decision_made",
"description": "Decision made — which option was chosen",
"required": true
},
{
"name": "reason_for_choice",
"description": "Reason for choice",
"required": true
},
{
"name": "status",
"description": "Status — Proposed / Accepted / Deprecated / Superseded",
"required": true
},
{
"name": "author_and_date",
"description": "Author and date",
"required": true
},
{
"name": "team_context",
"description": "Team context — optional — team size, relevant experience, org constraints; helps calibrate formality and depth of the Context section",
"required": false
}
],
"metadata_hash": "e82b0b522b84918529d692737c0e4c72d9d37791da3b260d353aef08e40a4873"
}Diagram a system or technical architecture — services, data stores, and how they connect. Use when asked to draw an architecture, show how components fit together, map a system/data flow, or visualize services and dependencies. Produces a ready-to-render Mermaid diagram with grouped subgraphs (renders live, exportable as PNG/SVG) plus a component legend and notes.
{
"prompt_key": "architecture-diagram",
"name": "architecture-diagram",
"description": "Diagram a system or technical architecture — services, data stores, and how they connect. Use when asked to draw an architecture, show how components fit together, map a system/data flow, or visualize services and dependencies. Produces a ready-to-render Mermaid diagram with grouped subgraphs (renders live, exportable as PNG/SVG) plus a component legend and notes.",
"arguments": [
{
"name": "the_components",
"description": "The components — services, apps, databases, queues, external APIs.",
"required": true
},
{
"name": "how_they_connect",
"description": "How they connect — who calls whom; sync (HTTP/gRPC) vs async (queue/event); data flow direction.",
"required": true
},
{
"name": "logical_groupings",
"description": "Logical groupings — frontend / backend / data / third-party, or by team/domain.",
"required": true
},
{
"name": "focus",
"description": "Focus — the whole system or one slice (e.g. just the checkout path).",
"required": true
}
],
"metadata_hash": "eae6d1d921bf545eb7f5ce86ec749ea850369de8eb00b9dafb8468bbb49fb07a"
}Design the archive layer that keeps current workspaces lean without losing history — what moves, when, to where, findable-by-search, with the project-close ritual that makes archiving automatic instead of aspirational. Use when asked set up an archiving system, our workspace is drowning in old projects, when should things get archived, or make history findable without cluttering today. Produces the archive triggers, the destination structure, the findability rules, and the close-out ritual.
{
"prompt_key": "archive-strategy",
"name": "archive-strategy",
"description": "Design the archive layer that keeps current workspaces lean without losing history — what moves, when, to where, findable-by-search, with the project-close ritual that makes archiving automatic instead of aspirational. Use when asked set up an archiving system, our workspace is drowning in old projects, when should things get archived, or make history findable without cluttering today. Produces the archive triggers, the destination structure, the findability rules, and the close-out ritual.",
"arguments": [
{
"name": "the_workspace_s",
"description": "The workspace(s) — drive, project tool, wiki, or all three; each gets the same triggers, platform-appropriate mechanics",
"required": true
},
{
"name": "the_natural_endings",
"description": "The natural endings — what \"closed\" looks like here (shipped, signed-off, renewed, year-end); triggers attach to real events the team already recognizes",
"required": true
},
{
"name": "the_retrieval_reality",
"description": "The retrieval reality — how often archived material actually gets fetched, and by whom; findability effort scales to real demand, not imagined",
"required": true
},
{
"name": "retention_constraints",
"description": "Retention constraints — anything with keep-periods or destruction dates ([document-retention-map](../document-retention-map/SKILL.md) rules ride along into the archive)",
"required": true
}
],
"metadata_hash": "d3bc3728272d3307728c58db73f049d76e65ebde62e8eca4958d1ba909c2260e"
}Set up the essentials in the right order after moving to a new country — the ID/registration, bank account, phone, address, and social/tax number that unlock each other — so you don't get stuck in the chicken-and-egg loops that trap newcomers. Use when someone says 'I just moved to a new country', 'what do I do first after arriving', 'set up my life in [country]', or 'I can't open a bank account without an address but can't rent without a bank'. Produces a sequenced arrival checklist with dependencies and the official offices for each. Routes to official sources; rules are local.
{
"prompt_key": "arrival-setup",
"name": "arrival-setup",
"description": "Set up the essentials in the right order after moving to a new country — the ID/registration, bank account, phone, address, and social/tax number that unlock each other — so you don't get stuck in the chicken-and-egg loops that trap newcomers. Use when someone says 'I just moved to a new country', 'what do I do first after arriving', 'set up my life in [country]', or 'I can't open a bank account without an address but can't rent without a bank'. Produces a sequenced arrival checklist with dependencies and the official offices for each. Routes to official sources; rules are local.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "1aeeed16d563ef50e95e3b5de1348b8a0721c7f1129508b729f9726d612290ca"
}Build and deliver a raise request that actually works — the evidence, the number, the timing, and the exact words — instead of hoping it gets noticed. Use when asked how do I ask for a raise, I deserve more money, prepare me to ask for a raise, or negotiate a pay increase at my job. Produces a value case built on your actual contributions and market rate, a specific target number with justification, the right timing and person, a script for the conversation, and responses to the likely pushbacks — turning 'I want more' into a business case your manager can say yes to.
{
"prompt_key": "ask-for-a-raise",
"name": "ask-for-a-raise",
"description": "Build and deliver a raise request that actually works — the evidence, the number, the timing, and the exact words — instead of hoping it gets noticed. Use when asked how do I ask for a raise, I deserve more money, prepare me to ask for a raise, or negotiate a pay increase at my job. Produces a value case built on your actual contributions and market rate, a specific target number with justification, the right timing and person, a script for the conversation, and responses to the likely pushbacks — turning 'I want more' into a business case your manager can say yes to.",
"arguments": [
{
"name": "your_contributions",
"description": "Your contributions — what you've delivered, especially results and expanded scope since your last raise",
"required": true
},
{
"name": "current_pay_market_rate",
"description": "Current pay & market rate — what you earn and what the role pays (benchmark it if unknown)",
"required": true
},
{
"name": "the_context",
"description": "The context — company/team health, review cycles, your relationship with your manager",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — a number, and your walk-away/backup if it's no",
"required": true
}
],
"metadata_hash": "1a7bc72913219f36258ede869db87574e534012600fd8d07ceaab0d018b1740a"
}Surface the hidden assumptions a plan or belief rests on, then test what happens when each one is wrong. Use when asked what am I assuming here, check my assumptions, what if I'm wrong about, or stress-test my thinking. Produces the unstated assumptions your conclusion depends on (ranked by how load-bearing they are), a flip of each to see which one breaking would change everything, and the cheapest way to check the riskiest ones — because the assumption you didn't know you were making is what sinks plans.
{
"prompt_key": "assumption-audit",
"name": "assumption-audit",
"description": "Surface the hidden assumptions a plan or belief rests on, then test what happens when each one is wrong. Use when asked what am I assuming here, check my assumptions, what if I'm wrong about, or stress-test my thinking. Produces the unstated assumptions your conclusion depends on (ranked by how load-bearing they are), a flip of each to see which one breaking would change everything, and the cheapest way to check the riskiest ones — because the assumption you didn't know you were making is what sinks plans.",
"arguments": [
{
"name": "the_plan_belief_or_conclusion",
"description": "The plan, belief, or conclusion — what you want audited",
"required": true
},
{
"name": "your_reasoning",
"description": "Your reasoning — how you got there (reveals the assumptions)",
"required": true
},
{
"name": "what_s_at_stake",
"description": "What's at stake — so we know how hard to test",
"required": true
},
{
"name": "what_you_re_treating_as_certain",
"description": "What you're treating as certain — the beliefs you're most confident in (often the riskiest)",
"required": true
}
],
"metadata_hash": "cf126e09fc960081b68d3a15746647c9d9004650e15c12e50ac2fd2179b18094"
}Extract every hidden assumption from a plan or document and put a price on each one — what it costs if wrong, what it costs to test. Use before committing to anything whose author says 'obviously' or whose spreadsheet has hardcoded cells: the bounty hunt makes the invisible load-bearing beliefs explicit and tells you which three to test this week. Produces the assumption ledger (priced and ranked), the cheapest test for each dangerous one, and the document's honest confidence statement.
{
"prompt_key": "assumption-bounty",
"name": "assumption-bounty",
"description": "Extract every hidden assumption from a plan or document and put a price on each one — what it costs if wrong, what it costs to test. Use before committing to anything whose author says 'obviously' or whose spreadsheet has hardcoded cells: the bounty hunt makes the invisible load-bearing beliefs explicit and tells you which three to test this week. Produces the assumption ledger (priced and ranked), the cheapest test for each dangerous one, and the document's honest confidence statement.",
"arguments": [
{
"name": "the_document",
"description": "The document — plan, model, PRD, forecast, strategy. Spreadsheet-backed documents: include the key hardcoded numbers; each one is an assumption in a trench coat.",
"required": true
}
],
"metadata_hash": "adc05a3b6a3fe29a6bad0cc76e7c4f4caffecb56d803a4b006e60eecb3d4c236"
}Extract and risk-rate hidden assumptions in a product brief or PRD. Use when asked to review a product brief for assumptions, audit a PRD for risks, find hidden assumptions, validate product plans, or run an assumption analysis. Produces a prioritised assumption map with confidence and impact scores, recommended validation methods, and critical assumption flags.
{
"prompt_key": "assumption-mapper",
"name": "assumption-mapper",
"description": "Extract and risk-rate hidden assumptions in a product brief or PRD. Use when asked to review a product brief for assumptions, audit a PRD for risks, find hidden assumptions, validate product plans, or run an assumption analysis. Produces a prioritised assumption map with confidence and impact scores, recommended validation methods, and critical assumption flags.",
"arguments": [
{
"name": "product_brief_prd_or_concept_description",
"description": "Product brief, PRD, or concept description — even rough notes work",
"required": true
},
{
"name": "stage",
"description": "Stage — concept / discovery / pre-build / post-launch — affects which assumptions matter most",
"required": true
}
],
"metadata_hash": "4116865d1395156dee60c3da21154a498661cadcd04a0fce44a57a02ee550c3b"
}Run a decision asynchronously — the memo, the silent-read window, the comment protocol, and the deadline that makes it land without a meeting. Use when asked to decide something async, replace a decision meeting with a document, run an Amazon-style written decision process, or when a decision keeps stalling in comment threads. Produces the decision memo plus the process wrapper: reader roles, response windows, comment-resolution rules, and the tie-breaker. For the document structure alone use decision-memo; this skill runs the process around it.
{
"prompt_key": "async-decision-memo",
"name": "async-decision-memo",
"description": "Run a decision asynchronously — the memo, the silent-read window, the comment protocol, and the deadline that makes it land without a meeting. Use when asked to decide something async, replace a decision meeting with a document, run an Amazon-style written decision process, or when a decision keeps stalling in comment threads. Produces the decision memo plus the process wrapper: reader roles, response windows, comment-resolution rules, and the tie-breaker. For the document structure alone use decision-memo; this skill runs the process around it.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what's being decided, the options, the recommendation and its reasoning (rough notes fine)",
"required": true
},
{
"name": "the_people",
"description": "The people — who *decides* (one name), who must be *consulted* (their objection could change the answer), who is merely *informed*",
"required": true
},
{
"name": "the_clock",
"description": "The clock — when is this decision needed, and what does it block",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — reversible or one-way-door? (Sets the window length and the bar for escalation)",
"required": true
}
],
"metadata_hash": "768051e68cc0d260a51579b441ed23c9436034fe06205e0d3c683234d4554399"
}Convert a meeting into async work that actually decides — the doc-plus-deadline format that replaces the room, the comment-window rules, the decision-closure step that async usually fumbles, and the honest test for what still needs synchronous. Use when asked can this meeting be async, replace our status meeting with a doc, run this decision without a call, or async isn't working for us. Produces the conversion design, the async artifact format, the closure protocol, and the still-needs-a-room list.
{
"prompt_key": "async-instead",
"name": "async-instead",
"description": "Convert a meeting into async work that actually decides — the doc-plus-deadline format that replaces the room, the comment-window rules, the decision-closure step that async usually fumbles, and the honest test for what still needs synchronous. Use when asked can this meeting be async, replace our status meeting with a doc, run this decision without a call, or async isn't working for us. Produces the conversion design, the async artifact format, the closure protocol, and the still-needs-a-room list.",
"arguments": [
{
"name": "the_meeting_being_converted",
"description": "The meeting being converted — its functions in honest proportion (how much status vs. discussion vs. decision vs. the social glue)",
"required": true
},
{
"name": "the_team_s_async_maturity",
"description": "The team's async maturity — do docs get read here? Are comment deadlines respected? Conversion designs differ for teams with and without the muscle (and building the muscle starts smaller)",
"required": true
},
{
"name": "the_tools",
"description": "The tools — where docs live, where comments happen, where decisions get recorded; the design uses the real stack",
"required": true
},
{
"name": "the_failure_history",
"description": "The failure history — if async was tried and died, the autopsy (nobody read? never decided? discussion sprawled?) — the design patches the specific failure",
"required": true
}
],
"metadata_hash": "de268abb422fd208ef3a8e5ac7e57808842c098f8bdeee883e30422418716353"
}Compile the team's REAL updates into one async standup — pull what people posted in Slack (and moved in Notion/Linear), not a template for running standups. Use when asked to compile today's standup, pull the team's updates into one post, what did the team ship, or run async standup in Cowork. Reads a Slack channel and (optionally) the tracker via connectors, groups updates by person into shipped / in-progress / blocked, surfaces the blockers needing attention, and produces a standup-digest artifact ready to post back.
{
"prompt_key": "async-standup-compiler",
"name": "async-standup-compiler",
"description": "Compile the team's REAL updates into one async standup — pull what people posted in Slack (and moved in Notion/Linear), not a template for running standups. Use when asked to compile today's standup, pull the team's updates into one post, what did the team ship, or run async standup in Cowork. Reads a Slack channel and (optionally) the tracker via connectors, groups updates by person into shipped / in-progress / blocked, surfaces the blockers needing attention, and produces a standup-digest artifact ready to post back.",
"arguments": [
{
"name": "the_channel_window",
"description": "The channel & window — which Slack channel and time range (e.g. \"#eng-standup, today\")",
"required": true
},
{
"name": "the_roster",
"description": "The roster — who's expected, so silence is visible",
"required": true
},
{
"name": "tracker_optional",
"description": "Tracker (optional) — a Notion/Linear board to cross-reference what actually moved",
"required": false
}
],
"metadata_hash": "f6c2a6011340cb531c3ef2ef128cbfa8349464e3c7be4e673ff2e26095713fef"
}Write status updates people actually read — the traffic-light-plus-narrative format (state first, story second), the blockers-are-asks rule, and the skimmable structure that respects a reader with thirty seconds. Use when asked write my weekly update, format our team's status posts, nobody reads my updates, or what goes in a good async check-in. Produces the update format with a filled example, the blockers-as-asks discipline, and the reader-time contract.
{
"prompt_key": "async-update-format",
"name": "async-update-format",
"description": "Write status updates people actually read — the traffic-light-plus-narrative format (state first, story second), the blockers-are-asks rule, and the skimmable structure that respects a reader with thirty seconds. Use when asked write my weekly update, format our team's status posts, nobody reads my updates, or what goes in a good async check-in. Produces the update format with a filled example, the blockers-as-asks discipline, and the reader-time contract.",
"arguments": [
{
"name": "the_update_s_audience_and_altitude",
"description": "The update's audience and altitude — the manager (risks and asks), the team (coordination detail), stakeholders (outcomes) — one update rarely serves all three; the format flexes or splits",
"required": true
},
{
"name": "the_cadence_and_the_vehicle",
"description": "The cadence and the vehicle — weekly in a channel? Biweekly in a doc? The format compresses for chat, breathes in docs",
"required": true
},
{
"name": "this_period_s_raw_material",
"description": "This period's raw material — what actually happened, honestly including the nothing-moved weeks (the format has an honest shape for those too)",
"required": true
}
],
"metadata_hash": "7fd6169545b7db1d145033dd8082054e789858655e802abf82e7f8c983188405"
}Get your attention back with a 30-day protocol that assumes you'll break it — a screen-time ledger without moralizing, friction engineering (what to delete, grayscale, where the phone sleeps), planned relapses, and honest replacement activities for the boredom that shows up on day 3. Use when someone says 'my screen time is 7 hours', 'I want a dumbphone', 'digital detox', 'I can't read books anymore', or 'my attention span is gone'. Produces the ledger, a personal friction plan, and the 30-day protocol with expected failure points.
{
"prompt_key": "attention-reset",
"name": "attention-reset",
"description": "Get your attention back with a 30-day protocol that assumes you'll break it — a screen-time ledger without moralizing, friction engineering (what to delete, grayscale, where the phone sleeps), planned relapses, and honest replacement activities for the boredom that shows up on day 3. Use when someone says 'my screen time is 7 hours', 'I want a dumbphone', 'digital detox', 'I can't read books anymore', or 'my attention span is gone'. Produces the ledger, a personal friction plan, and the 30-day protocol with expected failure points.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "0528c7d0dcade11940fb831789795666994b150e79f068cca819731932754b96"
}Decode an auto repair estimate — what each line actually is, which items are urgent vs upsell, and the questions that separate a fair shop from a fishing expedition. Use when someone asks 'is this repair quote fair', 'decode my mechanic's estimate', 'do I really need all this', or 'is the shop ripping me off'. Produces a line-by-line decode with urgency triage, parts/labor sanity checks, ranked red flags, and the exact questions to ask the shop before authorizing.
{
"prompt_key": "auto-repair-estimate-decoder",
"name": "auto-repair-estimate-decoder",
"description": "Decode an auto repair estimate — what each line actually is, which items are urgent vs upsell, and the questions that separate a fair shop from a fishing expedition. Use when someone asks 'is this repair quote fair', 'decode my mechanic's estimate', 'do I really need all this', or 'is the shop ripping me off'. Produces a line-by-line decode with urgency triage, parts/labor sanity checks, ranked red flags, and the exact questions to ask the shop before authorizing.",
"arguments": [
{
"name": "the_estimate_text",
"description": "The estimate text — every line with prices; photos of the writeup work. Partial estimates get decoded with the missing pieces named.",
"required": true
},
{
"name": "the_car_and_the_symptom",
"description": "The car and the symptom — year/make/model/mileage, and what brought it in (the estimate should connect to the symptom; lines that don't are the interesting ones).",
"required": true
},
{
"name": "context",
"description": "Context — how long they plan to keep the car, and whether this shop has history with them.",
"required": true
}
],
"metadata_hash": "39c01bb11e2ab12ba037da10b10c8bf509061b7337b6045290ca0138d72713ec"
}Decide which of your recurring rituals to put on autopilot — and which to keep manual. Use when asked what to automate, how to set up recurring AI runs, which reports or briefings could run on a schedule, or to design an automation charter for a team. Produces a ritual inventory with automate/assist/keep-manual calls, guardrails per ritual, and a rollout order.
{
"prompt_key": "autopilot-charter",
"name": "autopilot-charter",
"description": "Decide which of your recurring rituals to put on autopilot — and which to keep manual. Use when asked what to automate, how to set up recurring AI runs, which reports or briefings could run on a schedule, or to design an automation charter for a team. Produces a ritual inventory with automate/assist/keep-manual calls, guardrails per ritual, and a rollout order.",
"arguments": [
{
"name": "the_recurring_outputs",
"description": "The recurring outputs — the user or team produces (weekly updates, monthly reviews, monitors, digests)",
"required": true
},
{
"name": "who_consumes_each_one",
"description": "Who consumes each one — and what they do with it",
"required": true
},
{
"name": "where_the_inputs_live",
"description": "Where the inputs live — (git, analytics, CRM, inbox, notes) and whether an agent can reach them",
"required": true
},
{
"name": "tolerance_for_error",
"description": "Tolerance for error — per artifact — what happens if a run is wrong or missing?",
"required": true
}
],
"metadata_hash": "122b6100ba5d3bab77ff4a81bfa486c10566949a65617c73e40f659c19e3418a"
}Draft the hard personal message you keep putting off — chasing money a friend owes, backing out of plans, checking in after a fight, following up on an unanswered text. Use when asked to help send an awkward text, how to say something uncomfortable to a friend, word a difficult personal message, or bring up something touchy. Produces a couple of calibrated options, the one line to open with, and the send/wait/call judgement call — warm, honest, and not a doormat.
{
"prompt_key": "awkward-message-helper",
"name": "awkward-message-helper",
"description": "Draft the hard personal message you keep putting off — chasing money a friend owes, backing out of plans, checking in after a fight, following up on an unanswered text. Use when asked to help send an awkward text, how to say something uncomfortable to a friend, word a difficult personal message, or bring up something touchy. Produces a couple of calibrated options, the one line to open with, and the send/wait/call judgement call — warm, honest, and not a doormat.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — what happened and what you need to say/ask",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — how close, and the history that matters here",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — get the money, exit the plan, repair the rift, get a reply — the message bends to the goal",
"required": true
},
{
"name": "your_read",
"description": "Your read — is this a one-off or a pattern? (Patterns need firmer.)",
"required": true
}
],
"metadata_hash": "3b2d80b764c8fb1b001b4ac0d9a2b1034741ab310ce30e1df2db969b4377c77c"
}Set up a backup system that actually protects your photos, files, and devices — built on the 3-2-1 rule and, crucially, tested so it works when you need it. Use when asked how to back up my data, set up backups, protect my photos/files, or what's a good backup strategy. Produces a 3-2-1 plan tailored to your devices and data, specific what-to-back-up priorities, an automation setup so it happens without you, a restore-test step, and protection against the failure that ruins backups (ransomware/sync-deletes reaching the backup).
{
"prompt_key": "backup-strategy",
"name": "backup-strategy",
"description": "Set up a backup system that actually protects your photos, files, and devices — built on the 3-2-1 rule and, crucially, tested so it works when you need it. Use when asked how to back up my data, set up backups, protect my photos/files, or what's a good backup strategy. Produces a 3-2-1 plan tailored to your devices and data, specific what-to-back-up priorities, an automation setup so it happens without you, a restore-test step, and protection against the failure that ruins backups (ransomware/sync-deletes reaching the backup).",
"arguments": [
{
"name": "devices_os",
"description": "Devices & OS — computers, phones, and what platform each is",
"required": true
},
{
"name": "what_matters_most",
"description": "What matters most — photos, documents, work files, and roughly how much data",
"required": true
},
{
"name": "current_backups",
"description": "Current backups — what (if anything) exists now, and whether it's tested",
"required": true
},
{
"name": "budget_comfort",
"description": "Budget & comfort — external drives, cloud services, willingness to pay/automate",
"required": true
},
{
"name": "threats_of_concern",
"description": "Threats of concern — device loss/theft, hardware failure, ransomware, accidental deletion",
"required": true
}
],
"metadata_hash": "0f1e23c6eb07217d89423937dfc643e36fd0353a6c7491a79abda793e32ee38d"
}Write the band agreement before the money or the breakup arrives — who owns the songs, how money splits (writing vs performing distinguished), who owns the name, what happens when someone quits, and the decision rules for offers — decided while everyone still shares a van. Use when a band asks 'how should we split money', 'who owns our songs', 'our drummer quit, what happens', or is about to record/release/sign anything. Produces a plain-language band agreement and the meeting script to agree it. Not legal advice — it's the conversation that makes the lawyer cheap later.
{
"prompt_key": "band-agreement",
"name": "band-agreement",
"description": "Write the band agreement before the money or the breakup arrives — who owns the songs, how money splits (writing vs performing distinguished), who owns the name, what happens when someone quits, and the decision rules for offers — decided while everyone still shares a van. Use when a band asks 'how should we split money', 'who owns our songs', 'our drummer quit, what happens', or is about to record/release/sign anything. Produces a plain-language band agreement and the meeting script to agree it. Not legal advice — it's the conversation that makes the lawyer cheap later.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "0d2b89199193e4b111e8b151f574118f8572c3aea713f17241e2c548f9a0978f"
}Get a bank fee waived or refunded — overdraft, late, maintenance, ATM, or foreign-transaction — with the ask written and the leverage that works. Use when asked to get a bank fee refunded, waive my overdraft fee, the bank charged me a fee, or how to get charges reversed. Produces a read on which fees are commonly reversible, the script to request a refund (in person, chat, or call), the loyalty/first-time/error leverage to use, and how to prevent the fee recurring — plus when to escalate or switch banks.
{
"prompt_key": "bank-fee-refund",
"name": "bank-fee-refund",
"description": "Get a bank fee waived or refunded — overdraft, late, maintenance, ATM, or foreign-transaction — with the ask written and the leverage that works. Use when asked to get a bank fee refunded, waive my overdraft fee, the bank charged me a fee, or how to get charges reversed. Produces a read on which fees are commonly reversible, the script to request a refund (in person, chat, or call), the loyalty/first-time/error leverage to use, and how to prevent the fee recurring — plus when to escalate or switch banks.",
"arguments": [
{
"name": "the_fee",
"description": "The fee — type (overdraft, late, monthly maintenance, ATM, foreign transaction), amount, when",
"required": true
},
{
"name": "why_it_happened",
"description": "Why it happened — a slip, a bank error, or a recurring pattern",
"required": true
},
{
"name": "your_history",
"description": "Your history — how long with the bank, usually in good standing, first time or repeat",
"required": true
},
{
"name": "channel",
"description": "Channel — do you prefer chat, phone, or branch",
"required": true
},
{
"name": "goal",
"description": "Goal — just this refund, or stop it happening again",
"required": true
}
],
"metadata_hash": "1c023c3e54bb224459e454093a12ad824fba76044ed883ac6ec89598929e46f7"
}Think clearly about whether bankruptcy is the right move, or whether another path fits better — without shame and without a sales pitch. Use when asked should I file for bankruptcy, is bankruptcy my best option, alternatives to bankruptcy, or what happens if I file. Produces an honest read on whether your situation is the kind bankruptcy actually helps, the main types and what each does (and doesn't) discharge, the real trade-offs (what you keep, the credit impact and its recovery, what's not dischargeable), the alternatives to weigh first (negotiation, debt management, doing nothing on time-barred debt), and a strong push to consult a bankruptcy attorney — so the decision is informed, not driven by fear or a debt-relief ad. Not legal advice; centers a real attorney consult.
{
"prompt_key": "bankruptcy-decision",
"name": "bankruptcy-decision",
"description": "Think clearly about whether bankruptcy is the right move, or whether another path fits better — without shame and without a sales pitch. Use when asked should I file for bankruptcy, is bankruptcy my best option, alternatives to bankruptcy, or what happens if I file. Produces an honest read on whether your situation is the kind bankruptcy actually helps, the main types and what each does (and doesn't) discharge, the real trade-offs (what you keep, the credit impact and its recovery, what's not dischargeable), the alternatives to weigh first (negotiation, debt management, doing nothing on time-barred debt), and a strong push to consult a bankruptcy attorney — so the decision is informed, not driven by fear or a debt-relief ad. Not legal advice; centers a real attorney consult.",
"arguments": [
{
"name": "the_debts",
"description": "The debts — rough total and types (credit cards, medical, taxes, loans — types matter a lot)",
"required": true
},
{
"name": "your_picture",
"description": "Your picture — income, essential assets (home, car), and what's threatened",
"required": true
},
{
"name": "what_s_driving_it",
"description": "What's driving it — lawsuits, garnishment, just drowning in payments",
"required": true
},
{
"name": "where",
"description": "Where — region (exemptions and process vary by jurisdiction)",
"required": true
}
],
"metadata_hash": "dc073248ec0258bf2faecebe79db9d3581ceee4b9ccaacc23e610e0cb2a609b6"
}Build a tiered classroom behavior intervention plan (BIP) for a K-12 student, grounded in the function of the behavior. Use when asked to plan a behavior intervention, address a disruptive or off-task pattern, write a BIP, or set up positive behavior supports. Produces a function hypothesis, prevention/antecedent strategies, teaching of a replacement behavior, a response plan for when it happens, and a simple data-tracking method — positive and skill-building, not punitive.
{
"prompt_key": "behavior-intervention-plan",
"name": "behavior-intervention-plan",
"description": "Build a tiered classroom behavior intervention plan (BIP) for a K-12 student, grounded in the function of the behavior. Use when asked to plan a behavior intervention, address a disruptive or off-task pattern, write a BIP, or set up positive behavior supports. Produces a function hypothesis, prevention/antecedent strategies, teaching of a replacement behavior, a response plan for when it happens, and a simple data-tracking method — positive and skill-building, not punitive.",
"arguments": [
{
"name": "grade",
"description": "Grade — and the specific behavior (observable — what it looks like, not \"disrespectful\")",
"required": true
},
{
"name": "when_where_it_happens",
"description": "When / where it happens — and what usually precedes and follows it (the ABC pattern)",
"required": true
},
{
"name": "what_s_been_tried",
"description": "What's been tried — and any safety concern",
"required": true
}
],
"metadata_hash": "d26afe4394033447a7087f19cb6abc3ada496556322fd41115ba42f8432814a8"
}Audit the beneficiary designations that quietly override wills — the account-by-account sweep, the life-event triggers that make them stale, and the coordination check against actual intentions. Use when asked check my beneficiaries, does my 401k go to my ex, do beneficiary forms beat a will, or what should I update after marriage/divorce/a birth. Produces the account sweep list, the stale-designation red flags, the intent-vs-paperwork comparison table, and the update checklist with the verify-in-writing step.
{
"prompt_key": "beneficiary-audit",
"name": "beneficiary-audit",
"description": "Audit the beneficiary designations that quietly override wills — the account-by-account sweep, the life-event triggers that make them stale, and the coordination check against actual intentions. Use when asked check my beneficiaries, does my 401k go to my ex, do beneficiary forms beat a will, or what should I update after marriage/divorce/a birth. Produces the account sweep list, the stale-designation red flags, the intent-vs-paperwork comparison table, and the update checklist with the verify-in-writing step.",
"arguments": [
{
"name": "the_account_inventory",
"description": "The account inventory — employer retirement plans (every past employer — the forgotten 401k with the forgotten designation is the classic), IRAs, life insurance (employer group + private), pensions, bank/brokerage POD/TOD registrations, HSAs",
"required": true
},
{
"name": "the_life_since_the_forms",
"description": "The life since the forms — marriages, divorces, births, deaths, estrangements — each is a staleness trigger, and the audit walks them chronologically against the forms",
"required": true
},
{
"name": "actual_current_intent",
"description": "Actual current intent — who should get what, stated plainly; the audit is a diff, and the diff needs both sides",
"required": true
},
{
"name": "jurisdiction_loosely",
"description": "Jurisdiction, loosely — some places auto-revoke ex-spouse designations, some don't, and federal-law plans (in the US) can override state rules — all flagged verify-locally; this skill finds the mismatches, a professional resolves the contested ones",
"required": true
}
],
"metadata_hash": "418e48ea9fa74a13323df1946127b0ce0c0f34e4916c4b5729d1f505dde494b6"
}Check whether a raise, more hours, or a new job could cost you more in lost benefits than you gain — the 'benefits cliff' — before you accept it. Use when asked will a raise hurt my benefits, benefits cliff, if I make more will I lose my food stamps or medicaid, or should I take more hours. Produces a plain map of which benefits phase out at what income (and which cut off suddenly vs. taper), a rough read on whether a specific income change helps or hurts net, the ones with hard cliffs to watch (childcare, Medicaid, housing), the moves that soften a cliff, and where to get a real benefits screening — so you make an income decision with eyes open, not a nasty surprise. Not financial/benefits advice; points to a benefits counselor.
{
"prompt_key": "benefits-cliff-check",
"name": "benefits-cliff-check",
"description": "Check whether a raise, more hours, or a new job could cost you more in lost benefits than you gain — the 'benefits cliff' — before you accept it. Use when asked will a raise hurt my benefits, benefits cliff, if I make more will I lose my food stamps or medicaid, or should I take more hours. Produces a plain map of which benefits phase out at what income (and which cut off suddenly vs. taper), a rough read on whether a specific income change helps or hurts net, the ones with hard cliffs to watch (childcare, Medicaid, housing), the moves that soften a cliff, and where to get a real benefits screening — so you make an income decision with eyes open, not a nasty surprise. Not financial/benefits advice; points to a benefits counselor.",
"arguments": [
{
"name": "the_change",
"description": "The change — the raise/hours/new job and roughly the new income",
"required": true
},
{
"name": "your_benefits",
"description": "Your benefits — which you receive (food, health, childcare, housing, tax credits)",
"required": true
},
{
"name": "your_household",
"description": "Your household — size and who's covered (drives thresholds)",
"required": true
},
{
"name": "where",
"description": "Where — region (thresholds and programs are local)",
"required": true
}
],
"metadata_hash": "e637fb43a3af0d555f545c1596673af09b39cbb844b8399644354ed528b8484c"
}Decode an employment benefits package into what it's actually worth and where the fine print bites. Use when someone asks 'is this offer good', 'decode my benefits package', 'what does my equity actually mean', or 'what should I ask HR before signing'. Produces a benefit-by-benefit decode with real dollar values, ranked red flags (vesting cliffs, clawbacks, 'discretionary' bonuses, unlimited-PTO economics), and the questions to ask HR before signing.
{
"prompt_key": "benefits-decoder",
"name": "benefits-decoder",
"description": "Decode an employment benefits package into what it's actually worth and where the fine print bites. Use when someone asks 'is this offer good', 'decode my benefits package', 'what does my equity actually mean', or 'what should I ask HR before signing'. Produces a benefit-by-benefit decode with real dollar values, ranked red flags (vesting cliffs, clawbacks, 'discretionary' bonuses, unlimited-PTO economics), and the questions to ask HR before signing.",
"arguments": [
{
"name": "the_benefits_documents",
"description": "The benefits documents — offer letter, benefits summary, equity grant terms, plan excerpts. Decode what's provided; list what's still needed (equity plan, insurance summary of benefits, bonus plan terms).",
"required": true
},
{
"name": "base_salary_and_equity_grant_details",
"description": "Base salary and equity grant details — if not in the text — needed for the math.",
"required": true
},
{
"name": "their_situation",
"description": "Their situation — dependents/health needs, how long they realistically expect to stay.",
"required": true
}
],
"metadata_hash": "f3812c9a098b8d53dd8ff5b92ce42b5d4f1d6f5762b66db70e63fb9247a842c0"
}Audit a week the way Arnold Bennett's 'How to Live on 24 Hours a Day' (1908) prescribes — time as the one income that cannot be increased, the day-within-the-day, and starting with 90 minutes, not a life overhaul. Use when someone says 'I have no time', 'work eats everything', 'I want to learn X but can't fit it', or asks for a time audit or evening routine. Produces a time ledger, one reclaimed 'inner day' block, and Bennett's own warnings about overreach.
{
"prompt_key": "bennett-time-audit",
"name": "bennett-time-audit",
"description": "Audit a week the way Arnold Bennett's 'How to Live on 24 Hours a Day' (1908) prescribes — time as the one income that cannot be increased, the day-within-the-day, and starting with 90 minutes, not a life overhaul. Use when someone says 'I have no time', 'work eats everything', 'I want to learn X but can't fit it', or asks for a time audit or evening routine. Produces a time ledger, one reclaimed 'inner day' block, and Bennett's own warnings about overreach.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "e5dd794de0ecdff28349bf325d9c121640a1fcd2812f4211db860d9a9c714303"
}Analyse a construction bid or tender package for scope gaps, risk-shifting exclusions, unit-rate red flags, and front-loading in the schedule of values. Use when asked to review a bid, level bids, check a tender for gaps, compare sub quotes, or vet a schedule of values before award. Produces a structured bid review with a gap register, exclusion risk table, pricing red flags, and an award recommendation with pre-award clarifications.
{
"prompt_key": "bid-tender-review",
"name": "bid-tender-review",
"description": "Analyse a construction bid or tender package for scope gaps, risk-shifting exclusions, unit-rate red flags, and front-loading in the schedule of values. Use when asked to review a bid, level bids, check a tender for gaps, compare sub quotes, or vet a schedule of values before award. Produces a structured bid review with a gap register, exclusion risk table, pricing red flags, and an award recommendation with pre-award clarifications.",
"arguments": [
{
"name": "the_bid_quote_itself",
"description": "The bid / quote itself — pricing, exclusions, qualifications, allowances, schedule of values if given",
"required": true
},
{
"name": "scope_of_work_bid_documents",
"description": "Scope of work / bid documents — drawings list, spec sections, or at least a scope narrative",
"required": true
},
{
"name": "contract_form_and_delivery_method",
"description": "Contract form and delivery method — (lump sum, GMP, unit price, design-build) — it changes what \"excluded\" means",
"required": true
},
{
"name": "competing_bids",
"description": "Competing bids — (optional, for levelling) and the engineer's/internal estimate if one exists",
"required": false
},
{
"name": "project_specifics_that_drive_cost",
"description": "Project specifics that drive cost — site access, phasing, working hours, bonding/insurance requirements",
"required": true
}
],
"metadata_hash": "b8c3e3641c0774d1c15dc1365645fbd9e41a9f8e6bd313cd510ba05d034934d0"
}Decide when to buy a big-ticket item to get the best price — the sales cycles, model-refresh timing, and 'buy now vs wait' math for the specific thing you want. Use when asked when's the best time to buy [item], should I wait for a sale, is now a good time to buy, or when do [products] go on sale. Produces the typical discount calendar for that category, whether a new model/version is due (and if the current one will drop), a buy-now-vs-wait recommendation for your timeline, and price-tracking tactics — flagging that timing is a guide, not a guarantee.
{
"prompt_key": "big-purchase-timing",
"name": "big-purchase-timing",
"description": "Decide when to buy a big-ticket item to get the best price — the sales cycles, model-refresh timing, and 'buy now vs wait' math for the specific thing you want. Use when asked when's the best time to buy [item], should I wait for a sale, is now a good time to buy, or when do [products] go on sale. Produces the typical discount calendar for that category, whether a new model/version is due (and if the current one will drop), a buy-now-vs-wait recommendation for your timeline, and price-tracking tactics — flagging that timing is a guide, not a guarantee.",
"arguments": [
{
"name": "the_item",
"description": "The item — category and, ideally, the specific model",
"required": true
},
{
"name": "your_timeline",
"description": "Your timeline — need it now, flexible, or purely opportunistic",
"required": true
},
{
"name": "budget_sensitivity",
"description": "Budget sensitivity — how much a potential saving matters vs. convenience",
"required": true
},
{
"name": "new_vs_any",
"description": "New vs. any — must-have latest model, or happy with last year's",
"required": true
},
{
"name": "where_you_d_buy",
"description": "Where you'd buy — region/retailers (affects the sales calendar)",
"required": true
}
],
"metadata_hash": "f2d1704b89a39e9a5ca913304b2ef8011f90f0ba1e5d4466ec133f74042def6b"
}Get started birding from where you are — what you're likely to see, how to tell confusing species apart, and a simple life-list to track sightings. Use when asked to start birdwatching, what bird did I see, help me identify a bird, or set up a birding log. Produces a likely-species list for your area and season, ID prompts (the field marks and sounds that separate look-alikes), a beginner gear-and-timing note, and a lightweight life-list format — pointing you to a live ID app to confirm any specific sighting.
{
"prompt_key": "birdwatching-log",
"name": "birdwatching-log",
"description": "Get started birding from where you are — what you're likely to see, how to tell confusing species apart, and a simple life-list to track sightings. Use when asked to start birdwatching, what bird did I see, help me identify a bird, or set up a birding log. Produces a likely-species list for your area and season, ID prompts (the field marks and sounds that separate look-alikes), a beginner gear-and-timing note, and a lightweight life-list format — pointing you to a live ID app to confirm any specific sighting.",
"arguments": [
{
"name": "location_habitat",
"description": "Location & habitat — region, and backyard/park/coast/woodland",
"required": true
},
{
"name": "season",
"description": "Season — time of year (drives migrants vs residents)",
"required": true
},
{
"name": "what_you_saw",
"description": "What you saw — for an ID: size, colors, bill shape, behavior, sound, where",
"required": true
},
{
"name": "gear",
"description": "Gear — naked eye, binoculars, camera, or just a phone",
"required": true
},
{
"name": "goal",
"description": "Goal — casual backyard watching or building a life-list",
"required": true
}
],
"metadata_hash": "90efffd6855a3bda45710fcd9445427bc812f44e8ec0dd3c13105fc63abacf8d"
}Run the worst-case drill before an agent goes autonomous — the 'if this agent were fully hijacked right now, what's the damage' walk-through, the containment controls (caps, kill-switch, reversibility, isolation), and the recovery plan. Use when asked what's the worst my agent could do, run a blast-radius assessment, prepare for an agent going rogue, or am I ready to let this run unattended. Produces the worst-case walk-through, the containment controls, the reversibility audit, and the incident-recovery runbook.
{
"prompt_key": "blast-radius-drill",
"name": "blast-radius-drill",
"description": "Run the worst-case drill before an agent goes autonomous — the 'if this agent were fully hijacked right now, what's the damage' walk-through, the containment controls (caps, kill-switch, reversibility, isolation), and the recovery plan. Use when asked what's the worst my agent could do, run a blast-radius assessment, prepare for an agent going rogue, or am I ready to let this run unattended. Produces the worst-case walk-through, the containment controls, the reversibility audit, and the incident-recovery runbook.",
"arguments": [
{
"name": "the_agent_s_capabilities_and_environment",
"description": "The agent's capabilities and environment — from the [tool-permission-review](../tool-permission-review/SKILL.md) inventory; the drill runs the worst case through each grant",
"required": true
},
{
"name": "the_autonomy_scope",
"description": "The autonomy scope — how long it runs unattended, how many actions between human checks (longer + more = larger blast radius to contain)",
"required": true
},
{
"name": "what_s_reachable",
"description": "What's reachable — the accounts, systems, data, and money the agent's permissions can touch; the worst case is bounded by reach",
"required": true
},
{
"name": "the_reversibility_landscape",
"description": "The reversibility landscape — what's backed up, version-controlled, or restorable vs. what's gone-once-done (sent email, spent money, deleted-without-backup, public posts)",
"required": true
}
],
"metadata_hash": "8316862033dd46177f67acdeae1798445b108a09c926bb2d163fe657b43595bd"
}Plan the merging of two families thoughtfully — roles, rules, routines, and relationships — so a blended household starts on the right foot instead of a collision. Use when asked to help blend our families, moving in with my partner and their kids, step-parenting help, or how to merge two households. Produces a read on the situation and its sensitivities, an approach to step-parent roles and discipline, a plan to align house rules and routines across homes, ways to build relationships at each child's pace, and how to handle exes and loyalty binds — realistic, not idealized. Not therapy.
{
"prompt_key": "blended-family-plan",
"name": "blended-family-plan",
"description": "Plan the merging of two families thoughtfully — roles, rules, routines, and relationships — so a blended household starts on the right foot instead of a collision. Use when asked to help blend our families, moving in with my partner and their kids, step-parenting help, or how to merge two households. Produces a read on the situation and its sensitivities, an approach to step-parent roles and discipline, a plan to align house rules and routines across homes, ways to build relationships at each child's pace, and how to handle exes and loyalty binds — realistic, not idealized. Not therapy.",
"arguments": [
{
"name": "the_families",
"description": "The families — kids' ages, who lives where, custody arrangements",
"required": true
},
{
"name": "the_stage",
"description": "The stage — dating, moving in, newly blended, or struggling",
"required": true
},
{
"name": "the_histories",
"description": "The histories — how recent the previous relationships ended, any grief",
"required": true
},
{
"name": "the_friction",
"description": "The friction — what's hard now (a resistant child, discipline clashes, an ex)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — a smooth start, or fixing a specific tension",
"required": true
}
],
"metadata_hash": "f133b339b1d0d2ff3b8e6e456a23c1e090cdc36d29f439a3966a97ea38c7f20f"
}Build the storyline and slide structure for a board presentation. Use when asked to create a board deck, board presentation narrative, board meeting slides, or quarterly board update. Produces a complete slide-by-slide structure with narrative beats, talking points, and slide content guidance.
{
"prompt_key": "board-deck-narrative",
"name": "board-deck-narrative",
"description": "Build the storyline and slide structure for a board presentation. Use when asked to create a board deck, board presentation narrative, board meeting slides, or quarterly board update. Produces a complete slide-by-slide structure with narrative beats, talking points, and slide content guidance.",
"arguments": [
{
"name": "company_stage_and_context",
"description": "Company stage and context — Seed / Series A / Growth — and where you are in the year",
"required": true
},
{
"name": "board_meeting_type",
"description": "Board meeting type — Regular quarterly / Annual / Special / Fundraise-related",
"required": true
},
{
"name": "key_themes_for_this_meeting",
"description": "Key themes for this meeting — e.g. strong growth quarter / pivoting strategy / hiring challenge / fundraise update",
"required": true
},
{
"name": "key_metrics_to_feature",
"description": "Key metrics to feature",
"required": true
},
{
"name": "decisions_needed_from_the_board",
"description": "Decisions needed from the board — if any",
"required": true
},
{
"name": "time_available",
"description": "Time available — e.g. 60 min / 90 min",
"required": true
},
{
"name": "audience",
"description": "Audience — investors only / investors + independent directors / mixed",
"required": true
}
],
"metadata_hash": "cf07227c60e1065b371ea47545d649e562c1187b4b8ee0669844287d69561470"
}Take a board game idea from 'wouldn't it be cool if' to a playtestable prototype — core loop, tension source, components you can make tonight, balance starting-points, and a real playtest protocol with kill criteria. Use when someone says 'I have a board game idea', 'design a game about X', 'my game drags in the midgame', or 'how do I playtest this'. Produces a design one-pager, a print-and-play prototype spec, and a 3-session playtest plan.
{
"prompt_key": "board-game-designer",
"name": "board-game-designer",
"description": "Take a board game idea from 'wouldn't it be cool if' to a playtestable prototype — core loop, tension source, components you can make tonight, balance starting-points, and a real playtest protocol with kill criteria. Use when someone says 'I have a board game idea', 'design a game about X', 'my game drags in the midgame', or 'how do I playtest this'. Produces a design one-pager, a print-and-play prototype spec, and a 3-session playtest plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "e827fdc9c1d351568a72d0bbb4d9b3e98d746a98120fea7495c4c8aa354cb487"
}Plan a board game night that actually lands — the right games for your group size, mix, and time, in a running order that keeps energy up. Use when asked to plan a game night, what board game should we play, games for [N] people, or what to play with a mixed group. Produces game picks matched to player count and experience, a warm-up-to-main running order, teach-time and play-time estimates, and swaps for the non-gamers or the one player who hates losing.
{
"prompt_key": "board-game-night-planner",
"name": "board-game-night-planner",
"description": "Plan a board game night that actually lands — the right games for your group size, mix, and time, in a running order that keeps energy up. Use when asked to plan a game night, what board game should we play, games for [N] people, or what to play with a mixed group. Produces game picks matched to player count and experience, a warm-up-to-main running order, teach-time and play-time estimates, and swaps for the non-gamers or the one player who hates losing.",
"arguments": [
{
"name": "who_how_many",
"description": "Who & how many — player count, ages, and experience (casual vs into it)",
"required": true
},
{
"name": "time",
"description": "Time — total window and any hard end",
"required": true
},
{
"name": "what_you_own_or_can_get",
"description": "What you own or can get — your shelf, or open to suggestions",
"required": true
},
{
"name": "the_vibe",
"description": "The vibe — competitive, co-op, party/laughs, strategy",
"required": true
},
{
"name": "constraints",
"description": "Constraints — non-gamers present, kids, language, someone who hates conflict/losing",
"required": true
}
],
"metadata_hash": "3c9534fe509d24396ba76f2d25453dc6aec7b4cba9d8c428543d3405124be3fa"
}Write formal board meeting minutes from an agenda, notes, transcript, or discussion summary. Use when asked to draft board minutes, governance minutes, meeting minutes for a board, or a formal record of decisions and actions. Produces structured board minutes with attendees, agenda items, resolutions, decisions, action register, and approval-ready wording.
{
"prompt_key": "board-minutes",
"name": "board-minutes",
"description": "Write formal board meeting minutes from an agenda, notes, transcript, or discussion summary. Use when asked to draft board minutes, governance minutes, meeting minutes for a board, or a formal record of decisions and actions. Produces structured board minutes with attendees, agenda items, resolutions, decisions, action register, and approval-ready wording.",
"arguments": [
{
"name": "organisation_company_name",
"description": "Organisation / company name — and board or committee name",
"required": true
},
{
"name": "meeting_date_time_location",
"description": "Meeting date, time, location — , and meeting type (regular / special / committee)",
"required": true
},
{
"name": "attendees_apologies_guests",
"description": "Attendees, apologies, guests — , and chair / secretary names",
"required": true
},
{
"name": "agenda",
"description": "Agenda — or topic list",
"required": true
},
{
"name": "meeting_notes_transcript_or_bullet_summary",
"description": "Meeting notes, transcript, or bullet summary — of the discussion",
"required": true
},
{
"name": "decisions_made",
"description": "Decisions made — , formal resolutions passed, votes, abstentions, or objections",
"required": true
},
{
"name": "actions_agreed",
"description": "Actions agreed — owner and due date for each, if known",
"required": true
},
{
"name": "conflicts_of_interest",
"description": "conflicts of interest — Any , confidential items, or matters to redact from circulation",
"required": true
}
],
"metadata_hash": "c2a76ec4187607d7367c388030ecb83aa7216e535dbdce51c4226dcc550cd0ec"
}Write a board pre-read that's sent before the meeting so the meeting is about decisions, not status. Use when asked to prepare a board pre-read, a board update/package, or pre-meeting materials for a board. Produces a board pre-read — a TL;DR, the metrics dashboard vs. plan, what's working / what's not, the decisions and asks for the board, and risks — designed to be read in advance.
{
"prompt_key": "board-pre-read",
"name": "board-pre-read",
"description": "Write a board pre-read that's sent before the meeting so the meeting is about decisions, not status. Use when asked to prepare a board pre-read, a board update/package, or pre-meeting materials for a board. Produces a board pre-read — a TL;DR, the metrics dashboard vs. plan, what's working / what's not, the decisions and asks for the board, and risks — designed to be read in advance.",
"arguments": [
{
"name": "the_headline",
"description": "The headline — the one thing the board should take away this period (good or bad).",
"required": true
},
{
"name": "metrics_vs_plan",
"description": "Metrics vs. plan — the key numbers against the plan/forecast (revenue, growth, burn, runway, the north-star).",
"required": true
},
{
"name": "what_changed",
"description": "What changed — major wins, misses, and shifts since last meeting.",
"required": true
},
{
"name": "decisions_asks",
"description": "Decisions / asks — what you actually need from the board (approval, input, introductions).",
"required": true
}
],
"metadata_hash": "cd1185e233865e4393d5055a129f653efe54bef1d9ae8057dd38bef7e578e601"
}Set up and run a body-doubling session — using another person's presence (in the room, on a call, or a chat check-in) to start and stay on the task your ADHD brain keeps bouncing off. Use when someone says 'I can't start this task', 'body double with me', 'I only work when someone's around', or has ADHD/executive-dysfunction and a task that won't begin. Produces a session plan, the exact ask to send a body-double partner, and a solo fallback for when no one's available.
{
"prompt_key": "body-double-session",
"name": "body-double-session",
"description": "Set up and run a body-doubling session — using another person's presence (in the room, on a call, or a chat check-in) to start and stay on the task your ADHD brain keeps bouncing off. Use when someone says 'I can't start this task', 'body double with me', 'I only work when someone's around', or has ADHD/executive-dysfunction and a task that won't begin. Produces a session plan, the exact ask to send a body-double partner, and a solo fallback for when no one's available.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "b5595c313c4a480e34fbfe8fa8afc63fbce073b3c71e4bd10f3fed5196bfcb63"
}Act as a body-double for a work session — a present, low-pressure companion that keeps you accountable and moving through the task without doing it for you. Use when asked be my body double, keep me company while I work, help me focus on this task, or I work better with someone there. Produces a session structure (goal, time block, check-in cadence), gentle presence and momentum nudges at intervals, distraction rescue when you drift, and an end-of-session acknowledgment — recreating the focus that comes from someone just being there.
{
"prompt_key": "body-doubling-partner",
"name": "body-doubling-partner",
"description": "Act as a body-double for a work session — a present, low-pressure companion that keeps you accountable and moving through the task without doing it for you. Use when asked be my body double, keep me company while I work, help me focus on this task, or I work better with someone there. Produces a session structure (goal, time block, check-in cadence), gentle presence and momentum nudges at intervals, distraction rescue when you drift, and an end-of-session acknowledgment — recreating the focus that comes from someone just being there.",
"arguments": [
{
"name": "the_task",
"description": "The task — what you're working on this session",
"required": true
},
{
"name": "the_session_length",
"description": "The session length — how long you want to focus (start short)",
"required": true
},
{
"name": "your_check_in_preference",
"description": "Your check-in preference — frequent nudges or mostly-quiet presence",
"required": true
},
{
"name": "your_usual_distractions",
"description": "Your usual distractions — so the rescue is ready",
"required": true
}
],
"metadata_hash": "b5d05355ed104a10e57820ed4b8ec18c78378eb2f98f7a9260f6548f687196a0"
}Review a bill of materials for cost, risk, and supply exposure — cost rollup, top-10 cost drivers, single-source and EOL risk, MOQ vs forecast mismatch, cost-down candidates, and tariff/logistics sensitivity. Use when asked to review a BOM, find cost-down opportunities, check component sourcing risk, or sanity-check BOM cost against target. Produces a structured BOM review with a cost driver Pareto, risk flags per line, and a prioritised cost-down list.
{
"prompt_key": "bom-cost-review",
"name": "bom-cost-review",
"description": "Review a bill of materials for cost, risk, and supply exposure — cost rollup, top-10 cost drivers, single-source and EOL risk, MOQ vs forecast mismatch, cost-down candidates, and tariff/logistics sensitivity. Use when asked to review a BOM, find cost-down opportunities, check component sourcing risk, or sanity-check BOM cost against target. Produces a structured BOM review with a cost driver Pareto, risk flags per line, and a prioritised cost-down list.",
"arguments": [
{
"name": "the_bom",
"description": "The BOM — part numbers, descriptions, quantities, unit costs (any format; structure it)",
"required": true
},
{
"name": "annual_forecast_volume",
"description": "Annual forecast volume — needed for MOQ math and price-break realism",
"required": true
},
{
"name": "target_bom_cost",
"description": "Target BOM cost — what \"good\" looks like",
"required": true
},
{
"name": "sourcing_detail_if_available",
"description": "Sourcing detail if available — approved vendors, country of origin, lead times, lifecycle status",
"required": true
},
{
"name": "product_stage",
"description": "Product stage — EVT-stage BOMs get design-out suggestions; MP-stage BOMs get negotiation/resourcing ones",
"required": true
}
],
"metadata_hash": "227df0535ded190a34f5411f733b4b8ef77f7fe47c49f9debcf8e4172a8c68c6"
}Set up a chart of accounts and rules for categorizing transactions. Use when asked how to categorize expenses/transactions, set up a chart of accounts, organize bookkeeping, or sort bank transactions into the right buckets. Produces a practical chart of accounts for the business, categorization rules with examples and edge cases, and a clean-books routine — so the books are consistent and ready for an accountant. Not tax/accounting advice.
{
"prompt_key": "bookkeeping-categorization",
"name": "bookkeeping-categorization",
"description": "Set up a chart of accounts and rules for categorizing transactions. Use when asked how to categorize expenses/transactions, set up a chart of accounts, organize bookkeeping, or sort bank transactions into the right buckets. Produces a practical chart of accounts for the business, categorization rules with examples and edge cases, and a clean-books routine — so the books are consistent and ready for an accountant. Not tax/accounting advice.",
"arguments": [
{
"name": "the_business",
"description": "The business — type (freelance, agency, SaaS, retail…), size, and accounting basis (cash/accrual) if known.",
"required": true
},
{
"name": "the_tool",
"description": "The tool — QuickBooks, Xero, a spreadsheet, etc. (so categories map to it).",
"required": true
},
{
"name": "typical_transactions",
"description": "Typical transactions — the kinds of income and expenses that recur, and any that are confusing.",
"required": true
},
{
"name": "goal",
"description": "Goal — clean monthly books, tax prep readiness, or clearer reporting.",
"required": true
}
],
"metadata_hash": "3cd051a94de2662c497bb418593ec357ccc94d9a2d04c08da27893b510532877"
}Build boolean and X-ray search strings to source candidates. Use when asked to build a boolean search, source candidates on LinkedIn/Google, write an X-ray search, or find people with specific skills. Produces ready-to-paste boolean strings (with synonyms, must-haves, and exclusions), X-ray variants for LinkedIn/GitHub, and a refinement plan to widen or narrow the result set.
{
"prompt_key": "boolean-search-builder",
"name": "boolean-search-builder",
"description": "Build boolean and X-ray search strings to source candidates. Use when asked to build a boolean search, source candidates on LinkedIn/Google, write an X-ray search, or find people with specific skills. Produces ready-to-paste boolean strings (with synonyms, must-haves, and exclusions), X-ray variants for LinkedIn/GitHub, and a refinement plan to widen or narrow the result set.",
"arguments": [
{
"name": "the_role",
"description": "The role — title(s), seniority, and the core skills/tools that define a fit.",
"required": true
},
{
"name": "must_haves_vs_nice_to_haves",
"description": "Must-haves vs. nice-to-haves — non-negotiables vs. signals that just boost.",
"required": true
},
{
"name": "filters",
"description": "Filters — location (and remote?), industry, language, or other constraints.",
"required": true
},
{
"name": "where_you_ll_search",
"description": "Where you'll search — LinkedIn, a job board, GitHub, or general web (X-ray).",
"required": true
}
],
"metadata_hash": "5ee9120500567489f57b392d99903feb9f5ca1ab0f2f4e1e70cfd81869e1e270"
}Set a boundary with someone — a friend, family member, coworker, or partner — clearly and kindly, with the actual words and a plan for the pushback. Use when asked how do I set a boundary with, I need to say no to, someone keeps overstepping, or help me set limits with. Produces a read on the boundary you actually need, a warm-but-firm script to state it (without over-explaining or apologizing it away), how to hold it when they push back or guilt-trip, and what to do if they don't respect it — because a boundary you can't state and hold isn't a boundary.
{
"prompt_key": "boundary-setting-scripts",
"name": "boundary-setting-scripts",
"description": "Set a boundary with someone — a friend, family member, coworker, or partner — clearly and kindly, with the actual words and a plan for the pushback. Use when asked how do I set a boundary with, I need to say no to, someone keeps overstepping, or help me set limits with. Produces a read on the boundary you actually need, a warm-but-firm script to state it (without over-explaining or apologizing it away), how to hold it when they push back or guilt-trip, and what to do if they don't respect it — because a boundary you can't state and hold isn't a boundary.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — who, and what they're doing that you need to change",
"required": true
},
{
"name": "what_you_need",
"description": "What you need — the specific limit (time, behavior, topic, availability)",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — friend, family, partner, coworker, boss (changes tone and leverage)",
"required": true
},
{
"name": "the_dynamic",
"description": "The dynamic — how they usually react, and whether you've raised it before",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — change the behavior while keeping the relationship, or a firmer stance",
"required": true
}
],
"metadata_hash": "776ebb4483f28b84e8ab5d1b61a331677ac9cead6c55eb721258fa3f73400062"
}Keep a running brag document of your accomplishments so reviews and promo cases write themselves. Use when asked to start or update a brag doc, log a win, track accomplishments, or prep evidence for a review/promotion. Produces a structured, dated accomplishment log — impact-first entries with metrics, scope, and the evidence link — grouped so it drops straight into a self-review or promo packet.
{
"prompt_key": "brag-doc",
"name": "brag-doc",
"description": "Keep a running brag document of your accomplishments so reviews and promo cases write themselves. Use when asked to start or update a brag doc, log a win, track accomplishments, or prep evidence for a review/promotion. Produces a structured, dated accomplishment log — impact-first entries with metrics, scope, and the evidence link — grouped so it drops straight into a self-review or promo packet.",
"arguments": [
{
"name": "the_win_s",
"description": "The win(s) — what you did (rough notes are fine; the skill structures them).",
"required": true
},
{
"name": "impact",
"description": "Impact — the outcome and any metric (before → after, time saved, revenue, users) — even a rough one.",
"required": true
},
{
"name": "scope_role",
"description": "Scope & role — your specific contribution vs. the team's, and who it affected.",
"required": true
},
{
"name": "date_period",
"description": "Date / period — and any evidence (PR, doc, dashboard, kudos, ticket link).",
"required": true
}
],
"metadata_hash": "53740ab2b05f489897138b5acfc58aa4c5b992786c17627fd604f279d5264bfa"
}Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria — instead of listing ten obvious ideas and calling it creativity. Use when asked to brainstorm, generate ideas or options, explore a solution space, or name something. Produces a genuinely wide option set (including the weird tail), then a shortlist selected against named criteria with the rejects preserved.
{
"prompt_key": "brainstorming",
"name": "brainstorming",
"description": "Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria — instead of listing ten obvious ideas and calling it creativity. Use when asked to brainstorm, generate ideas or options, explore a solution space, or name something. Produces a genuinely wide option set (including the weird tail), then a shortlist selected against named criteria with the rejects preserved.",
"arguments": [
{
"name": "the_problem_or_prompt",
"description": "The problem or prompt — , and what an idea must accomplish to count",
"required": true
},
{
"name": "constraints_that_are_real",
"description": "Constraints that are real — (budget/tech/brand) vs assumed — challenge one assumed constraint deliberately",
"required": true
},
{
"name": "what_s_been_tried_or_rejected_already",
"description": "What's been tried or rejected already — avoids retreading; also reveals the requester's hidden criteria",
"required": true
}
],
"metadata_hash": "ed68b214e4ec56ed969846cd9a4cd4aceb2a13436bb08f3504d2dfd165501ab5"
}Extract a brand's visual and verbal identity into an applicable guideline kit — tokens, voice rules, and do/don't pairs — then apply it consistently to any artifact. Use when asked to apply brand guidelines to a document/deck/page, to extract a brand kit from existing materials or a website, to keep AI-produced artifacts on-brand, or to write lightweight brand guidelines for a startup. Produces a compact brand kit (visual tokens + voice rules + application examples) and/or an artifact restyled to it. For a creator's personal voice use creator-brand-kit; for building new UI systems use frontend-design.
{
"prompt_key": "brand-guidelines",
"name": "brand-guidelines",
"description": "Extract a brand's visual and verbal identity into an applicable guideline kit — tokens, voice rules, and do/don't pairs — then apply it consistently to any artifact. Use when asked to apply brand guidelines to a document/deck/page, to extract a brand kit from existing materials or a website, to keep AI-produced artifacts on-brand, or to write lightweight brand guidelines for a startup. Produces a compact brand kit (visual tokens + voice rules + application examples) and/or an artifact restyled to it. For a creator's personal voice use creator-brand-kit; for building new UI systems use frontend-design.",
"arguments": [
{
"name": "mode",
"description": "Mode — extract a kit, apply an existing kit, or both",
"required": true
},
{
"name": "brand_evidence",
"description": "Brand evidence — (extract mode): the website URL/screenshots, existing decks, the logo files — 2-3 real artifacts beat a mission statement",
"required": true
},
{
"name": "the_artifact_and_its_audience",
"description": "The artifact and its audience — (apply mode): what's being branded and for whom",
"required": true
},
{
"name": "the_formality_of_truth",
"description": "The formality of truth — is there an official guidelines doc this must defer to, or is this creating the de-facto one?",
"required": true
}
],
"metadata_hash": "b9699d42e3265b5baff2f6ef285795f095de20acdbf8eb7653afb05f3d3d437a"
}Respond to a brand or executive impersonation incident — deepfaked executives, cloned support lines, fake apps, spoofed domains, or AI-generated scam content wearing your name. Use when a deepfake of a leader is circulating, customers report a fake version of your product or support channel, or to prepare the impersonation playbook before it happens. Produces an incident response: verification protocol, takedown sequencing by platform, customer and public communications, and the hardening plan. For general crisis comms use press-release/pm-crisis skills; for security incidents inside your systems use security-incident-response.
{
"prompt_key": "brand-impersonation-response",
"name": "brand-impersonation-response",
"description": "Respond to a brand or executive impersonation incident — deepfaked executives, cloned support lines, fake apps, spoofed domains, or AI-generated scam content wearing your name. Use when a deepfake of a leader is circulating, customers report a fake version of your product or support channel, or to prepare the impersonation playbook before it happens. Produces an incident response: verification protocol, takedown sequencing by platform, customer and public communications, and the hardening plan. For general crisis comms use press-release/pm-crisis skills; for security incidents inside your systems use security-incident-response.",
"arguments": [
{
"name": "what_s_circulating",
"description": "What's circulating — the artifact (video/audio/site/app/account), where it lives, how it was discovered",
"required": true
},
{
"name": "the_harm_mechanism",
"description": "The harm mechanism — financial scam? credential harvesting? reputation/market manipulation? (Drives urgency and legal posture)",
"required": true
},
{
"name": "reach_so_far",
"description": "Reach so far — views, victim reports, whether it's spreading or stagnant",
"required": true
},
{
"name": "who_s_impersonated",
"description": "Who's impersonated — the brand, a product surface, or a named human (a deepfaked *person* is also a victim; the response includes them)",
"required": true
}
],
"metadata_hash": "ac9945721199faff6f7e09dc1e0ea3fa28c6deca10d7f2b58f8b42d7c018fa1e"
}Interview the user with sharp, one-at-a-time questions to turn a vague request into a tight, complete brief any other skill can run on. Use when a request is fuzzy, under-specified, or 'help me think this through', or before running a skill that needs inputs the user hasn't given. Produces a structured brief (goal, audience, constraints, success criteria) and hands off to the right skill — by interrogating, not guessing.
{
"prompt_key": "brief-builder",
"name": "brief-builder",
"description": "Interview the user with sharp, one-at-a-time questions to turn a vague request into a tight, complete brief any other skill can run on. Use when a request is fuzzy, under-specified, or 'help me think this through', or before running a skill that needs inputs the user hasn't given. Produces a structured brief (goal, audience, constraints, success criteria) and hands off to the right skill — by interrogating, not guessing.",
"arguments": [
{
"name": "the_raw_ask",
"description": "The raw ask — whatever the requester actually said, however vague (\"we need a dashboard\", \"marketing wants a one-pager\"). Verbatim beats paraphrased; the gaps in their words are the interrogation map.",
"required": true
},
{
"name": "who_is_asking_and_who_will_consume_the_output",
"description": "Who is asking and who will consume the output — (if known) — the same ask from a CEO and an intern needs different briefs.",
"required": true
}
],
"metadata_hash": "5eebb5169d18c22cf7496115e297957231dc816cf0a90cd7eeea206957db9435"
}Turn a folder of accumulated documents into one decision-ready brief — the skim-map pass over the pile, the extraction against the brief's actual questions, the conflict reconciliation when documents disagree, and the provenance trail back to sources. Use when asked read all this and tell me what matters, synthesize this folder for the new lead, turn these 20 docs into a brief, or what does all this material actually say. Produces the pile map, the question-driven extraction, the reconciled brief with per-claim sources, and the didn't-read honesty ledger.
{
"prompt_key": "brief-from-pile",
"name": "brief-from-pile",
"description": "Turn a folder of accumulated documents into one decision-ready brief — the skim-map pass over the pile, the extraction against the brief's actual questions, the conflict reconciliation when documents disagree, and the provenance trail back to sources. Use when asked read all this and tell me what matters, synthesize this folder for the new lead, turn these 20 docs into a brief, or what does all this material actually say. Produces the pile map, the question-driven extraction, the reconciled brief with per-claim sources, and the didn't-read honesty ledger.",
"arguments": [
{
"name": "the_pile",
"description": "The pile — the documents (or their contents); the map works on what's actually there",
"required": true
},
{
"name": "the_reader_and_their_questions",
"description": "The reader and their questions — who is this for and what must they decide/understand (\"the new lead needs: state of the project, open risks, why past decisions were made\") — without questions, the output is a book report",
"required": true
},
{
"name": "the_pile_s_history_if_known",
"description": "The pile's history, if known — why these documents accumulated, which are drafts vs. finals ([doc-versioning-discipline](../doc-versioning-discipline/SKILL.md) status often missing — the map infers and flags)",
"required": true
},
{
"name": "the_deadline_and_depth",
"description": "The deadline and depth — an afternoon's brief reads differently than a week's; the map allocates reading time by expected contribution",
"required": true
}
],
"metadata_hash": "9fad67e77f0065768b072abac93becc3eb36cb70ea4018ad997da9f1c48fba9e"
}Write a one-page briefing note that gets a busy principal up to speed fast. Use when asked to brief a minister/executive/official, prepare a briefing note or read-ahead, or summarize an issue for a decision or meeting. Produces a tight, single-page note: purpose, background, key facts/considerations, and a recommendation or the decision sought — scannable in two minutes.
{
"prompt_key": "briefing-note",
"name": "briefing-note",
"description": "Write a one-page briefing note that gets a busy principal up to speed fast. Use when asked to brief a minister/executive/official, prepare a briefing note or read-ahead, or summarize an issue for a decision or meeting. Produces a tight, single-page note: purpose, background, key facts/considerations, and a recommendation or the decision sought — scannable in two minutes.",
"arguments": [
{
"name": "purpose",
"description": "Purpose — why the note exists: for decision, for information, or for a meeting/event.",
"required": true
},
{
"name": "the_audience",
"description": "The audience — who's being briefed and what they need (and already know).",
"required": true
},
{
"name": "the_substance",
"description": "The substance — the issue, key facts, relevant background, positions of stakeholders.",
"required": true
},
{
"name": "the_ask",
"description": "The ask — the decision sought, or the meeting/response the note prepares them for.",
"required": true
}
],
"metadata_hash": "ce19d86efda95368eb820c0d9dea53af98721a71a6f3cdba1b9c082b4102afe0"
}Run the pre-flight checklist before an agent drives a browser — the untrusted-web-content threat (every page is attacker-controllable), the credential and session-cookie exposure, the action-confirmation gates for purchases and posts, and the sandboxing that limits the damage. Use when asked let my agent browse safely, is it safe to give the agent computer/browser use, guardrails before the agent uses my browser, or review my browser agent's setup. Produces the sandbox decision, the content-injection defenses, the action gates, and the credential-isolation rules.
{
"prompt_key": "browser-agent-preflight",
"name": "browser-agent-preflight",
"description": "Run the pre-flight checklist before an agent drives a browser — the untrusted-web-content threat (every page is attacker-controllable), the credential and session-cookie exposure, the action-confirmation gates for purchases and posts, and the sandboxing that limits the damage. Use when asked let my agent browse safely, is it safe to give the agent computer/browser use, guardrails before the agent uses my browser, or review my browser agent's setup. Produces the sandbox decision, the content-injection defenses, the action gates, and the credential-isolation rules.",
"arguments": [
{
"name": "the_task",
"description": "The task — research/read-only (much safer), or does it need to *act* (buy, book, post, fill forms)? The gates exist for the acting kind",
"required": true
},
{
"name": "whose_browser",
"description": "Whose browser — a fresh isolated profile, or your daily browser with all your logins live (the latter is the configuration that turns a prompt injection into a bank transfer)",
"required": true
},
{
"name": "the_sensitivity_of_what_s_reachable",
"description": "The sensitivity of what's reachable — if the profile is logged into email, banking, or work systems, the blast radius is those systems",
"required": true
},
{
"name": "the_autonomy_level",
"description": "The autonomy level — supervised (you watch) or headless/background (it runs alone — which demands stricter gates because no human catches the hijack live)",
"required": true
}
],
"metadata_hash": "7327f72d04139b8ab3badd9980abbeca378266822458f8e9c42abfd4897d85f0"
}Build a realistic personal monthly budget from someone's income and expenses. Use when asked to make a budget, plan monthly spending, allocate income, or get finances under control. Produces a categorized budget (a 50/30/20-style allocation tuned to their reality), a surplus/shortfall number, and concrete next moves. Educational, not regulated financial advice.
{
"prompt_key": "budget-builder",
"name": "budget-builder",
"description": "Build a realistic personal monthly budget from someone's income and expenses. Use when asked to make a budget, plan monthly spending, allocate income, or get finances under control. Produces a categorized budget (a 50/30/20-style allocation tuned to their reality), a surplus/shortfall number, and concrete next moves. Educational, not regulated financial advice.",
"arguments": [
{
"name": "monthly_take_home_income",
"description": "Monthly take-home income — (after tax), and whether it's steady or variable.",
"required": true
},
{
"name": "fixed_costs",
"description": "Fixed costs — rent/mortgage, utilities, insurance, loan/debt minimums, subscriptions.",
"required": true
},
{
"name": "variable_spending",
"description": "Variable spending — groceries, transport, eating out, fun, shopping (estimates are fine).",
"required": true
},
{
"name": "goals_obligations",
"description": "Goals & obligations — emergency fund, debt payoff, saving for something, dependents.",
"required": true
}
],
"metadata_hash": "587798445e08a00072ed2fb392664ca939a1901a37b9c53e7b4b2cd6a9f87c0f"
}Design a budget-vs-actuals tracker that stays alive past February — the category grain that matches real statements, the variance view that answers 'are we okay', the update ritual small enough to survive, and the honest handling of irregular expenses. Use when asked build me a budget spreadsheet, track team spend against budget, why do we always blow the budget invisibly, or design a household/project budget tracker. Produces the tracker structure, the variance logic, the irregulars ledger, and the monthly fifteen-minute ritual.
{
"prompt_key": "budget-tracker-design",
"name": "budget-tracker-design",
"description": "Design a budget-vs-actuals tracker that stays alive past February — the category grain that matches real statements, the variance view that answers 'are we okay', the update ritual small enough to survive, and the honest handling of irregular expenses. Use when asked build me a budget spreadsheet, track team spend against budget, why do we always blow the budget invisibly, or design a household/project budget tracker. Produces the tracker structure, the variance logic, the irregulars ledger, and the monthly fifteen-minute ritual.",
"arguments": [
{
"name": "the_scope",
"description": "The scope — household, team, or project budget; and the currency of pain (\"we get surprised\" vs \"we can't approve spend\" vs \"the money just goes\")",
"required": true
},
{
"name": "the_spend_sources",
"description": "The spend sources — cards, invoices, payroll, reimbursements; categories must match how these report, or every update becomes archaeology",
"required": true
},
{
"name": "the_budget_numbers",
"description": "The budget numbers — from where (last year +X%? A plan? First-time guesses marked as guesses to be re-based at month 3)?",
"required": true
},
{
"name": "the_irregulars",
"description": "The irregulars — the annual/quarterly lumps (insurance, subscriptions ([subscription-audit](../subscription-audit/SKILL.md) finds them), taxes, conferences) — listed, because the design accrues them",
"required": true
}
],
"metadata_hash": "7f4360e745996ba69ab82b93d552d21e551583739d108511f75205adc5f53b9d"
}Produce a structured budget variance analysis from actual vs budget figures. Use when asked to analyse budget variances, explain underspend or overspend, write a variance commentary, or investigate why actuals differ from plan. Produces a categorised variance table with root cause analysis and management commentary.
{
"prompt_key": "budget-variance-analysis",
"name": "budget-variance-analysis",
"description": "Produce a structured budget variance analysis from actual vs budget figures. Use when asked to analyse budget variances, explain underspend or overspend, write a variance commentary, or investigate why actuals differ from plan. Produces a categorised variance table with root cause analysis and management commentary.",
"arguments": [
{
"name": "actuals_and_budget_figures",
"description": "Actuals and budget figures — paste as table or describe line by line",
"required": true
},
{
"name": "period",
"description": "Period — month / quarter / YTD",
"required": true
},
{
"name": "materiality_threshold",
"description": "Materiality threshold — e.g. £10k or 5%",
"required": true
},
{
"name": "known_reasons_for_variances",
"description": "Known reasons for variances — if any",
"required": true
},
{
"name": "audience",
"description": "Audience — CFO / board / management / auditor",
"required": true
}
],
"metadata_hash": "cbebebac2de4a4e6beef95397cf8142262c88b54c4929ca32510e4c1e15afa53"
}Diagnose a bug systematically instead of guessing — reproduce, isolate, form hypotheses, and test them to root cause. Use when debugging, chasing a defect, an intermittent failure, or 'why is this happening?'. Produces a structured diagnosis: a reliable repro, the narrowed-down location, ranked hypotheses with how to test each, and the root cause + fix once found.
{
"prompt_key": "bug-diagnosis",
"name": "bug-diagnosis",
"description": "Diagnose a bug systematically instead of guessing — reproduce, isolate, form hypotheses, and test them to root cause. Use when debugging, chasing a defect, an intermittent failure, or 'why is this happening?'. Produces a structured diagnosis: a reliable repro, the narrowed-down location, ranked hypotheses with how to test each, and the root cause + fix once found.",
"arguments": [
{
"name": "the_symptom",
"description": "The symptom — what's wrong: expected vs. actual behavior, error/stack trace, when it started.",
"required": true
},
{
"name": "repro_steps",
"description": "Repro steps — how to trigger it (or \"can't reliably reproduce yet\").",
"required": true
},
{
"name": "context",
"description": "Context — recent changes, environment, frequency (always / intermittent / specific inputs).",
"required": true
},
{
"name": "what_s_been_tried",
"description": "What's been tried — so we don't repeat dead ends.",
"required": true
}
],
"metadata_hash": "e2f2d95fbab6615dd2a4dc173bc50bef3ae17847f579a7f83c71114eec29292b"
}Write a clear, reproducible bug report that gets fixed fast. Use when asked to write a bug report, file a defect, report an issue, or turn 'it's broken' into an actionable ticket. Produces a structured report — a precise title, steps to reproduce, expected vs. actual, environment, severity/priority, and evidence — so a developer can reproduce and fix it without a back-and-forth.
{
"prompt_key": "bug-report",
"name": "bug-report",
"description": "Write a clear, reproducible bug report that gets fixed fast. Use when asked to write a bug report, file a defect, report an issue, or turn 'it's broken' into an actionable ticket. Produces a structured report — a precise title, steps to reproduce, expected vs. actual, environment, severity/priority, and evidence — so a developer can reproduce and fix it without a back-and-forth.",
"arguments": [
{
"name": "what_s_wrong",
"description": "What's wrong — what you did, what happened, and what you expected instead.",
"required": true
},
{
"name": "steps_to_reproduce",
"description": "Steps to reproduce — the exact sequence (and whether it's consistent or intermittent).",
"required": true
},
{
"name": "environment",
"description": "Environment — device, OS, browser/app version, account/role, and any relevant data state.",
"required": true
},
{
"name": "evidence",
"description": "Evidence — screenshots, a screen recording, console/network errors, logs, request IDs.",
"required": true
}
],
"metadata_hash": "b0c711dad45dcebd3ee3d44df1505558e844cd6ba89e0612f278d13f93034f50"
}Triage a raw bug report into something a team can act on — clean repro steps, a defensible severity/priority, environment, likely area/owner, and duplicate check. Use when asked to triage this bug, set severity and priority, is this a P1, or clean up this bug report for the backlog. Produces the normalized repro, a severity and priority with the reasoning (impact × frequency × workaround), the environment/metadata, a suspected component and owner queue, and a duplicate/related-issue check — flagging when info is missing rather than guessing.
{
"prompt_key": "bug-triage-pack",
"name": "bug-triage-pack",
"description": "Triage a raw bug report into something a team can act on — clean repro steps, a defensible severity/priority, environment, likely area/owner, and duplicate check. Use when asked to triage this bug, set severity and priority, is this a P1, or clean up this bug report for the backlog. Produces the normalized repro, a severity and priority with the reasoning (impact × frequency × workaround), the environment/metadata, a suspected component and owner queue, and a duplicate/related-issue check — flagging when info is missing rather than guessing.",
"arguments": [
{
"name": "the_raw_report",
"description": "The raw report — whatever came in (a Slack message, a customer ticket, a screenshot description)",
"required": true
},
{
"name": "your_severity_priority_scale",
"description": "Your severity / priority scale — what P0–P3 / S1–S4 mean here (else a sensible default is used and labelled)",
"required": true
},
{
"name": "environment_details",
"description": "Environment details — version, platform, who hit it, how often",
"required": true
},
{
"name": "known_issues_optional",
"description": "Known issues (optional) — a list to dedupe against",
"required": false
}
],
"metadata_hash": "9cc3b5f1b2a5df81ff6c35359bbe7bea70ec0c83a10e8abbba6d95288e2ccebd"
}Interview you into a durable personal MEMORY.md — your decision rules, patterns, past failures, and preferences — that any AI can read to help you better, with privacy guardrails built in. Use when asked to build my memory file, help my AI remember me, create a MEMORY.md, or set up context about myself. Produces a structured personal-context file drawn out through good questions (how you decide, what you keep repeating, what you don't want to repeat), organized for an AI to use — while explicitly refusing to store sensitive data like credentials, financial, health, or others' personal info.
{
"prompt_key": "build-my-memory-file",
"name": "build-my-memory-file",
"description": "Interview you into a durable personal MEMORY.md — your decision rules, patterns, past failures, and preferences — that any AI can read to help you better, with privacy guardrails built in. Use when asked to build my memory file, help my AI remember me, create a MEMORY.md, or set up context about myself. Produces a structured personal-context file drawn out through good questions (how you decide, what you keep repeating, what you don't want to repeat), organized for an AI to use — while explicitly refusing to store sensitive data like credentials, financial, health, or others' personal info.",
"arguments": [
{
"name": "the_scope",
"description": "The scope — general life, or a specific domain (work, a project, health-adjacent-but-not-sensitive)",
"required": true
},
{
"name": "what_you_keep_re_explaining",
"description": "What you keep re-explaining — the context you're tired of repeating to AI",
"required": true
},
{
"name": "your_patterns",
"description": "Your patterns — decisions you make the same way, mistakes you repeat",
"required": true
},
{
"name": "your_preferences",
"description": "Your preferences — how you like output, communication, and process",
"required": true
}
],
"metadata_hash": "7572658a0fe783306d76c0bbd852b3fa933b5371e6e7053b340b2754335f1750"
}Build a realistic recovery plan for burnout — address the causes, not just the symptoms — with changes you can actually make at work and outside it. Use when asked to help with burnout, I'm burnt out, how to recover from burnout, or I'm exhausted and dread work. Produces a read on what's driving the burnout (load, control, reward, fairness, values, community), immediate relief steps, the boundary and workload changes that address the root, a recovery timeline with realistic expectations, and a flag that severe or persistent burnout/depression warrants a professional. Not medical advice.
{
"prompt_key": "burnout-recovery-plan",
"name": "burnout-recovery-plan",
"description": "Build a realistic recovery plan for burnout — address the causes, not just the symptoms — with changes you can actually make at work and outside it. Use when asked to help with burnout, I'm burnt out, how to recover from burnout, or I'm exhausted and dread work. Produces a read on what's driving the burnout (load, control, reward, fairness, values, community), immediate relief steps, the boundary and workload changes that address the root, a recovery timeline with realistic expectations, and a flag that severe or persistent burnout/depression warrants a professional. Not medical advice.",
"arguments": [
{
"name": "the_signs",
"description": "The signs — exhaustion, cynicism, dread, reduced performance, physical symptoms",
"required": true
},
{
"name": "the_context",
"description": "The context — job/role, workload, control, and what specifically drains you",
"required": true
},
{
"name": "how_long",
"description": "How long — recent or long-running (affects severity)",
"required": true
},
{
"name": "what_you_can_change",
"description": "What you can change — leverage at work, financial constraints, support available",
"required": true
},
{
"name": "severity",
"description": "Severity — coping but depleted, or genuinely unable to function",
"required": true
}
],
"metadata_hash": "3c336c8d337d4eb4f2b1648a936c5e6fd7ce3488232392a44f2c2fd78f657b58"
}Pressure-test a business or side-hustle idea before you sink money and months into it — find the real demand, the risky assumptions, and the cheapest way to test them. Use when asked to validate my business idea, is this a good business idea, test my side hustle, or should I start this. Produces a read on the core assumptions the idea depends on, who the customer really is and whether the pain is real, the cheapest experiments to test demand before building, a rough viability check (market, competition, economics), and a go/refine/rethink call — honest, not a cheerleader.
{
"prompt_key": "business-idea-validator",
"name": "business-idea-validator",
"description": "Pressure-test a business or side-hustle idea before you sink money and months into it — find the real demand, the risky assumptions, and the cheapest way to test them. Use when asked to validate my business idea, is this a good business idea, test my side hustle, or should I start this. Produces a read on the core assumptions the idea depends on, who the customer really is and whether the pain is real, the cheapest experiments to test demand before building, a rough viability check (market, competition, economics), and a go/refine/rethink call — honest, not a cheerleader.",
"arguments": [
{
"name": "the_idea",
"description": "The idea — what it is, who it's for, and the problem it solves",
"required": true
},
{
"name": "the_customer",
"description": "The customer — who you think will pay, and why",
"required": true
},
{
"name": "your_evidence",
"description": "Your evidence — any real signal so far (interest, sales, competitors)",
"required": true
},
{
"name": "your_stake",
"description": "Your stake — time/money you'd commit, and your risk tolerance",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — a side hustle, a real business, or just testing the water",
"required": true
}
],
"metadata_hash": "7e8becf3616ca4eb756d2cc49b7dc11e9df61398cc898001fe5c3225d4832c64"
}Defragment a work calendar through a tool-using agent — find the meeting debt, propose the consolidation, and (approval-gated) execute the moves. Use when asked to defrag my calendar, get me focus time, audit my meetings, or fix my week. Produces the calendar audit (cost per meeting, fragmentation map), a defrag proposal with focus blocks, and an approval-gated execution plan.
{
"prompt_key": "calendar-defrag",
"name": "calendar-defrag",
"description": "Defragment a work calendar through a tool-using agent — find the meeting debt, propose the consolidation, and (approval-gated) execute the moves. Use when asked to defrag my calendar, get me focus time, audit my meetings, or fix my week. Produces the calendar audit (cost per meeting, fragmentation map), a defrag proposal with focus blocks, and an approval-gated execution plan.",
"arguments": [
{
"name": "calendar_scope",
"description": "Calendar scope — which week(s), work hours, timezone",
"required": true
},
{
"name": "the_user_s_real_priorities",
"description": "The user's real priorities — defrag serves deep work on *something*; name it",
"required": true
},
{
"name": "untouchables",
"description": "Untouchables — meetings that are politically or contractually fixed",
"required": true
},
{
"name": "meeting_owner_etiquette",
"description": "Meeting-owner etiquette — may the agent propose times to others, or only move solo/owned events?",
"required": true
}
],
"metadata_hash": "dd9dfb99f35912b6145eb81046c13017b065fade1be18eba680bf53613716546"
}Turn interview notes into a structured candidate scorecard and hire recommendation. Use when asked to write an interview scorecard, a candidate evaluation, an interview debrief, or to summarize feedback into a hire/no-hire call. Produces a per-competency assessment with evidence and ratings, an overall recommendation with confidence, and the open questions for the next round — evidence-based, bias-aware, and decision-ready.
{
"prompt_key": "candidate-scorecard",
"name": "candidate-scorecard",
"description": "Turn interview notes into a structured candidate scorecard and hire recommendation. Use when asked to write an interview scorecard, a candidate evaluation, an interview debrief, or to summarize feedback into a hire/no-hire call. Produces a per-competency assessment with evidence and ratings, an overall recommendation with confidence, and the open questions for the next round — evidence-based, bias-aware, and decision-ready.",
"arguments": [
{
"name": "the_role_competencies",
"description": "The role & competencies — what's being assessed (or use the role's interview kit).",
"required": true
},
{
"name": "interview_notes",
"description": "Interview notes — what the candidate said/did, ideally with examples.",
"required": true
},
{
"name": "the_interview_scope",
"description": "The interview scope — which round/competencies this interviewer covered.",
"required": true
},
{
"name": "scale",
"description": "Scale — the rating scale to use (e.g. 1–4: strong no / no / yes / strong yes).",
"required": true
}
],
"metadata_hash": "603b06f82dfc2c67223c7ec2bda335c3282cef08c178c81d08f266ad5196629d"
}Explain a cap table, dilution, SAFEs, option pools, and round mechanics in plain English with the actual math. Use when asked to explain dilution, model a SAFE or priced round, size an option pool, understand a term sheet's economics, or figure out who owns what after a raise. Produces a worked ownership breakdown before/after the round, the dilution math step by step, and the traps founders miss. Not legal or financial advice.
{
"prompt_key": "cap-table-explainer",
"name": "cap-table-explainer",
"description": "Explain a cap table, dilution, SAFEs, option pools, and round mechanics in plain English with the actual math. Use when asked to explain dilution, model a SAFE or priced round, size an option pool, understand a term sheet's economics, or figure out who owns what after a raise. Produces a worked ownership breakdown before/after the round, the dilution math step by step, and the traps founders miss. Not legal or financial advice.",
"arguments": [
{
"name": "current_ownership",
"description": "Current ownership — founders %, existing investors, current option pool",
"required": true
},
{
"name": "the_round",
"description": "The round — amount raised, pre- or post-money valuation, instrument (priced equity, SAFE, convertible note)",
"required": true
},
{
"name": "safe_note_terms",
"description": "SAFE / note terms — if any: cap, discount, MFN",
"required": true
},
{
"name": "new_option_pool",
"description": "New option pool — target, and whether it's pre- or post-money (\"the pool shuffle\")",
"required": true
}
],
"metadata_hash": "984535929790cef54b69e43b44d85ef543a7cc1c6bfecc8aac19c67af91960c3"
}Produce a capacity planning document for a service covering traffic forecasts, resource requirements, and scaling strategy. Use when asked to plan infrastructure capacity, forecast resource needs, model traffic growth, define scaling strategy, or produce a capacity review for a service. Produces a structured capacity plan covering current baseline metrics, growth projections, resource requirements per tier, scaling strategy, cost projections, capacity triggers, and an infrastructure action roadmap.
{
"prompt_key": "capacity-planning",
"name": "capacity-planning",
"description": "Produce a capacity planning document for a service covering traffic forecasts, resource requirements, and scaling strategy. Use when asked to plan infrastructure capacity, forecast resource needs, model traffic growth, define scaling strategy, or produce a capacity review for a service. Produces a structured capacity plan covering current baseline metrics, growth projections, resource requirements per tier, scaling strategy, cost projections, capacity triggers, and an infrastructure action roadmap.",
"arguments": [
{
"name": "service_name_and_description",
"description": "Service name and description — what the service does and who depends on it",
"required": true
},
{
"name": "current_traffic_and_usage_metrics",
"description": "Current traffic and usage metrics — requests per second (or per day), active users, data volume — whatever units are most natural for this service",
"required": true
},
{
"name": "current_resource_utilisation",
"description": "Current resource utilisation — CPU %, memory %, disk usage, connection pool utilisation, DB query throughput",
"required": true
},
{
"name": "growth_rate_or_projections",
"description": "Growth rate or projections — historical growth rate, or known upcoming events (product launch, sales cycle, seasonal peak)",
"required": true
},
{
"name": "tech_stack_and_infrastructure",
"description": "Tech stack and infrastructure — cloud provider, compute type (VMs, containers, serverless), database, caching layer, CDN",
"required": true
},
{
"name": "cost_constraints",
"description": "Cost constraints — current infrastructure spend, acceptable cost ceiling, or target cost per unit of traffic",
"required": true
}
],
"metadata_hash": "5b6f46e54a70251e2a590bc02d7ebd01099a98517b0bc583325fcff6b04fad4d"
}Allocate a finite budget or headcount across competing initiatives by return and strategic fit. Use when asked to allocate budget, decide where to invest, build a funding/portfolio plan, or make trade-offs across initiatives under a cap. Produces a capital-allocation plan — initiatives scored by expected return × strategic fit per dollar, a funded/unfunded split against the cap, the cut line, and the reasoning.
{
"prompt_key": "capital-allocation",
"name": "capital-allocation",
"description": "Allocate a finite budget or headcount across competing initiatives by return and strategic fit. Use when asked to allocate budget, decide where to invest, build a funding/portfolio plan, or make trade-offs across initiatives under a cap. Produces a capital-allocation plan — initiatives scored by expected return × strategic fit per dollar, a funded/unfunded split against the cap, the cut line, and the reasoning.",
"arguments": [
{
"name": "the_cap",
"description": "The cap — the total budget or headcount to allocate, and the period.",
"required": true
},
{
"name": "the_initiatives",
"description": "The initiatives — each with its cost, expected return (revenue, savings, or a strategic value), and strategic fit.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — anything that *must* be funded (compliance, keep-the-lights-on) or can't be partially funded.",
"required": true
},
{
"name": "the_objective",
"description": "The objective — what you're optimising: near-term return, strategic positioning, or a balance.",
"required": true
}
],
"metadata_hash": "4f5adb68026fc7b4a04405e5d41e555c568d9f206b47e00be82ed5ec50a05553"
}Negotiate a car purchase without getting played — know the real target price, handle the dealership tactics, and keep the financing and add-ons from eating your savings. Use when asked to help me negotiate a car, buy a car without getting ripped off, what should I pay for this car, or dealership negotiation tips. Produces a target-price approach (research the out-the-door price), the dealer tactics to expect and counters, guidance on separating price/trade/financing, the add-ons to decline, and a walk-away plan — flagging to verify current pricing and rates.
{
"prompt_key": "car-buying-negotiation",
"name": "car-buying-negotiation",
"description": "Negotiate a car purchase without getting played — know the real target price, handle the dealership tactics, and keep the financing and add-ons from eating your savings. Use when asked to help me negotiate a car, buy a car without getting ripped off, what should I pay for this car, or dealership negotiation tips. Produces a target-price approach (research the out-the-door price), the dealer tactics to expect and counters, guidance on separating price/trade/financing, the add-ons to decline, and a walk-away plan — flagging to verify current pricing and rates.",
"arguments": [
{
"name": "the_car",
"description": "The car — make/model/trim, new or used, and any specific one you're eyeing",
"required": true
},
{
"name": "your_research",
"description": "Your research — do you know the fair/market price, or need the approach",
"required": true
},
{
"name": "trade_in",
"description": "Trade-in — are you trading a vehicle",
"required": true
},
{
"name": "financing",
"description": "Financing — cash, dealer finance, or pre-approved elsewhere",
"required": true
},
{
"name": "your_position",
"description": "Your position — how urgently you need it, and your walk-away willingness",
"required": true
}
],
"metadata_hash": "ba537268cccb5d9c34336581963a4465aa0def8d77183cc7dbf6e164350d5d43"
}Decode a car lease offer — the money factor converted to APR, the cap-cost math, mileage and disposition traps, and what to negotiate. Use when asked to decode my car lease, is this lease deal good, what's a money factor, or review this lease before I sign. Produces the real-numbers decode (money factor → APR, total lease cost), the trap list with dollar exposure, and the negotiation points dealers expect to concede.
{
"prompt_key": "car-lease-decoder",
"name": "car-lease-decoder",
"description": "Decode a car lease offer — the money factor converted to APR, the cap-cost math, mileage and disposition traps, and what to negotiate. Use when asked to decode my car lease, is this lease deal good, what's a money factor, or review this lease before I sign. Produces the real-numbers decode (money factor → APR, total lease cost), the trap list with dollar exposure, and the negotiation points dealers expect to concede.",
"arguments": [
{
"name": "the_offer_sheet",
"description": "The offer sheet — payment, term, miles/year, drive-off; ideally: money factor, residual %, cap cost, fees",
"required": true
},
{
"name": "the_car",
"description": "The car — model and MSRP (residuals and negotiability vary)",
"required": true
},
{
"name": "your_driving_reality",
"description": "Your driving reality — honest annual miles; the mileage trap is priced per your number",
"required": true
},
{
"name": "the_alternative",
"description": "The alternative — buying the same car, if they want the comparison (chain to `car-tco`)",
"required": true
}
],
"metadata_hash": "d820a11cba8b30b3fb6157e673f98c543081ea8f17c828452be8659e3e10a4f7"
}Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly payment. Use when asked should I lease or buy a car, is it cheaper to keep my old car, what does this car really cost per month, or new vs used total cost. Produces the ranked scenario totals, per-month true cost, the assumption ledger, and the not-modeled list.
{
"prompt_key": "car-tco",
"name": "car-tco",
"description": "Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly payment. Use when asked should I lease or buy a car, is it cheaper to keep my old car, what does this car really cost per month, or new vs used total cost. Produces the ranked scenario totals, per-month true cost, the assumption ledger, and the not-modeled list.",
"arguments": [
{
"name": "which_scenarios_to_compare",
"description": "Which scenarios to compare — any of: new price, used-equivalent price, lease terms, current car's value + annual maintenance",
"required": true
},
{
"name": "horizon",
"description": "Horizon — years they realistically keep cars (default 8, labeled); short horizons flatter leasing, long ones flatter buying",
"required": true
},
{
"name": "miles_per_year",
"description": "Miles per year — and rough fuel/energy cost (defaults 12,000 mi / $0.14 per mile, labeled)",
"required": true
}
],
"metadata_hash": "d8407dfbd7caf50b2fed3c3d3c47ffe6e11d4c9ca2601e3eded5d4beff283159"
}Sanity-check a greenhouse gas inventory before it goes into a report or gets audited. Use when asked to review a carbon footprint, check a GHG inventory, validate scope 1/2/3 numbers, explain a year-over-year emissions change, or prepare emissions data for assurance. Produces a boundary review, data-quality assessment, emission-factor sensitivity list, YoY bridge, and a fix-before-publishing list.
{
"prompt_key": "carbon-accounting-check",
"name": "carbon-accounting-check",
"description": "Sanity-check a greenhouse gas inventory before it goes into a report or gets audited. Use when asked to review a carbon footprint, check a GHG inventory, validate scope 1/2/3 numbers, explain a year-over-year emissions change, or prepare emissions data for assurance. Produces a boundary review, data-quality assessment, emission-factor sensitivity list, YoY bridge, and a fix-before-publishing list.",
"arguments": [
{
"name": "inventory_data",
"description": "Inventory data — emissions by scope and category, with units (tCO2e), and the reporting year",
"required": true
},
{
"name": "organizational_boundary",
"description": "Organizational boundary — operational control, financial control, or equity share, and which entities are in/out",
"required": true
},
{
"name": "scope_2_method_s",
"description": "Scope 2 method(s) — location-based, market-based, or both; contractual instruments held (RECs, GOs, PPAs)",
"required": true
},
{
"name": "emission_factor_sources",
"description": "Emission factor sources — which factor sets and vintages were used per category",
"required": true
},
{
"name": "data_provenance",
"description": "Data provenance — per major source: meter/invoice, activity-data calculation, estimate, or spend-based proxy",
"required": true
},
{
"name": "prior_year_inventory",
"description": "Prior-year inventory — (optional) — needed for the YoY bridge",
"required": false
},
{
"name": "offsets_or_removals_held",
"description": "Offsets or removals held — (optional) — reviewed separately, never netted",
"required": false
}
],
"metadata_hash": "d0f6efa722eb8bf0c3b29e8e537614b8a4e21c8bba388872b949687102c74a38"
}Run a family meeting to make a big care decision together — so it's a shared, informed decision instead of a fight or one person deciding alone. Use when asked help me run a family meeting about care, we need to decide together about mom's care, my siblings and I disagree about our parent, or facilitate a care decision. Produces an agenda and structure for the meeting, how to prepare (facts, options, everyone's input), ground rules to keep old family dynamics from derailing it, how to include the person being cared for, ways to work through disagreement toward a decision, and clear next steps with owners — turning an emotional, conflict-prone conversation into a productive one. Not legal, medical, or financial advice.
{
"prompt_key": "care-decision-family-meeting",
"name": "care-decision-family-meeting",
"description": "Run a family meeting to make a big care decision together — so it's a shared, informed decision instead of a fight or one person deciding alone. Use when asked help me run a family meeting about care, we need to decide together about mom's care, my siblings and I disagree about our parent, or facilitate a care decision. Produces an agenda and structure for the meeting, how to prepare (facts, options, everyone's input), ground rules to keep old family dynamics from derailing it, how to include the person being cared for, ways to work through disagreement toward a decision, and clear next steps with owners — turning an emotional, conflict-prone conversation into a productive one. Not legal, medical, or financial advice.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what needs deciding (living situation, care level, finances, division of duties)",
"required": true
},
{
"name": "who_s_involved",
"description": "Who's involved — the family members, their locations, and the dynamics",
"required": true
},
{
"name": "the_person_being_cared_for",
"description": "The person being cared for — their needs, wishes, and capacity to participate",
"required": true
},
{
"name": "the_disagreements",
"description": "The disagreements — where views differ or tension exists",
"required": true
},
{
"name": "the_facts_available",
"description": "The facts available — what's known vs. needs gathering (costs, options, medical input)",
"required": true
}
],
"metadata_hash": "2f42134914ec120b4b42d431a6c1b3081ddec0a172b1da7df1d3a153c7dd10f4"
}Organize the people and information involved in caring for someone — family, doctors, helpers — so care doesn't fall through the cracks or all land on one person. Use when asked help me coordinate care for, organize caregiving for my parent, set up a care system, or I'm drowning coordinating everyone. Produces a map of who does what (medical, daily, financial, emotional), a shared-information system so everyone's on the same page, a way to divide tasks fairly among family, a communication rhythm, and how to keep the key information (meds, contacts, wishes) in one accessible place — turning caregiving chaos into a coordinated effort.
{
"prompt_key": "care-team-coordinator",
"name": "care-team-coordinator",
"description": "Organize the people and information involved in caring for someone — family, doctors, helpers — so care doesn't fall through the cracks or all land on one person. Use when asked help me coordinate care for, organize caregiving for my parent, set up a care system, or I'm drowning coordinating everyone. Produces a map of who does what (medical, daily, financial, emotional), a shared-information system so everyone's on the same page, a way to divide tasks fairly among family, a communication rhythm, and how to keep the key information (meds, contacts, wishes) in one accessible place — turning caregiving chaos into a coordinated effort.",
"arguments": [
{
"name": "who_s_being_cared_for",
"description": "Who's being cared for — and their needs (medical, mobility, cognitive, daily living)",
"required": true
},
{
"name": "the_people_available",
"description": "The people available — family, friends, paid helpers, and their capacities/locations",
"required": true
},
{
"name": "the_current_state",
"description": "The current state — what's happening now and where it's breaking down",
"required": true
},
{
"name": "the_main_gaps",
"description": "The main gaps — what keeps falling through, and who's overloaded",
"required": true
},
{
"name": "tools_you_d_use",
"description": "Tools you'd use — a shared app, group chat, doc, or paper",
"required": true
}
],
"metadata_hash": "b8f70b6ec15beb9b1989126bd3f81cb02a9f98931c82f4433a0a109a64a8e274"
}Map where you are against the next level and build a concrete plan to close the gap. Use when asked to map a career ladder, find the gap to the next level, build a development/growth plan, or figure out what to work on to get promoted. Produces a level-gap map — current vs. target competencies side by side, the specific gaps, and a prioritised 1–2 quarter plan of evidence-generating projects to close them.
{
"prompt_key": "career-ladder-map",
"name": "career-ladder-map",
"description": "Map where you are against the next level and build a concrete plan to close the gap. Use when asked to map a career ladder, find the gap to the next level, build a development/growth plan, or figure out what to work on to get promoted. Produces a level-gap map — current vs. target competencies side by side, the specific gaps, and a prioritised 1–2 quarter plan of evidence-generating projects to close them.",
"arguments": [
{
"name": "current_level_target_level",
"description": "Current level → target level — , and the ladder/rubric for both (the competencies each expects).",
"required": true
},
{
"name": "your_current_evidence",
"description": "Your current evidence — what you've demonstrated and where (a [`brag-doc`](../brag-doc/SKILL.md) helps).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — your role's scope, time, and what opportunities are realistically available.",
"required": true
}
],
"metadata_hash": "6e3188a77a8f0be272b31371f2b56af2ccf2b7d23e624629d9ec912760933144"
}Build a realistic plan to change careers — mapping your transferable skills, the real gaps, and a bridge that doesn't require torching your income overnight. Use when asked to help me change careers, career pivot plan, how do I switch to [field], or I want a new career but don't know how. Produces a transferable-skills map, an honest gap analysis to the target role, a staged bridge (skill-building, positioning, side-door entry), a financial-runway reality check, and a narrative that reframes your background as an asset — not a starting-from-zero story.
{
"prompt_key": "career-pivot-plan",
"name": "career-pivot-plan",
"description": "Build a realistic plan to change careers — mapping your transferable skills, the real gaps, and a bridge that doesn't require torching your income overnight. Use when asked to help me change careers, career pivot plan, how do I switch to [field], or I want a new career but don't know how. Produces a transferable-skills map, an honest gap analysis to the target role, a staged bridge (skill-building, positioning, side-door entry), a financial-runway reality check, and a narrative that reframes your background as an asset — not a starting-from-zero story.",
"arguments": [
{
"name": "from_to",
"description": "From → to — your current field/role and the target",
"required": true
},
{
"name": "the_why",
"description": "The why — what's driving the change (helps aim it)",
"required": true
},
{
"name": "your_assets",
"description": "Your assets — skills, experience, network, and any relevant interests/projects",
"required": true
},
{
"name": "constraints",
"description": "Constraints — financial runway, timeline, obligations, risk tolerance",
"required": true
},
{
"name": "what_you_ve_explored",
"description": "What you've explored — any research or steps already taken",
"required": true
}
],
"metadata_hash": "0465c1c3be25f52f53e717f7ed0dcc2b2b7dc3f844e64cec8d1240dae2035058"
}Check whether you're burning out as a caregiver — and get a realistic plan to protect yourself before you can't keep going. Use when asked I'm exhausted from caregiving, am I burning out caring for my parent, caregiver stress help, or I have nothing left to give. Produces an honest read on your burnout signs and how depleted you are, permission and reasons to accept help (which caregivers resist), specific ways to get support and respite, the guilt and identity traps to address, and a realistic self-care plan that fits a caregiver's actual life — because a caregiver who collapses can't care for anyone. Not medical or mental-health treatment.
{
"prompt_key": "caregiver-burnout-check",
"name": "caregiver-burnout-check",
"description": "Check whether you're burning out as a caregiver — and get a realistic plan to protect yourself before you can't keep going. Use when asked I'm exhausted from caregiving, am I burning out caring for my parent, caregiver stress help, or I have nothing left to give. Produces an honest read on your burnout signs and how depleted you are, permission and reasons to accept help (which caregivers resist), specific ways to get support and respite, the guilt and identity traps to address, and a realistic self-care plan that fits a caregiver's actual life — because a caregiver who collapses can't care for anyone. Not medical or mental-health treatment.",
"arguments": [
{
"name": "your_situation",
"description": "Your situation — who you care for, how intensively, and for how long",
"required": true
},
{
"name": "how_you_re_doing",
"description": "How you're doing — the signs you're noticing in yourself, honestly",
"required": true
},
{
"name": "the_support_you_have",
"description": "The support you have — other family, services, and what you've refused",
"required": true
},
{
"name": "what_s_stopping_you",
"description": "What's stopping you — guilt, \"no one else can,\" no time, no money",
"required": true
},
{
"name": "how_depleted",
"description": "How depleted — coping but tired, or genuinely at the end of your rope",
"required": true
}
],
"metadata_hash": "7584a98c9ec0f5d75e87ead9796f9ab9649d8d0ba16ea9a478b580089e1415e0"
}Organize care for an aging or ill family member across multiple helpers — the shared care map, a fair rotation with backup rules, the information binder, and family-meeting agendas that prevent the one-sibling-does-everything spiral. Use when asked help me coordinate care for my mom, my siblings and I need to split caregiving, organize care for a sick family member, or set up a care schedule. Produces the care map of needs and coverage, the rotation schedule with escalation rules, the binder outline, and the family meeting agenda.
{
"prompt_key": "caregiver-coordination",
"name": "caregiver-coordination",
"description": "Organize care for an aging or ill family member across multiple helpers — the shared care map, a fair rotation with backup rules, the information binder, and family-meeting agendas that prevent the one-sibling-does-everything spiral. Use when asked help me coordinate care for my mom, my siblings and I need to split caregiving, organize care for a sick family member, or set up a care schedule. Produces the care map of needs and coverage, the rotation schedule with escalation rules, the binder outline, and the family meeting agenda.",
"arguments": [
{
"name": "the_care_recipient_s_situation",
"description": "The care recipient's situation — needs by category, what they can still do (preserving autonomy is part of care), what's changing",
"required": true
},
{
"name": "the_helper_roster",
"description": "The helper roster — family, friends, paid help; each person's distance, capacity, and constraints stated honestly",
"required": true
},
{
"name": "what_exists_today",
"description": "What exists today — who's doing what now (the invisible-load audit), any legal groundwork (POA, healthcare proxy) — existing or missing",
"required": true
},
{
"name": "the_friction",
"description": "The friction — what fight keeps happening; the schedule must route around known fault lines",
"required": true
}
],
"metadata_hash": "d744711906692929e81da8b80b9cadf649378a2d41d4b60ab5dc7a3485d0f62f"
}Write a fundraising case for support that makes donors want to give. Use when asked to write a case for support, a fundraising case statement, a major-gift or campaign case, or the core argument for a donation appeal. Produces a persuasive case — the need, your solution and why you, the impact a gift makes, specific funding opportunities with amounts, and a clear ask — donor-centred, not org-centred.
{
"prompt_key": "case-for-support",
"name": "case-for-support",
"description": "Write a fundraising case for support that makes donors want to give. Use when asked to write a case for support, a fundraising case statement, a major-gift or campaign case, or the core argument for a donation appeal. Produces a persuasive case — the need, your solution and why you, the impact a gift makes, specific funding opportunities with amounts, and a clear ask — donor-centred, not org-centred.",
"arguments": [
{
"name": "mission_the_need",
"description": "Mission & the need — the problem, who it affects, and why it's urgent (evidence/figures if available).",
"required": true
},
{
"name": "your_solution",
"description": "Your solution — what you do, the proof it works, and why your org is positioned to do it.",
"required": true
},
{
"name": "the_goal",
"description": "The goal — what you're raising for (a campaign, program, or general support) and the target.",
"required": true
},
{
"name": "funding_opportunities",
"description": "Funding opportunities — specific things a gift funds, ideally at giving levels ($X funds Y).",
"required": true
},
{
"name": "audience",
"description": "Audience — who you're asking (major donors, foundations, the public) and your voice.",
"required": true
}
],
"metadata_hash": "c48f04bdfcb8f569f542686df411ac39d818b1507966b696486a4caf758c98e8"
}Write a client case study that sells future work — challenge, approach, results. Use when asked to write a case study, a client success story, a project write-up, or a portfolio case for consulting/agency work. Produces a results-led case study — the client & challenge, your approach, quantified outcomes, a client quote slot, and a takeaway — structured to win the next client. Ready to export as a designed PDF.
{
"prompt_key": "case-study-writeup",
"name": "case-study-writeup",
"description": "Write a client case study that sells future work — challenge, approach, results. Use when asked to write a case study, a client success story, a project write-up, or a portfolio case for consulting/agency work. Produces a results-led case study — the client & challenge, your approach, quantified outcomes, a client quote slot, and a takeaway — structured to win the next client. Ready to export as a designed PDF.",
"arguments": [
{
"name": "the_client_context",
"description": "The client & context — who (or an anonymised descriptor — \"a Series B fintech\"), and their situation.",
"required": true
},
{
"name": "the_challenge",
"description": "The challenge — the problem you were brought in to solve, and what was at stake.",
"required": true
},
{
"name": "what_you_did",
"description": "What you did — your approach and the key moves (your contribution, specifically).",
"required": true
},
{
"name": "the_results",
"description": "The results — outcomes with numbers (before → after); a client quote if you have one.",
"required": true
}
],
"metadata_hash": "8e8a7369dcd001311e04678b061c7f71a7308500393c33e7f3d3d5bc62fa82c0"
}Build a short-term (13-week) cash flow forecast to see if you can cover what's due. Use when asked to build a cash flow forecast, a 13-week cash flow, a cash projection, or to plan around a cash crunch. Produces a week-by-week forecast structure — opening cash, expected inflows, scheduled outflows, net movement, and closing/low-point — with the formulas and a worked example, plus the levers if cash goes tight. Not financial advice.
{
"prompt_key": "cash-flow-forecast",
"name": "cash-flow-forecast",
"description": "Build a short-term (13-week) cash flow forecast to see if you can cover what's due. Use when asked to build a cash flow forecast, a 13-week cash flow, a cash projection, or to plan around a cash crunch. Produces a week-by-week forecast structure — opening cash, expected inflows, scheduled outflows, net movement, and closing/low-point — with the formulas and a worked example, plus the levers if cash goes tight. Not financial advice.",
"arguments": [
{
"name": "starting_cash",
"description": "Starting cash — current bank balance (the opening position).",
"required": true
},
{
"name": "inflows",
"description": "Inflows — expected receipts and their timing (customer payments, with realistic collection timing, not invoice date).",
"required": true
},
{
"name": "outflows",
"description": "Outflows — scheduled payments and timing (payroll, rent, suppliers, loan repayments, tax, subscriptions).",
"required": true
},
{
"name": "horizon_purpose",
"description": "Horizon & purpose — 13 weeks (default) or other, and what decision it informs (a crunch, a hire, a raise).",
"required": true
}
],
"metadata_hash": "34e3acfbfca862dea3ec26481974344f148378b7b65d181d077c5169f93c51c5"
}Plan an e-commerce category / collection page that ranks and merchandises well. Use when asked to design a category page, a PLP (product listing page), a collection page, or to improve category SEO and merchandising. Produces a brief — search intent & keywords, intro copy, merchandising/sort logic, filters & facets, internal links, and SEO/technical notes — so the page converts browsers and earns organic traffic.
{
"prompt_key": "category-page-brief",
"name": "category-page-brief",
"description": "Plan an e-commerce category / collection page that ranks and merchandises well. Use when asked to design a category page, a PLP (product listing page), a collection page, or to improve category SEO and merchandising. Produces a brief — search intent & keywords, intro copy, merchandising/sort logic, filters & facets, internal links, and SEO/technical notes — so the page converts browsers and earns organic traffic.",
"arguments": [
{
"name": "the_category",
"description": "The category — what it covers, and where it sits in the catalogue hierarchy.",
"required": true
},
{
"name": "the_shopper_intent",
"description": "The shopper & intent — who lands here and what they're trying to do (browse vs. specific need).",
"required": true
},
{
"name": "inventory_attributes",
"description": "Inventory & attributes — roughly what products/variants exist and their key attributes (for filters).",
"required": true
},
{
"name": "seo_context",
"description": "SEO context — target keywords if known, and the platform (Shopify, Magento, custom).",
"required": true
}
],
"metadata_hash": "81cffa33180621ef3d108e6e7683a559e14e958f056e283840fdcb5e857bf01f"
}Draft a firm, professional cease-and-desist letter to stop harassment, defamation, IP misuse, or unwanted contact — clear about what must stop and what happens if it doesn't. Use when asked to write a cease and desist, make someone stop [harassing/using my work/defaming me], or send a formal letter to stop. Produces a structured letter stating the conduct, why it's wrongful, the specific demand and deadline, and the consequence, plus guidance on delivery and records — flagging when the matter needs a real lawyer. Not legal advice.
{
"prompt_key": "cease-and-desist-letter",
"name": "cease-and-desist-letter",
"description": "Draft a firm, professional cease-and-desist letter to stop harassment, defamation, IP misuse, or unwanted contact — clear about what must stop and what happens if it doesn't. Use when asked to write a cease and desist, make someone stop [harassing/using my work/defaming me], or send a formal letter to stop. Produces a structured letter stating the conduct, why it's wrongful, the specific demand and deadline, and the consequence, plus guidance on delivery and records — flagging when the matter needs a real lawyer. Not legal advice.",
"arguments": [
{
"name": "the_conduct",
"description": "The conduct — what's happening (harassment, defamation, copyright/trademark misuse, breach, unwanted contact) and by whom",
"required": true
},
{
"name": "the_evidence",
"description": "The evidence — dates, examples, and what you can document",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — stop, take down, retract, return, or no further contact",
"required": true
},
{
"name": "relationship_history",
"description": "Relationship & history — prior warnings, any agreement/contract involved",
"required": true
},
{
"name": "region_stakes",
"description": "Region & stakes — for tone and whether a lawyer is warranted",
"required": true
}
],
"metadata_hash": "0677690a4463163521ee469944c593df6689abbc09cedfa13986619ec96a20c5"
}Create a structured change management plan for any organisational change. Use when asked to write a change management plan, manage a change initiative, plan a system rollout, or lead an organisational transformation. Produces a plan covering stakeholder analysis, impact assessment, communication strategy, and resistance management.
{
"prompt_key": "change-management-plan",
"name": "change-management-plan",
"description": "Create a structured change management plan for any organisational change. Use when asked to write a change management plan, manage a change initiative, plan a system rollout, or lead an organisational transformation. Produces a plan covering stakeholder analysis, impact assessment, communication strategy, and resistance management.",
"arguments": [
{
"name": "the_change",
"description": "The change — what is changing, and what is the current state?",
"required": true
},
{
"name": "scale",
"description": "Scale — how many people affected, in how many teams/locations?",
"required": true
},
{
"name": "timeline",
"description": "Timeline — when does the change go live? How long is the transition?",
"required": true
},
{
"name": "sponsor",
"description": "Sponsor — who is accountable at senior level?",
"required": true
},
{
"name": "key_concern",
"description": "Key concern — what is the biggest risk to adoption?",
"required": true
},
{
"name": "what_happens_if_change_fails",
"description": "What happens if change fails — consequences of low adoption",
"required": true
}
],
"metadata_hash": "2c406e442dea6fa5ce598aecee87c6194f2dd07d17ed073475b883b812a07454"
}Draft a defensible construction change order with entitlement basis, scope delta, itemised pricing, and schedule impact. Use when asked to write a change order, price extra work, draft a CO or COR/PCO, respond to a directive for changed work, or paper a field change. Produces a complete change order request with contract-clause entitlement, labour/material/equipment/OH&P breakdown, time impact statement, and reservation of rights.
{
"prompt_key": "change-order-writer",
"name": "change-order-writer",
"description": "Draft a defensible construction change order with entitlement basis, scope delta, itemised pricing, and schedule impact. Use when asked to write a change order, price extra work, draft a CO or COR/PCO, respond to a directive for changed work, or paper a field change. Produces a complete change order request with contract-clause entitlement, labour/material/equipment/OH&P breakdown, time impact statement, and reservation of rights.",
"arguments": [
{
"name": "the_change_event",
"description": "The change event — what happened (RFI answer, design revision, differing site condition, owner directive, regulatory change) and when it was discovered",
"required": true
},
{
"name": "contract_references",
"description": "Contract references — changes clause number, notice requirements, allowed markup percentages, unit rates if any",
"required": true
},
{
"name": "baseline_scope",
"description": "Baseline scope — what the contract documents required before the change",
"required": true
},
{
"name": "cost_inputs",
"description": "Cost inputs — crew composition, hours, material quantities/quotes, equipment, sub quotes (rough is fine; the skill structures them)",
"required": true
},
{
"name": "schedule_situation",
"description": "Schedule situation — is affected work on or near the critical path; current completion date",
"required": true
}
],
"metadata_hash": "b37158ef343e0a4959396bea50a3b97de5265c52f583781d011d6ad286ef355b"
}Write changelogs and release notes readers actually benefit from — changes translated to so-whats, grouped by reader impact (breaking first, gifts second, plumbing last), with the upgrade path stated and the marketing kept honest. Use when asked write the release notes, turn this commit list into a changelog, announce this update to users, or why does nobody read our changelogs. Produces the impact-grouped changelog, the so-what translations, the breaking-changes block with migration steps, and the two-audience split when needed.
{
"prompt_key": "changelog-for-humans",
"name": "changelog-for-humans",
"description": "Write changelogs and release notes readers actually benefit from — changes translated to so-whats, grouped by reader impact (breaking first, gifts second, plumbing last), with the upgrade path stated and the marketing kept honest. Use when asked write the release notes, turn this commit list into a changelog, announce this update to users, or why does nobody read our changelogs. Produces the impact-grouped changelog, the so-what translations, the breaking-changes block with migration steps, and the two-audience split when needed.",
"arguments": [
{
"name": "the_raw_changes",
"description": "The raw changes — commits, PR titles, the team's list; translation needs the source material and the *actual* user-visible effect of each (ask when a commit's impact is unclear — guessing so-whats manufactures lies)",
"required": true
},
{
"name": "the_readers",
"description": "The readers — end users? admins? API consumers? Their vocabulary and their stakes decide the grouping and whether the split applies",
"required": true
},
{
"name": "the_action_items",
"description": "The action items — anything readers must *do* (migrate, re-auth, update configs) — these outrank everything and need deadlines",
"required": true
},
{
"name": "the_channel",
"description": "The channel — in-app note (three lines), email (skimmable), docs page (complete) — the same release ships different depths",
"required": true
}
],
"metadata_hash": "a0c639d9d32dfd99dcbe407afc42711c07273e17cd2dae98e26e799bd78b9bb6"
}Write a human changelog from the REAL commit history — read the actual commit range via the GitHub connector, not a template. Use when asked to write the changelog for this release, what changed since the last tag, draft release notes from my commits, or summarise this range for users in Cowork. Reads commits/PRs between two refs via the GitHub connector, groups them into user-facing changes (features / fixes / breaking), translates commit-speak into human benefit, and produces a changelog artifact ready for the release.
{
"prompt_key": "changelog-from-commits",
"name": "changelog-from-commits",
"description": "Write a human changelog from the REAL commit history — read the actual commit range via the GitHub connector, not a template. Use when asked to write the changelog for this release, what changed since the last tag, draft release notes from my commits, or summarise this range for users in Cowork. Reads commits/PRs between two refs via the GitHub connector, groups them into user-facing changes (features / fixes / breaking), translates commit-speak into human benefit, and produces a changelog artifact ready for the release.",
"arguments": [
{
"name": "the_range",
"description": "The range — from tag/ref to tag/ref (default: last tag → HEAD), and the repo",
"required": true
},
{
"name": "the_audience",
"description": "The audience — end users, API consumers, or developers — translation depth follows",
"required": true
},
{
"name": "version_date",
"description": "Version & date — the release number and date for the heading",
"required": true
}
],
"metadata_hash": "d6dac86b2e6934d7f19c88bd10bca20b17f1a0ba6b20ddd9f9743f957fabca1e"
}Convert a git log, commit list, or release notes into a polished, user-facing changelog. Use when writing release notes, generating a CHANGELOG.md entry, or documenting what changed in a version. Produces a structured changelog section with version header, categorised changes, and migration notes. For an already-curated change list use changelog-writer instead.
{
"prompt_key": "changelog-generator",
"name": "changelog-generator",
"description": "Convert a git log, commit list, or release notes into a polished, user-facing changelog. Use when writing release notes, generating a CHANGELOG.md entry, or documenting what changed in a version. Produces a structured changelog section with version header, categorised changes, and migration notes. For an already-curated change list use changelog-writer instead.",
"arguments": [
{
"name": "commits_or_release_notes",
"description": "Commits or release notes — paste `git log --oneline`, raw commit messages, or a description of what changed",
"required": true
},
{
"name": "version_number",
"description": "Version number — e.g. 2.4.0, v1.0.0-beta.2",
"required": true
},
{
"name": "release_date",
"description": "Release date — or \"today\"",
"required": true
},
{
"name": "audience",
"description": "Audience — developers using an API / end users of a product / internal team — affects language",
"required": true
},
{
"name": "any_breaking_changes",
"description": "Any breaking changes — flag these explicitly if known",
"required": true
},
{
"name": "previous_version_behaviour",
"description": "Previous version behaviour — optional — paste the previous changelog entry or describe what is changing; needed for accurate \"Changed\" entries",
"required": false
},
{
"name": "scope",
"description": "Scope — whole product / specific package or module — e.g. \"payments SDK only\", \"iOS app\", \"all services\"",
"required": true
}
],
"metadata_hash": "fce46e9acdc5989af74ccdf4f8a901dec1725de7d9b60c64155cccc886bf93e9"
}Turn a list of changes, commits, or PRs into clean release notes / a changelog entry. Use when asked to write release notes, a changelog, or a version announcement from raw changes. Produces a Keep-a-Changelog-style entry grouped by type (Added/Changed/Fixed/etc.), written for users — surfacing breaking changes and upgrade notes up top. To go straight from a raw git log use changelog-generator instead.
{
"prompt_key": "changelog-writer",
"name": "changelog-writer",
"description": "Turn a list of changes, commits, or PRs into clean release notes / a changelog entry. Use when asked to write release notes, a changelog, or a version announcement from raw changes. Produces a Keep-a-Changelog-style entry grouped by type (Added/Changed/Fixed/etc.), written for users — surfacing breaking changes and upgrade notes up top. To go straight from a raw git log use changelog-generator instead.",
"arguments": [
{
"name": "the_changes",
"description": "The changes — commit messages, PR titles, or a bullet list of what changed.",
"required": true
},
{
"name": "version_date",
"description": "Version & date — the release number (or help pick per semver) and date.",
"required": true
},
{
"name": "audience",
"description": "Audience — end users, API consumers, library developers (sets the voice).",
"required": true
},
{
"name": "conventions",
"description": "Conventions — (optional) — Keep a Changelog, an existing style, links to issues/PRs.",
"required": false
}
],
"metadata_hash": "755aa8de6f05352377b2aa6c876a647cce442fd71915f420d891cfb121f595e6"
}Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable. Use when asked clean up our Slack/Teams, we have 90 channels and nothing is findable, set channel norms, or where should things get posted. Produces the channel audit and map, the naming scheme, the norms card, and the archive pass.
{
"prompt_key": "channel-hygiene",
"name": "channel-hygiene",
"description": "Fix a team's chat sprawl — the channel map with one purpose per channel, the naming scheme that makes purpose findable, the archive pass for the dead and duplicated, and the posting norms (threads, @-discipline, urgency signals) that keep signal findable. Use when asked clean up our Slack/Teams, we have 90 channels and nothing is findable, set channel norms, or where should things get posted. Produces the channel audit and map, the naming scheme, the norms card, and the archive pass.",
"arguments": [
{
"name": "the_channel_census",
"description": "The channel census — the list with member counts and last-activity (export or eyeball); the audit works on inventory, not impressions",
"required": true
},
{
"name": "the_recurring_confusions",
"description": "The recurring confusions — where do announcements go? Why are there three design channels? The map answers the actual questions",
"required": true
},
{
"name": "the_platform_s_mechanics",
"description": "The platform's mechanics — archiving behavior, thread culture, the tools available (channel descriptions, pinned posts) — norms use what exists",
"required": true
},
{
"name": "the_team_s_pain",
"description": "The team's @-pain — is @-channel abused? Are DMs swallowing team knowledge? The norms card weights by symptom",
"required": true
}
],
"metadata_hash": "4ac26ba294717caf84c2385991b3ef9ce45d319689d798bfe8aae17c4de582da"
}Win a chargeback dispute — read the reason code, assemble the evidence packet, and write the rebuttal that actually persuades the bank. Use when asked to fight a chargeback, respond to a payment dispute, write a chargeback rebuttal, or contest a customer chargeback. Produces the reason-code decode, the required-evidence checklist for that code, the structured rebuttal letter, and an honest read on whether this one is winnable — so you fight the right disputes and concede the rest. For merchants.
{
"prompt_key": "chargeback-dispute-response",
"name": "chargeback-dispute-response",
"description": "Win a chargeback dispute — read the reason code, assemble the evidence packet, and write the rebuttal that actually persuades the bank. Use when asked to fight a chargeback, respond to a payment dispute, write a chargeback rebuttal, or contest a customer chargeback. Produces the reason-code decode, the required-evidence checklist for that code, the structured rebuttal letter, and an honest read on whether this one is winnable — so you fight the right disputes and concede the rest. For merchants.",
"arguments": [
{
"name": "the_reason_code",
"description": "The reason code — the code and category (fraud, product not received, not as described, subscription/cancelled, duplicate)",
"required": true
},
{
"name": "the_transaction",
"description": "The transaction — amount, date, product/service, and your records",
"required": true
},
{
"name": "your_evidence",
"description": "Your evidence — what you can actually document: delivery/tracking, AVS/CVV match, IP/device, communications, terms accepted, usage logs, refund policy",
"required": true
},
{
"name": "history",
"description": "History — prior chargebacks from this customer, and your processor",
"required": true
}
],
"metadata_hash": "71a6c0ccb8ce1920149c212ef076ee9c9e966a530b53ce7f26d8856eea54d0b0"
}Turn numbers into a chart — bar, line, area, pie, or doughnut. Use when asked to chart or graph data, visualize metrics/trends/breakdowns, or show numbers as a picture instead of a table. Produces a ready-to-render chart spec (renders live in the playground and exports as PNG) plus a one-line read of what the chart shows.
{
"prompt_key": "chart",
"name": "chart",
"description": "Turn numbers into a chart — bar, line, area, pie, or doughnut. Use when asked to chart or graph data, visualize metrics/trends/breakdowns, or show numbers as a picture instead of a table. Produces a ready-to-render chart spec (renders live in the playground and exports as PNG) plus a one-line read of what the chart shows.",
"arguments": [
{
"name": "the_data",
"description": "The data — the numbers, with their labels/categories (paste a table, list, or metrics).",
"required": true
},
{
"name": "what_you_want_to_show",
"description": "What you want to show — a trend over time, a comparison between things, or parts of a whole. This decides the chart type.",
"required": true
},
{
"name": "series",
"description": "Series — one metric or several (e.g. revenue *and* churn over the same months).",
"required": true
},
{
"name": "title",
"description": "Title — (optional) — what the chart is about.",
"required": false
}
],
"metadata_hash": "c323057e6723862fbb0aeef2c365363594031661b18edd35298c6bb1e2fe1887"
}Pick the chart the data and the point actually need — the question-to-chart mapping (comparison, trend, composition, distribution, relationship), the honesty rules (axes, baselines, dual-axis traps), and the one-chart-one-point discipline. Use when asked what chart should I use, make this data visual, why does this chart feel misleading, or fix this graph for the deck. Produces the chart verdict with its reasoning, the honesty checklist applied, and the labeling that lets the chart travel without its author.
{
"prompt_key": "chart-choice",
"name": "chart-choice",
"description": "Pick the chart the data and the point actually need — the question-to-chart mapping (comparison, trend, composition, distribution, relationship), the honesty rules (axes, baselines, dual-axis traps), and the one-chart-one-point discipline. Use when asked what chart should I use, make this data visual, why does this chart feel misleading, or fix this graph for the deck. Produces the chart verdict with its reasoning, the honesty checklist applied, and the labeling that lets the chart travel without its author.",
"arguments": [
{
"name": "the_point_as_a_sentence",
"description": "The point, as a sentence: — \"show the data\" isn't chartable; \"East region drove the Q2 recovery\" is — the sentence picks the chart, and extracting it is half the skill",
"required": true
},
{
"name": "the_data_s_shape",
"description": "The data's shape — categories × measures × time; how many series (five lines are a chart; twelve are spaghetti — the shape forces choices)",
"required": true
},
{
"name": "the_venue",
"description": "The venue — a live deck (bolder, fewer labels), a doc (denser is fine), a dashboard (self-serve labeling); and whether it will be screenshot-forwarded (assume yes)",
"required": true
}
],
"metadata_hash": "f6ea873ca13009d4be8bd10923b4e9036a6ccf64bd420bc20a0dc36f5199226c"
}Extract pixel-level data from an image of a chart or graph and produce a structured data table. Use when asked to extract data from a chart image, transcribe numbers from a graph, digitise a chart, or turn a screenshot of data into a table. Produces a structured table with extracted values, confidence levels, and a reconstructed chart source. Best used with Claude Opus 4.7 or newer for reliable chart data extraction.
{
"prompt_key": "chart-data-extractor",
"name": "chart-data-extractor",
"description": "Extract pixel-level data from an image of a chart or graph and produce a structured data table. Use when asked to extract data from a chart image, transcribe numbers from a graph, digitise a chart, or turn a screenshot of data into a table. Produces a structured table with extracted values, confidence levels, and a reconstructed chart source. Best used with Claude Opus 4.7 or newer for reliable chart data extraction.",
"arguments": [
{
"name": "the_chart_image",
"description": "The chart image — upload a screenshot or image file",
"required": true
},
{
"name": "chart_type",
"description": "Chart type — if ambiguous — bar / line / pie / scatter / other",
"required": true
},
{
"name": "what_matters_most",
"description": "What matters most — approximate trends / precise values / specific data points / categorisation",
"required": true
},
{
"name": "known_axis_values",
"description": "Known axis values — optional — if the user knows the max/min values to anchor the extraction",
"required": false
}
],
"metadata_hash": "0faefe4a7351598fd8e8c8b4461b7a9b1447d310ba30df9b83f118cd691d7bcf"
}Build a small, coherent opening repertoire that fits your style and level — the few lines actually worth learning, plus the plans and traps behind them. Use when asked what chess opening should I learn, build me a repertoire, help with my openings, or what to play against [opening]. Produces a compact repertoire for White and Black keyed to your rating and style, the main ideas and typical plans (not just moves to memorize), the common traps to know from both sides, and what to study next — kept small enough to actually learn.
{
"prompt_key": "chess-opening-coach",
"name": "chess-opening-coach",
"description": "Build a small, coherent opening repertoire that fits your style and level — the few lines actually worth learning, plus the plans and traps behind them. Use when asked what chess opening should I learn, build me a repertoire, help with my openings, or what to play against [opening]. Produces a compact repertoire for White and Black keyed to your rating and style, the main ideas and typical plans (not just moves to memorize), the common traps to know from both sides, and what to study next — kept small enough to actually learn.",
"arguments": [
{
"name": "rating_level",
"description": "Rating / level — rough strength (beginner, club, intermediate) — sets how much theory is worth it",
"required": true
},
{
"name": "style",
"description": "Style — attacking/tactical, solid/positional, or \"just something reliable\"",
"required": true
},
{
"name": "colors_gaps",
"description": "Colors & gaps — do you want White, Black, or both; anything you already play",
"required": true
},
{
"name": "time",
"description": "Time — how much you'll realistically study",
"required": true
},
{
"name": "trouble_spots",
"description": "Trouble spots — openings you keep losing against",
"required": true
}
],
"metadata_hash": "e712ba5751bf93570da2e2a5aba4344ea2e9113d7e9a576428f89549ad74ec88"
}Compare childcare options — nursery/daycare, childminder, nanny, family, or a mix — for your family's real needs, budget, and values. Use when asked to compare childcare options, nursery vs nanny, how to choose childcare, or find the right childcare. Produces a needs-and-values profile, a side-by-side of the realistic options on cost/flexibility/socialization/control, the questions to ask and red flags to check on visits, a total-cost read (including subsidies), and a decision that fits your priorities — not a generic ranking.
{
"prompt_key": "childcare-comparison",
"name": "childcare-comparison",
"description": "Compare childcare options — nursery/daycare, childminder, nanny, family, or a mix — for your family's real needs, budget, and values. Use when asked to compare childcare options, nursery vs nanny, how to choose childcare, or find the right childcare. Produces a needs-and-values profile, a side-by-side of the realistic options on cost/flexibility/socialization/control, the questions to ask and red flags to check on visits, a total-cost read (including subsidies), and a decision that fits your priorities — not a generic ranking.",
"arguments": [
{
"name": "the_need",
"description": "The need — child's age, hours/days required, start date",
"required": true
},
{
"name": "budget",
"description": "Budget — what's realistic, and awareness of any subsidies/support",
"required": true
},
{
"name": "priorities",
"description": "Priorities — socialization, flexibility, one-on-one care, cost, specific values",
"required": true
},
{
"name": "constraints",
"description": "Constraints — location, work schedules, backup for sick days, family nearby",
"required": true
},
{
"name": "options_considered",
"description": "Options considered — what's available/appealing locally",
"required": true
}
],
"metadata_hash": "2760abd82eefc5cb8b4c17fdcb9aba8c91c4a0f08209ec8aa75eacb223259b12"
}Produce a structured churn analysis that separates avoidable from unavoidable churn. Use when investigating why customers are leaving, identifying at-risk segments, calculating net revenue retention, or building a retention intervention plan. Produces a churn report with rate calculations, categorised reasons by avoidability, segment breakdown, timing analysis, early warning signals, and prioritised interventions ranked by estimated impact.
{
"prompt_key": "churn-analysis",
"name": "churn-analysis",
"description": "Produce a structured churn analysis that separates avoidable from unavoidable churn. Use when investigating why customers are leaving, identifying at-risk segments, calculating net revenue retention, or building a retention intervention plan. Produces a churn report with rate calculations, categorised reasons by avoidability, segment breakdown, timing analysis, early warning signals, and prioritised interventions ranked by estimated impact.",
"arguments": [
{
"name": "time_period",
"description": "Time period — being analysed (e.g. Q1, last 12 months)",
"required": true
},
{
"name": "total_customers_at_start_of_period",
"description": "Total customers at start of period — and customers churned",
"required": true
},
{
"name": "arr_or_revenue_lost",
"description": "ARR or revenue lost — to churn",
"required": true
},
{
"name": "churn_reasons_data",
"description": "Churn reasons data — exit survey results, CSM notes, support data, or sales loss reasons",
"required": true
},
{
"name": "customer_segments",
"description": "Customer segments — by tier, industry, cohort, or product line",
"required": true
},
{
"name": "current_retention_rate",
"description": "Current retention rate — if known",
"required": true
},
{
"name": "any_recent_changes",
"description": "Any recent changes — pricing, product, support model — that may have affected churn",
"required": true
}
],
"metadata_hash": "6f1e499184e5017bd9429764c0cf939b6ec8f9ab010bfd872fa1a415d9872fa6"
}Write a CI/CD pipeline playbook for a service or team. Use when asked to document a CI/CD pipeline, write a deployment process, define release gates, document build and test stages, or create a deployment guide. Produces a structured playbook covering pipeline stages, environment definitions, deployment gates, rollback procedures, and on-call responsibilities.
{
"prompt_key": "cicd-playbook",
"name": "cicd-playbook",
"description": "Write a CI/CD pipeline playbook for a service or team. Use when asked to document a CI/CD pipeline, write a deployment process, define release gates, document build and test stages, or create a deployment guide. Produces a structured playbook covering pipeline stages, environment definitions, deployment gates, rollback procedures, and on-call responsibilities.",
"arguments": [
{
"name": "service_name",
"description": "Service name — and brief description",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — language, framework, containerisation (Docker, etc.)",
"required": true
},
{
"name": "source_control",
"description": "Source control — GitHub / GitLab / Bitbucket, branching strategy",
"required": true
},
{
"name": "ci_platform",
"description": "CI platform — GitHub Actions / CircleCI / Jenkins / BuildKite / other",
"required": true
},
{
"name": "cd_platform_deployment_target",
"description": "CD platform / deployment target — Kubernetes, ECS, Lambda, Heroku, VMs, etc.",
"required": true
},
{
"name": "environments",
"description": "Environments — e.g. dev, staging, production (and any canary / feature environments)",
"required": true
},
{
"name": "deployment_frequency",
"description": "Deployment frequency — how often does the team ship?",
"required": true
},
{
"name": "any_existing_gates",
"description": "Any existing gates — manual approvals, smoke tests, feature flags",
"required": true
},
{
"name": "on_call_setup",
"description": "On-call setup — who's responsible during deploys?",
"required": true
}
],
"metadata_hash": "de8d9e53de2a410a288f1c49f80d7d8174111e5fb7ce0f5bd911d2a6fa25bb9a"
}Keep citations honest in business documents — every load-bearing claim sourced, links that actually contain the claim, the as-of dates that keep numbers honest, and the internal-vs-external sourcing rules for decks and memos. Use when asked check the sourcing in this deck, add citations to this doc, our slide says 'studies show' — which studies, or set citation norms for the team. Produces the claim-by-claim audit, the fixes (source found, claim softened, or cut), the citation format for the venue, and the team norm card.
{
"prompt_key": "citation-hygiene",
"name": "citation-hygiene",
"description": "Keep citations honest in business documents — every load-bearing claim sourced, links that actually contain the claim, the as-of dates that keep numbers honest, and the internal-vs-external sourcing rules for decks and memos. Use when asked check the sourcing in this deck, add citations to this doc, our slide says 'studies show' — which studies, or set citation norms for the team. Produces the claim-by-claim audit, the fixes (source found, claim softened, or cut), the citation format for the venue, and the team norm card.",
"arguments": [
{
"name": "the_document",
"description": "The document — and its stakes/venue (the board deck's bar differs from the team memo's; both have one)",
"required": true
},
{
"name": "which_claims_are_load_bearing",
"description": "Which claims are load-bearing — the ones decisions or credibility rest on; hygiene triages (sourcing every sentence is academia cosplay — sourcing none is the current problem)",
"required": true
},
{
"name": "the_available_sources",
"description": "The available sources — where the numbers came from (the analyst's model? a report? memory?) — \"memory\" is an honest answer that routes to softening",
"required": true
},
{
"name": "internal_data_provenance",
"description": "Internal-data provenance — for internal numbers: which system, what query, as of when — internal claims need internal citations too (\"revenue dashboard, July 15\" beats \"our data shows\")",
"required": true
}
],
"metadata_hash": "5243a01d6e2d51915dd436e521c1c1f918e3ef316701a4a8ed3ed03beee2a3f7"
}Decode an insurance claim denial letter — what the cited reason actually means, whether it's commonly overturnable, and the appeal letter that answers it point by point. Use when someone asks 'my insurance claim was denied what do I do', 'decode this denial letter', 'can I appeal this denial', or 'write my insurance appeal'. Produces the denial decode with overturn-likelihood framing, the evidence checklist, the point-by-point appeal letter, and the escalation ladder past the insurer.
{
"prompt_key": "claim-denial-decoder",
"name": "claim-denial-decoder",
"description": "Decode an insurance claim denial letter — what the cited reason actually means, whether it's commonly overturnable, and the appeal letter that answers it point by point. Use when someone asks 'my insurance claim was denied what do I do', 'decode this denial letter', 'can I appeal this denial', or 'write my insurance appeal'. Produces the denial decode with overturn-likelihood framing, the evidence checklist, the point-by-point appeal letter, and the escalation ladder past the insurer.",
"arguments": [
{
"name": "the_denial_letter_text",
"description": "The denial letter text — the cited reason codes/language, and the stated appeal deadline. No letter yet? First move is requesting the denial in writing with the specific policy basis.",
"required": true
},
{
"name": "the_claim_story",
"description": "The claim story — what was claimed, when, the loss or treatment, and any prior authorizations or adjuster interactions.",
"required": true
},
{
"name": "the_policy_language",
"description": "The policy language — if available — the appeal's strongest sentences quote the policy against the denial.",
"required": true
},
{
"name": "what_s_already_been_sent",
"description": "What's already been sent — and what the insurer claims it never received (the classic).",
"required": true
}
],
"metadata_hash": "b80cde5c8b6fc10a523599bce14224c684d65c603fe911ba717f85ce6fc4bf4d"
}Triage an incoming insurance claim: check the coverage trigger against policy wording, band severity and complexity, screen for fraud indicators, set a first-pass reserve range, and route with an SLA. Use when asked to triage a claim, review a first notice of loss (FNOL), assess a new claim, decide fast-track vs adjuster routing, or screen a claim for SIU referral. Produces a structured triage note with coverage view, severity band, indicator screen, reserve range, and a routing recommendation.
{
"prompt_key": "claims-triage",
"name": "claims-triage",
"description": "Triage an incoming insurance claim: check the coverage trigger against policy wording, band severity and complexity, screen for fraud indicators, set a first-pass reserve range, and route with an SLA. Use when asked to triage a claim, review a first notice of loss (FNOL), assess a new claim, decide fast-track vs adjuster routing, or screen a claim for SIU referral. Produces a structured triage note with coverage view, severity band, indicator screen, reserve range, and a routing recommendation.",
"arguments": [
{
"name": "loss_description",
"description": "Loss description — what happened, when, where, reported when",
"required": true
},
{
"name": "policy_details",
"description": "Policy details — line of business, wording or key clauses, limits, deductible, period",
"required": true
},
{
"name": "claimed_amount_or_damage_description",
"description": "Claimed amount or damage description — even rough",
"required": true
},
{
"name": "claimant_insured_history",
"description": "Claimant / insured history — if available (prior claims, tenure)",
"required": true
}
],
"metadata_hash": "cecc5c40ccb3afdc6ba95fc0b7031e12a58ace1c7ef46e23b22bc0ef436d3fe8"
}Work out whether you're eligible for a class-action settlement or refund program — and actually file the claim before the deadline. Use when asked am I owed money from a settlement, is there a class action for [product/company], how do I claim a settlement, or did I qualify for that refund. Produces a way to check for relevant settlements, an eligibility read against the class definition, the proof you need and how to file, deadline tracking, and honest expectations on payout size — plus how to avoid fake-settlement scams. Not legal advice.
{
"prompt_key": "class-action-claim-finder",
"name": "class-action-claim-finder",
"description": "Work out whether you're eligible for a class-action settlement or refund program — and actually file the claim before the deadline. Use when asked am I owed money from a settlement, is there a class action for [product/company], how do I claim a settlement, or did I qualify for that refund. Produces a way to check for relevant settlements, an eligibility read against the class definition, the proof you need and how to file, deadline tracking, and honest expectations on payout size — plus how to avoid fake-settlement scams. Not legal advice.",
"arguments": [
{
"name": "the_product_company_event",
"description": "The product / company / event — what you bought/used, or a settlement you heard about",
"required": true
},
{
"name": "the_timeframe",
"description": "The timeframe — when you bought/used it (class periods are date-bound)",
"required": true
},
{
"name": "what_you_have",
"description": "What you have — proof of purchase, account records, or nothing",
"required": true
},
{
"name": "how_you_heard",
"description": "How you heard — an email/notice, news, or a hunch (affects scam-checking)",
"required": true
},
{
"name": "region",
"description": "Region — settlements and rules are jurisdiction-specific",
"required": true
}
],
"metadata_hash": "b5b111cc2d281b6c287a55a6be6cba5570b03a475f54051a1051e60aac1d96d4"
}Set up a repo or project so an AI coding agent works well in it — the CLAUDE.md, the context, the guardrails, and the conventions the agent needs to be useful instead of lost. Use when asked how do I set up CLAUDE.md, configure my repo for Claude Code, my AI agent keeps getting my project wrong, or onboard an AI agent to my codebase. Produces a structured CLAUDE.md/project-context file (architecture, conventions, commands, do-nots), the right level of detail (enough to orient, not a novel), the guardrails that keep the agent safe (what not to touch, how to test), and a maintenance habit so it stays current — turning a repo an agent flails in into one it navigates like a teammate.
{
"prompt_key": "claude-project-setup",
"name": "claude-project-setup",
"description": "Set up a repo or project so an AI coding agent works well in it — the CLAUDE.md, the context, the guardrails, and the conventions the agent needs to be useful instead of lost. Use when asked how do I set up CLAUDE.md, configure my repo for Claude Code, my AI agent keeps getting my project wrong, or onboard an AI agent to my codebase. Produces a structured CLAUDE.md/project-context file (architecture, conventions, commands, do-nots), the right level of detail (enough to orient, not a novel), the guardrails that keep the agent safe (what not to touch, how to test), and a maintenance habit so it stays current — turning a repo an agent flails in into one it navigates like a teammate.",
"arguments": [
{
"name": "the_project",
"description": "The project — what it is, the stack, rough architecture",
"required": true
},
{
"name": "the_conventions",
"description": "The conventions — the patterns and rules you'd tell a new hire",
"required": true
},
{
"name": "the_commands",
"description": "The commands — how to build, test, lint, run",
"required": true
},
{
"name": "the_danger_zones",
"description": "The danger zones — what an agent should never touch or must be careful with",
"required": true
},
{
"name": "your_agent",
"description": "Your agent — Claude Code, Cursor, etc. (file name/location may differ)",
"required": true
}
],
"metadata_hash": "3c6457ea5525d357ea77e8beca17ed733ef0d666fe67d951fa6867085309d3a7"
}Activate a 4-stage coding discipline framework that forces Claude to plan before coding, isolate changes on a branch, write tests first, and self-review output twice before presenting it. Use when starting a complex coding task, when past Claude sessions produced broken first drafts, or when you want to prevent rework cycles. Produces a confirmed written plan, isolated feature branch, test-first implementation, and a double-reviewed output with a correctness and code-quality checklist.
{
"prompt_key": "claude-superpowers",
"name": "claude-superpowers",
"description": "Activate a 4-stage coding discipline framework that forces Claude to plan before coding, isolate changes on a branch, write tests first, and self-review output twice before presenting it. Use when starting a complex coding task, when past Claude sessions produced broken first drafts, or when you want to prevent rework cycles. Produces a confirmed written plan, isolated feature branch, test-first implementation, and a double-reviewed output with a correctness and code-quality checklist.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "dba3cadaee2dffd4be02c3d134276c07f2a593f2c60c3808519f68b745fd3894"
}Explain a contract clause in plain English — what it means, who it favours, the realistic risk, and what to negotiate. Use when asked what a clause means, to decode legal language, explain a term in a contract, or assess whether a provision is standard or aggressive. Produces a plain-language translation, a who-does-this-favour read, a risk rating, and concrete redline suggestions. Not legal advice; confirm with counsel.
{
"prompt_key": "clause-explainer",
"name": "clause-explainer",
"description": "Explain a contract clause in plain English — what it means, who it favours, the realistic risk, and what to negotiate. Use when asked what a clause means, to decode legal language, explain a term in a contract, or assess whether a provision is standard or aggressive. Produces a plain-language translation, a who-does-this-favour read, a risk rating, and concrete redline suggestions. Not legal advice; confirm with counsel.",
"arguments": [
{
"name": "the_clause_text",
"description": "The clause text — (paste it) — or the clause type if text isn't available",
"required": true
},
{
"name": "which_side_the_reader_is_on",
"description": "Which side the reader is on — the party signing, the drafter, etc.",
"required": true
},
{
"name": "contract_type",
"description": "Contract type — (employment, SaaS, NDA, lease, services) for context",
"required": true
},
{
"name": "any_specific_worry",
"description": "Any specific worry — e.g. \"is this auto-renewal aggressive?\"",
"required": true
}
],
"metadata_hash": "80fb5ff4a2cb4ff70dcf64d9ffeafa43f3c8638835e2ba7246e8fad9a10bd1d1"
}Write clear at-home care instructions for a pet owner after a veterinary visit, procedure, or hospitalization. Use when asked to write discharge instructions, go-home notes, post-op care, or medication instructions for a pet owner. Produces plain-language home-care instructions: medications (what/how much/when/how), activity restrictions, what to watch for, warning signs that mean call-now, the recheck plan, and emergency contacts — written so a worried owner can actually follow them.
{
"prompt_key": "client-discharge-notes",
"name": "client-discharge-notes",
"description": "Write clear at-home care instructions for a pet owner after a veterinary visit, procedure, or hospitalization. Use when asked to write discharge instructions, go-home notes, post-op care, or medication instructions for a pet owner. Produces plain-language home-care instructions: medications (what/how much/when/how), activity restrictions, what to watch for, warning signs that mean call-now, the recheck plan, and emergency contacts — written so a worried owner can actually follow them.",
"arguments": [
{
"name": "the_patient",
"description": "The patient — and what was done (procedure, diagnosis, hospitalization)",
"required": true
},
{
"name": "medications",
"description": "Medications — prescribed (drug, dose, route, frequency, duration)",
"required": true
},
{
"name": "restrictions_and_the_recheck_plan",
"description": "Restrictions and the recheck plan — activity, diet, sutures, follow-up timing",
"required": true
}
],
"metadata_hash": "cf46b439d01d9bee7ba4d5932a8f6b8c2b19651d87366586347986afb2dbf345"
}Run a consulting client discovery session — uncover the real problem, scope, and decision process. Use when asked to prepare for a client discovery call, qualify a consulting lead, scope an engagement, or run a kickoff. Produces a discovery plan — the questions that surface the real problem (not the stated one), budget/authority/timeline qualifiers, success criteria, red flags, and a follow-up that leads to a proposal.
{
"prompt_key": "client-discovery",
"name": "client-discovery",
"description": "Run a consulting client discovery session — uncover the real problem, scope, and decision process. Use when asked to prepare for a client discovery call, qualify a consulting lead, scope an engagement, or run a kickoff. Produces a discovery plan — the questions that surface the real problem (not the stated one), budget/authority/timeline qualifiers, success criteria, red flags, and a follow-up that leads to a proposal.",
"arguments": [
{
"name": "the_prospect",
"description": "The prospect — who they are, the stated ask, and how they found you.",
"required": true
},
{
"name": "your_offering",
"description": "Your offering — what you do, so questions probe fit.",
"required": true
},
{
"name": "what_you_need_to_decide",
"description": "What you need to decide — go/no-go, scope, and price.",
"required": true
}
],
"metadata_hash": "cfbf7c104e6a745f027505cf4cd31c9cbce32c0fad8fc45616b5ac369133c301"
}Wrap up a client project the right way — a clean handoff, a strong final impression, and the moves that turn a finished project into referrals and repeat work. Use when asked to wrap up a client project, offboard a client, end a client relationship well, or project handoff. Produces a closeout checklist (deliverables, access, final invoice, documentation), a handoff/wrap-up message, the referral/testimonial/repeat-work asks to make at the peak moment, a graceful process for ending an ongoing relationship, and how to leave the door open — so the ending builds your business instead of just stopping.
{
"prompt_key": "client-offboarding",
"name": "client-offboarding",
"description": "Wrap up a client project the right way — a clean handoff, a strong final impression, and the moves that turn a finished project into referrals and repeat work. Use when asked to wrap up a client project, offboard a client, end a client relationship well, or project handoff. Produces a closeout checklist (deliverables, access, final invoice, documentation), a handoff/wrap-up message, the referral/testimonial/repeat-work asks to make at the peak moment, a graceful process for ending an ongoing relationship, and how to leave the door open — so the ending builds your business instead of just stopping.",
"arguments": [
{
"name": "the_engagement",
"description": "The engagement — what you delivered, one-off or ongoing, and how it's ending",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — how it went, and how warm the client is",
"required": true
},
{
"name": "what_s_outstanding",
"description": "What's outstanding — final deliverables, payment, access to transfer",
"required": true
},
{
"name": "your_goals",
"description": "Your goals — referrals, a testimonial, repeat work, or a clean exit",
"required": true
},
{
"name": "any_tension",
"description": "Any tension — if it's ending on a sour note (changes the approach)",
"required": true
}
],
"metadata_hash": "16b96ff5a88de8e3e99fb6fd55ac3c8bc984eb0200ca5a53ac6807bf06a1f8df"
}Build a smooth client-onboarding process that starts projects on the right foot — clear expectations, the info you need, and a professional first impression that prevents problems later. Use when asked to onboard a new client, create an onboarding process, kick off a client project, or client welcome packet. Produces a welcome and kickoff flow, the intake you need to start, expectation-setting on scope/comms/timeline/payment, a kickoff-meeting agenda, and the templates to reuse — so onboarding is consistent, not improvised, and prevents the scope and communication problems that sink projects.
{
"prompt_key": "client-onboarding-kit",
"name": "client-onboarding-kit",
"description": "Build a smooth client-onboarding process that starts projects on the right foot — clear expectations, the info you need, and a professional first impression that prevents problems later. Use when asked to onboard a new client, create an onboarding process, kick off a client project, or client welcome packet. Produces a welcome and kickoff flow, the intake you need to start, expectation-setting on scope/comms/timeline/payment, a kickoff-meeting agenda, and the templates to reuse — so onboarding is consistent, not improvised, and prevents the scope and communication problems that sink projects.",
"arguments": [
{
"name": "your_service",
"description": "Your service — what you deliver and a typical project shape",
"required": true
},
{
"name": "client_type",
"description": "Client type — size/sophistication (tunes formality)",
"required": true
},
{
"name": "current_process",
"description": "Current process — what you do now (or nothing)",
"required": true
},
{
"name": "pain_points",
"description": "Pain points — where projects usually go wrong (scope, comms, delays, payment)",
"required": true
},
{
"name": "tools",
"description": "Tools — what you use for comms, files, contracts, payments",
"required": true
}
],
"metadata_hash": "444e396ebed7c96018987480d64ef186850653867f6e9c458cfc6d900b81fab2"
}Spot a bad client before you sign — the warning signs of the projects that turn into unpaid, scope-creeping nightmares, and how to screen, price, or decline them. Use when asked is this client a red flag, should I take this client, screening a difficult client, or how to avoid bad clients. Produces a read on the warning signs present (haggling, vagueness, disrespect, urgency, unrealistic expectations), what each predicts, screening questions to ask before committing, protective terms if you proceed anyway, and how to decline gracefully — so you avoid the clients who cost more than they pay.
{
"prompt_key": "client-red-flags",
"name": "client-red-flags",
"description": "Spot a bad client before you sign — the warning signs of the projects that turn into unpaid, scope-creeping nightmares, and how to screen, price, or decline them. Use when asked is this client a red flag, should I take this client, screening a difficult client, or how to avoid bad clients. Produces a read on the warning signs present (haggling, vagueness, disrespect, urgency, unrealistic expectations), what each predicts, screening questions to ask before committing, protective terms if you proceed anyway, and how to decline gracefully — so you avoid the clients who cost more than they pay.",
"arguments": [
{
"name": "the_prospect",
"description": "The prospect — how they've behaved so far (messages, calls, the ask)",
"required": true
},
{
"name": "the_project",
"description": "The project — what they want, budget signals, timeline",
"required": true
},
{
"name": "the_signs",
"description": "The signs — anything that's given you pause",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — how much you need the work (affects risk tolerance)",
"required": true
},
{
"name": "your_terms",
"description": "Your terms — what protections you can put in place",
"required": true
}
],
"metadata_hash": "5eef0687c58def8dc86dcd3adf21c4878f62e3add0514634746d542e126f5032"
}Assess physical and transition climate risk for a site, product, or portfolio with scenario-based structure. Use when asked to run a climate risk assessment, evaluate physical or transition risk, prepare TCFD/ESRS-style climate risk analysis, or assess how climate scenarios affect an asset or business. Produces a hazard-exposure-vulnerability matrix across 2030/2040/2050 horizons and labelled scenarios, with financial-impact ranges, confidence levels, and adaptation options.
{
"prompt_key": "climate-risk-assessment",
"name": "climate-risk-assessment",
"description": "Assess physical and transition climate risk for a site, product, or portfolio with scenario-based structure. Use when asked to run a climate risk assessment, evaluate physical or transition risk, prepare TCFD/ESRS-style climate risk analysis, or assess how climate scenarios affect an asset or business. Produces a hazard-exposure-vulnerability matrix across 2030/2040/2050 horizons and labelled scenarios, with financial-impact ranges, confidence levels, and adaptation options.",
"arguments": [
{
"name": "subject",
"description": "Subject — the site(s), product, or portfolio, with location(s) and asset life / planning horizon",
"required": true
},
{
"name": "exposure_basics",
"description": "Exposure basics — what is physically and economically at stake: asset value, revenue dependence, supply chain nodes, workforce",
"required": true
},
{
"name": "known_sensitivities",
"description": "Known sensitivities — past climate-related disruptions, insurance history, single points of failure",
"required": true
},
{
"name": "transition_context",
"description": "Transition context — sector, carbon intensity, regulatory exposure, customer decarbonization pressure",
"required": true
},
{
"name": "financial_scale",
"description": "Financial scale — revenue or asset value bands, so impact ranges land in the right order of magnitude",
"required": true
}
],
"metadata_hash": "7ec4d7e50dcaaf7b953503472c265f65513df2f099791153c6411c7ddaa1d285"
}Write a structured clinical case summary or case presentation. Use when asked to write a clinical case summary, case presentation, patient case report, or clinical handover. Produces a structured summary using SBAR or SOAP format. For educational and documentation purposes only — not a substitute for clinical judgement.
{
"prompt_key": "clinical-case-summary",
"name": "clinical-case-summary",
"description": "Write a structured clinical case summary or case presentation. Use when asked to write a clinical case summary, case presentation, patient case report, or clinical handover. Produces a structured summary using SBAR or SOAP format. For educational and documentation purposes only — not a substitute for clinical judgement.",
"arguments": [
{
"name": "purpose",
"description": "Purpose — case presentation / handover / case report / educational / MDT summary",
"required": true
},
{
"name": "patient_details",
"description": "Patient details — anonymised — age, sex, relevant background",
"required": true
},
{
"name": "presenting_complaint_and_history",
"description": "Presenting complaint and history",
"required": true
},
{
"name": "examination_findings",
"description": "Examination findings",
"required": true
},
{
"name": "investigations_and_results",
"description": "Investigations and results",
"required": true
},
{
"name": "diagnosis_or_differential_diagnoses",
"description": "Diagnosis or differential diagnoses",
"required": true
},
{
"name": "management_and_treatment",
"description": "Management and treatment",
"required": true
},
{
"name": "outcome",
"description": "Outcome — if known",
"required": true
},
{
"name": "format_preference",
"description": "Format preference — SBAR / SOAP / Standard clinical / Narrative",
"required": true
}
],
"metadata_hash": "6d9691ae50a905c711826a9d8b987cf1b8d363e8a894636fc7504ad34965c19c"
}Draft a clinical trial protocol synopsis with the elements regulators and IRBs expect. Use when asked to write a clinical trial protocol, a study protocol synopsis, a trial design, or to structure endpoints/eligibility/statistics for an interventional study. Produces a structured protocol synopsis — objectives, design, population with eligibility, interventions, endpoints, statistics, and safety/ethics — for expert review. (For non-clinical/UX research, use research-protocol.)
{
"prompt_key": "clinical-trial-protocol",
"name": "clinical-trial-protocol",
"description": "Draft a clinical trial protocol synopsis with the elements regulators and IRBs expect. Use when asked to write a clinical trial protocol, a study protocol synopsis, a trial design, or to structure endpoints/eligibility/statistics for an interventional study. Produces a structured protocol synopsis — objectives, design, population with eligibility, interventions, endpoints, statistics, and safety/ethics — for expert review. (For non-clinical/UX research, use research-protocol.)",
"arguments": [
{
"name": "intervention_condition",
"description": "Intervention & condition — what's being studied, in whom, and the phase.",
"required": true
},
{
"name": "objective_question",
"description": "Objective / question — the primary question the trial must answer.",
"required": true
},
{
"name": "comparator",
"description": "Comparator — placebo, standard of care, or active control; and blinding.",
"required": true
},
{
"name": "outcome_of_interest",
"description": "Outcome of interest — how benefit (and harm) will be measured.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — known population, setting, and any regulatory context.",
"required": true
}
],
"metadata_hash": "d1815f79b294be64d0f42c935c95f22c0e8d45da936a9f2ecddc01aa9e36decf"
}Turn one long video, podcast, or stream transcript into 8-12 short-form clips — each with a hook line, cut timestamps, captions, and a platform note for TikTok/Reels/Shorts — plus an honesty gate that kills clips that misrepresent the source. Use when someone says 'clip this podcast', 'make shorts from my video', 'what's clippable here', or runs a clipping side hustle. Produces a ranked clip sheet ready for an editor or a clipping app.
{
"prompt_key": "clip-factory",
"name": "clip-factory",
"description": "Turn one long video, podcast, or stream transcript into 8-12 short-form clips — each with a hook line, cut timestamps, captions, and a platform note for TikTok/Reels/Shorts — plus an honesty gate that kills clips that misrepresent the source. Use when someone says 'clip this podcast', 'make shorts from my video', 'what's clippable here', or runs a clipping side hustle. Produces a ranked clip sheet ready for an editor or a clipping app.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "73743adf1262023a49e9bf6cf7882a4bbebc3a6cfebe2780eee0b1102e597a95"
}Send your position to a meeting instead of your body — a one-page brief carrying your stances, fallbacks, red lines, tradables, and delegation limits, readable by the colleague (or agent) representing you. Use when you can't attend a decision-making meeting, when double-booked, when briefing someone to negotiate for you, or 'what would you need from me to represent me?'. Produces the clone brief plus a 60-second verbal version for the person carrying it.
{
"prompt_key": "clone-brief",
"name": "clone-brief",
"description": "Send your position to a meeting instead of your body — a one-page brief carrying your stances, fallbacks, red lines, tradables, and delegation limits, readable by the colleague (or agent) representing you. Use when you can't attend a decision-making meeting, when double-booked, when briefing someone to negotiate for you, or 'what would you need from me to represent me?'. Produces the clone brief plus a 60-second verbal version for the person carrying it.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "59011b1ef8f2102e1e34c0059d295031987af7ab71d168d65badbad9c833e129"
}Decode a mortgage Closing Disclosure line by line — which fees are real, which are shoppable or junk, and what changed since the Loan Estimate. Use when asked to decode my closing disclosure, review my closing costs, why did my costs go up, or which fees can I negotiate. Produces a section-by-section decode, the Loan-Estimate comparison with tolerance flags, the challenge list with scripts, and the cash-to-close verification.
{
"prompt_key": "closing-disclosure-decoder",
"name": "closing-disclosure-decoder",
"description": "Decode a mortgage Closing Disclosure line by line — which fees are real, which are shoppable or junk, and what changed since the Loan Estimate. Use when asked to decode my closing disclosure, review my closing costs, why did my costs go up, or which fees can I negotiate. Produces a section-by-section decode, the Loan-Estimate comparison with tolerance flags, the challenge list with scripts, and the cash-to-close verification.",
"arguments": [
{
"name": "the_closing_disclosure",
"description": "The Closing Disclosure — page-by-page paste or the figures",
"required": true
},
{
"name": "the_loan_estimate",
"description": "The Loan Estimate — the comparison is the leverage; without it, decode-only and say so",
"required": true
},
{
"name": "closing_date",
"description": "Closing date — the three-business-day review clock",
"required": true
},
{
"name": "anything_that_changed",
"description": "Anything that changed — rate lock, loan amount, program — legitimate changes reset some tolerances",
"required": true
}
],
"metadata_hash": "0f7c8b4a3d403a30c636b7fc1bc80326055de0cae650d76f32fa7e404fef4280"
}Plan a co-marketing partnership — two brands reaching each other's audiences for mutual gain. Use when asked to plan a partnership, joint campaign, co-branded content/webinar, integration launch, or partner outreach. Produces the partner fit rationale, a fair value exchange, the joint campaign plan, the partner pitch, and how success is split and measured.
{
"prompt_key": "co-marketing",
"name": "co-marketing",
"description": "Plan a co-marketing partnership — two brands reaching each other's audiences for mutual gain. Use when asked to plan a partnership, joint campaign, co-branded content/webinar, integration launch, or partner outreach. Produces the partner fit rationale, a fair value exchange, the joint campaign plan, the partner pitch, and how success is split and measured.",
"arguments": [
{
"name": "your_side",
"description": "Your side — your product, audience, reach (list size, traffic, social), and what you can offer a partner.",
"required": true
},
{
"name": "target_partner_s",
"description": "Target partner(s) — who, or the *profile* of an ideal partner (shared audience, non-competing, complementary).",
"required": true
},
{
"name": "the_goal",
"description": "The goal — leads, signups, awareness, content, integration adoption.",
"required": true
},
{
"name": "assets_to_offer",
"description": "Assets to offer — audience access, content, engineering, budget, distribution.",
"required": true
}
],
"metadata_hash": "9ce00f80e4c1d88f7da11dd7d5ffbe6fceb52321d991f126a87f9657f8f098ec"
}Write calm, businesslike co-parenting messages that keep the focus on the kids and stay out of the old conflict — for scheduling, expenses, decisions, and hard topics. Use when asked to write a message to my co-parent, respond to my ex about the kids, co-parenting communication help, or how to reply without a fight. Produces a message drafted in a neutral, child-centered tone (the 'BIFF'-style brief/informative/friendly/firm approach), the bait removed, a clear ask or answer, and a note on documentation — steering away from anything that escalates. Not legal advice.
{
"prompt_key": "co-parenting-messages",
"name": "co-parenting-messages",
"description": "Write calm, businesslike co-parenting messages that keep the focus on the kids and stay out of the old conflict — for scheduling, expenses, decisions, and hard topics. Use when asked to write a message to my co-parent, respond to my ex about the kids, co-parenting communication help, or how to reply without a fight. Produces a message drafted in a neutral, child-centered tone (the 'BIFF'-style brief/informative/friendly/firm approach), the bait removed, a clear ask or answer, and a note on documentation — steering away from anything that escalates. Not legal advice.",
"arguments": [
{
"name": "the_topic",
"description": "The topic — schedule, pickup/dropoff, expenses, a parenting decision, or a sensitive issue",
"required": true
},
{
"name": "what_was_said",
"description": "What was said — their message, if you're replying (paste it)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — arrange something, answer, hold a boundary, or de-escalate",
"required": true
},
{
"name": "the_dynamic",
"description": "The dynamic — high-conflict, cooperative-ish, or somewhere between",
"required": true
},
{
"name": "any_constraints",
"description": "Any constraints — a custody agreement/order terms relevant to the ask",
"required": true
}
],
"metadata_hash": "aa84d38ca002d60a7b0b881893c2d7019fd11d584a0da34a29fbae2fb6991e35"
}Make a genuinely good drink from the bottles already on your shelf — no special trip, no 12-ingredient recipe. Use when asked what can I make with [spirits], cocktail from what I have, I've got [bottles] what can I drink, or make me a drink without buying anything. Produces two or three cocktails you can build right now with ratios, a method, sensible substitutions for what you're missing, and a zero-proof version — scaled to how many you're making.
{
"prompt_key": "cocktail-from-what-i-have",
"name": "cocktail-from-what-i-have",
"description": "Make a genuinely good drink from the bottles already on your shelf — no special trip, no 12-ingredient recipe. Use when asked what can I make with [spirits], cocktail from what I have, I've got [bottles] what can I drink, or make me a drink without buying anything. Produces two or three cocktails you can build right now with ratios, a method, sensible substitutions for what you're missing, and a zero-proof version — scaled to how many you're making.",
"arguments": [
{
"name": "your_bottles",
"description": "Your bottles — spirits, liqueurs, vermouth, bitters",
"required": true
},
{
"name": "mixers_fresh",
"description": "Mixers & fresh — sodas, juices, citrus, syrups, herbs on hand",
"required": true
},
{
"name": "gear",
"description": "Gear — shaker or not, ice type, glassware (rough is fine)",
"required": true
},
{
"name": "the_vibe",
"description": "The vibe — refreshing, boozy/spirit-forward, sweet, or crowd-pleaser",
"required": true
},
{
"name": "how_many",
"description": "How many — one drink or a round for guests",
"required": true
}
],
"metadata_hash": "20e29bd4de7a0cafc2614422046116f825de9a7b73fa7807a4d2f7a5647e66b1"
}Explain what a piece of code does in plain English, at the depth the reader needs. Use when asked to explain code, walk through a function, understand an unfamiliar snippet, or onboard to a file. Produces a one-line summary, a step-by-step walkthrough, the non-obvious parts called out, and any bugs or smells spotted along the way.
{
"prompt_key": "code-explainer",
"name": "code-explainer",
"description": "Explain what a piece of code does in plain English, at the depth the reader needs. Use when asked to explain code, walk through a function, understand an unfamiliar snippet, or onboard to a file. Produces a one-line summary, a step-by-step walkthrough, the non-obvious parts called out, and any bugs or smells spotted along the way.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "497b28cd70342e28582a43499c0434e3652ffa05c49f424ac7ef95fca68a80c9"
}Generate a tailored code review checklist for any pull request based on the language, type of change, and risk level. Use when asked to review code, check a PR, review a pull request, or generate a code review checklist. Produces a focused checklist with language-specific checks, risk-level-appropriate depth, and a clear approve/request-changes recommendation.
{
"prompt_key": "code-review-checklist",
"name": "code-review-checklist",
"description": "Generate a tailored code review checklist for any pull request based on the language, type of change, and risk level. Use when asked to review code, check a PR, review a pull request, or generate a code review checklist. Produces a focused checklist with language-specific checks, risk-level-appropriate depth, and a clear approve/request-changes recommendation.",
"arguments": [
{
"name": "language_and_framework",
"description": "Language and framework — e.g. TypeScript + React / Python + FastAPI / Go",
"required": true
},
{
"name": "type_of_change",
"description": "Type of change — feature / bug fix / refactor / dependency upgrade / security patch / performance",
"required": true
},
{
"name": "risk_level",
"description": "Risk level — low / medium / high / critical",
"required": true
},
{
"name": "pr_description",
"description": "PR description — paste the description or link to the PR",
"required": true
},
{
"name": "code_or_diff",
"description": "Code or diff — optional — paste key changed files or a `git diff`; significantly improves checklist specificity",
"required": false
},
{
"name": "author_context",
"description": "Author context — new starter / experienced / external contributor",
"required": true
}
],
"metadata_hash": "b529074ca338b4a8ef41780117cae205f0575c2459bfb6b18598b2982954e3c4"
}Review a pull request or diff like a thoughtful senior engineer — prioritized, kind, and focused on what matters. Use when reviewing code, giving PR feedback, or asked to 'review this change'. Produces a structured review: a correctness/design pass, comments ranked by severity (blocking → nit), what's done well, and a clear approve / request-changes call — feedback that improves the code and the author.
{
"prompt_key": "code-review-guide",
"name": "code-review-guide",
"description": "Review a pull request or diff like a thoughtful senior engineer — prioritized, kind, and focused on what matters. Use when reviewing code, giving PR feedback, or asked to 'review this change'. Produces a structured review: a correctness/design pass, comments ranked by severity (blocking → nit), what's done well, and a clear approve / request-changes call — feedback that improves the code and the author.",
"arguments": [
{
"name": "the_change",
"description": "The change — the diff/PR, and ideally its description/intent (what it's trying to do).",
"required": true
},
{
"name": "context",
"description": "Context — language/stack, conventions, the part of the system it touches, risk level.",
"required": true
},
{
"name": "focus",
"description": "Focus — (optional) — anything specific to scrutinize (security, performance, a tricky area).",
"required": false
}
],
"metadata_hash": "24c97b2020e35fd70e544d9e8aaaf1cc5bd2f9a356d3ee846c33eb9e1f170361"
}Simplify code that works — remove speculative abstraction, dead flexibility, and needless indirection while keeping behaviour identical and verified. Use after a feature lands ('now simplify it'), when AI-generated code arrives over-engineered, when a file has grown hard to follow, or as the cleanup pass before review. Produces a smaller, flatter version with identical behaviour, plus a ledger of what was removed and why it was safe. For finding bugs use code-review-checklist / ai-code-review — this skill assumes it works and makes it simple.
{
"prompt_key": "code-simplification",
"name": "code-simplification",
"description": "Simplify code that works — remove speculative abstraction, dead flexibility, and needless indirection while keeping behaviour identical and verified. Use after a feature lands ('now simplify it'), when AI-generated code arrives over-engineered, when a file has grown hard to follow, or as the cleanup pass before review. Produces a smaller, flatter version with identical behaviour, plus a ledger of what was removed and why it was safe. For finding bugs use code-review-checklist / ai-code-review — this skill assumes it works and makes it simple.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7642b3f3feb39e05c78a2e2eaaf68e34c7760d01d7fc2b343c79ce8c9a5a6d1d"
}Structure a cohort analysis for retention, LTV, or behavioural patterns. Use when asked to run a cohort analysis, analyse retention by cohort, segment users by behaviour over time, or calculate lifetime value by acquisition period. Produces a complete cohort analysis framework with methodology, cohort definitions, retention curves, and prioritised interventions.
{
"prompt_key": "cohort-analysis",
"name": "cohort-analysis",
"description": "Structure a cohort analysis for retention, LTV, or behavioural patterns. Use when asked to run a cohort analysis, analyse retention by cohort, segment users by behaviour over time, or calculate lifetime value by acquisition period. Produces a complete cohort analysis framework with methodology, cohort definitions, retention curves, and prioritised interventions.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "4a5c9555cbd4e0861083db92749b9b8b429d996f03b409ea964b5785d1c6dcea"
}Fit a retention curve to observed cohort data and project LTV — computed, not estimated. Use when someone has real cohort retention numbers (month 0, 1, 2…) and asks what lifetime value, lifetime periods, or long-run retention they imply, or whether retention is flattening or leaking. Produces a fitted power curve (parameters, R², retention floor), a 24-36 period projection, and a real .xlsx with live formulas where editing ARPU recalculates LTV — via the bundled zero-dependency script.
{
"prompt_key": "cohort-curve-model",
"name": "cohort-curve-model",
"description": "Fit a retention curve to observed cohort data and project LTV — computed, not estimated. Use when someone has real cohort retention numbers (month 0, 1, 2…) and asks what lifetime value, lifetime periods, or long-run retention they imply, or whether retention is flattening or leaking. Produces a fitted power curve (parameters, R², retention floor), a 24-36 period projection, and a real .xlsx with live formulas where editing ARPU recalculates LTV — via the bundled zero-dependency script.",
"arguments": [
{
"name": "observed_retention_by_period",
"description": "Observed retention by period — from period 0 (100%) through at least period 3-4. Percent or fraction, either works. More periods = a trustworthy fit; 4 is the floor.",
"required": true
},
{
"name": "arpu_per_period",
"description": "ARPU per period — (optional) — revenue per *retained* user per period. Without it, LTV is reported in lifetime-period multiples instead of currency.",
"required": false
},
{
"name": "projection_horizon",
"description": "Projection horizon — (optional, default 24 periods).",
"required": false
}
],
"metadata_hash": "9c97b6c0b8a856dbb2e187a4142a9a1f79a97cf22941825abcbe9aab8474db1c"
}Write a cold sales/B2B outreach email that earns a reply. Use when asked to write a cold email, a sales outreach email, a prospecting email, or a cold email sequence to a business prospect. Produces a short, personalised email — subject, a relevant opener, one clear value-led ask, and a low-friction CTA — plus 2 follow-ups, written to be replied to, not deleted.
{
"prompt_key": "cold-email",
"name": "cold-email",
"description": "Write a cold sales/B2B outreach email that earns a reply. Use when asked to write a cold email, a sales outreach email, a prospecting email, or a cold email sequence to a business prospect. Produces a short, personalised email — subject, a relevant opener, one clear value-led ask, and a low-friction CTA — plus 2 follow-ups, written to be replied to, not deleted.",
"arguments": [
{
"name": "who_you_re_emailing",
"description": "Who you're emailing — role, company, and the segment/ICP.",
"required": true
},
{
"name": "the_relevance_hook",
"description": "The relevance hook — a real reason to contact *them now* (a trigger event, a specific pain in their role/industry, a mutual connection).",
"required": true
},
{
"name": "what_you_offer",
"description": "What you offer — the outcome you drive for people like them (not your feature list).",
"required": true
},
{
"name": "proof",
"description": "Proof — a comparable customer, a result, a number.",
"required": true
},
{
"name": "the_ask",
"description": "The ask — ideally low-friction (a 15-min call, a relevant resource, an \"open to it?\" reply).",
"required": true
}
],
"metadata_hash": "e07c0ab3e8f9e0de653cba006280950aedf16d0ebf937aefa8e45147a21f436f"
}Write cold outreach to potential clients that gets replies — specific, useful, and about them — instead of the templated pitch that gets deleted. Use when asked to write a cold email to a prospect, get clients through outreach, cold pitch help, or reach out to potential customers. Produces a researched, personalized message that leads with their problem, a clear low-friction ask, proof you're credible without bragging, a subject line, and a short follow-up sequence — plus who to target and what to avoid so it lands as a helpful note, not spam.
{
"prompt_key": "cold-outreach-that-isnt-spam",
"name": "cold-outreach-that-isnt-spam",
"description": "Write cold outreach to potential clients that gets replies — specific, useful, and about them — instead of the templated pitch that gets deleted. Use when asked to write a cold email to a prospect, get clients through outreach, cold pitch help, or reach out to potential customers. Produces a researched, personalized message that leads with their problem, a clear low-friction ask, proof you're credible without bragging, a subject line, and a short follow-up sequence — plus who to target and what to avoid so it lands as a helpful note, not spam.",
"arguments": [
{
"name": "what_you_offer",
"description": "What you offer — your service/product and who it helps",
"required": true
},
{
"name": "the_target",
"description": "The target — the specific prospect or the type of client, and what you know about them",
"required": true
},
{
"name": "their_likely_problem",
"description": "Their likely problem — the pain you solve for them",
"required": true
},
{
"name": "your_proof",
"description": "Your proof — a relevant result, example, or credibility marker",
"required": true
},
{
"name": "the_channel_goal",
"description": "The channel & goal — email/LinkedIn, and the desired next step",
"required": true
}
],
"metadata_hash": "e062806db314e73cd6ad6ce93d7e112c6f4685308d24633bc7efee9fb381e597"
}Start a cross-team project with the collaboration contract that prevents the classic collisions — who decides what, how work flows between teams, the communication channels and cadence, and what done means — agreed before the first collision instead of during it. Use when asked kick off this cross-team project right, our two teams keep colliding, define how we'll work with the other team, or set up the partnership before we start. Produces the one-page contract: decision rights, interfaces, cadence, and the done-definition.
{
"prompt_key": "collaboration-contract",
"name": "collaboration-contract",
"description": "Start a cross-team project with the collaboration contract that prevents the classic collisions — who decides what, how work flows between teams, the communication channels and cadence, and what done means — agreed before the first collision instead of during it. Use when asked kick off this cross-team project right, our two teams keep colliding, define how we'll work with the other team, or set up the partnership before we start. Produces the one-page contract: decision rights, interfaces, cadence, and the done-definition.",
"arguments": [
{
"name": "the_project_and_the_teams",
"description": "The project and the teams — what's being built/done, which teams, their prior history (a scarred partnership needs the contract more and trusts it less — the tone adjusts)",
"required": true
},
{
"name": "the_likely_decisions",
"description": "The likely decisions — the calls this project will force (scope, priority conflicts, quality bars, launch timing); the table pre-decides the deciders, and the awkward ones (\"who wins when priorities conflict?\") are exactly the ones to force now",
"required": true
},
{
"name": "the_handoff_shapes",
"description": "The handoff shapes — what actually crosses the seam (designs → build? data → analysis? approvals?); each shape gets its done-definition",
"required": true
},
{
"name": "the_leads",
"description": "The leads — the two humans who own the seam; the contract is theirs to sign and theirs to enforce",
"required": true
}
],
"metadata_hash": "340b6b030d9cad6df6e9d7094fecbcc0306662d2f2c49205098b5e74b6a7ba21"
}Write a polite-but-firm payment-reminder / collections email sequence for overdue invoices. Use when asked to write a collections email, a payment reminder, a dunning sequence, or to chase an overdue invoice. Produces a staged sequence — gentle pre-due nudge through escalating overdue reminders to a final notice — that stays professional, keeps the relationship intact, and makes paying easy. Not legal advice.
{
"prompt_key": "collections-email",
"name": "collections-email",
"description": "Write a polite-but-firm payment-reminder / collections email sequence for overdue invoices. Use when asked to write a collections email, a payment reminder, a dunning sequence, or to chase an overdue invoice. Produces a staged sequence — gentle pre-due nudge through escalating overdue reminders to a final notice — that stays professional, keeps the relationship intact, and makes paying easy. Not legal advice.",
"arguments": [
{
"name": "the_invoice",
"description": "The invoice — number, amount, original due date, and how overdue it is.",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — client name, contact, and whether they're a valued ongoing client or a one-off.",
"required": true
},
{
"name": "terms",
"description": "Terms — your payment terms and any agreed late-fee/interest (flag to confirm enforceability).",
"required": true
},
{
"name": "payment_method",
"description": "Payment method — exactly how they can pay (link, bank details), to remove friction.",
"required": true
}
],
"metadata_hash": "7d9f191e4713f8610a657c32f3632f58a3823b10220446dc6ebacc5a741e5d55"
}Support a teenager through college applications without taking them over — the parent's actual jobs (logistics, finances, emotional ballast), the ownership lines that keep the application theirs, and the scripts for the hard moments. Use when asked how do I help my kid with college apps, how involved should I be, my teenager won't start their essays, or we disagree about the college list. Produces the role split, the family timeline, the money conversation framework, and the scripts for deadlock, rejection, and the essay you must not write.
{
"prompt_key": "college-app-parent-guide",
"name": "college-app-parent-guide",
"description": "Support a teenager through college applications without taking them over — the parent's actual jobs (logistics, finances, emotional ballast), the ownership lines that keep the application theirs, and the scripts for the hard moments. Use when asked how do I help my kid with college apps, how involved should I be, my teenager won't start their essays, or we disagree about the college list. Produces the role split, the family timeline, the money conversation framework, and the scripts for deadlock, rejection, and the essay you must not write.",
"arguments": [
{
"name": "where_in_the_cycle",
"description": "Where in the cycle — junior-year planning, summer-before, mid-application crunch, or decisions-in-hand; the guide reshapes per stage",
"required": true
},
{
"name": "the_student_honestly",
"description": "The student, honestly — self-starter or avoidant, what they say they want, and how much they've actually done (the gap between those last two is the most common situation)",
"required": true
},
{
"name": "the_family_s_real_constraints",
"description": "The family's real constraints — what's affordable, geographic needs, and whether the constraints have been *said out loud yet*",
"required": true
},
{
"name": "the_friction_if_any",
"description": "The friction, if any — the fight that keeps happening; scripts get tuned to it",
"required": true
}
],
"metadata_hash": "75173f412fd37eb8f15c6b5c416cec592cd59afd9835970ace021540ef48ee7d"
}Compute what a degree will actually cost — sticker minus real aid, inflated per year, split into cash and loans, with the loan's decade-long monthly tail made visible before enrollment instead of after. Use when asked what will college really cost, compare these two offers' real prices, how much loan payment after graduation, or is this school affordable. Produces the all-in number from the script, the offer-letter decode (grants vs loans untangled), the monthly-tail reality check, and the two-school comparison.
{
"prompt_key": "college-cost",
"name": "college-cost",
"description": "Compute what a degree will actually cost — sticker minus real aid, inflated per year, split into cash and loans, with the loan's decade-long monthly tail made visible before enrollment instead of after. Use when asked what will college really cost, compare these two offers' real prices, how much loan payment after graduation, or is this school affordable. Produces the all-in number from the script, the offer-letter decode (grants vs loans untangled), the monthly-tail reality check, and the two-school comparison.",
"arguments": [
{
"name": "the_sticker",
"description": "The sticker — full cost of attendance (tuition + room/board + fees, not tuition alone — the letter's fine print has it)",
"required": true
},
{
"name": "the_aid_sorted",
"description": "The aid, sorted — the award letter's actual lines; anything ambiguous gets decoded (\"award\" ≠ grant until proven), and renewal conditions noted (GPA floors, year-one-only grants — the classic bait)",
"required": true
},
{
"name": "the_family_math",
"description": "The family math — what's payable in cash per year without borrowing; the gap is the loan share",
"required": true
},
{
"name": "the_candidate_schools",
"description": "The candidate schools — for comparisons, each letter, same treatment",
"required": true
}
],
"metadata_hash": "daa568b1bf09dbfb5ec87197451b1449e049632a3fc0926a82328abd96f67c81"
}Prepare and rehearse a coming-out conversation, tuned to the specific person and the real risk — what to say, how to open, how to handle the likely reactions, and a safety-first plan if it could go badly. Use when someone says 'I want to come out to my parents/boss/friend', 'help me tell them I'm [gay/trans/bi/etc.]', 'rehearse this conversation with me', or is planning any identity disclosure. Produces an opener, a rehearsal against realistic reactions, and a safety plan. Safety and the user's autonomy come first — it never pushes anyone to come out.
{
"prompt_key": "coming-out-rehearsal",
"name": "coming-out-rehearsal",
"description": "Prepare and rehearse a coming-out conversation, tuned to the specific person and the real risk — what to say, how to open, how to handle the likely reactions, and a safety-first plan if it could go badly. Use when someone says 'I want to come out to my parents/boss/friend', 'help me tell them I'm [gay/trans/bi/etc.]', 'rehearse this conversation with me', or is planning any identity disclosure. Produces an opener, a rehearsal against realistic reactions, and a safety plan. Safety and the user's autonomy come first — it never pushes anyone to come out.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "fd44bbe250ecfc8f29baa842ed7c1ac79cbabda3d6a463d08bc34b19e367bd83"
}Capture everything an outgoing club secretary, chair, or organizer carries in their head before they disappear — accounts and logins with owners, the annual rhythm calendar, key relationships and their quirks, the unwritten rules, and the first-90-days guide for the successor. Use when a committee member is stepping down, when someone says 'it all lives in Linda's head', or right after elections. Produces a complete handover pack plus the one-hour handover meeting agenda.
{
"prompt_key": "committee-handover-pack",
"name": "committee-handover-pack",
"description": "Capture everything an outgoing club secretary, chair, or organizer carries in their head before they disappear — accounts and logins with owners, the annual rhythm calendar, key relationships and their quirks, the unwritten rules, and the first-90-days guide for the successor. Use when a committee member is stepping down, when someone says 'it all lives in Linda's head', or right after elections. Produces a complete handover pack plus the one-hour handover meeting agenda.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "44c2f0174717e04e47e5bd319b0320dc36c555e07c55d04f18d96410e8f2ba93"
}Build a community management playbook for a brand's social media channels. Use when asked to create guidelines for managing comments, DMs, and community interactions, define a moderation policy, or build response frameworks for social media community managers. Produces a complete playbook with response templates, escalation paths, moderation rules, and tone guidelines.
{
"prompt_key": "community-management-playbook",
"name": "community-management-playbook",
"description": "Build a community management playbook for a brand's social media channels. Use when asked to create guidelines for managing comments, DMs, and community interactions, define a moderation policy, or build response frameworks for social media community managers. Produces a complete playbook with response templates, escalation paths, moderation rules, and tone guidelines.",
"arguments": [
{
"name": "brand_product_name",
"description": "Brand / product name",
"required": true
},
{
"name": "active_platforms",
"description": "Active platforms — which channels need community management (Instagram, LinkedIn, X/Twitter, Facebook, TikTok, YouTube, Discord, Reddit, etc.)",
"required": true
},
{
"name": "team_structure",
"description": "Team structure — who manages community? (solo, small team, agency, rotating)",
"required": true
},
{
"name": "brand_tone_of_voice",
"description": "Brand tone of voice — how the brand sounds (e.g. warm and friendly / professional / witty / technical)",
"required": true
},
{
"name": "primary_community_type",
"description": "Primary community type — customers, fans, professional network, creators, users of a product",
"required": true
},
{
"name": "common_comment_types",
"description": "Common comment types — what kinds of interactions do you get? (support questions, complaints, praise, spam, trolls)",
"required": true
},
{
"name": "response_time_sla",
"description": "Response time SLA — how fast must the team respond? (e.g. within 2 hours on weekdays)",
"required": true
}
],
"metadata_hash": "74111d43d6807d8ba513530ea8048dcd15b41ff7bed2060d7cba30c2af189cfa"
}Write a fair, enforceable community moderation policy. Use when standing up or overhauling moderation for a forum, Discord, Slack, subreddit, or any user community. Produces a clear code of conduct with examples, a graduated enforcement ladder tied to specific triggers, an appeals process, moderator guidelines, and the handling for the severe cases (threats, doxxing, brigading) that need immediate action. Governs member conduct in a user community — distinct from [[community-management-playbook]], which manages a brand's own social-media channels (comments, DMs, tone, response templates).
{
"prompt_key": "community-moderation-policy",
"name": "community-moderation-policy",
"description": "Write a fair, enforceable community moderation policy. Use when standing up or overhauling moderation for a forum, Discord, Slack, subreddit, or any user community. Produces a clear code of conduct with examples, a graduated enforcement ladder tied to specific triggers, an appeals process, moderator guidelines, and the handling for the severe cases (threats, doxxing, brigading) that need immediate action. Governs member conduct in a user community — distinct from [[community-management-playbook]], which manages a brand's own social-media channels (comments, DMs, tone, response templates).",
"arguments": [
{
"name": "the_community",
"description": "The community — platform, rough size, purpose, and audience norms",
"required": true
},
{
"name": "the_values_what_good_looks_like",
"description": "The values / what \"good\" looks like — here, and the behaviors you most want to prevent",
"required": true
},
{
"name": "team",
"description": "Team — how many moderators, volunteer or staff, tools available",
"required": true
},
{
"name": "legal_brand_constraints",
"description": "Legal / brand constraints — platform ToS, regulated topics, company brand line",
"required": true
}
],
"metadata_hash": "26141ed61cfdabece233f69185294962cfa84b8ecc9c905e3c579ffdf90e9036"
}Build a candidate's research brief on a company before an application or interview. Use when asked to research a company for a job, prep a company brief before an interview, or understand a prospective employer fast. Produces a one-page brief — what they do & how they make money, recent news & trajectory, product & competitors, likely challenges, culture signals, and smart questions to ask.
{
"prompt_key": "company-brief",
"name": "company-brief",
"description": "Build a candidate's research brief on a company before an application or interview. Use when asked to research a company for a job, prep a company brief before an interview, or understand a prospective employer fast. Produces a one-page brief — what they do & how they make money, recent news & trajectory, product & competitors, likely challenges, culture signals, and smart questions to ask.",
"arguments": [
{
"name": "company_name",
"description": "Company name — (and website/ticker if helpful).",
"required": true
},
{
"name": "the_role",
"description": "The role — you're interviewing for — so the brief focuses on what's relevant to *that* job.",
"required": true
},
{
"name": "what_you_already_know_found",
"description": "What you already know / found — paste any research, news, or notes you have (this skill structures and reasons over it).",
"required": true
}
],
"metadata_hash": "3003a712963a3a5b5ac092cfac24bde84773da689e1ffe7ab317743c32b23805"
}Run a company event — the launch party, the customer day, the team celebration — as the operation it is: the goal that shapes every choice, the budget with its forgotten lines, the vendor and venue coordination, the run-of-show with owners, and the day-of roles that keep hosts hosting. Use when asked plan the company event, organize our customer day/holiday party/launch event, what am I forgetting for this event, or be the run-of-show for Thursday. Produces the goal-shaped plan, the budget with the forgotten lines, the run-of-show, and the day-of role card.
{
"prompt_key": "company-event-ops",
"name": "company-event-ops",
"description": "Run a company event — the launch party, the customer day, the team celebration — as the operation it is: the goal that shapes every choice, the budget with its forgotten lines, the vendor and venue coordination, the run-of-show with owners, and the day-of roles that keep hosts hosting. Use when asked plan the company event, organize our customer day/holiday party/launch event, what am I forgetting for this event, or be the run-of-show for Thursday. Produces the goal-shaped plan, the budget with the forgotten lines, the run-of-show, and the day-of role card.",
"arguments": [
{
"name": "the_goal_forced_to_specific",
"description": "The goal, forced to specific — \"team morale\" becomes \"the team feels seen after a brutal quarter — success is people staying past the official end\"; the goal test kills format mismatches early (awards ceremonies serve recognition; open bars serve decompression; they are not interchangeable)",
"required": true
},
{
"name": "the_constraints",
"description": "The constraints — budget band, date, headcount, the venue-vs-office question, and the remote contingent (excluded remote employees remember it longer than the event)",
"required": true
},
{
"name": "the_stakes_and_audience",
"description": "The stakes and audience — internal celebration vs. customer-facing changes the polish bar, the run-of-show rigor, and who must never be seen moving chairs",
"required": true
},
{
"name": "the_history",
"description": "The history — last event's autopsy: what worked, what ran late, who got stuck running logistics",
"required": true
}
],
"metadata_hash": "423c3bcbee76aecda4c681b22608d95622c40075d5d2136242ea9ef2726cfdb7"
}Build a comparative market analysis (CMA) to price a property. Use when asked to do a CMA, a comparative market analysis, price a home, or estimate a property's value from comparables. Produces a structured CMA — the subject property, selected comparables with adjustments, an estimated value range, market context, and a pricing recommendation with rationale — for a real-estate professional to review. Not a formal appraisal.
{
"prompt_key": "comparative-market-analysis",
"name": "comparative-market-analysis",
"description": "Build a comparative market analysis (CMA) to price a property. Use when asked to do a CMA, a comparative market analysis, price a home, or estimate a property's value from comparables. Produces a structured CMA — the subject property, selected comparables with adjustments, an estimated value range, market context, and a pricing recommendation with rationale — for a real-estate professional to review. Not a formal appraisal.",
"arguments": [
{
"name": "subject_property",
"description": "Subject property — address/area, type, beds/baths, size, lot, condition, and notable features.",
"required": true
},
{
"name": "comparables",
"description": "Comparables — recent nearby sales (and ideally active/pending) with their key attributes and sale prices.",
"required": true
},
{
"name": "market_context",
"description": "Market context — local trend (rising/flat/falling), inventory, and days-on-market if known.",
"required": true
},
{
"name": "goal_timeline",
"description": "Goal & timeline — sell fast vs. maximise price, and any deadline.",
"required": true
}
],
"metadata_hash": "ee162c7ca55c231da8eb11ec524a959f57b81210fae5667280db3571b19bc210"
}Analyze competitors and create competitive landscape documentation with feature matrices, positioning maps, and strategic recommendations. Use when asked to analyze competitors, create competitive analysis, compare features with competitors, build a competitive landscape, track competitive positioning, or prepare sales battlecard inputs. Produces structured competitor profiles, feature comparison matrix, win/loss analysis, and prioritised strategic recommendations. For a one-off teardown of a single rival use competitor-teardown; for a recurring market briefing use competitive-intelligence-monitor.
{
"prompt_key": "competitive-analysis",
"name": "competitive-analysis",
"description": "Analyze competitors and create competitive landscape documentation with feature matrices, positioning maps, and strategic recommendations. Use when asked to analyze competitors, create competitive analysis, compare features with competitors, build a competitive landscape, track competitive positioning, or prepare sales battlecard inputs. Produces structured competitor profiles, feature comparison matrix, win/loss analysis, and prioritised strategic recommendations. For a one-off teardown of a single rival use competitor-teardown; for a recurring market briefing use competitive-intelligence-monitor.",
"arguments": [
{
"name": "your_product_or_company",
"description": "Your product or company — what you're comparing against",
"required": true
},
{
"name": "competitors_to_analyze",
"description": "Competitors to analyze — or ask to identify the top 3-5",
"required": true
},
{
"name": "analysis_focus",
"description": "Analysis focus — full landscape / feature comparison / pricing / positioning / win-loss",
"required": true
},
{
"name": "audience",
"description": "Audience — product team / leadership / sales / board",
"required": true
}
],
"metadata_hash": "60bcf7d7044acb640c20b9c336808528fefe403c88581dc3fffb167d1eba0e36"
}Monitor competitor signals and surface strategic implications for your roadmap. Use when asked to monitor competitors, track the competitive landscape, produce a competitive briefing, or understand what has changed in the market this week or month. Produces a structured intelligence brief with high/medium/low priority signals, roadmap implications, and a strategic landscape summary. For a single competitor announcement use competitor-signal-tracker; for a one-off deep dive use competitor-teardown.
{
"prompt_key": "competitive-intelligence-monitor",
"name": "competitive-intelligence-monitor",
"description": "Monitor competitor signals and surface strategic implications for your roadmap. Use when asked to monitor competitors, track the competitive landscape, produce a competitive briefing, or understand what has changed in the market this week or month. Produces a structured intelligence brief with high/medium/low priority signals, roadmap implications, and a strategic landscape summary. For a single competitor announcement use competitor-signal-tracker; for a one-off deep dive use competitor-teardown.",
"arguments": [
{
"name": "competitors_to_monitor",
"description": "Competitors to monitor — list of company names",
"required": true
},
{
"name": "your_current_roadmap_or_strategic_priorities",
"description": "Your current roadmap or strategic priorities — to assess relevance of signals",
"required": true
},
{
"name": "previous_brief_or_last_run_summary",
"description": "Previous brief or last run summary — for diff mode — what's new vs. last time",
"required": true
},
{
"name": "time_period",
"description": "Time period — this week, this month",
"required": true
}
],
"metadata_hash": "ebcd721b0ef173a560079befd4b8344c2b685613ac01114ed88f80550b863157"
}Run a fast, honest competitive scan — the dimension table built from public evidence (sites, docs, pricing pages, changelogs, reviews), the claims-vs-observed discipline, and the so-what synthesis that ends in moves, not a landscape mural. Use when asked what are competitors doing, quick scan of these three rivals, how does our pricing/feature set compare, or prep the competitive slide honestly. Produces the evidence-based comparison table, the marketing-vs-reality flags, the so-what synthesis, and the staleness date.
{
"prompt_key": "competitive-scan-lite",
"name": "competitive-scan-lite",
"description": "Run a fast, honest competitive scan — the dimension table built from public evidence (sites, docs, pricing pages, changelogs, reviews), the claims-vs-observed discipline, and the so-what synthesis that ends in moves, not a landscape mural. Use when asked what are competitors doing, quick scan of these three rivals, how does our pricing/feature set compare, or prep the competitive slide honestly. Produces the evidence-based comparison table, the marketing-vs-reality flags, the so-what synthesis, and the staleness date.",
"arguments": [
{
"name": "the_decision_the_scan_feeds",
"description": "The decision the scan feeds — pricing review? Roadmap bet? A deal's competitive slide? The dimensions come from the decision, not from \"everything about everyone\"",
"required": true
},
{
"name": "the_competitor_set_argued",
"description": "The competitor set, argued — who actually competes for the same customer decision (the aspirational rival and the real alternative — often \"spreadsheets\" — both belong or don't, per the decision)",
"required": true
},
{
"name": "what_s_already_known",
"description": "What's already known — the team's current beliefs and battle-scars (sales's anecdotes are evidence at anecdote grade — [evidence-grading](../evidence-grading/SKILL.md) applies)",
"required": true
},
{
"name": "the_freshness_need",
"description": "The freshness need — one-shot for a decision, or a standing scan with a refresh cadence?",
"required": true
}
],
"metadata_hash": "60d3e689b94fa10c835f3184d529e15fc9a975bb94a88c1524723516102dd8cb"
}Analyse competitor moves and translate them into strategic implications for your product roadmap. Use when a competitor announces a new feature, pricing change, partnership, or strategic shift, or when producing a periodic competitive intelligence report. Produces a categorised signal analysis with reactive-vs-proactive assessment, threat ratings, specific roadmap implications, and recommended responses with owners. For a recurring whole-market briefing use competitive-intelligence-monitor instead.
{
"prompt_key": "competitor-signal-tracker",
"name": "competitor-signal-tracker",
"description": "Analyse competitor moves and translate them into strategic implications for your product roadmap. Use when a competitor announces a new feature, pricing change, partnership, or strategic shift, or when producing a periodic competitive intelligence report. Produces a categorised signal analysis with reactive-vs-proactive assessment, threat ratings, specific roadmap implications, and recommended responses with owners. For a recurring whole-market briefing use competitive-intelligence-monitor instead.",
"arguments": [
{
"name": "competitor_name_s",
"description": "Competitor name(s) — and the signals/updates to analyse",
"required": true
},
{
"name": "your_product_s_current_roadmap_or_strategic_prio",
"description": "Your product's current roadmap or strategic priorities — to assess relevance",
"required": true
},
{
"name": "time_period",
"description": "Time period — the signals cover (this week, this month, etc.)",
"required": true
}
],
"metadata_hash": "e815932126ae6b4c8d179278eda8bc51b58417047e6b0e239d7f2e0764d086f6"
}Produce a structured competitive analysis for any product or market. Use when asked for a competitor analysis, competitive teardown, market comparison, SWOT, or positioning map. Generates a structured teardown with positioning map, feature comparison, messaging gaps, and strategic recommendations. For a full landscape doc with feature matrix and win/loss analysis use competitive-analysis instead.
{
"prompt_key": "competitor-teardown",
"name": "competitor-teardown",
"description": "Produce a structured competitive analysis for any product or market. Use when asked for a competitor analysis, competitive teardown, market comparison, SWOT, or positioning map. Generates a structured teardown with positioning map, feature comparison, messaging gaps, and strategic recommendations. For a full landscape doc with feature matrix and win/loss analysis use competitive-analysis instead.",
"arguments": [
{
"name": "your_product",
"description": "Your product — name + one-line description",
"required": true
},
{
"name": "competitors_to_analyse",
"description": "Competitors to analyse — list 2–5 names; if not provided, ask",
"required": true
},
{
"name": "analysis_depth",
"description": "Analysis depth — quick overview / detailed teardown",
"required": true
},
{
"name": "primary_use_case_for_this_analysis",
"description": "Primary use case for this analysis — e.g. sales enablement, investor deck, internal strategy, product planning",
"required": true
}
],
"metadata_hash": "a22c24feb23bdf7619caaad7f48572482a8c44dd51605b3a1854c83b613e43c9"
}Write a firm, effective complaint letter that gets a resolution. Use when asked to write a complaint letter, complain to a company about a product/service, escalate poor service, or demand a refund/replacement. Produces a structured complaint — the facts, the impact, the specific resolution you want, and a deadline — in a firm, professional tone that's hard to ignore and easy to act on.
{
"prompt_key": "complaint-letter",
"name": "complaint-letter",
"description": "Write a firm, effective complaint letter that gets a resolution. Use when asked to write a complaint letter, complain to a company about a product/service, escalate poor service, or demand a refund/replacement. Produces a structured complaint — the facts, the impact, the specific resolution you want, and a deadline — in a firm, professional tone that's hard to ignore and easy to act on.",
"arguments": [
{
"name": "what_went_wrong",
"description": "What went wrong — the product/service, what happened, and when (dates, order/reference numbers).",
"required": true
},
{
"name": "the_impact",
"description": "The impact — how it affected you (cost, time, inconvenience, harm).",
"required": true
},
{
"name": "what_you_ve_done",
"description": "What you've done — prior contact and their response, if any.",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — the specific resolution (refund, replacement, repair, apology) and any deadline.",
"required": true
},
{
"name": "recipient_tone",
"description": "Recipient & tone — company/person, and how formal.",
"required": true
}
],
"metadata_hash": "869f9215ba853e242f7f14e960fbd018ec32938457d2c7a4c57f431c7fc4d08f"
}Generate a prioritised compliance checklist for GDPR, SOC 2, ISO 27001, FCA, HIPAA, or other frameworks with a gap analysis. Use when asked for a compliance checklist, gap analysis, readiness assessment, or audit preparation for any regulatory framework. Produces a structured checklist with prioritised gaps, quick wins, and evidence requirements. Optimised for Opus 4.7 and newer models. Not a substitute for legal or compliance professional advice.
{
"prompt_key": "compliance-checklist",
"name": "compliance-checklist",
"description": "Generate a prioritised compliance checklist for GDPR, SOC 2, ISO 27001, FCA, HIPAA, or other frameworks with a gap analysis. Use when asked for a compliance checklist, gap analysis, readiness assessment, or audit preparation for any regulatory framework. Produces a structured checklist with prioritised gaps, quick wins, and evidence requirements. Optimised for Opus 4.7 and newer models. Not a substitute for legal or compliance professional advice.",
"arguments": [
{
"name": "framework",
"description": "Framework — GDPR / SOC 2 Type I or II / ISO 27001 / FCA / HIPAA / PCI DSS / other",
"required": true
},
{
"name": "organisation_type",
"description": "Organisation type — SaaS / fintech / healthcare / professional services / retail",
"required": true
},
{
"name": "organisation_size",
"description": "Organisation size — startup / scaleup / mid-market / enterprise",
"required": true
},
{
"name": "current_maturity",
"description": "Current maturity — no compliance programme / some controls / formal programme",
"required": true
},
{
"name": "deadline_or_driver",
"description": "Deadline or driver — upcoming audit / customer requirement / regulatory change / proactive",
"required": true
}
],
"metadata_hash": "fa21b567cf4fa5a26999e350b278becdc72ac8b01cd6150170c3796befa8d18a"
}Make compound growth actually click — see how small, consistent amounts become large over time, and why starting now beats starting bigger later. Use when asked explain compound interest, how does compounding work, is it worth investing small amounts, or why should I start now. Produces an intuitive explanation of compounding with concrete illustrative examples for your situation, the outsized effect of time (why an early start beats a later larger one), how fees and inflation eat into it, and the honest caveats — turning an abstract concept into the motivation to start now. Educational, not financial advice.
{
"prompt_key": "compound-growth-explainer",
"name": "compound-growth-explainer",
"description": "Make compound growth actually click — see how small, consistent amounts become large over time, and why starting now beats starting bigger later. Use when asked explain compound interest, how does compounding work, is it worth investing small amounts, or why should I start now. Produces an intuitive explanation of compounding with concrete illustrative examples for your situation, the outsized effect of time (why an early start beats a later larger one), how fees and inflation eat into it, and the honest caveats — turning an abstract concept into the motivation to start now. Educational, not financial advice.",
"arguments": [
{
"name": "what_you_want_to_grasp",
"description": "What you want to grasp — compounding generally, or a specific \"is X worth it\" question",
"required": true
},
{
"name": "your_numbers",
"description": "Your numbers — an amount, a monthly contribution, or a timeframe to illustrate with",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — your age/horizon (time is the key variable)",
"required": true
},
{
"name": "the_doubt",
"description": "The doubt — what's making you hesitate (e.g. \"my amount is too small to matter\")",
"required": true
}
],
"metadata_hash": "dfcca9e7e9af37a7d53a6c06498130c5d53f569c4899d95c5ee130e7691869e4"
}Write a sincere condolence or sympathy message when someone has died or a friend is grieving — warm, personal, and free of the clichés that hurt more than help. Use when asked what to say when someone dies, write a sympathy/condolence message, my friend lost their [person], or I don't know what to say. Produces a heartfelt message tuned to your relationship and the situation, drawn from a specific memory or quality where possible, an honest acknowledgment (not toxic-positive platitudes), an offer of concrete support, and guidance on what to avoid saying.
{
"prompt_key": "condolence-message-helper",
"name": "condolence-message-helper",
"description": "Write a sincere condolence or sympathy message when someone has died or a friend is grieving — warm, personal, and free of the clichés that hurt more than help. Use when asked what to say when someone dies, write a sympathy/condolence message, my friend lost their [person], or I don't know what to say. Produces a heartfelt message tuned to your relationship and the situation, drawn from a specific memory or quality where possible, an honest acknowledgment (not toxic-positive platitudes), an offer of concrete support, and guidance on what to avoid saying.",
"arguments": [
{
"name": "who_died_what_happened",
"description": "Who died / what happened — and your relationship to the person grieving",
"required": true
},
{
"name": "did_you_know_the_deceased",
"description": "Did you know the deceased — and any memory or quality you'd share",
"required": true
},
{
"name": "the_channel",
"description": "The channel — card, text, message, or spoken; and how soon",
"required": true
},
{
"name": "your_closeness",
"description": "Your closeness — close friend, colleague, acquaintance (tunes tone/length)",
"required": true
},
{
"name": "any_sensitivities",
"description": "Any sensitivities — cause of death, faith/culture, complicated relationships",
"required": true
}
],
"metadata_hash": "3a0dff0b6a797403eba9343bb0659968c8652af863d62ee934e6af7101b60ed5"
}Write a conference talk proposal / CFP submission for a tech or developer conference. Use when asked to submit to a CFP, propose a talk, or write a session abstract. Produces a compelling title, abstract, audience takeaways, an outline, and the speaker pitch — tuned to what selection committees actually look for.
{
"prompt_key": "conference-talk-proposal",
"name": "conference-talk-proposal",
"description": "Write a conference talk proposal / CFP submission for a tech or developer conference. Use when asked to submit to a CFP, propose a talk, or write a session abstract. Produces a compelling title, abstract, audience takeaways, an outline, and the speaker pitch — tuned to what selection committees actually look for.",
"arguments": [
{
"name": "the_topic_core_message",
"description": "The topic & core message — what the talk is about and the one thing people leave with.",
"required": true
},
{
"name": "target_audience_level",
"description": "Target audience & level — who it's for (beginners, senior backend, SREs…) and assumed knowledge.",
"required": true
},
{
"name": "the_story_evidence",
"description": "The story / evidence — the real experience, project, data, or failure behind it.",
"required": true
},
{
"name": "format_length",
"description": "Format & length — talk type and duration (lightning / 30 / 45 min, workshop).",
"required": true
},
{
"name": "speaker_background",
"description": "Speaker background — (optional) — relevant experience, for the bio/pitch.",
"required": false
}
],
"metadata_hash": "f3496edce131264498ac01b188f7192190ac3a8b7c1256445fa93aaf5e62ce9a"
}Calm a heated conflict — in person or in writing — before it does damage, by lowering the temperature instead of winning the point. Use when asked help me de-escalate this, this argument is getting heated, calm this situation down, or how do I respond without making it worse. Produces a read on what's actually driving the heat (often an unmet need under the surface argument), the de-escalation moves (acknowledge, slow down, find the shared ground), what to say and what to avoid, and how to steer toward resolution once the temperature drops — because you can't solve anything while everyone's activated.
{
"prompt_key": "conflict-deescalation",
"name": "conflict-deescalation",
"description": "Calm a heated conflict — in person or in writing — before it does damage, by lowering the temperature instead of winning the point. Use when asked help me de-escalate this, this argument is getting heated, calm this situation down, or how do I respond without making it worse. Produces a read on what's actually driving the heat (often an unmet need under the surface argument), the de-escalation moves (acknowledge, slow down, find the shared ground), what to say and what to avoid, and how to steer toward resolution once the temperature drops — because you can't solve anything while everyone's activated.",
"arguments": [
{
"name": "the_conflict",
"description": "The conflict — what's happening, with whom, in person or in writing",
"required": true
},
{
"name": "what_was_said",
"description": "What was said — the recent exchange, if you're mid-conflict",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — calm it and resolve, calm it and pause, or exit safely",
"required": true
},
{
"name": "the_stakes_relationship",
"description": "The stakes / relationship — who it's with and how much it matters",
"required": true
},
{
"name": "your_state",
"description": "Your state — how activated *you* are (you may need to de-escalate yourself first)",
"required": true
}
],
"metadata_hash": "4f2e0de0e8a7c4cc86ebef6d8cdd5eb2b2d708692ac9a0019867e6930e054c06"
}Write a consulting proposal that wins the engagement — outcomes over hours. Use when asked to write a consulting proposal, a project proposal, a pitch for a client engagement, or to respond to an RFP. Produces a proposal — the client's problem in their words, your approach & deliverables, outcomes/value, timeline & phases, investment with options, and why-you — framed around results, not a task list. Ready to export as a designed PDF.
{
"prompt_key": "consulting-proposal",
"name": "consulting-proposal",
"description": "Write a consulting proposal that wins the engagement — outcomes over hours. Use when asked to write a consulting proposal, a project proposal, a pitch for a client engagement, or to respond to an RFP. Produces a proposal — the client's problem in their words, your approach & deliverables, outcomes/value, timeline & phases, investment with options, and why-you — framed around results, not a task list. Ready to export as a designed PDF.",
"arguments": [
{
"name": "the_client_their_problem",
"description": "The client & their problem — who they are, the pain, and (crucially) the *cost* of not solving it.",
"required": true
},
{
"name": "your_approach",
"description": "Your approach — how you'd solve it and the concrete deliverables.",
"required": true
},
{
"name": "outcomes",
"description": "Outcomes — the results the client gets, ideally quantified.",
"required": true
},
{
"name": "commercials",
"description": "Commercials — your pricing model (fixed/retainer/value-based), timeline, and what's out of scope.",
"required": true
}
],
"metadata_hash": "269a6600245a55c8ef3bef04afe276c98c9eefe2962244fed75053ee8ac65cb7"
}Generate a structured content calendar for any brand, product, or creator. Use when asked for a content plan, editorial calendar, social media schedule, or weekly/monthly content strategy. Produces a calendar with topics, formats, channels, and copy hooks.
{
"prompt_key": "content-calendar",
"name": "content-calendar",
"description": "Generate a structured content calendar for any brand, product, or creator. Use when asked for a content plan, editorial calendar, social media schedule, or weekly/monthly content strategy. Produces a calendar with topics, formats, channels, and copy hooks.",
"arguments": [
{
"name": "brand_or_product_name",
"description": "Brand or product name",
"required": true
},
{
"name": "target_audience",
"description": "Target audience — who are you trying to reach?",
"required": true
},
{
"name": "primary_content_goal",
"description": "Primary content goal — awareness / lead gen / retention / thought leadership",
"required": true
},
{
"name": "channels",
"description": "Channels — e.g. LinkedIn, Instagram, newsletter, blog, X/Twitter",
"required": true
},
{
"name": "cadence",
"description": "Cadence — daily / 3x per week / weekly / monthly",
"required": true
},
{
"name": "timeframe",
"description": "Timeframe — e.g. 4 weeks, Q2",
"required": true
},
{
"name": "brand_pillars_or_themes",
"description": "Brand pillars or themes — optional — if not provided, derive 3 from the product description",
"required": false
}
],
"metadata_hash": "8620f192466f936c355232a14f6489e48ab37e8e153d838a148529b6f26ebd54"
}Turn one piece of content into a full multi-platform pack — X/Twitter thread, LinkedIn post, newsletter section, Instagram carousel, and a short-form video script — each rewritten natively for its platform, not copy-pasted. Use when asked to repurpose content, atomize a blog post or video, turn one idea into many posts, or get more mileage from a piece. Produces ready-to-post drafts per platform with hooks, formatting, and CTAs tuned to each.
{
"prompt_key": "content-repurposer",
"name": "content-repurposer",
"description": "Turn one piece of content into a full multi-platform pack — X/Twitter thread, LinkedIn post, newsletter section, Instagram carousel, and a short-form video script — each rewritten natively for its platform, not copy-pasted. Use when asked to repurpose content, atomize a blog post or video, turn one idea into many posts, or get more mileage from a piece. Produces ready-to-post drafts per platform with hooks, formatting, and CTAs tuned to each.",
"arguments": [
{
"name": "the_source",
"description": "The source — paste the blog/transcript/newsletter, a URL, or the core idea",
"required": true
},
{
"name": "platforms_wanted",
"description": "Platforms wanted — default: all five below",
"required": true
},
{
"name": "voice",
"description": "Voice — or pull from a [[creator-brand-kit]] if one exists) and the CTA / goal (subscribe, follow, buy, reply",
"required": true
}
],
"metadata_hash": "6120df9907bbdce8fb9b0c57634d5a75fd49669752cfad2ea9b92c49c6febde3"
}Create a content style guide / voice & tone guide so everyone writes consistently. Use when asked to write a content style guide, a voice and tone guide, editorial guidelines, or UX-writing standards. Produces a usable guide — voice principles with do/don't examples, tone-by-context, mechanics (grammar, capitalisation, formatting), terminology/word list, and accessibility/inclusivity rules — that a team can actually apply.
{
"prompt_key": "content-style-guide",
"name": "content-style-guide",
"description": "Create a content style guide / voice & tone guide so everyone writes consistently. Use when asked to write a content style guide, a voice and tone guide, editorial guidelines, or UX-writing standards. Produces a usable guide — voice principles with do/don't examples, tone-by-context, mechanics (grammar, capitalisation, formatting), terminology/word list, and accessibility/inclusivity rules — that a team can actually apply.",
"arguments": [
{
"name": "the_brand_audience",
"description": "The brand & audience — what you do, who you write for, and how you want to come across.",
"required": true
},
{
"name": "existing_voice_cues",
"description": "Existing voice cues — sample copy you like (and dislike), and any current rules.",
"required": true
},
{
"name": "surfaces",
"description": "Surfaces — where this applies (product UI, marketing, support, docs) — tone may shift by surface.",
"required": true
},
{
"name": "specifics",
"description": "Specifics — preferred terms, things to avoid, locale (US/UK spelling), formality.",
"required": true
}
],
"metadata_hash": "4628aa15408001b541b61aa56a1ceeb6595fdb91f33f1bea9d66754e5c4707de"
}Declare bankruptcy on a long-lived AI agent's accumulated memory — audit what it currently believes, separate ground truth from stale and wrong, purge deliberately, restate the truths that survive, and log what was lost. Use when an agent keeps acting on outdated facts, contradicts itself across sessions, 'remembers' things wrong, or after a reorg/pivot makes its worldview obsolete. Produces a belief audit, a keep/correct/purge ledger, a restated ground-truth file, and the bankruptcy record.
{
"prompt_key": "context-bankruptcy",
"name": "context-bankruptcy",
"description": "Declare bankruptcy on a long-lived AI agent's accumulated memory — audit what it currently believes, separate ground truth from stale and wrong, purge deliberately, restate the truths that survive, and log what was lost. Use when an agent keeps acting on outdated facts, contradicts itself across sessions, 'remembers' things wrong, or after a reorg/pivot makes its worldview obsolete. Produces a belief audit, a keep/correct/purge ledger, a restated ground-truth file, and the bankruptcy record.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "673e44aed3b994f32767db355c89b280daf2c82b5a0fd32bc0ff5ab29b97d777"
}Plan a session's context window like the budget it is — what loads up front, what gets linked instead, what stays fetch-on-demand, and how to keep the stable prefix cache-friendly so repeated turns cost cents instead of dollars. Use when asked my agent keeps blowing its context, plan what to load into the session, why is every turn so expensive, or design the context for this workflow. Produces the load/link/fetch allocation, the cache-aware prefix layout, the per-turn cost shape, and the eviction rules for when the window fills anyway.
{
"prompt_key": "context-budget",
"name": "context-budget",
"description": "Plan a session's context window like the budget it is — what loads up front, what gets linked instead, what stays fetch-on-demand, and how to keep the stable prefix cache-friendly so repeated turns cost cents instead of dollars. Use when asked my agent keeps blowing its context, plan what to load into the session, why is every turn so expensive, or design the context for this workflow. Produces the load/link/fetch allocation, the cache-aware prefix layout, the per-turn cost shape, and the eviction rules for when the window fills anyway.",
"arguments": [
{
"name": "the_workflow",
"description": "The workflow — what the session does, how many turns it typically runs, what it touches (files, APIs, documents)",
"required": true
},
{
"name": "the_candidate_context",
"description": "The candidate context — everything someone wants loaded: instructions, docs, schemas, examples, history — the raw wishlist the budget disciplines",
"required": true
},
{
"name": "the_volatility_map",
"description": "The volatility map — which pieces change mid-session (edited files, growing history) and which never do (instructions, schemas) — the cache layout keys off this",
"required": true
},
{
"name": "the_window_and_the_pricing",
"description": "The window and the pricing — the model's context size, and whether the provider prices cached input differently (most majors do — verify the current terms)",
"required": true
}
],
"metadata_hash": "cf07c2bae746d7671ba47ff521459f4a57b1dec35dc742cef3dfa711709d0a91"
}Compress tool outputs, logs, and JSON before they enter the context window — structural compression via a deterministic stdlib script (schema + samples + stats instead of 300 raw rows), no API, no summarization loss. Use when asked shrink this tool output, my context is full of JSON, compress these logs before analysis, or stop wasting tokens on raw data. Produces the crushed artifact with its token math shown, the crush-or-keep decision rules, and the fetch-the-original escape hatch.
{
"prompt_key": "context-crusher",
"name": "context-crusher",
"description": "Compress tool outputs, logs, and JSON before they enter the context window — structural compression via a deterministic stdlib script (schema + samples + stats instead of 300 raw rows), no API, no summarization loss. Use when asked shrink this tool output, my context is full of JSON, compress these logs before analysis, or stop wasting tokens on raw data. Produces the crushed artifact with its token math shown, the crush-or-keep decision rules, and the fetch-the-original escape hatch.",
"arguments": [
{
"name": "the_payload",
"description": "The payload — the JSON/log/text (or its path), and roughly how it will be used (\"I need the error\" vs. \"I need every row\" are opposite answers)",
"required": true
},
{
"name": "the_repetition_question",
"description": "The repetition question — is this data uniform (crushable to schema+stats) or is each row genuinely distinct (crushing loses signal — keep or filter instead)?",
"required": true
},
{
"name": "the_journey_stage",
"description": "The journey stage — one-shot analysis (crush hard) vs. data the conversation will keep querying (crush to an index, keep the original fetchable)",
"required": true
}
],
"metadata_hash": "8feba80f38e6a06e3af52376a88b3e615b67e62c2b96324d3a60a08f8845970c"
}Review what an LLM feature or agent actually puts in its context window — and find what's bloating, missing, or fighting itself. Use when asked to review a system prompt and context assembly, cut token usage without losing quality, debug an agent that ignores instructions, or audit how retrieval results, history, and tool definitions are packed into the window. Produces a context inventory with a keep/cut/restructure verdict per component, ordering and caching fixes, and a token budget. For wording-level prompt tuning use prompt-optimizer.
{
"prompt_key": "context-engineering-review",
"name": "context-engineering-review",
"description": "Review what an LLM feature or agent actually puts in its context window — and find what's bloating, missing, or fighting itself. Use when asked to review a system prompt and context assembly, cut token usage without losing quality, debug an agent that ignores instructions, or audit how retrieval results, history, and tool definitions are packed into the window. Produces a context inventory with a keep/cut/restructure verdict per component, ordering and caching fixes, and a token budget. For wording-level prompt tuning use prompt-optimizer.",
"arguments": [
{
"name": "a_real_assembled_context",
"description": "A real assembled context — an actual logged request (system prompt + messages + tools), not the template. If only the template exists, review that but flag that dynamic bloat is invisible",
"required": true
},
{
"name": "the_failure_or_goal",
"description": "The failure or goal — ignoring instructions? too expensive? inconsistent? slow?",
"required": true
},
{
"name": "what_varies_per_request",
"description": "What varies per request — (retrieval, history, user data) vs. what is static",
"required": true
},
{
"name": "the_model_and_its_context_limit",
"description": "The model and its context limit — , and current typical request size",
"required": true
}
],
"metadata_hash": "ea53eb3b804c4060dcea08c0ec11a20e2e90d59a7a2d7298f34182f811719a47"
}Keep Claude Code sessions productive across resets with output filtering, session logging, and auto-resume. Use when starting a long or complex coding session, when previous sessions lost context mid-task, or when you need Claude to resume exactly where it left off after a reset. Produces a session.log at the project root, filtered command output that preserves context, and automatic resume of in-progress tasks after any reset.
{
"prompt_key": "context-mode",
"name": "context-mode",
"description": "Keep Claude Code sessions productive across resets with output filtering, session logging, and auto-resume. Use when starting a long or complex coding session, when previous sessions lost context mid-task, or when you need Claude to resume exactly where it left off after a reset. Produces a session.log at the project root, filtered command output that preserves context, and automatic resume of in-progress tasks after any reset.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "01529350ea5aa1daa556a02d0d91e9f98263f8e1e1ccc5d32268b3711ab6ddd6"
}Treat context switches as the budget line they are — the switch census (how fragmented the week really is), the batching moves that consolidate scattered same-kind work, the calendar defrag that turns Swiss cheese into slabs, and the switch-cost line for saying no. Use when asked my day is fragmented to death, count my context switches, batch my meetings and reviews, or defend against calendar Swiss cheese. Produces the fragmentation census, the batching plan, the defrag moves, and the protective phrases.
{
"prompt_key": "context-switch-budget",
"name": "context-switch-budget",
"description": "Treat context switches as the budget line they are — the switch census (how fragmented the week really is), the batching moves that consolidate scattered same-kind work, the calendar defrag that turns Swiss cheese into slabs, and the switch-cost line for saying no. Use when asked my day is fragmented to death, count my context switches, batch my meetings and reviews, or defend against calendar Swiss cheese. Produces the fragmentation census, the batching plan, the defrag moves, and the protective phrases.",
"arguments": [
{
"name": "a_real_week_s_calendar",
"description": "A real week's calendar — last week, as it actually ran (including the unscheduled interruptions the user remembers); the census works on evidence",
"required": true
},
{
"name": "the_work_s_kinds",
"description": "The work's kinds — what recurs: meetings, reviews, writing, admin, comms; batching needs the categories named",
"required": true
},
{
"name": "the_movable_vs_fixed",
"description": "The movable vs. fixed — which meetings the user controls or can counter-propose ([recurring-meeting-pruner](../recurring-meeting-pruner/SKILL.md) verdicts feed this), and the team's collaboration-hours constraints",
"required": true
},
{
"name": "the_interrupt_sources",
"description": "The interrupt sources — what punches through ad hoc (chat, drive-bys, \"quick calls\") — each gets a batching destination or a boundary",
"required": true
}
],
"metadata_hash": "381af71713087d6153ba56d3c1c3564c0fa34c516c88f368b4d6e637eb0097d2"
}Reconstruct where you were and what's next after an interruption, so a broken focus doesn't cost you the whole thread. Use when asked where was I, I got interrupted and lost my place, help me pick back up, or I forgot what I was doing. Produces a quick rebuild of the task's state from what you remember (what you'd done, what you were mid-thought on), the single next action to re-enter it, and a 'breadcrumb' habit for next time — cutting the expensive re-immersion cost that interruptions inflict, especially on ADHD brains.
{
"prompt_key": "context-switch-recovery",
"name": "context-switch-recovery",
"description": "Reconstruct where you were and what's next after an interruption, so a broken focus doesn't cost you the whole thread. Use when asked where was I, I got interrupted and lost my place, help me pick back up, or I forgot what I was doing. Produces a quick rebuild of the task's state from what you remember (what you'd done, what you were mid-thought on), the single next action to re-enter it, and a 'breadcrumb' habit for next time — cutting the expensive re-immersion cost that interruptions inflict, especially on ADHD brains.",
"arguments": [
{
"name": "what_you_were_doing",
"description": "What you were doing — the task, as much as you recall",
"required": true
},
{
"name": "what_you_remember_doing_last",
"description": "What you remember doing last — the last thing you completed or touched",
"required": true
},
{
"name": "any_half_thought",
"description": "Any half-thought — what you were about to do or think when interrupted",
"required": true
},
{
"name": "how_long_you_ve_been_away",
"description": "How long you've been away — a minute or since yesterday",
"required": true
}
],
"metadata_hash": "0517da21ef3a2e7d517769e1ac5ad9a78a0321a0d95fb501c69945debd672aff"
}Scan a contract you're about to sign in plain language — surface the clauses that could bite you, what they mean, and what to question or renegotiate. Use when asked to check this contract before I sign, what am I agreeing to, are there red flags in this agreement, or explain this contract's risky bits. Produces a plain-English flag list of the risky/unusual clauses (auto-renewal, lock-in, liability, IP, termination, fees), what each means for you, questions to ask, and suggested changes — flagging when it's important enough for a lawyer. Not legal advice.
{
"prompt_key": "contract-red-flags",
"name": "contract-red-flags",
"description": "Scan a contract you're about to sign in plain language — surface the clauses that could bite you, what they mean, and what to question or renegotiate. Use when asked to check this contract before I sign, what am I agreeing to, are there red flags in this agreement, or explain this contract's risky bits. Produces a plain-English flag list of the risky/unusual clauses (auto-renewal, lock-in, liability, IP, termination, fees), what each means for you, questions to ask, and suggested changes — flagging when it's important enough for a lawyer. Not legal advice.",
"arguments": [
{
"name": "the_contract",
"description": "The contract — the text or the key clauses (paste what you can)",
"required": true
},
{
"name": "the_type_stakes",
"description": "The type & stakes — employment, lease, freelance/SOW, service, sale, NDA — and how much rides on it",
"required": true
},
{
"name": "your_role",
"description": "Your role — which side you're on",
"required": true
},
{
"name": "your_concerns",
"description": "Your concerns — anything specific worrying you",
"required": true
},
{
"name": "region",
"description": "Region — laws vary; affects enforceability and rights",
"required": true
}
],
"metadata_hash": "e9d95a3568ac362ab869608b3e8e547af7f488eb6b4deb0c971f341cb8e342b9"
}Never get auto-renewed into another year again — the contract inventory with the dates that matter (notice deadlines, not renewal dates), the calendar system with decision-time buffers, and the renewal-decision ritual that renegotiates instead of rubber-stamping. Use when asked track our contracts and renewals, we got auto-renewed again, when do we have to decide on this vendor, or set up renewal management. Produces the inventory with notice-deadline math, the alert system, the renewal-decision checklist, and the negotiation-window playbook.
{
"prompt_key": "contract-renewal-tracker",
"name": "contract-renewal-tracker",
"description": "Never get auto-renewed into another year again — the contract inventory with the dates that matter (notice deadlines, not renewal dates), the calendar system with decision-time buffers, and the renewal-decision ritual that renegotiates instead of rubber-stamping. Use when asked track our contracts and renewals, we got auto-renewed again, when do we have to decide on this vendor, or set up renewal management. Produces the inventory with notice-deadline math, the alert system, the renewal-decision checklist, and the negotiation-window playbook.",
"arguments": [
{
"name": "the_contract_population",
"description": "The contract population — every recurring agreement: software ([subscription-audit](../subscription-audit/SKILL.md) finds the small ones), services, leases, insurance, maintenance; the inventory hunt mirrors the subscription hunt at company scale",
"required": true
},
{
"name": "the_terms_from_the_documents",
"description": "The terms, from the documents — renewal dates and notice periods *from the contracts* (memory says \"sometime in spring\"; the contract says \"60 days written notice\" — the [tos-decoder](../tos-decoder/SKILL.md)-grade reading of the renewal clauses)",
"required": true
},
{
"name": "the_owners",
"description": "The owners — who decides each contract's fate; unowned contracts auto-renew by definition",
"required": true
},
{
"name": "the_calendar_infrastructure",
"description": "The calendar infrastructure — where alerts live such that they survive the tracker's author leaving (the shared calendar, not the personal one)",
"required": true
}
],
"metadata_hash": "77a66a784b5d311d77009f84c2705faf97b64dd07f2c53ed22eb9066d35fe2f0"
}Review and summarise any contract or legal agreement. Use when asked to review a contract, check an agreement, flag legal risks, or summarise key clauses. Produces a structured review with key terms, flagged clauses, risk rating, and plain English summary. Not a substitute for qualified legal advice.
{
"prompt_key": "contract-review",
"name": "contract-review",
"description": "Review and summarise any contract or legal agreement. Use when asked to review a contract, check an agreement, flag legal risks, or summarise key clauses. Produces a structured review with key terms, flagged clauses, risk rating, and plain English summary. Not a substitute for qualified legal advice.",
"arguments": [
{
"name": "contract_text_or_description",
"description": "Contract text or description — paste or describe",
"required": true
},
{
"name": "reviewer_role",
"description": "Reviewer role — e.g. the party signing, their legal team, a business owner",
"required": true
},
{
"name": "contract_type",
"description": "Contract type — e.g. SaaS agreement, employment contract, NDA, supplier contract",
"required": true
},
{
"name": "key_concerns",
"description": "Key concerns — optional — e.g. \"focus on IP ownership and termination clauses\"",
"required": false
}
],
"metadata_hash": "3822b15fce7a5d8e4c42e287f3270ab70c9ae52e47782e61c499941582d73d49"
}Handle a dispute with a contractor — unfinished work, poor quality, overcharging, or a no-show — with a path that protects your money and your options. Use when asked to deal with a contractor dispute, my contractor did bad work / won't finish / overcharged, or how to get a builder to fix their work. Produces a read on your position (contract, payments, evidence), a firm-but-professional communication and demand path, documentation and payment-leverage guidance, and escalation options (mediation, licensing board, chargeback, small claims) — flagging that it's not legal advice.
{
"prompt_key": "contractor-dispute",
"name": "contractor-dispute",
"description": "Handle a dispute with a contractor — unfinished work, poor quality, overcharging, or a no-show — with a path that protects your money and your options. Use when asked to deal with a contractor dispute, my contractor did bad work / won't finish / overcharged, or how to get a builder to fix their work. Produces a read on your position (contract, payments, evidence), a firm-but-professional communication and demand path, documentation and payment-leverage guidance, and escalation options (mediation, licensing board, chargeback, small claims) — flagging that it's not legal advice.",
"arguments": [
{
"name": "the_problem",
"description": "The problem — unfinished, defective, overcharged, no-show, or gone AWOL",
"required": true
},
{
"name": "the_agreement",
"description": "The agreement — written contract/quote, scope, and payment terms",
"required": true
},
{
"name": "payments",
"description": "Payments — what's paid, what's outstanding, any deposit/retention",
"required": true
},
{
"name": "evidence",
"description": "Evidence — photos, messages, the defect specifics",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — get it finished/fixed, a partial refund, or to end it and move on",
"required": true
}
],
"metadata_hash": "f37ab7443ced45369bcc8eff86ab49223e25c7558d21b10ca7f76f931082c1a2"
}Write a CONTRIBUTING guide that helps people contribute to an open-source project without friction. Use when asked to write a CONTRIBUTING.md, set up contribution guidelines, or make a repo welcoming to contributors. Produces a clear guide: how to set up, the contribution workflow, standards, PR expectations, and how to get help — lowering the barrier to a first PR.
{
"prompt_key": "contributor-guide",
"name": "contributor-guide",
"description": "Write a CONTRIBUTING guide that helps people contribute to an open-source project without friction. Use when asked to write a CONTRIBUTING.md, set up contribution guidelines, or make a repo welcoming to contributors. Produces a clear guide: how to set up, the contribution workflow, standards, PR expectations, and how to get help — lowering the barrier to a first PR.",
"arguments": [
{
"name": "project_stack",
"description": "Project & stack — what it is, language/framework, repo layout basics.",
"required": true
},
{
"name": "dev_setup",
"description": "Dev setup — how to clone, install, run locally, and run tests.",
"required": true
},
{
"name": "workflow",
"description": "Workflow — branch model, commit/PR conventions, where issues live, who reviews.",
"required": true
},
{
"name": "standards",
"description": "Standards — linting/formatting, test requirements, the Code of Conduct (link).",
"required": true
},
{
"name": "norms",
"description": "Norms — (optional) — how decisions are made, response times, good-first-issue process.",
"required": false
}
],
"metadata_hash": "978f397202e5b5a6faeae2af4779e05705adb0982b57cff6ceea4ac09c0e3661"
}Audit a landing page or funnel step and produce a prioritised CRO test plan. Use when asked to improve conversion rate, audit a landing/signup/checkout page, reduce funnel drop-off, or plan A/B tests for a page. Produces a CRO plan — a heuristic conversion audit, the diagnosed friction, prioritised test hypotheses (ICE), test designs with sample-size math, and the measurement guardrails.
{
"prompt_key": "conversion-rate-optimization",
"name": "conversion-rate-optimization",
"description": "Audit a landing page or funnel step and produce a prioritised CRO test plan. Use when asked to improve conversion rate, audit a landing/signup/checkout page, reduce funnel drop-off, or plan A/B tests for a page. Produces a CRO plan — a heuristic conversion audit, the diagnosed friction, prioritised test hypotheses (ICE), test designs with sample-size math, and the measurement guardrails.",
"arguments": [
{
"name": "the_page_step_its_one_goal",
"description": "The page / step & its one goal — the single action it should drive (signup, purchase, demo).",
"required": true
},
{
"name": "current_performance",
"description": "Current performance — conversion rate and traffic volume (volume decides whether A/B testing is even viable).",
"required": true
},
{
"name": "the_audience_their_intent",
"description": "The audience & their intent — where they come from and how warm they are.",
"required": true
},
{
"name": "known_data",
"description": "Known data — analytics, session recordings, or survey signals on where people drop or hesitate.",
"required": true
}
],
"metadata_hash": "ee89b83d932fd31e64b35dba07ac4f5c7c19a5d6f4902d76f24c7e04949fe685"
}Build a beginner running plan from wherever you are to a real goal — first nonstop mile, 5K, or 10K — that builds up slowly enough to avoid injury. Use when asked for a couch to 5k plan, help me start running, train for a [distance], or a running plan for beginners. Produces a week-by-week walk/run progression to the goal, session detail, pacing and form basics, rest and cross-training, and an injury-prevention note — with a 'check with a doctor if you have health conditions' flag.
{
"prompt_key": "couch-to-goal-runner",
"name": "couch-to-goal-runner",
"description": "Build a beginner running plan from wherever you are to a real goal — first nonstop mile, 5K, or 10K — that builds up slowly enough to avoid injury. Use when asked for a couch to 5k plan, help me start running, train for a [distance], or a running plan for beginners. Produces a week-by-week walk/run progression to the goal, session detail, pacing and form basics, rest and cross-training, and an injury-prevention note — with a 'check with a doctor if you have health conditions' flag.",
"arguments": [
{
"name": "the_goal",
"description": "The goal — first nonstop mile, 5K, 10K, or a time",
"required": true
},
{
"name": "starting_point",
"description": "Starting point — current activity, can you walk 30 min, run at all",
"required": true
},
{
"name": "timeline",
"description": "Timeline — target date or how many weeks",
"required": true
},
{
"name": "days_week",
"description": "Days / week — how often you can train",
"required": true
},
{
"name": "limits",
"description": "Limits — injuries, weight/joint concerns, health conditions",
"required": true
}
],
"metadata_hash": "38538c9d41912195c86473541f90230aa552098ae1b0592a08cae8292c450f49"
}Decode a counteroffer after you resign — what the raise, promotion promise, or title bump really signals, the statistics-informed risks of staying, and a clear-eyed decision framework. Use when asked my company countered my resignation, should I accept a counteroffer, they offered me more to stay, or decode this retention offer. Produces a component-by-component decode with 🔴🟡🟢 severity, the questions that expose which promises are real, and the stay/go decision sheet.
{
"prompt_key": "counteroffer-decoder",
"name": "counteroffer-decoder",
"description": "Decode a counteroffer after you resign — what the raise, promotion promise, or title bump really signals, the statistics-informed risks of staying, and a clear-eyed decision framework. Use when asked my company countered my resignation, should I accept a counteroffer, they offered me more to stay, or decode this retention offer. Produces a component-by-component decode with 🔴🟡🟢 severity, the questions that expose which promises are real, and the stay/go decision sheet.",
"arguments": [
{
"name": "the_counteroffer_s_exact_contents",
"description": "The counteroffer's exact contents — verbal or written; note which is which (it matters enormously)",
"required": true
},
{
"name": "why_they_resigned",
"description": "Why they resigned — money, growth, manager, mission, the new opportunity itself; the counter can only fix some of these",
"required": true
},
{
"name": "the_new_offer_they_d_be_declining",
"description": "The new offer they'd be declining — what gets given up if they stay",
"required": true
},
{
"name": "history",
"description": "History — had they raised these issues before? A raise that took a resignation is data about the next raise",
"required": true
}
],
"metadata_hash": "4d3ac497d1c31076b2213da78a808bfdb99f56044fce3c7b8f95c62fcc01ef0a"
}Write a specific, non-generic cover letter that connects your evidence to the role. Use when asked to write a cover letter, an application letter, or a note to accompany a resume. Produces a tight 3–4 paragraph letter — a real hook, two evidence paragraphs mapping your proof to the job's needs, and a confident close — tailored to the company, ready to export as a designed PDF.
{
"prompt_key": "cover-letter",
"name": "cover-letter",
"description": "Write a specific, non-generic cover letter that connects your evidence to the role. Use when asked to write a cover letter, an application letter, or a note to accompany a resume. Produces a tight 3–4 paragraph letter — a real hook, two evidence paragraphs mapping your proof to the job's needs, and a confident close — tailored to the company, ready to export as a designed PDF.",
"arguments": [
{
"name": "the_role_company",
"description": "The role & company — and the job description (the letter must be specific to it).",
"required": true
},
{
"name": "why_this_company",
"description": "Why this company — something genuine: their product, mission, a recent move (avoids generic flattery).",
"required": true
},
{
"name": "your_2_3_strongest_most_relevant_proofs",
"description": "Your 2–3 strongest, most relevant proofs — the achievements that map to what they need.",
"required": true
},
{
"name": "tone",
"description": "Tone — warm-professional (default), or more formal/creative per the company's culture.",
"required": true
}
],
"metadata_hash": "555f4e70ff50e8fb96e50a47ad6788257db4f914490726f575fbaac1a7a2d2c9"
}Map an organisation's risks against its insurance policy portfolio to find what's uncovered, underinsured, or double-covered. Use when asked to run a coverage gap analysis, review an insurance programme against a risk register, check what risks aren't insured, or audit a policy portfolio. Produces a risk-by-coverage matrix, flagged gaps and overlaps, a deductible stack review, and recommendations ranked by expected-loss severity.
{
"prompt_key": "coverage-gap-analysis",
"name": "coverage-gap-analysis",
"description": "Map an organisation's risks against its insurance policy portfolio to find what's uncovered, underinsured, or double-covered. Use when asked to run a coverage gap analysis, review an insurance programme against a risk register, check what risks aren't insured, or audit a policy portfolio. Produces a risk-by-coverage matrix, flagged gaps and overlaps, a deductible stack review, and recommendations ranked by expected-loss severity.",
"arguments": [
{
"name": "risk_register",
"description": "Risk register — or at minimum a business description (operations, assets, revenue, geography, key dependencies)",
"required": true
},
{
"name": "policy_portfolio",
"description": "Policy portfolio — each policy's line, limits, deductibles, headline exclusions",
"required": true
},
{
"name": "risk_tolerance",
"description": "Risk tolerance — how much loss the organisation can absorb in a bad year, even roughly",
"required": true
},
{
"name": "known_worry_list",
"description": "Known worry list — what management already loses sleep over",
"required": true
}
],
"metadata_hash": "778d8c89b911ab32ab73cedb01348ab4470eef107675fb8ba12db67b00669c25"
}Define a creator's brand foundation — niche, audience, positioning, content pillars, voice/tone, and bio — so every post is consistent and on-brand. Use when asked to define a creator brand, find a niche, set content pillars, write a voice guide, craft a bio, or build a brand kit for a personal brand or channel. Produces a reusable one-page brand kit that other content skills can read so output sounds like you, every time.
{
"prompt_key": "creator-brand-kit",
"name": "creator-brand-kit",
"description": "Define a creator's brand foundation — niche, audience, positioning, content pillars, voice/tone, and bio — so every post is consistent and on-brand. Use when asked to define a creator brand, find a niche, set content pillars, write a voice guide, craft a bio, or build a brand kit for a personal brand or channel. Produces a reusable one-page brand kit that other content skills can read so output sounds like you, every time.",
"arguments": [
{
"name": "what_they_create",
"description": "What they create — and where (platforms/handles)",
"required": true
},
{
"name": "who_it_s_for",
"description": "Who it's for — (the specific audience) and what they want",
"required": true
},
{
"name": "the_creator_s_personality_how_they_want_to_sound",
"description": "The creator's personality / how they want to sound",
"required": true
},
{
"name": "goal",
"description": "Goal — grow, monetize, build authority, drive a product",
"required": true
}
],
"metadata_hash": "af17ed433070769add76f3c3656b8065b12b6646a11940e2c521d05b546c267f"
}Decode a brand deal or UGC contract before signing — usage rights, exclusivity windows, whitelisting, payment terms, and kill clauses ranked 🔴🟡🟢 by what they can cost a creator, plus the counter-ask email. Use when a creator says 'is this brand deal fair', 'what does perpetual usage mean', 'they sent me a contract', or 'should I sign this collab agreement'. Produces a clause-by-clause decode, a money-math check on the rate, and a ready-to-send negotiation email. Not legal advice.
{
"prompt_key": "creator-deal-decoder",
"name": "creator-deal-decoder",
"description": "Decode a brand deal or UGC contract before signing — usage rights, exclusivity windows, whitelisting, payment terms, and kill clauses ranked 🔴🟡🟢 by what they can cost a creator, plus the counter-ask email. Use when a creator says 'is this brand deal fair', 'what does perpetual usage mean', 'they sent me a contract', or 'should I sign this collab agreement'. Produces a clause-by-clause decode, a money-math check on the rate, and a ready-to-send negotiation email. Not legal advice.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "0524a96cad725ecea74464d3f236c19e8a5c6c399fee6fceae2614d9d6b183b1"
}Build a creator's sponsorship media kit and brand-deal outreach — the one-pager brands ask for, plus a pitch email and a rate card. Use when asked to make a media kit, pitch a brand, land a sponsorship, write a brand-deal email, or set creator rates. Produces a structured media kit (audience, stats, offerings, past work), a personalised outreach email, and a defensible rate card. The creator side of a sponsorship — distinct from a brand briefing a creator.
{
"prompt_key": "creator-media-kit",
"name": "creator-media-kit",
"description": "Build a creator's sponsorship media kit and brand-deal outreach — the one-pager brands ask for, plus a pitch email and a rate card. Use when asked to make a media kit, pitch a brand, land a sponsorship, write a brand-deal email, or set creator rates. Produces a structured media kit (audience, stats, offerings, past work), a personalised outreach email, and a defensible rate card. The creator side of a sponsorship — distinct from a brand briefing a creator.",
"arguments": [
{
"name": "creator_niche",
"description": "Creator & niche — pull positioning from a [[creator-brand-kit]] if available",
"required": true
},
{
"name": "platforms_real_stats",
"description": "Platforms + real stats — followers, avg views, engagement rate, audience demo/geo",
"required": true
},
{
"name": "offerings",
"description": "Offerings — what they'll make: a Reel, a dedicated video, a story series, a newsletter feature",
"required": true
},
{
"name": "target_brand_s",
"description": "Target brand(s) — for the outreach, and any past brand work / results",
"required": true
}
],
"metadata_hash": "429acd60fdd92dc76e3e6100729191acb6bb7552e01a43ecaa9edbce859ccbdd"
}Get foreign qualifications, degrees, or professional licenses recognised in a new country — figure out whether recognition is even needed, which body assesses it, what evidence they want, and the bridging route if there's a gap. Use when someone says 'get my degree recognised abroad', 'is my foreign license valid here', 'credential evaluation', or 'can I work as a [nurse/engineer/teacher] in [country] with my qualifications'. Produces a recognition roadmap, the assessing body, an evidence checklist, and the bridging options. Routes to official assessment bodies; requirements are country- and profession-specific.
{
"prompt_key": "credential-recognition",
"name": "credential-recognition",
"description": "Get foreign qualifications, degrees, or professional licenses recognised in a new country — figure out whether recognition is even needed, which body assesses it, what evidence they want, and the bridging route if there's a gap. Use when someone says 'get my degree recognised abroad', 'is my foreign license valid here', 'credential evaluation', or 'can I work as a [nurse/engineer/teacher] in [country] with my qualifications'. Produces a recognition roadmap, the assessing body, an evidence checklist, and the bridging options. Routes to official assessment bodies; requirements are country- and profession-specific.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "d4ef70fa265d19ebf855daad45d180298accdaaa93abcea098ad96c0ffb89368"
}Build a credit history from zero in a new country — understand that credit doesn't transfer across borders, get the first products that report, avoid the newcomer traps, and reach a usable score in months not years. Use when someone says 'I have no credit history in [country]', 'build credit as a newcomer/immigrant', 'why was I rejected with a great score back home', or 'how do I get a credit card/loan as a new arrival'. Produces a credit-building plan, the starter products that report, a timeline, and the traps to avoid. Educational, not financial advice; routes to official credit sources.
{
"prompt_key": "credit-from-scratch",
"name": "credit-from-scratch",
"description": "Build a credit history from zero in a new country — understand that credit doesn't transfer across borders, get the first products that report, avoid the newcomer traps, and reach a usable score in months not years. Use when someone says 'I have no credit history in [country]', 'build credit as a newcomer/immigrant', 'why was I rejected with a great score back home', or 'how do I get a credit card/loan as a new arrival'. Produces a credit-building plan, the starter products that report, a timeline, and the traps to avoid. Educational, not financial advice; routes to official credit sources.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "bd2c7d5a5c5957044374eb33d86fe09e7213efaf9d55cfb5e1b43aa64bf9d498"
}Write a credit memo for a lending decision: borrower story, facility structure, repayment sources, financial-ratio spread with covenant headroom, risk factors with mitigants, risk-rating rationale, and a recommendation. Use when asked to write a credit memo, credit application, credit paper, loan write-up, or prepare a deal for credit committee. Produces a complete credit memo ready for committee review.
{
"prompt_key": "credit-memo",
"name": "credit-memo",
"description": "Write a credit memo for a lending decision: borrower story, facility structure, repayment sources, financial-ratio spread with covenant headroom, risk factors with mitigants, risk-rating rationale, and a recommendation. Use when asked to write a credit memo, credit application, credit paper, loan write-up, or prepare a deal for credit committee. Produces a complete credit memo ready for committee review.",
"arguments": [
{
"name": "borrower",
"description": "Borrower — business, ownership, years operating, management",
"required": true
},
{
"name": "request",
"description": "Request — facility type, amount, tenor, purpose, proposed pricing and security",
"required": true
},
{
"name": "financials",
"description": "Financials — 2–3 years of revenue, EBITDA, debt, interest expense, working capital; projections if available",
"required": true
},
{
"name": "existing_exposure",
"description": "Existing exposure — and relationship history",
"required": true
},
{
"name": "proposed_covenants",
"description": "Proposed covenants — and the institution's rating scale, if available",
"required": true
}
],
"metadata_hash": "a20477a6e690eb2b464a488e485e6b0f9ae8bfea60bf2bdf0cce3fb5e86b0a31"
}Stress-test a decision or claim through a sharp, fair Q&A — the questions a good lawyer or skeptical friend would ask before you commit. Use when asked to cross-examine me, ask me hard questions about this, interrogate my plan, or make me defend this. Produces a sequenced line of probing questions (from clarifying to challenging to the killer question), space to answer, and a debrief on where your answers were strong, evasive, or exposed a gap — so weaknesses surface in private before they surface in public.
{
"prompt_key": "cross-examine-me",
"name": "cross-examine-me",
"description": "Stress-test a decision or claim through a sharp, fair Q&A — the questions a good lawyer or skeptical friend would ask before you commit. Use when asked to cross-examine me, ask me hard questions about this, interrogate my plan, or make me defend this. Produces a sequenced line of probing questions (from clarifying to challenging to the killer question), space to answer, and a debrief on where your answers were strong, evasive, or exposed a gap — so weaknesses surface in private before they surface in public.",
"arguments": [
{
"name": "the_decision_or_claim",
"description": "The decision or claim — what's being examined",
"required": true
},
{
"name": "the_context",
"description": "The context — where you'll have to defend it (a meeting, an investor, yourself)",
"required": true
},
{
"name": "your_reasoning",
"description": "Your reasoning — your current case for it",
"required": true
},
{
"name": "how_hard_to_push",
"description": "How hard to push — gentle rehearsal or hostile grilling",
"required": true
}
],
"metadata_hash": "ae7d727f174c69ed3502a885b3031f32417d4bcdeabacb2feeeb971e8228c2d2"
}Fetch live cryptocurrency prices with zero API keys — CoinGecko's public endpoints primary, Coinbase spot fallback, via plain curl. Use when asked what's bitcoin at, ETH price in euros, how's the crypto market today, or price of some altcoin. Produces the current price with 24h context, the source and timestamp, the rerunnable command, and the volatility caveat that crypto answers must carry.
{
"prompt_key": "crypto-prices",
"name": "crypto-prices",
"description": "Fetch live cryptocurrency prices with zero API keys — CoinGecko's public endpoints primary, Coinbase spot fallback, via plain curl. Use when asked what's bitcoin at, ETH price in euros, how's the crypto market today, or price of some altcoin. Produces the current price with 24h context, the source and timestamp, the rerunnable command, and the volatility caveat that crypto answers must carry.",
"arguments": [
{
"name": "the_coin_s",
"description": "The coin(s) — resolve names to CoinGecko ids (bitcoin, ethereum, solana…); for obscure tickers, search first: `https://api.coingecko.com/api/v3/search?query=name` — ticker collisions are common and the wrong coin is a real failure mode",
"required": true
},
{
"name": "quote_currency",
"description": "Quote currency — usd default, but honor the user's (CoinGecko quotes in dozens: `vs_currencies=eur,inr,jpy`)",
"required": true
},
{
"name": "depth",
"description": "Depth — a number, or market context (change, volume, rank)?",
"required": true
}
],
"metadata_hash": "a9f0d15001a9ab8d6521b1fc9a7f5e4ce35540b0afaa9403713de5344f7e76ca"
}Write a structured escalation brief for an at-risk customer account. Use when an account has escalated, when a customer is threatening churn, when a P1 customer issue needs executive attention, or when preparing an internal save play. Produces a crisp escalation brief with account context, timeline, root cause, business impact, and a clear resolution plan.
{
"prompt_key": "cs-escalation-brief",
"name": "cs-escalation-brief",
"description": "Write a structured escalation brief for an at-risk customer account. Use when an account has escalated, when a customer is threatening churn, when a P1 customer issue needs executive attention, or when preparing an internal save play. Produces a crisp escalation brief with account context, timeline, root cause, business impact, and a clear resolution plan.",
"arguments": [
{
"name": "account_name",
"description": "Account name — , tier, and ARR",
"required": true
},
{
"name": "csm_name",
"description": "CSM name — and account owner",
"required": true
},
{
"name": "nature_of_the_escalation",
"description": "Nature of the escalation — what happened, what the customer is saying",
"required": true
},
{
"name": "timeline",
"description": "Timeline — of events leading to escalation",
"required": true
},
{
"name": "customer_contact",
"description": "Customer contact — who escalated (name, role, influence level)",
"required": true
},
{
"name": "what_the_customer_wants",
"description": "What the customer wants — their stated ask",
"required": true
},
{
"name": "what_we_believe_the_root_cause_is",
"description": "What we believe the root cause is",
"required": true
},
{
"name": "what_has_already_been_done",
"description": "What has already been done — to address the situation",
"required": true
},
{
"name": "renewal_date",
"description": "Renewal date — and current renewal risk assessment",
"required": true
}
],
"metadata_hash": "43a9e3c53e24c60d456f11de4448f306140481279ba7bd2c26deb91e506e4293"
}Build a customer health scorecard for a specific account. Use when asked to score account health, assess renewal risk, build a health dashboard, or evaluate an account's likelihood to renew or expand. Produces a structured health scorecard with a RAG status, dimension scores, key risks, and recommended actions.
{
"prompt_key": "cs-health-scorecard",
"name": "cs-health-scorecard",
"description": "Build a customer health scorecard for a specific account. Use when asked to score account health, assess renewal risk, build a health dashboard, or evaluate an account's likelihood to renew or expand. Produces a structured health scorecard with a RAG status, dimension scores, key risks, and recommended actions.",
"arguments": [
{
"name": "account_name",
"description": "Account name — and tier (enterprise / mid-market / SMB)",
"required": true
},
{
"name": "contract_value",
"description": "Contract value — (ARR) and renewal date",
"required": true
},
{
"name": "product_usage_data",
"description": "Product usage data — logins, DAU/MAU ratio, key feature adoption",
"required": true
},
{
"name": "support_data",
"description": "Support data — open tickets, CSAT or NPS score, recent escalations",
"required": true
},
{
"name": "engagement_data",
"description": "Engagement data — last QBR date, executive sponsor status, champion name",
"required": true
},
{
"name": "commercial_data",
"description": "Commercial data — payment history, expansion conversations, seats used vs. licensed",
"required": true
},
{
"name": "any_known_risks_or_recent_changes",
"description": "Any known risks or recent changes — at the account",
"required": true
}
],
"metadata_hash": "591d843c5634a9feca1bfdea0f4985df8d0a96b90f1795630b31d283cecf0561"
}Analyse CSAT / NPS / CES survey results and turn the score into actions. Use when asked to analyse NPS, CSAT, or CES data, compute an NPS score, interpret survey verbatims, or build a voice-of-customer readout. Produces a readout — the computed score, the trend & benchmark, themed analysis of the comments (what drives promoters vs. detractors), and prioritised actions. Includes a stdlib NPS/CSAT calculator.
{
"prompt_key": "csat-nps-analysis",
"name": "csat-nps-analysis",
"description": "Analyse CSAT / NPS / CES survey results and turn the score into actions. Use when asked to analyse NPS, CSAT, or CES data, compute an NPS score, interpret survey verbatims, or build a voice-of-customer readout. Produces a readout — the computed score, the trend & benchmark, themed analysis of the comments (what drives promoters vs. detractors), and prioritised actions. Includes a stdlib NPS/CSAT calculator.",
"arguments": [
{
"name": "the_metric_data",
"description": "The metric & data — NPS (0–10 ratings), CSAT (e.g. 1–5 or % satisfied), or CES; the response counts/distribution.",
"required": true
},
{
"name": "the_verbatims",
"description": "The verbatims — open-text comments (the gold; paste what you have).",
"required": true
},
{
"name": "context",
"description": "Context — segment, time period, and the prior score for trend.",
"required": true
}
],
"metadata_hash": "1f5d3f026ba34d91615bd9de6acd827137a7134226efc0a7f98f186ab614169c"
}Convert currencies and fetch live exchange rates with zero API keys — Frankfurter (ECB rates) primary, open.er-api.com fallback, via plain curl. Use when asked convert 500 dollars to euros, what's the USD-INR rate, how much is this in my currency, or historical exchange rate for a date. Produces the conversion with the rate and its date quoted, the rerunnable command, and the not-a-trading-quote caveat.
{
"prompt_key": "currency-rates",
"name": "currency-rates",
"description": "Convert currencies and fetch live exchange rates with zero API keys — Frankfurter (ECB rates) primary, open.er-api.com fallback, via plain curl. Use when asked convert 500 dollars to euros, what's the USD-INR rate, how much is this in my currency, or historical exchange rate for a date. Produces the conversion with the rate and its date quoted, the rerunnable command, and the not-a-trading-quote caveat.",
"arguments": [
{
"name": "from_to_and_amount",
"description": "From, to, and amount — ISO codes resolved from natural language (\"dollars\" → USD unless context says AUD/CAD/SGD — ask when genuinely ambiguous)",
"required": true
},
{
"name": "when",
"description": "When — today (default) or a historical date (Frankfurter serves history back to 1999)",
"required": true
},
{
"name": "the_purpose_if_it_matters",
"description": "The purpose, if it matters — budgeting tolerance vs. invoice-precision changes how hard to caveat the spread",
"required": true
}
],
"metadata_hash": "439f0e03705f60a1cd7b8509041fa0575775d99724d84485598723736118b6af"
}Plan and run a customer advisory board (CAB). Use when asked to design a customer advisory board, plan a CAB meeting agenda, choose CAB members, or write CAB invitations and follow-ups. Produces a CAB program plan — objectives, member selection criteria, a meeting agenda, discussion guides, roles, logistics, and a follow-up and value-capture plan.
{
"prompt_key": "customer-advisory-board",
"name": "customer-advisory-board",
"description": "Plan and run a customer advisory board (CAB). Use when asked to design a customer advisory board, plan a CAB meeting agenda, choose CAB members, or write CAB invitations and follow-ups. Produces a CAB program plan — objectives, member selection criteria, a meeting agenda, discussion guides, roles, logistics, and a follow-up and value-capture plan.",
"arguments": [
{
"name": "objective",
"description": "Objective — strategic input, roadmap validation, relationship deepening, advocacy",
"required": true
},
{
"name": "format_cadence",
"description": "Format & cadence — in-person / virtual, how often, meeting length",
"required": true
},
{
"name": "candidate_members",
"description": "Candidate members — or the segments/personas you want represented",
"required": true
},
{
"name": "topics",
"description": "Topics — you want input on (and any you must avoid)",
"required": true
},
{
"name": "constraints",
"description": "Constraints — confidentiality, competitor overlap, budget, exec sponsors",
"required": true
},
{
"name": "what_members_get",
"description": "What members get — early access, peer network, influence, recognition",
"required": true
}
],
"metadata_hash": "122f65f107ef02dee9c0a722f53a3879729012816281089f50d0b6c519bb1dc3"
}Write the customer-facing incident update during an outage — status-page post or email — that's honest about impact without over-promising. Use when asked to write a status page update, draft customer comms for an outage, post an incident notice, or tell customers about downtime. Produces the update in the right tense for the incident stage (investigating / identified / monitoring / resolved), with impact scope, any workaround, and a concrete next-update time. Distinct from incident-postmortem (the internal retro).
{
"prompt_key": "customer-incident-update",
"name": "customer-incident-update",
"description": "Write the customer-facing incident update during an outage — status-page post or email — that's honest about impact without over-promising. Use when asked to write a status page update, draft customer comms for an outage, post an incident notice, or tell customers about downtime. Produces the update in the right tense for the incident stage (investigating / identified / monitoring / resolved), with impact scope, any workaround, and a concrete next-update time. Distinct from incident-postmortem (the internal retro).",
"arguments": [
{
"name": "stage",
"description": "Stage — investigating, identified, monitoring, or resolved",
"required": true
},
{
"name": "impact",
"description": "Impact — which product/region/customers, and what they can't do right now",
"required": true
},
{
"name": "what_s_known",
"description": "What's known — only what you're confident of; unknowns stay unknown in the post",
"required": true
},
{
"name": "workaround",
"description": "Workaround — any, or none",
"required": true
},
{
"name": "audience",
"description": "Audience — all customers, affected only, or enterprise accounts (tone shifts)",
"required": true
}
],
"metadata_hash": "60f1699ecf6407b93fc98a5237ba1b6a4e821425bb204f33a37b670a441ddb70"
}Build a customer journey map for a product, service, or experience. Use when asked to map a customer journey, create a user journey, document touchpoints and pain points, or design an experience map. Produces a complete journey map with stages, touchpoints, emotions, pain points, and prioritised opportunities.
{
"prompt_key": "customer-journey-map",
"name": "customer-journey-map",
"description": "Build a customer journey map for a product, service, or experience. Use when asked to map a customer journey, create a user journey, document touchpoints and pain points, or design an experience map. Produces a complete journey map with stages, touchpoints, emotions, pain points, and prioritised opportunities.",
"arguments": [
{
"name": "product_or_service",
"description": "Product or service — being mapped",
"required": true
},
{
"name": "customer_persona",
"description": "Customer persona — which customer segment is this map for? (be specific — one persona per map)",
"required": true
},
{
"name": "journey_scope",
"description": "Journey scope — full end-to-end (awareness → advocacy), or a specific phase (e.g. onboarding only)?",
"required": true
},
{
"name": "current_state_or_future_state",
"description": "Current state or future state? — mapping how it works today, or designing how it should work?",
"required": true
},
{
"name": "data_sources",
"description": "Data sources — any research, user interviews, support tickets, NPS comments, analytics available?",
"required": true
},
{
"name": "goal_of_the_map",
"description": "Goal of the map — what decision will this inform? (redesign, prioritisation, stakeholder alignment, new feature)",
"required": true
}
],
"metadata_hash": "04dc47738391beb3eebbd239469f459a990ca2a6928b0737eae6b3d077a7477a"
}Write clear customer-facing outage and service-disruption notifications. Use when asked to write an outage notice, a status-page update, a service-disruption email, a maintenance notice, or an incident update sequence. Produces status-page updates for each phase (investigating → identified → monitoring → resolved), a customer email, and a resolved/post-incident summary, in plain, reassuring language.
{
"prompt_key": "customer-outage-notice",
"name": "customer-outage-notice",
"description": "Write clear customer-facing outage and service-disruption notifications. Use when asked to write an outage notice, a status-page update, a service-disruption email, a maintenance notice, or an incident update sequence. Produces status-page updates for each phase (investigating → identified → monitoring → resolved), a customer email, and a resolved/post-incident summary, in plain, reassuring language.",
"arguments": [
{
"name": "what_s_affected",
"description": "What's affected — which service/feature, and for whom (all users, a region, a plan).",
"required": true
},
{
"name": "severity",
"description": "Severity — full outage, partial/degraded, or intermittent.",
"required": true
},
{
"name": "status",
"description": "Status — investigating, root cause known, fix deploying, or resolved.",
"required": true
},
{
"name": "timing",
"description": "Timing — when it started and the next-update cadence (or ETA, if known).",
"required": true
},
{
"name": "channel",
"description": "Channel — status page, email, in-app banner; and your voice.",
"required": true
}
],
"metadata_hash": "945371b29d112c7934e199a6f734020ce1975fbfe415ddec1b5423586a2bccc5"
}Build a joint customer success plan for a specific account. Use when asked to create a success plan, joint success plan, mutual action plan, or customer onboarding plan. Produces a structured success plan with business goals, milestones, success metrics, ownership, and a 90-180 day roadmap.
{
"prompt_key": "customer-success-plan",
"name": "customer-success-plan",
"description": "Build a joint customer success plan for a specific account. Use when asked to create a success plan, joint success plan, mutual action plan, or customer onboarding plan. Produces a structured success plan with business goals, milestones, success metrics, ownership, and a 90-180 day roadmap.",
"arguments": [
{
"name": "account_name",
"description": "Account name — and industry",
"required": true
},
{
"name": "product_plan_purchased",
"description": "Product / plan purchased",
"required": true
},
{
"name": "key_stakeholders",
"description": "Key stakeholders — customer champion and economic buyer",
"required": true
},
{
"name": "customer_s_stated_business_goals",
"description": "Customer's stated business goals — why did they buy? What problem are they solving?",
"required": true
},
{
"name": "contract_term_and_renewal_date",
"description": "Contract term and renewal date",
"required": true
},
{
"name": "current_onboarding_stage",
"description": "Current onboarding stage — new customer / expanding / post-QBR / pre-renewal",
"required": true
},
{
"name": "seats_licenses_usage_purchased",
"description": "Seats / licenses / usage purchased",
"required": true
},
{
"name": "any_known_risks",
"description": "Any known risks — adoption gaps, champion uncertainty, competing priorities",
"required": true
}
],
"metadata_hash": "399928dce625510078d9ce82118ed8130cbf896771ebcb97e05ad87885505463"
}Convert a business question into a complete dashboard specification. Use when asked to design a dashboard, create a dashboard spec or brief, plan a BI report, or define what charts and metrics a dashboard should include. Produces a structured spec with metrics, dimensions, chart types, filters, and layout guidance.
{
"prompt_key": "dashboard-brief",
"name": "dashboard-brief",
"description": "Convert a business question into a complete dashboard specification. Use when asked to design a dashboard, create a dashboard spec or brief, plan a BI report, or define what charts and metrics a dashboard should include. Produces a structured spec with metrics, dimensions, chart types, filters, and layout guidance.",
"arguments": [
{
"name": "the_business_question_this_dashboard_should_answ",
"description": "The business question this dashboard should answer — e.g. \"How is our activation funnel performing this week?\"",
"required": true
},
{
"name": "primary_audience",
"description": "Primary audience — exec / product team / operations / customer success / engineering",
"required": true
},
{
"name": "refresh_cadence",
"description": "Refresh cadence — real-time / hourly / daily / weekly",
"required": true
},
{
"name": "data_sources_available",
"description": "Data sources available — e.g. Postgres, BigQuery, Mixpanel, Salesforce, Jira",
"required": true
},
{
"name": "bi_tool_being_used",
"description": "BI tool being used — Looker / Metabase / Tableau / Power BI / Grafana / Custom / Unknown",
"required": true
}
],
"metadata_hash": "d111f6dbf6142234a3e97167d3f0ac7df22a7f10165fe3a14e1183d55d0845af"
}Structure a product data analysis, metric deep-dive, funnel analysis, or cohort study. Use when asked to analyse product metrics, investigate a drop in conversion, explain a data change to stakeholders, or find the root cause of a metric movement. Produces a structured analysis with question, root cause, confidence level, and recommended action.
{
"prompt_key": "data-analysis-standard",
"name": "data-analysis-standard",
"description": "Structure a product data analysis, metric deep-dive, funnel analysis, or cohort study. Use when asked to analyse product metrics, investigate a drop in conversion, explain a data change to stakeholders, or find the root cause of a metric movement. Produces a structured analysis with question, root cause, confidence level, and recommended action.",
"arguments": [
{
"name": "metric_or_question",
"description": "Metric or question — being investigated",
"required": true
},
{
"name": "time_period",
"description": "Time period — what changed, from when to when",
"required": true
},
{
"name": "data_available",
"description": "Data available — which segments, sources, or queries you have access to",
"required": true
},
{
"name": "business_context",
"description": "Business context — what decision this analysis informs",
"required": true
},
{
"name": "audience",
"description": "Audience — who will read this — exec / team / data team",
"required": true
}
],
"metadata_hash": "485cd17fbbdf16b9c1a74265ebbd5846610fb02710b27cd7d3ea88e784d4f484"
}Respond to your data being breached — triage by what actually leaked, the freeze/rotate/monitor ladder in the right order, and the calibrated watchfulness that follows, without panic or paralysis. Use when someone asks my data was in a breach what do I do, I got a breach notification letter, my SSN/ID number leaked, or should I freeze my credit. Produces the leaked-data triage, the ordered response ladder with the do-today items, the monitoring plan, and the breach-letter decode (including what the free credit monitoring offer is and isn't).
{
"prompt_key": "data-breach-response",
"name": "data-breach-response",
"description": "Respond to your data being breached — triage by what actually leaked, the freeze/rotate/monitor ladder in the right order, and the calibrated watchfulness that follows, without panic or paralysis. Use when someone asks my data was in a breach what do I do, I got a breach notification letter, my SSN/ID number leaked, or should I freeze my credit. Produces the leaked-data triage, the ordered response ladder with the do-today items, the monitoring plan, and the breach-letter decode (including what the free credit monitoring offer is and isn't).",
"arguments": [
{
"name": "what_leaked",
"description": "What leaked — from the letter or breach-lookup: email? passwords (hashed or plain — the letter usually says)? card numbers? government ID / SSN? medical? The whole response keys off this list",
"required": true
},
{
"name": "the_account_s_blast_radius",
"description": "The account's blast radius — was that password reused? (The honest answer decides half the ladder) Is the breached account an identity anchor (primary email)?",
"required": true
},
{
"name": "jurisdiction_loosely",
"description": "Jurisdiction, loosely — credit freezes, fraud alerts, and ID-theft reporting are country-specific; the ladder names the *step types* with verify-locally flags",
"required": true
},
{
"name": "what_s_been_noticed",
"description": "What's been noticed — any weird charges, logins, or mail already? That upgrades the response from preventive to active-incident",
"required": true
}
],
"metadata_hash": "e88cd18fb885e33bcb642060763fcc323c75873ec301f1b948ec1cdac6fdbfb6"
}Get your personal info off people-search and data-broker sites — a prioritized opt-out plan that targets the sites that matter and keeps them from reappearing. Use when asked to remove my info from the internet, opt out of data brokers, my address/phone is on people-search sites, or reduce my digital footprint. Produces a prioritized target list (the high-traffic brokers first), the opt-out method for each, a suppression-at-source plan so data stops flowing back, a recheck cadence, and safe-handling cautions for the personal data you'll be submitting.
{
"prompt_key": "data-broker-removal",
"name": "data-broker-removal",
"description": "Get your personal info off people-search and data-broker sites — a prioritized opt-out plan that targets the sites that matter and keeps them from reappearing. Use when asked to remove my info from the internet, opt out of data brokers, my address/phone is on people-search sites, or reduce my digital footprint. Produces a prioritized target list (the high-traffic brokers first), the opt-out method for each, a suppression-at-source plan so data stops flowing back, a recheck cadence, and safe-handling cautions for the personal data you'll be submitting.",
"arguments": [
{
"name": "your_goal",
"description": "Your goal — general privacy, or a specific worry (safety, harassment, a stalker — changes urgency)",
"required": true
},
{
"name": "what_s_exposed",
"description": "What's exposed — address, phone, email, relatives, workplace (from a self-search)",
"required": true
},
{
"name": "region",
"description": "Region — determines which brokers and which privacy rights apply",
"required": true
},
{
"name": "time_effort",
"description": "Time / effort — DIY or considering a paid removal service",
"required": true
},
{
"name": "safety_context",
"description": "Safety context — if there's a safety threat, that reprioritizes everything",
"required": true
}
],
"metadata_hash": "8d460051c0066d0116b5bdfbdde23490f7bc2ba57463396b2d243c4a6de3fa15"
}Clean a messy dataset methodically — the profiling pass that finds what's actually wrong (dupes, format drift, phantom spaces, mixed types), the fix order that doesn't corrupt while correcting, and the log that makes the cleaning defensible. Use when asked clean this export, why is my pivot double-counting, these names don't match between sheets, or prep this data for analysis. Produces the profile of what's wrong, the ordered cleaning plan, the join-key repairs, and the cleaning log.
{
"prompt_key": "data-cleaning-pass",
"name": "data-cleaning-pass",
"description": "Clean a messy dataset methodically — the profiling pass that finds what's actually wrong (dupes, format drift, phantom spaces, mixed types), the fix order that doesn't corrupt while correcting, and the log that makes the cleaning defensible. Use when asked clean this export, why is my pivot double-counting, these names don't match between sheets, or prep this data for analysis. Produces the profile of what's wrong, the ordered cleaning plan, the join-key repairs, and the cleaning log.",
"arguments": [
{
"name": "the_data",
"description": "The data — the sheet/export, and where it came from (system exports have signature messes: leading zeros eaten, dates re-typed, thousands separators as text)",
"required": true
},
{
"name": "the_destination",
"description": "The destination — a pivot, a join, a chart, an import; the destination defines \"clean enough\" (a join needs perfect keys; a chart needs consistent types)",
"required": true
},
{
"name": "the_authority_questions",
"description": "The authority questions — when duplicates conflict (two rows, same customer, different phone), which source wins? Cleaning makes merge decisions; someone must own the rule",
"required": true
}
],
"metadata_hash": "42c819c488f21ad71f2758a88255cb75b252666cb3512d49ab86830fcd03dae4"
}Define a data contract between a producer and consumers of a dataset/event/API. Use when asked to write a data contract, define a schema agreement, set data SLAs, or stop a producer from silently breaking downstream consumers. Produces a contract — schema with types & constraints, semantics, quality SLAs (freshness/completeness/validity), ownership, versioning & breaking-change policy, and a change process.
{
"prompt_key": "data-contract",
"name": "data-contract",
"description": "Define a data contract between a producer and consumers of a dataset/event/API. Use when asked to write a data contract, define a schema agreement, set data SLAs, or stop a producer from silently breaking downstream consumers. Produces a contract — schema with types & constraints, semantics, quality SLAs (freshness/completeness/validity), ownership, versioning & breaking-change policy, and a change process.",
"arguments": [
{
"name": "the_data_asset",
"description": "The data asset — the table, event, topic, or API, and what it represents.",
"required": true
},
{
"name": "producer_consumers",
"description": "Producer & consumers — who owns it, who depends on it.",
"required": true
},
{
"name": "schema",
"description": "Schema — fields, types, and which are required; the semantics of the tricky ones.",
"required": true
},
{
"name": "quality_expectations",
"description": "Quality expectations — freshness (how current), completeness, valid ranges, uniqueness.",
"required": true
}
],
"metadata_hash": "5ef26f9dbbdc7313ae51e1226e3db65b13988471c2136cf0a1a93c696162e970"
}Design an ETL/ELT data pipeline specification. Use when asked to design a data pipeline, spec an ETL or ELT process, document a data ingestion workflow, or plan a data integration. Produces a complete pipeline spec with sources, transforms, destinations, SLAs, error handling, and data quality rules.
{
"prompt_key": "data-pipeline-spec",
"name": "data-pipeline-spec",
"description": "Design an ETL/ELT data pipeline specification. Use when asked to design a data pipeline, spec an ETL or ELT process, document a data ingestion workflow, or plan a data integration. Produces a complete pipeline spec with sources, transforms, destinations, SLAs, error handling, and data quality rules.",
"arguments": [
{
"name": "pipeline_purpose",
"description": "Pipeline purpose — what business question or workflow does this pipeline serve?",
"required": true
},
{
"name": "source_systems",
"description": "Source systems — where does data come from? (databases, APIs, files, event streams)",
"required": true
},
{
"name": "destination",
"description": "Destination — where does data land? (data warehouse, data lake, downstream DB, reporting tool)",
"required": true
},
{
"name": "transformation_type",
"description": "Transformation type — ETL (transform before loading) or ELT (load raw, transform in warehouse)?",
"required": true
},
{
"name": "frequency_sla",
"description": "Frequency / SLA — how often must data be fresh? (real-time / hourly / daily / weekly)",
"required": true
},
{
"name": "volume_estimate",
"description": "Volume estimate — approximate rows/events per run",
"required": true
},
{
"name": "data_quality_requirements",
"description": "Data quality requirements — completeness, deduplication, freshness, schema enforcement",
"required": true
},
{
"name": "team_or_stack",
"description": "Team or stack — any specific tools in use? (Airflow, dbt, Fivetran, Spark, Kafka, etc.)",
"required": true
}
],
"metadata_hash": "f560edeadbdfdd0dd7577307b515b831325a12d5dc947c8d4c194c83d26b3500"
}Audit a dataset for the quality problems that silently break analysis — missingness, duplicates, outliers, type and range errors, consistency, and freshness — and produce a prioritised fix list. Use when asked to assess data quality, audit a dataset, check data before analysis, or explain why numbers look off. Produces a structured quality report across the standard dimensions, the specific issues found (with the checks to run), severity, and how to fix each.
{
"prompt_key": "data-quality-audit",
"name": "data-quality-audit",
"description": "Audit a dataset for the quality problems that silently break analysis — missingness, duplicates, outliers, type and range errors, consistency, and freshness — and produce a prioritised fix list. Use when asked to assess data quality, audit a dataset, check data before analysis, or explain why numbers look off. Produces a structured quality report across the standard dimensions, the specific issues found (with the checks to run), severity, and how to fix each.",
"arguments": [
{
"name": "the_dataset",
"description": "The dataset — schema, a sample, or a description (what each column is, the grain)",
"required": true
},
{
"name": "what_it_ll_be_used_for",
"description": "What it'll be used for — the analysis/decision it feeds — focuses the audit",
"required": true
},
{
"name": "source_freshness",
"description": "Source & freshness — where it comes from, how often it updates",
"required": true
},
{
"name": "known_issues",
"description": "Known issues — the user already suspects",
"required": true
}
],
"metadata_hash": "3fb0d6a0a22c1313d69de0df9b83028c3b9b6ef204909da5434fb9020439ae97"
}Design the data quality checks for a table or pipeline across the standard dimensions. Use when asked to add data quality tests, define DQ checks, catch bad data before it hits dashboards, or set up monitoring for a dataset. Produces a checks plan across completeness, validity, uniqueness, freshness, consistency, and accuracy — each with the rule, severity, and where it runs (dbt test / Great Expectations / SQL assertion).
{
"prompt_key": "data-quality-checks",
"name": "data-quality-checks",
"description": "Design the data quality checks for a table or pipeline across the standard dimensions. Use when asked to add data quality tests, define DQ checks, catch bad data before it hits dashboards, or set up monitoring for a dataset. Produces a checks plan across completeness, validity, uniqueness, freshness, consistency, and accuracy — each with the rule, severity, and where it runs (dbt test / Great Expectations / SQL assertion).",
"arguments": [
{
"name": "the_table_pipeline",
"description": "The table / pipeline — and what it represents (grain, key columns).",
"required": true
},
{
"name": "the_columns_that_matter",
"description": "The columns that matter — keys, required fields, enums, ranges, dates.",
"required": true
},
{
"name": "freshness_expectation",
"description": "Freshness expectation — how current the data must be.",
"required": true
},
{
"name": "tooling",
"description": "Tooling — dbt tests, Great Expectations, Soda, or raw SQL assertions.",
"required": true
}
],
"metadata_hash": "31970207e3e81099b092d92ae0e2a02a6608f011ea2d4e0f1bfad88b5f5f8a08"
}Build a data retention and deletion schedule grounded in legal basis. Use when asked to create a data retention policy, set retention periods, plan data deletion/minimisation, or answer 'how long can we keep this data?'. Produces a retention schedule — data categories with their retention period, legal/business basis, deletion trigger and method, plus flags for data kept with no basis or no defined period.
{
"prompt_key": "data-retention-policy",
"name": "data-retention-policy",
"description": "Build a data retention and deletion schedule grounded in legal basis. Use when asked to create a data retention policy, set retention periods, plan data deletion/minimisation, or answer 'how long can we keep this data?'. Produces a retention schedule — data categories with their retention period, legal/business basis, deletion trigger and method, plus flags for data kept with no basis or no defined period.",
"arguments": [
{
"name": "data_categories",
"description": "Data categories — the kinds of data you hold (customer records, logs, financial, HR, marketing, backups).",
"required": true
},
{
"name": "legal_regulatory_drivers",
"description": "Legal / regulatory drivers — anything mandating minimum retention (tax/financial records, employment law) or maximum (GDPR minimisation, sector rules).",
"required": true
},
{
"name": "business_need",
"description": "Business need — why each category is genuinely needed and for how long.",
"required": true
},
{
"name": "where_it_lives",
"description": "Where it lives — systems and backups (backups are the most-forgotten place data outlives its policy).",
"required": true
}
],
"metadata_hash": "ab58a9480835d1f0f958da92f7b3f6ca588c8ecf09ff8484135f6fa358b252f3"
}Design slides where the data makes the argument — the takeaway-titled chart, the one-chart-per-slide rule, the annotation layer that guides the eye to the point, and the honesty pass on projected data. Use when asked make this data slide land, my chart slide confuses people, how do I present these numbers, or the audience missed the point of my graph. Produces the redesigned slide: takeaway title, the chart stripped and annotated, the eye-path check, and the honesty audit.
{
"prompt_key": "data-slide-design",
"name": "data-slide-design",
"description": "Design slides where the data makes the argument — the takeaway-titled chart, the one-chart-per-slide rule, the annotation layer that guides the eye to the point, and the honesty pass on projected data. Use when asked make this data slide land, my chart slide confuses people, how do I present these numbers, or the audience missed the point of my graph. Produces the redesigned slide: takeaway title, the chart stripped and annotated, the eye-path check, and the honesty audit.",
"arguments": [
{
"name": "the_data_and_the_point",
"description": "The data and the point — the chart (or numbers) and the one sentence it must prove; a chart without a committed point routes back to [deck-outline-first](../deck-outline-first/SKILL.md)",
"required": true
},
{
"name": "the_delivery_mode",
"description": "The delivery mode — projected (bigger, barer) vs. reading deck (annotations can carry more) — the [slide-density-rules](../slide-density-rules/SKILL.md) fork applies",
"required": true
},
{
"name": "the_audience_s_data_fluency",
"description": "The audience's data fluency — a room of analysts tolerates a scatter; a board wants the annotated line",
"required": true
},
{
"name": "the_data_s_soft_spots",
"description": "The data's soft spots — the caveat, the small n, the definition change mid-series ([citation-hygiene](../citation-hygiene/SKILL.md): the as-of date and source line are non-optional)",
"required": false
}
],
"metadata_hash": "fc464323f543cb4f53f26f2b8ae321bb10ade67918a38ffe926578eb81894afe"
}Write a safe, zero-downtime database migration plan for a schema change. Use when asked to plan a database migration, design a zero-downtime schema change, document an expand/contract migration, produce a rollback procedure for a database change, or coordinate a database schema update with a deployment. Produces a structured migration plan covering migration objectives, backward compatibility analysis, expand/contract phase breakdown, exact SQL, rollback steps per phase, data validation queries, and a deployment runbook.
{
"prompt_key": "database-migration-plan",
"name": "database-migration-plan",
"description": "Write a safe, zero-downtime database migration plan for a schema change. Use when asked to plan a database migration, design a zero-downtime schema change, document an expand/contract migration, produce a rollback procedure for a database change, or coordinate a database schema update with a deployment. Produces a structured migration plan covering migration objectives, backward compatibility analysis, expand/contract phase breakdown, exact SQL, rollback steps per phase, data validation queries, and a deployment runbook.",
"arguments": [
{
"name": "current_schema_state",
"description": "Current schema state — the DDL or description of the table(s) as they are now",
"required": true
},
{
"name": "target_schema_state",
"description": "Target schema state — the DDL or description of what the table(s) should look like after migration",
"required": true
},
{
"name": "migration_reason",
"description": "Migration reason — why this change is being made (new feature, performance fix, normalization, compliance)",
"required": true
},
{
"name": "database_engine",
"description": "Database engine — PostgreSQL, MySQL, SQLite, CockroachDB, etc.",
"required": true
},
{
"name": "estimated_data_volume",
"description": "Estimated data volume — approximate number of rows in affected tables",
"required": true
},
{
"name": "deployment_constraints",
"description": "Deployment constraints — is any downtime allowed? What is the expected traffic level during migration? Are there multiple app instances running?",
"required": true
},
{
"name": "rollback_window",
"description": "Rollback window — how long after deploy can the team roll back before the migration becomes irreversible?",
"required": true
}
],
"metadata_hash": "9ac51f8c2c77f0f086e489bbe8c6ee01916e873812e1ebfe26ec355985fca701"
}Document or design a database schema with entity relationships, table definitions, constraints, indexes, and access patterns. Use when asked to design a database, document an existing schema, model entities and relationships, define table structures, plan an index strategy, or produce a data model for review. Produces a structured schema document covering an ER diagram, table DDL definitions, index strategy, access pattern analysis, normalization decisions, and migration notes.
{
"prompt_key": "database-schema-design",
"name": "database-schema-design",
"description": "Document or design a database schema with entity relationships, table definitions, constraints, indexes, and access patterns. Use when asked to design a database, document an existing schema, model entities and relationships, define table structures, plan an index strategy, or produce a data model for review. Produces a structured schema document covering an ER diagram, table DDL definitions, index strategy, access pattern analysis, normalization decisions, and migration notes.",
"arguments": [
{
"name": "domain_description",
"description": "Domain description — what the system does; what business objects are being modelled",
"required": true
},
{
"name": "entities_and_relationships",
"description": "Entities and relationships — the main things in the domain and how they relate (e.g. \"a User has many Orders; an Order has many OrderItems; an OrderItem references a Product\")",
"required": true
},
{
"name": "expected_query_patterns",
"description": "Expected query patterns — the most important read and write queries (e.g. \"fetch all orders for a user, sorted by date\"; \"look up a product by SKU\")",
"required": true
},
{
"name": "database_engine",
"description": "Database engine — PostgreSQL, MySQL, SQLite, CockroachDB, etc. — this affects DDL syntax and available types",
"required": true
},
{
"name": "expected_data_volume",
"description": "Expected data volume — approximate row counts, growth rate, and any partitioning needs",
"required": true
},
{
"name": "constraints",
"description": "Constraints — any existing conventions, naming standards, or migration constraints to respect",
"required": true
}
],
"metadata_hash": "b9f8308a0be35b0134cf3d7c67a4a1219964afa6b235535b195905167e0282e0"
}Document a dataset so others know what it is, how it was made, and when not to use it. Use when asked to write a datasheet for a dataset, document training/eval data, or assess whether a dataset is fit for a use. Produces a datasheet — motivation, composition, collection process, preprocessing, recommended uses & limits, distribution, and maintenance.
{
"prompt_key": "dataset-datasheet",
"name": "dataset-datasheet",
"description": "Document a dataset so others know what it is, how it was made, and when not to use it. Use when asked to write a datasheet for a dataset, document training/eval data, or assess whether a dataset is fit for a use. Produces a datasheet — motivation, composition, collection process, preprocessing, recommended uses & limits, distribution, and maintenance.",
"arguments": [
{
"name": "dataset_name_version_owner",
"description": "Dataset name, version, owner — and what it's used for today.",
"required": true
},
{
"name": "motivation",
"description": "Motivation — why it was created and for what task.",
"required": true
},
{
"name": "composition",
"description": "Composition — what an instance is, how many, fields/labels, and time range.",
"required": true
},
{
"name": "collection",
"description": "Collection — sources, method (scraped, logged, purchased, annotated), and consent/licensing basis.",
"required": true
},
{
"name": "known_issues",
"description": "Known issues — gaps, imbalances, label noise, sensitive attributes, duplicates.",
"required": true
}
],
"metadata_hash": "7380ea7cc9e079ceb6b3348a352895ec7591086ec85bb47e624b8040698b57a1"
}Rewrite a dating profile so it sounds like you on a good day — mined from how you actually talk, specific instead of generic, with photo order feedback and first-message craft — under one hard rule: nothing you can't back up in person. Use when someone says 'fix my dating profile', 'why am I getting no matches', 'what do I say first', or 'roast my Hinge prompts'. Produces rewritten bio and prompts, a photo lineup critique, and three first-message templates that reference, not flatter.
{
"prompt_key": "dating-profile-doctor",
"name": "dating-profile-doctor",
"description": "Rewrite a dating profile so it sounds like you on a good day — mined from how you actually talk, specific instead of generic, with photo order feedback and first-message craft — under one hard rule: nothing you can't back up in person. Use when someone says 'fix my dating profile', 'why am I getting no matches', 'what do I say first', or 'roast my Hinge prompts'. Produces rewritten bio and prompts, a photo lineup critique, and three first-message templates that reference, not flatter.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "f57e4625d015be9fd14c62b571ea33b80eb442dfd3debbf9009a62620ea67786"
}Run the real math on a parent leaving work versus paying for childcare — the second income net of daycare, marginal taxes, and work costs, AND the career-trajectory cost of years out, over horizons instead of one brutal year. Use when asked does it make sense for me to keep working, daycare costs my whole salary, stay-home vs daycare math, or what does leaving work for 5 years really cost. Produces both sides of the ledger from the script, the horizon comparison, and the decision sheet that lets the non-financials vote.
{
"prompt_key": "daycare-vs-stay-home",
"name": "daycare-vs-stay-home",
"description": "Run the real math on a parent leaving work versus paying for childcare — the second income net of daycare, marginal taxes, and work costs, AND the career-trajectory cost of years out, over horizons instead of one brutal year. Use when asked does it make sense for me to keep working, daycare costs my whole salary, stay-home vs daycare math, or what does leaving work for 5 years really cost. Produces both sides of the ledger from the script, the horizon comparison, and the decision sheet that lets the non-financials vote.",
"arguments": [
{
"name": "the_second_earner_s_income",
"description": "The second earner's income — and which parent's leaving is actually on the table (the framing \"second income\" is doing work; make it explicit)",
"required": true
},
{
"name": "childcare_cost",
"description": "Childcare cost — per child per month, the real local quote; number of kids and their ages (the cost cliff at school age is the model's built-in expiry date)",
"required": true
},
{
"name": "the_marginal_tax_rate",
"description": "The marginal tax rate — marginal, not average; flag it as verify-yours, and note childcare tax credits/subsidies are jurisdiction-specific and often large",
"required": true
},
{
"name": "career_shape",
"description": "Career shape — expected raises, how re-entry works in their field (the default penalty is a placeholder; fields differ wildly), and the years-out being considered",
"required": true
}
],
"metadata_hash": "03a23f9d9e20faa108b766fd5536e25c569b2be5d8f6ad44ba1bdaa80dd1ac0e"
}Spec a dbt model — its grain, sources, transformations, tests, and materialization. Use when asked to design a dbt model, plan a data transformation, write a staging/intermediate/mart model spec, or define dbt tests for a table. Produces a model spec — purpose & grain, lineage (sources → refs), the transformation logic, column definitions, dbt tests, materialization choice, and the skeleton SQL/YAML.
{
"prompt_key": "dbt-model-spec",
"name": "dbt-model-spec",
"description": "Spec a dbt model — its grain, sources, transformations, tests, and materialization. Use when asked to design a dbt model, plan a data transformation, write a staging/intermediate/mart model spec, or define dbt tests for a table. Produces a model spec — purpose & grain, lineage (sources → refs), the transformation logic, column definitions, dbt tests, materialization choice, and the skeleton SQL/YAML.",
"arguments": [
{
"name": "what_the_model_represents",
"description": "What the model represents — and its grain (one row per ___ — the single most important decision).",
"required": true
},
{
"name": "layer",
"description": "Layer — staging, intermediate, or mart (dimension/fact). Conventions differ per layer.",
"required": true
},
{
"name": "sources_upstream_refs",
"description": "Sources / upstream refs — the raw tables or models it builds on.",
"required": true
},
{
"name": "the_business_logic",
"description": "The business logic — joins, filters, aggregations, and any business rules.",
"required": true
}
],
"metadata_hash": "7ee525cf60d960875ccdfef1a1ca9586f17d92376564f12d46afa68617685322"
}Respond to a debt collector correctly — know your rights, make them prove the debt, and avoid the mistakes that reset the clock or admit liability. Use when asked how to deal with a debt collector, a collection agency is contacting me, is this debt real, or respond to a collections letter. Produces a validation/proof-of-debt request, a rights-aware read on what collectors can and can't do, guidance on statute-of-limitations and not accidentally restarting it, a communication and record-keeping plan, and escalation if they break the rules. Not legal advice.
{
"prompt_key": "debt-collector-response",
"name": "debt-collector-response",
"description": "Respond to a debt collector correctly — know your rights, make them prove the debt, and avoid the mistakes that reset the clock or admit liability. Use when asked how to deal with a debt collector, a collection agency is contacting me, is this debt real, or respond to a collections letter. Produces a validation/proof-of-debt request, a rights-aware read on what collectors can and can't do, guidance on statute-of-limitations and not accidentally restarting it, a communication and record-keeping plan, and escalation if they break the rules. Not legal advice.",
"arguments": [
{
"name": "the_contact",
"description": "The contact — letter, call, email; the collector's name and what they claim",
"required": true
},
{
"name": "the_debt",
"description": "The debt — amount, original creditor, and roughly how old",
"required": true
},
{
"name": "is_it_yours",
"description": "Is it yours — recognized, unsure, disputed, or possibly not yours/already paid",
"required": true
},
{
"name": "what_you_ve_done",
"description": "What you've done — any payments, promises, or acknowledgments made",
"required": true
},
{
"name": "region",
"description": "Region — determines rights, limits, and statute of limitations",
"required": true
}
],
"metadata_hash": "502ba87d3606cee2995941e5cab6b9d1f2c0c26ab5090228ebb47cbcb344209e"
}Handle debt collectors without getting bullied or tricked — what to say, what never to say, and the rights that protect you from harassment and illegal tactics. Use when asked how do I deal with debt collectors, a collector keeps calling, can they do this, or how to respond to a collection notice. Produces ready scripts (request written validation, dispute, cease-contact, set boundaries), the phrases that accidentally restart the clock or admit the debt (and to avoid them), your rights under fair-debt-collection rules (harassment limits, validation, what's illegal), how to check the debt is real and yours, and safe next options — so you deal from a position of rights, not fear. Not legal advice; points to consumer-protection agencies and legal aid.
{
"prompt_key": "debt-collector-scripts",
"name": "debt-collector-scripts",
"description": "Handle debt collectors without getting bullied or tricked — what to say, what never to say, and the rights that protect you from harassment and illegal tactics. Use when asked how do I deal with debt collectors, a collector keeps calling, can they do this, or how to respond to a collection notice. Produces ready scripts (request written validation, dispute, cease-contact, set boundaries), the phrases that accidentally restart the clock or admit the debt (and to avoid them), your rights under fair-debt-collection rules (harassment limits, validation, what's illegal), how to check the debt is real and yours, and safe next options — so you deal from a position of rights, not fear. Not legal advice; points to consumer-protection agencies and legal aid.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — calls, letters, a lawsuit threat; how old the debt is",
"required": true
},
{
"name": "the_debt",
"description": "The debt — do you recognize it, is the amount right, roughly when it's from",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — stop contact, dispute, verify, or arrange to pay what's truly owed",
"required": true
},
{
"name": "where",
"description": "Where — region (fair-debt rules and time limits vary)",
"required": true
}
],
"metadata_hash": "e40d25841b84321f5d03eb2a7a6f312225221344ade65f993f6248035b7de64f"
}Build a debt payoff plan — avalanche vs snowball simulated month by month on your actual debts, the real payoff dates, and the psychology-vs-arithmetic tradeoff priced in dollars. Use when asked how do I pay off my debts, avalanche or snowball, make me a debt payoff plan, or when will I be debt-free. Produces the month-by-month comparison from the script, the payoff order with dates, the interest cost of choosing morale over math, and the plan-survival rules.
{
"prompt_key": "debt-payoff",
"name": "debt-payoff",
"description": "Build a debt payoff plan — avalanche vs snowball simulated month by month on your actual debts, the real payoff dates, and the psychology-vs-arithmetic tradeoff priced in dollars. Use when asked how do I pay off my debts, avalanche or snowball, make me a debt payoff plan, or when will I be debt-free. Produces the month-by-month comparison from the script, the payoff order with dates, the interest cost of choosing morale over math, and the plan-survival rules.",
"arguments": [
{
"name": "every_debt",
"description": "Every debt — name, balance, APR, minimum payment; the plan is only as real as this list (and finding a forgotten debt later breaks more than math)",
"required": true
},
{
"name": "the_extra_amount",
"description": "The extra amount — monthly money beyond the minimums, the honest number; zero is an answer that changes the conversation to budget or income first",
"required": true
},
{
"name": "any_special_terms",
"description": "Any special terms — promotional 0% windows ending (a deferred-interest cliff outranks every APR), variable rates, loans with payoff penalties (rare, but ask)",
"required": true
},
{
"name": "the_track_record",
"description": "The track record — have they started and abandoned plans before? It weighs the morale argument with evidence instead of vibes",
"required": true
}
],
"metadata_hash": "588cca881f42639db9f276d00c539518d2624b54fe1672dbb2f11cefdd847b60"
}Build a debt-payoff plan across multiple debts using the avalanche or snowball method. Use when asked to pay off debt, tackle credit cards/loans, or choose between avalanche and snowball. Produces an ordered payoff schedule, the total interest and time for each method, and a clear recommendation. Educational, not regulated financial advice.
{
"prompt_key": "debt-payoff-plan",
"name": "debt-payoff-plan",
"description": "Build a debt-payoff plan across multiple debts using the avalanche or snowball method. Use when asked to pay off debt, tackle credit cards/loans, or choose between avalanche and snowball. Produces an ordered payoff schedule, the total interest and time for each method, and a clear recommendation. Educational, not regulated financial advice.",
"arguments": [
{
"name": "each_debt",
"description": "Each debt — name, balance, interest rate (APR), and minimum payment.",
"required": true
},
{
"name": "total_monthly_amount",
"description": "Total monthly amount — available for debt (must cover all minimums + extra).",
"required": true
},
{
"name": "preference",
"description": "Preference — (optional) — save the most money, or get motivating quick wins.",
"required": false
}
],
"metadata_hash": "a433f7a887747b434202e6eabf6f9c5ebaa2f8be9ad169a7fc2d34ac4f5be286"
}Parse error logs, stack traces, and crash reports into a structured root cause diagnosis. Use when an application is throwing exceptions, crashing, or producing unexpected errors and you need to understand why and what to fix. Produces a structured diagnosis with error classification, stack trace walkthrough, probable root cause with confidence level, affected code path, a concrete code-level fix suggestion, and ordered next debugging steps.
{
"prompt_key": "debugging-log-analyser",
"name": "debugging-log-analyser",
"description": "Parse error logs, stack traces, and crash reports into a structured root cause diagnosis. Use when an application is throwing exceptions, crashing, or producing unexpected errors and you need to understand why and what to fix. Produces a structured diagnosis with error classification, stack trace walkthrough, probable root cause with confidence level, affected code path, a concrete code-level fix suggestion, and ordered next debugging steps.",
"arguments": [
{
"name": "the_log_stack_trace_error_output",
"description": "The log / stack trace / error output — paste directly or describe the error",
"required": true
},
{
"name": "language_and_framework",
"description": "Language and framework — e.g. Node.js + Express, Python + Django, Java Spring, Go",
"required": true
},
{
"name": "context",
"description": "Context — what changed before this started — e.g. recent deploy, config change, increased traffic, new input data; or \"nothing changed\" is also useful",
"required": true
},
{
"name": "frequency",
"description": "Frequency — one-off / intermittent / consistent / regression after a specific change",
"required": true
},
{
"name": "environment",
"description": "Environment — local dev / staging / production",
"required": true
},
{
"name": "what_they_ve_already_tried",
"description": "What they've already tried — if anything",
"required": true
}
],
"metadata_hash": "a374d05e285e852a53a34c7708983003bae39d9472800d93b328d6132d55ad6d"
}Judge a past decision by its PROCESS, not its outcome — because good decisions lose and bad decisions win, and teams that can't tell the difference learn the wrong lessons. Use when reviewing a big call after the fact (a bet that failed, a pass that haunts, a hire, a pivot) and the room is about to conclude 'it failed so it was wrong.' Produces a process-forensics report: what was knowable then, the quality grade of the decision as-made, the luck accounting, and the ONE process change worth keeping.
{
"prompt_key": "decision-autopsy",
"name": "decision-autopsy",
"description": "Judge a past decision by its PROCESS, not its outcome — because good decisions lose and bad decisions win, and teams that can't tell the difference learn the wrong lessons. Use when reviewing a big call after the fact (a bet that failed, a pass that haunts, a hire, a pivot) and the room is about to conclude 'it failed so it was wrong.' Produces a process-forensics report: what was knowable then, the quality grade of the decision as-made, the luck accounting, and the ONE process change worth keeping.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what was decided, when, by whom, and what the live alternatives were.",
"required": true
},
{
"name": "what_was_knowable_at_the_time",
"description": "What was knowable at the time — the information, constraints, and time pressure as of the decision date. Be strict: things learned afterward go in a separate pile, and the autopsy will police the boundary.",
"required": true
},
{
"name": "the_outcome",
"description": "The outcome — what actually happened, so the luck accounting has something to account.",
"required": true
}
],
"metadata_hash": "74221c54aa867565b43e7e7c0eee0d4bbae9210cb8329ade07502cbcb917e832"
}Reconstruct the decision actually made in a messy Slack, email, or meeting thread into a proper decision record — commitments named, silent assumptions surfaced, non-decisions called out. Use when asked what did we actually decide, turn this thread into a decision record, who committed to what, or reconstruct this discussion. Produces a decision record with quoted evidence, a commitments table, reconstructed assumptions, dismissed options, and a confidence note on the reconstruction itself.
{
"prompt_key": "decision-forensics",
"name": "decision-forensics",
"description": "Reconstruct the decision actually made in a messy Slack, email, or meeting thread into a proper decision record — commitments named, silent assumptions surfaced, non-decisions called out. Use when asked what did we actually decide, turn this thread into a decision record, who committed to what, or reconstruct this discussion. Produces a decision record with quoted evidence, a commitments table, reconstructed assumptions, dismissed options, and a confidence note on the reconstruction itself.",
"arguments": [
{
"name": "the_thread",
"description": "The thread — Slack export, email chain, or meeting notes/transcript (paste; timestamps and names preserved if possible)",
"required": true
},
{
"name": "the_cast",
"description": "The cast — (optional) — who's who: roles and decision authority; else infer from context and label",
"required": false
},
{
"name": "what_prompted_the_forensics",
"description": "What prompted the forensics — (optional) — a dispute, an audit, onboarding someone — shapes emphasis, never conclusions",
"required": false
}
],
"metadata_hash": "055bdc9960e314242bb0ccb9636d2f618323dad5af5245a8163819b565663888"
}Help me decide between options with a weighted pros/cons that actually reaches a recommendation — not just two lists. Use when asked should I take job A or B, which one should I buy, help me decide, or make a pro/con list. Produces the criteria that matter (weighted by what you care about), the options scored against them, a clear recommendation with its confidence, and the single question that would flip the decision if you're still torn.
{
"prompt_key": "decision-helper",
"name": "decision-helper",
"description": "Help me decide between options with a weighted pros/cons that actually reaches a recommendation — not just two lists. Use when asked should I take job A or B, which one should I buy, help me decide, or make a pro/con list. Produces the criteria that matter (weighted by what you care about), the options scored against them, a clear recommendation with its confidence, and the single question that would flip the decision if you're still torn.",
"arguments": [
{
"name": "the_options",
"description": "The options — what you're choosing between (2+ concrete choices)",
"required": true
},
{
"name": "what_matters_to_you",
"description": "What matters to you — money, growth, stress, location, values… (or the skill will propose criteria and ask you to weight them)",
"required": true
},
{
"name": "the_stakes_reversibility",
"description": "The stakes & reversibility — one-way door or easily undone? (changes how much rigor is worth)",
"required": true
},
{
"name": "any_hard_constraints",
"description": "Any hard constraints — deal-breakers that filter options before scoring",
"required": true
}
],
"metadata_hash": "5be9f6a5806c4352d19161dcfcbb773ca827a28e204bb4cec1e9e695f9754fda"
}Record decisions the way good judgment compounds — the reasoning, the alternatives, the probabilities, and what would change your mind, written down BEFORE the outcome arrives, then reviewed against reality. Use when asked help me think through this decision, start a decision journal, review my past decision, or why do I keep making the same mistake. Produces the pre-registered decision entry, the review-date trigger, and the outcome review that separates bad luck from bad process.
{
"prompt_key": "decision-journal",
"name": "decision-journal",
"description": "Record decisions the way good judgment compounds — the reasoning, the alternatives, the probabilities, and what would change your mind, written down BEFORE the outcome arrives, then reviewed against reality. Use when asked help me think through this decision, start a decision journal, review my past decision, or why do I keep making the same mistake. Produces the pre-registered decision entry, the review-date trigger, and the outcome review that separates bad luck from bad process.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what's actually being chosen, and by when; \"should I…\" questions get reframed into the options actually on the table",
"required": true
},
{
"name": "the_honest_state",
"description": "The honest state — what's known, what's guessed, how they feel (mood is data: tired-angry-rushed decisions deserve their own flag in the entry)",
"required": true
},
{
"name": "for_reviews",
"description": "For reviews: — the original entry and what actually happened — the review is against the entry, never against memory",
"required": true
}
],
"metadata_hash": "2a76de8cab65f0d194d618155669db7d01ff5b1f4ddbb2228d39f2a75d529ce6"
}Set up the team decision log that ends relitigation — the one-line-per-decision format (what, why, who, when, reopening rule), the capture moments wired into existing rituals, and the lookup habit that makes it pay. Use when asked set up a decision log, we keep re-deciding the same things, where do decisions get recorded, or new people keep asking why we do X. Produces the log format, the capture wiring, the reopening rule, and the retrieval habits.
{
"prompt_key": "decision-log-setup",
"name": "decision-log-setup",
"description": "Set up the team decision log that ends relitigation — the one-line-per-decision format (what, why, who, when, reopening rule), the capture moments wired into existing rituals, and the lookup habit that makes it pay. Use when asked set up a decision log, we keep re-deciding the same things, where do decisions get recorded, or new people keep asking why we do X. Produces the log format, the capture wiring, the reopening rule, and the retrieval habits.",
"arguments": [
{
"name": "where_decisions_currently_happen",
"description": "Where decisions currently happen — the meetings, threads, and hallways; capture wires into real venues, and unwired venues keep leaking",
"required": true
},
{
"name": "the_platform",
"description": "The platform — a doc, a wiki page, a database/table; sortable-and-searchable beats beautiful, and the log lives where the team already looks",
"required": true
},
{
"name": "the_scope_line",
"description": "The scope line — which decisions get logged (the test: would someone plausibly ask \"why\" in six months?) vs. the operational micro-calls that don't; over-logging kills the habit as surely as under-logging kills the value",
"required": true
},
{
"name": "the_relitigation_history",
"description": "The relitigation history — the decisions that keep reopening; they get back-filled first, because they're the demonstration",
"required": true
}
],
"metadata_hash": "8cb0e7e1441919e937684bd277238f4338a23864b35d4dde6116deb31e6b2a5a"
}Run meetings that actually decide — the pre-read-then-decide format, the options-on-the-table rule, the decider named before debate starts, and the recorded-or-it-didn't-happen close. Use when asked run this decision meeting, we discuss forever and never decide, structure the meeting where we pick the vendor/plan/design, or why do our decisions get relitigated. Produces the meeting design: pre-read, the in-room sequence, the decision rule, and the recording that makes it stick.
{
"prompt_key": "decision-meeting-format",
"name": "decision-meeting-format",
"description": "Run meetings that actually decide — the pre-read-then-decide format, the options-on-the-table rule, the decider named before debate starts, and the recorded-or-it-didn't-happen close. Use when asked run this decision meeting, we discuss forever and never decide, structure the meeting where we pick the vendor/plan/design, or why do our decisions get relitigated. Produces the meeting design: pre-read, the in-room sequence, the decision rule, and the recording that makes it stick.",
"arguments": [
{
"name": "the_decision_and_its_options",
"description": "The decision and its options — what's being decided, the real options (the pre-read needs them written; a decision meeting without written options is a brainstorm wearing a suit)",
"required": true
},
{
"name": "the_decider",
"description": "The decider — one name, or the explicit rule (consent? majority?); \"we'll align\" is not a rule, and discovering the rule mid-conflict is the classic failure",
"required": true
},
{
"name": "the_stakes_and_the_reversibility",
"description": "The stakes and the reversibility — reversible decisions get lighter process (the [decision-journal](../decision-journal/SKILL.md) two-way-door logic); one-way doors earn the full format",
"required": true
},
{
"name": "the_relitigation_history",
"description": "The relitigation history — has this been \"decided\" before? Then the record section works overtime, and the meeting opens by naming what reopening required",
"required": true
}
],
"metadata_hash": "4d41f2c19f70e64283e3ca646feb14417492ffc9d167689bf5bb65b01295cd13"
}Write a crisp decision memo that drives a clear decision, not a discussion. Use when asked to write a decision memo, a recommendation memo, a one/six-pager for a decision, or to get leadership to decide something. Produces a decision memo — the decision & recommendation up front, the context, options with trade-offs, what you'd need to believe, risks, and the explicit ask with a deadline.
{
"prompt_key": "decision-memo",
"name": "decision-memo",
"description": "Write a crisp decision memo that drives a clear decision, not a discussion. Use when asked to write a decision memo, a recommendation memo, a one/six-pager for a decision, or to get leadership to decide something. Produces a decision memo — the decision & recommendation up front, the context, options with trade-offs, what you'd need to believe, risks, and the explicit ask with a deadline.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — the specific choice to be made (phrase it as a question with a yes/no or A/B/C answer).",
"required": true
},
{
"name": "the_recommendation",
"description": "The recommendation — your actual recommendation (a memo without one is a status update).",
"required": true
},
{
"name": "the_options",
"description": "The options — considered and their trade-offs.",
"required": true
},
{
"name": "the_decider_deadline",
"description": "The decider & deadline — who owns this call and by when.",
"required": true
}
],
"metadata_hash": "dd9467cd2a2d1b7e083bc0be1d2717e32083f9c3228d8faa820b10dd1114920d"
}Run a decision past a panel of clashing advisors — an optimist, a pessimist, a numbers person, an ethicist, and future-you — then get a chair's verdict. Use when asked to help me decide, weigh this decision, what should I do about, or run this by different advisors. Produces each advisor's honest take on the decision (each committed to their lens), where they disagree most, the question that would break the tie, and a chair's recommendation that weighs the panel — turning a lonely choice into a structured board meeting.
{
"prompt_key": "decision-panel",
"name": "decision-panel",
"description": "Run a decision past a panel of clashing advisors — an optimist, a pessimist, a numbers person, an ethicist, and future-you — then get a chair's verdict. Use when asked to help me decide, weigh this decision, what should I do about, or run this by different advisors. Produces each advisor's honest take on the decision (each committed to their lens), where they disagree most, the question that would break the tie, and a chair's recommendation that weighs the panel — turning a lonely choice into a structured board meeting.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what you're choosing between",
"required": true
},
{
"name": "what_matters_to_you",
"description": "What matters to you — the values/goals at stake (tunes the ethicist and future-you)",
"required": true
},
{
"name": "the_facts",
"description": "The facts — numbers, constraints, timelines (for the numbers person)",
"required": true
},
{
"name": "your_current_lean",
"description": "Your current lean — where you're tilting, and why",
"required": true
}
],
"metadata_hash": "76d33bc4b83d315c74b73b6783baf0356b9ddf920d7bc5a0607cc1f1dd0f5a78"
}Make a decent decision when you're too depleted to think well — a low-energy protocol that protects you from bad tired-brain choices. Use when asked I'm too tired to decide, help me choose I'm exhausted, I can't think straight right now, or should I even decide this now. Produces a first check on whether this decision can simply wait until you're rested, and if not, a minimal-effort path to a safe-enough choice (default to reversible, avoid the tired-brain traps, use a simple rule) — because decisions made depleted are predictably worse, and the best move is often not to make them now.
{
"prompt_key": "decision-when-tired",
"name": "decision-when-tired",
"description": "Make a decent decision when you're too depleted to think well — a low-energy protocol that protects you from bad tired-brain choices. Use when asked I'm too tired to decide, help me choose I'm exhausted, I can't think straight right now, or should I even decide this now. Produces a first check on whether this decision can simply wait until you're rested, and if not, a minimal-effort path to a safe-enough choice (default to reversible, avoid the tired-brain traps, use a simple rule) — because decisions made depleted are predictably worse, and the best move is often not to make them now.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what you're trying to choose",
"required": true
},
{
"name": "the_real_deadline",
"description": "The real deadline — does it truly need deciding now, or does it just feel that way",
"required": true
},
{
"name": "how_depleted_you_are",
"description": "How depleted you are — mildly tired or completely fried",
"required": true
},
{
"name": "reversibility",
"description": "Reversibility — can the choice be undone or changed later",
"required": true
}
],
"metadata_hash": "70e2fbf1f55158f7ebb9be7c89399d63299ff6c5f169a5b667b6d4543fc9357f"
}Autopsy a slide deck from photos or screenshots of its slides — the narrative arc, the numbers, and what each slide is hiding. Use when given slide images (a competitor's pitch, a conference talk, your own deck before a big meeting) and asked what the deck argues, whether it holds up, or how to counter or improve it. Produces a slide-by-slide read, the reconstructed argument chain, weak links, and the questions the deck is engineered to avoid. Requires image input.
{
"prompt_key": "deck-autopsy",
"name": "deck-autopsy",
"description": "Autopsy a slide deck from photos or screenshots of its slides — the narrative arc, the numbers, and what each slide is hiding. Use when given slide images (a competitor's pitch, a conference talk, your own deck before a big meeting) and asked what the deck argues, whether it holds up, or how to counter or improve it. Produces a slide-by-slide read, the reconstructed argument chain, weak links, and the questions the deck is engineered to avoid. Requires image input.",
"arguments": [
{
"name": "the_slide_images",
"description": "The slide images — , in order if possible. If none attached, ask — this skill autopsies real slides, not deck ideas.",
"required": true
},
{
"name": "whose_deck_and_why",
"description": "Whose deck and why — (ask if missing): analysing a competitor/pitch, or hardening your own before the meeting — the output's stance flips accordingly.",
"required": true
}
],
"metadata_hash": "624b28b63b166ecd8efb50b8bd905b85593533a90131af9342269900fcf111bb"
}Turn the user's REAL doc into a slide deck — open the source, structure the narrative, and build the actual .pptx — not slide-writing tips. Use when asked to make a deck from this doc, turn my brief into slides, build the presentation from my Drive doc, or deckify this in Cowork. Reads the document via the Google Drive/Docs connector, maps it to a one-idea-per-slide narrative, and produces a real presentation artifact (.pptx) with speaker notes plus a slide-by-slide outline.
{
"prompt_key": "deck-from-doc",
"name": "deck-from-doc",
"description": "Turn the user's REAL doc into a slide deck — open the source, structure the narrative, and build the actual .pptx — not slide-writing tips. Use when asked to make a deck from this doc, turn my brief into slides, build the presentation from my Drive doc, or deckify this in Cowork. Reads the document via the Google Drive/Docs connector, maps it to a one-idea-per-slide narrative, and produces a real presentation artifact (.pptx) with speaker notes plus a slide-by-slide outline.",
"arguments": [
{
"name": "the_doc",
"description": "The doc — a Drive/Docs link or uploaded file",
"required": true
},
{
"name": "audience_purpose",
"description": "Audience & purpose — who's in the room and the decision/ask — the arc follows",
"required": true
},
{
"name": "length_template",
"description": "Length & template — target slide count; a brand template/theme if one exists",
"required": true
}
],
"metadata_hash": "2d83d881f049ce557cdee1ca4e0f3245bfcdc579dbe180af6a90268a5035feed"
}Give a deck a spine the room can follow — the situation-complication-resolution arc, the tension that makes the recommendation feel necessary, the transitions that carry the thread between slides, and the arc-check that catches sag. Use when asked make this deck flow, my presentation feels like disconnected slides, structure the story of this pitch/readout, or the room got lost in the middle. Produces the arc mapping, the tension line, the transition script, and the sag diagnosis.
{
"prompt_key": "deck-narrative-arc",
"name": "deck-narrative-arc",
"description": "Give a deck a spine the room can follow — the situation-complication-resolution arc, the tension that makes the recommendation feel necessary, the transitions that carry the thread between slides, and the arc-check that catches sag. Use when asked make this deck flow, my presentation feels like disconnected slides, structure the story of this pitch/readout, or the room got lost in the middle. Produces the arc mapping, the tension line, the transition script, and the sag diagnosis.",
"arguments": [
{
"name": "the_deck_or_its_outline",
"description": "The deck (or its outline) — arcs are checked against the actual sequence ([deck-outline-first](../deck-outline-first/SKILL.md) headlines are the ideal input)",
"required": true
},
{
"name": "the_audience_s_starting_state",
"description": "The audience's starting state — what they already believe and know; the situation section's length is set by *their* familiarity, and re-explaining their own world is the classic opening sag",
"required": true
},
{
"name": "the_genuine_tension",
"description": "The genuine tension — what's actually at stake (the risk, the closing window, the competitor's move, the cost of drift); decks without real stakes should say so honestly and be informational, not dramatic",
"required": true
},
{
"name": "the_exec_timing_constraint",
"description": "The exec-timing constraint — answer-first audiences ([exec-vs-working-deck](../exec-vs-working-deck/SKILL.md)) still get an arc — it's compressed: the tension arrives in the first two minutes, not built across ten",
"required": true
}
],
"metadata_hash": "c53f6e3a2cba12ed7257f4583c9841ee925411871a067e5b875e47ba5f1537db"
}Outline a deck as headline sentences before opening the slide tool — each slide a claim that reads as an argument top to bottom, the audience-and-ask header, and the skim test that catches broken decks while they're still bullet points. Use when asked start this presentation, structure my deck, why does my deck feel like a data tour, or get sign-off before I build slides. Produces the headline outline, the per-slide evidence notes, the skim test result, and the build rules.
{
"prompt_key": "deck-outline-first",
"name": "deck-outline-first",
"description": "Outline a deck as headline sentences before opening the slide tool — each slide a claim that reads as an argument top to bottom, the audience-and-ask header, and the skim test that catches broken decks while they're still bullet points. Use when asked start this presentation, structure my deck, why does my deck feel like a data tour, or get sign-off before I build slides. Produces the headline outline, the per-slide evidence notes, the skim test result, and the build rules.",
"arguments": [
{
"name": "the_deck_s_job",
"description": "The deck's job — what the audience should decide or do at the end ([meeting-prep-pack](../meeting-prep-pack/SKILL.md) walk-away logic applies to the presenter too); decks without asks are documentaries",
"required": true
},
{
"name": "the_audience_and_the_time_slot",
"description": "The audience and the time slot — 10 minutes with executives is 6–8 slides; the slot arithmetic caps ambition before the outline overcommits",
"required": true
},
{
"name": "the_material",
"description": "The material — the findings/evidence available; headlines claim only what evidence can carry ([evidence-grading](../evidence-grading/SKILL.md) keeps the claims honest)",
"required": true
},
{
"name": "the_reviewer",
"description": "The reviewer — who would restructure this in review; they see the outline, not the finished deck",
"required": true
}
],
"metadata_hash": "e8bf08c3ee4dd0d2082084c9495b012575901ab0e44f7d74f5f20773aaef8cdc"
}Review a deck against a rubric instead of taste — the five dimensions (argument, evidence, density, arc, honesty), the severity-sorted feedback that separates broken from suboptimal, and the review conversation that improves the deck without rewriting it in the reviewer's voice. Use when asked review my deck, give feedback on this presentation, is this ready for the board, or our deck reviews are just font opinions. Produces the rubric scores with evidence, the severity-sorted feedback, the two-fixes-that-matter-most call, and the reviewer discipline notes.
{
"prompt_key": "deck-review-rubric",
"name": "deck-review-rubric",
"description": "Review a deck against a rubric instead of taste — the five dimensions (argument, evidence, density, arc, honesty), the severity-sorted feedback that separates broken from suboptimal, and the review conversation that improves the deck without rewriting it in the reviewer's voice. Use when asked review my deck, give feedback on this presentation, is this ready for the board, or our deck reviews are just font opinions. Produces the rubric scores with evidence, the severity-sorted feedback, the two-fixes-that-matter-most call, and the reviewer discipline notes.",
"arguments": [
{
"name": "the_deck_and_its_job",
"description": "The deck and its job — audience, ask, time slot; a deck can't be reviewed against an unknown mission (the most common finding is that the mission itself is undefined — that's a 🔴, not a formatting note)",
"required": true
},
{
"name": "the_review_s_timing",
"description": "The review's timing — outline stage (structure feedback is cheap — the ideal), draft (full rubric), night-before (triage: 🔴 only, kindly)",
"required": true
},
{
"name": "the_presenter_s_stakes_and_experience",
"description": "The presenter's stakes and experience — a first-time board presenter needs the confidence-preserving version: same findings, framed as upgrades",
"required": true
},
{
"name": "what_the_presenter_wants_checked",
"description": "What the presenter wants checked — their stated worry gets explicit attention (and the review says what it found there)",
"required": true
}
],
"metadata_hash": "991643b2936dbddc78d3c2b8b29394863ecebc26b1b62dfddfb0ed16bb90f3a2"
}Declutter a room (or a whole home) with a plan that actually finishes — a sensible order, quick decision rules, and a way to keep it from creeping back. Use when asked how to declutter, help me declutter my [room], I'm overwhelmed by clutter, or a decluttering plan. Produces a room-by-room order, a decision framework for keep/donate/sell/toss, time-boxed sessions sized to your energy, where to route the outflow, and habits to stop the clutter returning — without demanding you become a minimalist or do it all in one heroic weekend.
{
"prompt_key": "declutter-by-room",
"name": "declutter-by-room",
"description": "Declutter a room (or a whole home) with a plan that actually finishes — a sensible order, quick decision rules, and a way to keep it from creeping back. Use when asked how to declutter, help me declutter my [room], I'm overwhelmed by clutter, or a decluttering plan. Produces a room-by-room order, a decision framework for keep/donate/sell/toss, time-boxed sessions sized to your energy, where to route the outflow, and habits to stop the clutter returning — without demanding you become a minimalist or do it all in one heroic weekend.",
"arguments": [
{
"name": "the_scope",
"description": "The scope — one room, a category, or the whole home",
"required": true
},
{
"name": "the_pain",
"description": "The pain — what's driving it (overwhelm, a move, a life change, just fed up)",
"required": true
},
{
"name": "your_energy_time",
"description": "Your energy / time — how much you can give, and over what period",
"required": true
},
{
"name": "sticking_points",
"description": "Sticking points — sentimental items, \"might need it,\" someone else's stuff",
"required": true
},
{
"name": "constraints",
"description": "Constraints — kids/partners involved, space, physical limits",
"required": true
}
],
"metadata_hash": "6ea81f6e7327e192e2536a021e2eb4e1e3a142769dd4d02e9084ceb009c92732"
}Protect focus time that actually survives the week — the block placement matched to real energy hours, the defense rules (what moves a block, what never), the entry ritual that beats the blank-stare start, and the honest sizing that stops 8-hour fantasy blocks. Use when asked block focus time that keeps getting eaten, when should I schedule deep work, my calendar has no room to think, or I block time and then waste it. Produces the block design, the defense tiers, the entry ritual, and the meeting-culture negotiation.
{
"prompt_key": "deep-work-blocking",
"name": "deep-work-blocking",
"description": "Protect focus time that actually survives the week — the block placement matched to real energy hours, the defense rules (what moves a block, what never), the entry ritual that beats the blank-stare start, and the honest sizing that stops 8-hour fantasy blocks. Use when asked block focus time that keeps getting eaten, when should I schedule deep work, my calendar has no room to think, or I block time and then waste it. Produces the block design, the defense tiers, the entry ritual, and the meeting-culture negotiation.",
"arguments": [
{
"name": "the_energy_reality",
"description": "The energy reality — when the user's genuinely sharp hours fall (the honest answer, not the aspirational one); blocks on slump hours produce guilt, not work",
"required": true
},
{
"name": "the_calendar_s_constraints",
"description": "The calendar's constraints — the immovable meetings, the team's collaboration hours, the time zone spread; blocks live in the real grid",
"required": true
},
{
"name": "the_work_that_needs_the_blocks",
"description": "The work that needs the blocks — the big-three outcomes ([weekly-review-ritual](../weekly-review-ritual/SKILL.md)) the blocks exist to serve; blocks without assigned work become email time with the door closed",
"required": true
},
{
"name": "the_interruption_culture",
"description": "The interruption culture — can a block survive here socially? The negotiation section scales to the actual environment",
"required": true
}
],
"metadata_hash": "37ec928b5445f91eb94b1f6d91f06c6d761cfa0142c8931cd5182016c5f9b256"
}Run a tabletop drill of a voice-clone or deepfake fraud attempt — the 'CEO needs this wire today' call — against your actual approval process, before a real attacker does, then debrief the tells and fix the process gap. Use when someone asks to train the team on deepfake fraud, test wire-transfer controls, run a social-engineering tabletop, or 'could we get CEO-frauded?'. Produces a drill scenario pack, a facilitator script, a tells checklist, and the process fixes the drill exposed. Defensive training only.
{
"prompt_key": "deepfake-drill",
"name": "deepfake-drill",
"description": "Run a tabletop drill of a voice-clone or deepfake fraud attempt — the 'CEO needs this wire today' call — against your actual approval process, before a real attacker does, then debrief the tells and fix the process gap. Use when someone asks to train the team on deepfake fraud, test wire-transfer controls, run a social-engineering tabletop, or 'could we get CEO-frauded?'. Produces a drill scenario pack, a facilitator script, a tells checklist, and the process fixes the drill exposed. Defensive training only.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "e3f921de1714a752eea5b8dffccbbd3dd71e1554b74140a995d9499bd7c86e6f"
}Respond to false, damaging statements about you or your business — decide what actually counts as defamation, preserve evidence, and choose the right response from correction to takedown to legal action. Use when asked someone posted lies about me, respond to a false review/statement, is this defamation, or protect my reputation online. Produces a read on whether it likely crosses from opinion into actionable falsehood, evidence-preservation steps, a tiered response (platform report, correction/retraction request, cease-and-desist, legal), and a caution against reactions that make it worse. Not legal advice.
{
"prompt_key": "defamation-response",
"name": "defamation-response",
"description": "Respond to false, damaging statements about you or your business — decide what actually counts as defamation, preserve evidence, and choose the right response from correction to takedown to legal action. Use when asked someone posted lies about me, respond to a false review/statement, is this defamation, or protect my reputation online. Produces a read on whether it likely crosses from opinion into actionable falsehood, evidence-preservation steps, a tiered response (platform report, correction/retraction request, cease-and-desist, legal), and a caution against reactions that make it worse. Not legal advice.",
"arguments": [
{
"name": "the_statement",
"description": "The statement — what was said, where, and by whom (if known)",
"required": true
},
{
"name": "true_or_false",
"description": "True or false — is it a false statement of fact, an opinion, or partly true",
"required": true
},
{
"name": "the_harm",
"description": "The harm — reach, and any real damage (lost business, etc.)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — removal, correction/retraction, apology, or deterrence",
"required": true
},
{
"name": "region",
"description": "Region — defamation law varies significantly by jurisdiction",
"required": true
}
],
"metadata_hash": "b862d50ee7e8b2a9f4861c0a689a688f8547354004854a5369eb66b1e4e686ed"
}Draft a construction delay notice or delay claim letter with contract clause citation, cause classification, and critical-path impact narrative. Use when asked to write a delay notice, put the owner or GC on notice of delay, draft a time extension request, respond to weather or owner-caused delay, or paper a delay for a claim. Produces a notice/claim letter with the excusable-compensable classification, critical-path impact narrative, quantum placeholder, reservation of rights, and a records-preservation list.
{
"prompt_key": "delay-claim-letter",
"name": "delay-claim-letter",
"description": "Draft a construction delay notice or delay claim letter with contract clause citation, cause classification, and critical-path impact narrative. Use when asked to write a delay notice, put the owner or GC on notice of delay, draft a time extension request, respond to weather or owner-caused delay, or paper a delay for a claim. Produces a notice/claim letter with the excusable-compensable classification, critical-path impact narrative, quantum placeholder, reservation of rights, and a records-preservation list.",
"arguments": [
{
"name": "the_delay_event",
"description": "The delay event — what happened, when it started, whether it's ongoing",
"required": true
},
{
"name": "contract_notice_provisions",
"description": "Contract notice provisions — clause number, days allowed, required form/recipient (the single most important input)",
"required": true
},
{
"name": "who_caused_it_what_class_of_event",
"description": "Who caused it / what class of event — owner action, design issue, weather, third party, force majeure",
"required": true
},
{
"name": "schedule_facts",
"description": "Schedule facts — affected activities, whether they're on the critical path, current data date and completion forecast",
"required": true
},
{
"name": "recipient_and_contractual_relationship",
"description": "Recipient and contractual relationship — (owner, GC, CM) and any notices already given",
"required": true
}
],
"metadata_hash": "4334e554eadf507ac002ad6b6e5abdde6af8a3c3c89fc0ed3568c68be5ed12ef"
}Decide what in your workload to hand to AI and what to keep yourself — like managing a fast, capable, but unreliable new hire — so you get leverage without offloading the things that need you. Use when asked what should I delegate to AI, what can AI take off my plate, where should I use AI in my work, or what should I keep doing myself. Produces a sort of your tasks into delegate-fully / delegate-with-review / keep-human, the reasoning behind each line, how to brief the AI on the delegated ones, and where your judgment is the actual value — a delegation map that frees your time without giving away your edge.
{
"prompt_key": "delegate-to-ai",
"name": "delegate-to-ai",
"description": "Decide what in your workload to hand to AI and what to keep yourself — like managing a fast, capable, but unreliable new hire — so you get leverage without offloading the things that need you. Use when asked what should I delegate to AI, what can AI take off my plate, where should I use AI in my work, or what should I keep doing myself. Produces a sort of your tasks into delegate-fully / delegate-with-review / keep-human, the reasoning behind each line, how to brief the AI on the delegated ones, and where your judgment is the actual value — a delegation map that frees your time without giving away your edge.",
"arguments": [
{
"name": "your_tasks",
"description": "Your tasks — the recurring things on your plate (a brain-dump is fine)",
"required": true
},
{
"name": "your_role_what_you_re_good_at",
"description": "Your role & what you're good at — so we protect the judgment work that's your edge",
"required": true
},
{
"name": "the_stakes_per_task",
"description": "The stakes per task — what errors cost (drives review level)",
"required": true
},
{
"name": "your_ai_access",
"description": "Your AI access — what tools you have, so the delegation is realistic",
"required": true
},
{
"name": "what_s_draining_you",
"description": "What's draining you — the time-sinks you'd most love off your plate",
"required": true
}
],
"metadata_hash": "fd48b18dd7d61970838f16e14cc1dbf298f8c9c22daeeebee60a4fab65cf9cb9"
}Delegate so the work comes back right the first time — the brief that transfers outcome, context, and constraints (not just the task), the autonomy level stated explicitly, and the check-in design that catches drift without hovering. Use when asked hand this off properly, my delegations come back wrong, write a brief for this task I'm giving away, or how much detail do I give. Produces the delegation brief with the outcome and guardrails, the autonomy level, the check-in points, and the questions-welcome contract.
{
"prompt_key": "delegation-brief",
"name": "delegation-brief",
"description": "Delegate so the work comes back right the first time — the brief that transfers outcome, context, and constraints (not just the task), the autonomy level stated explicitly, and the check-in design that catches drift without hovering. Use when asked hand this off properly, my delegations come back wrong, write a brief for this task I'm giving away, or how much detail do I give. Produces the delegation brief with the outcome and guardrails, the autonomy level, the check-in points, and the questions-welcome contract.",
"arguments": [
{
"name": "the_task_and_its_real_outcome",
"description": "The task and its real outcome — what does done look like, observably, and what is this *for* (the context that lets the delegate make the hundred small calls the brief can't enumerate)",
"required": true
},
{
"name": "the_delegate_s_altitude",
"description": "The delegate's altitude — their experience with this work-kind; the brief's grain and the autonomy level calibrate to the person, not the task alone",
"required": true
},
{
"name": "the_true_constraints",
"description": "The true constraints — the actual guardrails (budget, tone, the stakeholder landmine, the deadline's hardness) — separated from the delegator's *preferences*, which are optional and labeled",
"required": false
},
{
"name": "the_delegator_s_honest_failure_mode",
"description": "The delegator's honest failure mode — hoverer or vanisher? The check-in design compensates for the actual person on both ends",
"required": true
}
],
"metadata_hash": "41bce9e3565aa0fa165d4d35754bba8d4202dc3f5449d9be1c3ba3fc7fbce031"
}Design deliberate practice that actually builds a skill — targeted, effortful, feedback-driven — instead of mindless repetition that just entrenches your current level. Use when asked how do I practice X effectively, my practice isn't working, design a practice routine, or deliberate practice for. Produces a breakdown of the skill into trainable sub-skills, drills that target your specific weaknesses at the edge of your ability, a feedback mechanism, and a session structure — because time spent practicing is not the same as time spent improving.
{
"prompt_key": "deliberate-practice-plan",
"name": "deliberate-practice-plan",
"description": "Design deliberate practice that actually builds a skill — targeted, effortful, feedback-driven — instead of mindless repetition that just entrenches your current level. Use when asked how do I practice X effectively, my practice isn't working, design a practice routine, or deliberate practice for. Produces a breakdown of the skill into trainable sub-skills, drills that target your specific weaknesses at the edge of your ability, a feedback mechanism, and a session structure — because time spent practicing is not the same as time spent improving.",
"arguments": [
{
"name": "the_skill",
"description": "The skill — what you want to get better at",
"required": true
},
{
"name": "your_weak_spots",
"description": "Your weak spots — where you're weakest (or a request to help identify them)",
"required": true
},
{
"name": "how_you_practice_now",
"description": "How you practice now — to spot the mindless-repetition trap",
"required": true
},
{
"name": "feedback_available",
"description": "Feedback available — coach, recording, metrics, or none yet",
"required": true
},
{
"name": "time",
"description": "Time — how long/often you can practice",
"required": true
}
],
"metadata_hash": "26352d6122052fe06bc1e801c506faeaa81e77f66b5bd69efbe2d813513ac4f1"
}Make a recurring brief report what changed since the last edition instead of restating everything. Use when a weekly or monthly report keeps repeating itself, when setting up a scheduled monitor or digest, or when asked to make a recurring update delta-aware. Produces a changes-first brief plus the state record the next run will diff against.
{
"prompt_key": "delta-briefing",
"name": "delta-briefing",
"description": "Make a recurring brief report what changed since the last edition instead of restating everything. Use when a weekly or monthly report keeps repeating itself, when setting up a scheduled monitor or digest, or when asked to make a recurring update delta-aware. Produces a changes-first brief plus the state record the next run will diff against.",
"arguments": [
{
"name": "the_brief_s_subject_and_audience",
"description": "The brief's subject and audience — competitive landscape, product metrics, account health…",
"required": true
},
{
"name": "the_previous_edition_or_state_record",
"description": "The previous edition or state record — if none exists, this run is the baseline: say so in the output and produce the first state record",
"required": true
},
{
"name": "current_sources",
"description": "Current sources — for this cycle",
"required": true
},
{
"name": "where_state_lives",
"description": "Where state lives — between runs (a file next to the brief, a Brain folder — see BRAIN.md if using this library's memory)",
"required": true
}
],
"metadata_hash": "668d19cd1461e4381b582559074a4bc30068955e4c3340d5a4105b51ab0670cd"
}Interrogate a demand forecast before the business commits supply and inventory to it. Use when asked to review a demand plan, challenge a forecast, check forecast accuracy, decompose baseline vs uplift, or find hockey sticks in the numbers. Produces a forecast credibility review with baseline/uplift decomposition, MAPE and bias history, hockey-stick flags, an assumption register, and consensus-vs-statistical divergence analysis.
{
"prompt_key": "demand-forecast-review",
"name": "demand-forecast-review",
"description": "Interrogate a demand forecast before the business commits supply and inventory to it. Use when asked to review a demand plan, challenge a forecast, check forecast accuracy, decompose baseline vs uplift, or find hockey sticks in the numbers. Produces a forecast credibility review with baseline/uplift decomposition, MAPE and bias history, hockey-stick flags, an assumption register, and consensus-vs-statistical divergence analysis.",
"arguments": [
{
"name": "the_forecast",
"description": "The forecast — by product/family and period, over the horizon under review",
"required": true
},
{
"name": "history",
"description": "History — actuals for the trailing 12+ months; prior forecasts vs. actuals if available (for MAPE/bias)",
"required": true
},
{
"name": "uplift_drivers",
"description": "Uplift drivers — promotions, launches, new customers, pipeline deals baked into the number",
"required": true
},
{
"name": "who_built_it",
"description": "Who built it — statistical, sales-driven, consensus; and what changed since last cycle",
"required": true
},
{
"name": "decision_at_stake",
"description": "Decision at stake — what the forecast will commit (buy, build, capacity) and its lead time",
"required": true
}
],
"metadata_hash": "b34651dda3bbf1f510fb8163e2ef9ad70ed90314dd242f49335a18f2128fc9c2"
}Draft a firm, professional demand letter that states the facts, the legal/contractual basis, the specific demand, and a deadline. Use when asked to write a demand letter, send a formal demand for payment, draft a cease-and-desist, or formally request resolution before legal action. Produces a structured, factual letter with a clear ask and consequences — assertive but not threatening or defamatory. Not legal advice; have counsel review before sending.
{
"prompt_key": "demand-letter",
"name": "demand-letter",
"description": "Draft a firm, professional demand letter that states the facts, the legal/contractual basis, the specific demand, and a deadline. Use when asked to write a demand letter, send a formal demand for payment, draft a cease-and-desist, or formally request resolution before legal action. Produces a structured, factual letter with a clear ask and consequences — assertive but not threatening or defamatory. Not legal advice; have counsel review before sending.",
"arguments": [
{
"name": "type",
"description": "Type — payment demand, breach of contract, cease-and-desist, refund, return of property",
"required": true
},
{
"name": "parties",
"description": "Parties — sender and recipient) and the relationship (contract, invoice, etc.",
"required": true
},
{
"name": "the_facts",
"description": "The facts — what happened, with dates and amounts",
"required": true
},
{
"name": "the_basis",
"description": "The basis — the contract clause, invoice, or obligation relied on",
"required": true
},
{
"name": "the_demand",
"description": "The demand — exactly what's wanted, and the deadline",
"required": true
},
{
"name": "consequence",
"description": "Consequence — if unmet (further action / referral to counsel) — kept factual",
"required": true
}
],
"metadata_hash": "1ade3fd813359492f4cdd290066c074b5b8a3620f4b5bf60300769ae2ae715bb"
}Script a product demo that lands — the audience's-workflow storyline (their day, not your feature list), the golden path rehearsed with fallbacks, the wow moment placed early, and the demo-death contingencies (the backup video, the reset state, the narration bridge). Use when asked script our product demo, demo this to a customer/exec, our demos meander through features, or the demo broke live last time. Produces the demo storyline, the click-path script with fallbacks, the wow placement, and the contingency kit.
{
"prompt_key": "demo-script",
"name": "demo-script",
"description": "Script a product demo that lands — the audience's-workflow storyline (their day, not your feature list), the golden path rehearsed with fallbacks, the wow moment placed early, and the demo-death contingencies (the backup video, the reset state, the narration bridge). Use when asked script our product demo, demo this to a customer/exec, our demos meander through features, or the demo broke live last time. Produces the demo storyline, the click-path script with fallbacks, the wow placement, and the contingency kit.",
"arguments": [
{
"name": "the_audience_and_their_workflow",
"description": "The audience and their workflow — who's watching (the user? their boss? an exec who'll never touch it?) and the task they actually do; the demo walks *their* Tuesday, and exec audiences get outcomes-dense, click-light versions",
"required": true
},
{
"name": "the_wow_candidate",
"description": "The wow candidate — the moment that reliably drops jaws for this audience type (the migration that takes seconds, the answer that used to take a day) — chosen deliberately, not discovered mid-demo",
"required": true
},
{
"name": "the_product_s_fragilities_honestly",
"description": "The product's fragilities, honestly — what's slow, what's flaky, what needs data seeded; the kit is built from the real list",
"required": true
},
{
"name": "the_demo_environment",
"description": "The demo environment — live product, staging, or sandbox; and whether the data in it tells the story (demo data is a script character — \"Acme Corp, 47 orders\" beats \"Test test 123\")",
"required": true
}
],
"metadata_hash": "66d05f2de0f22faf15293e46a74a3de987073d79e4d10f89498a80f91236b247"
}Audits project dependencies for security vulnerabilities, license compliance issues, outdated packages, and transitive dependency risk. Use when asked to audit dependencies, review package security, check license compliance, assess dependency health, or produce a vulnerability report. Produces a vulnerability findings table, license compliance matrix, update priority matrix, dependency health score, and 30-day remediation plan.
{
"prompt_key": "dependency-audit",
"name": "dependency-audit",
"description": "Audits project dependencies for security vulnerabilities, license compliance issues, outdated packages, and transitive dependency risk. Use when asked to audit dependencies, review package security, check license compliance, assess dependency health, or produce a vulnerability report. Produces a vulnerability findings table, license compliance matrix, update priority matrix, dependency health score, and 30-day remediation plan.",
"arguments": [
{
"name": "project_language_and_ecosystem",
"description": "Project language and ecosystem — npm, pip/PyPI, Maven/Gradle, Go modules, Cargo, RubyGems, NuGet, or mixed",
"required": true
},
{
"name": "dependency_list_or_package_manifest",
"description": "Dependency list or package manifest — paste the contents of `package.json`, `requirements.txt`, `go.mod`, `pom.xml`, etc., or provide the audit tool output",
"required": true
},
{
"name": "license_policy",
"description": "License policy — which licenses are allowed, which are restricted (e.g. \"GPL is prohibited\", \"MIT/Apache/BSD only\", or \"no policy yet — recommend one\")",
"required": true
},
{
"name": "current_security_tooling",
"description": "Current security tooling — Dependabot, Snyk, OWASP Dependency-Check, npm audit, pip-audit, or none",
"required": true
}
],
"metadata_hash": "e56de67195cd9b77d5af0f080fff4fca7924cd226cf794b39a99e26065277a49"
}Honestly measure how dependent you've become on a tool, app, substance-free habit, or even AI itself — and reclaim the capability you've outsourced. Use when asked am I too reliant on, help me check my dependence on, could I function without, or I feel like I can't do anything without X. Produces a candid read on where the reliance actually is, a low-stakes test to measure it (go without, briefly), what capability has atrophied, and a plan to rebuild the muscle — because unmeasured dependence is the dangerous kind, and the fix starts with noticing.
{
"prompt_key": "dependency-check",
"name": "dependency-check",
"description": "Honestly measure how dependent you've become on a tool, app, substance-free habit, or even AI itself — and reclaim the capability you've outsourced. Use when asked am I too reliant on, help me check my dependence on, could I function without, or I feel like I can't do anything without X. Produces a candid read on where the reliance actually is, a low-stakes test to measure it (go without, briefly), what capability has atrophied, and a plan to rebuild the muscle — because unmeasured dependence is the dangerous kind, and the fix starts with noticing.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — the tool, app, habit, or AI you might be over-relying on",
"required": true
},
{
"name": "why_you_re_asking",
"description": "Why you're asking — a nagging feeling, a specific incident, general curiosity",
"required": true
},
{
"name": "what_it_does_for_you",
"description": "What it does for you — the capability it provides",
"required": true
},
{
"name": "how_you_d_feel_without_it",
"description": "How you'd feel without it — your honest guess (which the test will check)",
"required": true
}
],
"metadata_hash": "348765b738429c0dcccf4653bed57545afb38f535dd5db71aa524b5afd669071"
}Resolve a dependency or version conflict (npm, pip, yarn, pnpm, Maven, Go modules) step by step. Use when an install fails with peer-dependency or version-conflict errors, packages won't co-exist, or a lockfile is fighting you. Produces the conflict explained, the resolution options ranked by safety, exact commands, and how to keep it from recurring.
{
"prompt_key": "dependency-conflict-resolver",
"name": "dependency-conflict-resolver",
"description": "Resolve a dependency or version conflict (npm, pip, yarn, pnpm, Maven, Go modules) step by step. Use when an install fails with peer-dependency or version-conflict errors, packages won't co-exist, or a lockfile is fighting you. Produces the conflict explained, the resolution options ranked by safety, exact commands, and how to keep it from recurring.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "9a8ab141ccdb9a515a831e0e6875189d37718420b4b4a071745d4c79b0436170"
}Plan the communications for deprecating a product, API, endpoint, or feature that customers depend on. Use when winding down or sunsetting something, planning a breaking change, or migrating customers off a legacy path. Produces a staged timeline with grace periods, tiered customer messaging, a migration-guide outline, the channel plan, and an internal escalation playbook for the highest-risk accounts. This is the customer-communications program — distinct from [[feature-sunset-plan]] (the kill decision, data handling, and code removal) and [[api-versioning-strategy]] (the technical versioning mechanics).
{
"prompt_key": "deprecation-comms-plan",
"name": "deprecation-comms-plan",
"description": "Plan the communications for deprecating a product, API, endpoint, or feature that customers depend on. Use when winding down or sunsetting something, planning a breaking change, or migrating customers off a legacy path. Produces a staged timeline with grace periods, tiered customer messaging, a migration-guide outline, the channel plan, and an internal escalation playbook for the highest-risk accounts. This is the customer-communications program — distinct from [[feature-sunset-plan]] (the kill decision, data handling, and code removal) and [[api-versioning-strategy]] (the technical versioning mechanics).",
"arguments": [
{
"name": "what_s_being_deprecated",
"description": "What's being deprecated — and why (cost, security, strategy, replaced-by)",
"required": true
},
{
"name": "who_depends_on_it",
"description": "Who depends on it — rough usage, and which segments/contracts are exposed",
"required": true
},
{
"name": "the_replacement_migration_path",
"description": "The replacement / migration path — or that there isn't one yet",
"required": true
},
{
"name": "hard_constraints",
"description": "Hard constraints — a forcing date (security, legal, contract), team capacity",
"required": true
}
],
"metadata_hash": "c813c51d5b4431f47c10aff052a2cdb6b6f1fdd058ecbf2b7eee9fac1232acb2"
}Give structured, constructive feedback on any design using UX frameworks. Use when asked to critique a design, review a UI, give feedback on a Figma file or wireframe, assess a user flow, or evaluate a design against UX principles. Produces actionable critique applying Jobs-to-be-Done, Gestalt principles, and usability heuristics, with prioritised issues and specific recommendations.
{
"prompt_key": "design-critique",
"name": "design-critique",
"description": "Give structured, constructive feedback on any design using UX frameworks. Use when asked to critique a design, review a UI, give feedback on a Figma file or wireframe, assess a user flow, or evaluate a design against UX principles. Produces actionable critique applying Jobs-to-be-Done, Gestalt principles, and usability heuristics, with prioritised issues and specific recommendations.",
"arguments": [
{
"name": "what_is_being_reviewed",
"description": "What is being reviewed — screen, flow, component, full product",
"required": true
},
{
"name": "design_description_or_attached_image",
"description": "Design description or attached image — describe it if no image — the skill will still work",
"required": true
},
{
"name": "user_goal",
"description": "User goal — what is the user trying to accomplish with this design?",
"required": true
},
{
"name": "context",
"description": "Context — web / mobile / desktop app / physical product",
"required": true
},
{
"name": "stage",
"description": "Stage — early wireframe / mid-fidelity / high-fidelity / live product",
"required": true
},
{
"name": "primary_concern",
"description": "Primary concern — optional — e.g. \"I'm worried the onboarding is too long\" or \"I think the CTA is unclear\"",
"required": false
}
],
"metadata_hash": "f6f73e18b9afb14b22bcf0ec5705d1d9d720920a2adb86fae979ec7e6c84e1e7"
}Transform feature briefs into structured design briefs that give designers the context they need before opening Figma. Use when asked to write a design brief, create a design handoff, brief a designer on a new feature, or translate a PRD into design requirements. Produces a brief with user goal, emotional context, success criteria, constraints, edge cases, and out-of-scope boundaries.
{
"prompt_key": "design-handoff-brief",
"name": "design-handoff-brief",
"description": "Transform feature briefs into structured design briefs that give designers the context they need before opening Figma. Use when asked to write a design brief, create a design handoff, brief a designer on a new feature, or translate a PRD into design requirements. Produces a brief with user goal, emotional context, success criteria, constraints, edge cases, and out-of-scope boundaries.",
"arguments": [
{
"name": "feature_brief_or_prd",
"description": "Feature brief or PRD — even rough notes work",
"required": true
},
{
"name": "designer_s_name_or_team",
"description": "Designer's name or team — for personalisation",
"required": true
},
{
"name": "technical_constraints",
"description": "Technical constraints — any engineering limitations already known",
"required": true
},
{
"name": "timeline",
"description": "Timeline — when does design need to be done?",
"required": true
}
],
"metadata_hash": "15e526d0329e31ce2df2f6ae54311ac6918453d161cd45331f8e1c5680b3211d"
}Audit a design system for consistency, coverage, and quality. Use when asked to audit a design system, review a component library, assess design token coverage, or evaluate the health of a shared design system. Produces a structured audit with a health score, component coverage gaps, token inconsistencies, accessibility issues, and a prioritised remediation roadmap.
{
"prompt_key": "design-system-audit",
"name": "design-system-audit",
"description": "Audit a design system for consistency, coverage, and quality. Use when asked to audit a design system, review a component library, assess design token coverage, or evaluate the health of a shared design system. Produces a structured audit with a health score, component coverage gaps, token inconsistencies, accessibility issues, and a prioritised remediation roadmap.",
"arguments": [
{
"name": "design_system_name",
"description": "Design system name — and what product(s) it serves",
"required": true
},
{
"name": "audit_scope",
"description": "Audit scope — component library / design tokens / documentation / contribution process / all of the above",
"required": true
},
{
"name": "current_tooling",
"description": "Current tooling — Figma / Storybook / Zeroheight / custom / combination?",
"required": true
},
{
"name": "team_using_it",
"description": "Team using it — how many designers and engineers, how many products?",
"required": true
},
{
"name": "known_pain_points",
"description": "Known pain points — what do teams complain about most?",
"required": true
},
{
"name": "governance_model",
"description": "Governance model — centralised team / federated contributors / no dedicated team?",
"required": true
},
{
"name": "goal_of_the_audit",
"description": "Goal of the audit — improve adoption / prepare for a rebrand / onboard new teams / justify investment?",
"required": true
}
],
"metadata_hash": "87522c2aa9917d768e30f8e57abd9d1092f0ab1bf8f4164b32ae26b2b1b34c16"
}Generate a complete, accessibility-checked design system from scratch — colour ramps, type scale, spacing, elevation, and exports for CSS, Tailwind, design tokens, Figma, VS Code and PowerPoint. Use when asked to create a design system, pick a colour palette, build a starter theme, produce design tokens for a new product, or apply an existing brand colour to a full system. For auditing a system that already exists use design-system-audit; for extracting one from a live site use brand-guidelines.
{
"prompt_key": "design-system-generate",
"name": "design-system-generate",
"description": "Generate a complete, accessibility-checked design system from scratch — colour ramps, type scale, spacing, elevation, and exports for CSS, Tailwind, design tokens, Figma, VS Code and PowerPoint. Use when asked to create a design system, pick a colour palette, build a starter theme, produce design tokens for a new product, or apply an existing brand colour to a full system. For auditing a system that already exists use design-system-audit; for extracting one from a live site use brand-guidelines.",
"arguments": [
{
"name": "a_name_or_seed",
"description": "A name or seed — anything; the product name works. The same seed always",
"required": true
},
{
"name": "a_brand_colour",
"description": "A brand colour — , if one is non-negotiable (`#E4002B` and so on). If there",
"required": true
},
{
"name": "light_dark_or_both",
"description": "Light, dark, or both — default to both.",
"required": true
},
{
"name": "a_feeling",
"description": "A feeling — , loosely: editorial, brutalist, glassy, terminal, or playful.",
"required": true
},
{
"name": "where_it_has_to_land",
"description": "Where it has to land — CSS variables, Tailwind, design tokens, Figma, a",
"required": true
}
],
"metadata_hash": "acec429734a789cf9b41ca03672b1cab4862699c0409d6e9575fa5727f4ee930"
}Audit your desk setup and fix what's hurting your neck, back, wrists, or eyes — with specific, mostly-free adjustments before you buy anything. Use when asked to check my desk setup, ergonomics help, my [wrists/neck/back] hurt from my desk, or how to set up my workstation. Produces a point-by-point setup check (chair, screen, keyboard, mouse, lighting), the specific fixes ranked free-first, cheap upgrades only if needed, and micro-break habits — with a 'see a professional for persistent pain/numbness' flag.
{
"prompt_key": "desk-ergonomics-audit",
"name": "desk-ergonomics-audit",
"description": "Audit your desk setup and fix what's hurting your neck, back, wrists, or eyes — with specific, mostly-free adjustments before you buy anything. Use when asked to check my desk setup, ergonomics help, my [wrists/neck/back] hurt from my desk, or how to set up my workstation. Produces a point-by-point setup check (chair, screen, keyboard, mouse, lighting), the specific fixes ranked free-first, cheap upgrades only if needed, and micro-break habits — with a 'see a professional for persistent pain/numbness' flag.",
"arguments": [
{
"name": "the_complaint",
"description": "The complaint — neck, upper/lower back, wrists, shoulders, eyes — or a proactive check",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — desk, chair, monitor(s) or laptop, keyboard/mouse, lighting",
"required": true
},
{
"name": "laptop_or_desktop",
"description": "Laptop or desktop — laptop-only setups need specific fixes",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget, space, standing desk, dual monitors",
"required": true
},
{
"name": "hours_symptoms",
"description": "Hours & symptoms — time seated, and stiffness vs actual pain/numbness",
"required": true
}
],
"metadata_hash": "c9ff0fe30821e556d0e5cbacb590fe94a471a1819dc43b567da9d00ad0f876b8"
}Run a timeboxed desk-research sprint that ends with an answer instead of forty tabs — the question decomposition, the source plan by question type, the capture discipline that prevents re-reading, and the stop rule that beats completionism. Use when asked research this market/tool/topic by Friday, I have two hours to get smart on X, structure my desk research, or I keep researching and never concluding. Produces the decomposed questions, the source plan, the capture format, and the timeboxed synthesis with confidence labels.
{
"prompt_key": "desk-research-sprint",
"name": "desk-research-sprint",
"description": "Run a timeboxed desk-research sprint that ends with an answer instead of forty tabs — the question decomposition, the source plan by question type, the capture discipline that prevents re-reading, and the stop rule that beats completionism. Use when asked research this market/tool/topic by Friday, I have two hours to get smart on X, structure my desk research, or I keep researching and never concluding. Produces the decomposed questions, the source plan, the capture format, and the timeboxed synthesis with confidence labels.",
"arguments": [
{
"name": "the_real_question_behind_the_topic",
"description": "The real question behind the topic — \"research the CRM market\" hides \"which three CRMs should we demo?\" — the decision the research feeds defines done ([what-to-ask](../what-to-ask/SKILL.md) energy, applied to research)",
"required": true
},
{
"name": "the_timebox",
"description": "The timebox — two hours and two days are different sprints; the question count and depth budget follow",
"required": true
},
{
"name": "what_s_already_known",
"description": "What's already known — prior research, existing beliefs to test (stated as hypotheses, so confirmation bias gets a fence)",
"required": true
},
{
"name": "the_output_s_destination",
"description": "The output's destination — a recommendation memo? A brief for the boss? The synthesis writes toward its reader from the start",
"required": true
}
],
"metadata_hash": "a5bd27521192f7c775e8a139ba1ffd8c7102215ba9b6797efaa4e3ddf92fac1d"
}Clear the desktop that's become a hundred-icon guilt mosaic — the fast triage that empties it today, the honest read of what the desktop was being used for (it's a to-do list wearing icons), and the replacement systems that keep it clear. Use when asked clean up my desktop, my desktop has 200 files on it, why does my desktop keep filling up, or set up a clean-desktop habit. Produces the today-pass, the function-replacement mapping, and the two-minute weekly habit.
{
"prompt_key": "desktop-zero",
"name": "desktop-zero",
"description": "Clear the desktop that's become a hundred-icon guilt mosaic — the fast triage that empties it today, the honest read of what the desktop was being used for (it's a to-do list wearing icons), and the replacement systems that keep it clear. Use when asked clean up my desktop, my desktop has 200 files on it, why does my desktop keep filling up, or set up a clean-desktop habit. Produces the today-pass, the function-replacement mapping, and the two-minute weekly habit.",
"arguments": [
{
"name": "the_census",
"description": "The census — roughly what's there: how many icons, what kinds (screenshots? docs-in-progress? shortcuts? installers?)",
"required": true
},
{
"name": "the_honest_function",
"description": "The honest function — \"I keep things there so I don't forget them\" vs \"it's just where things land\" — the replacement plan differs",
"required": true
},
{
"name": "the_real_systems_available",
"description": "The real systems available — is there a task system to receive the reminders? A folder structure ([folder-structure-designer](../folder-structure-designer/SKILL.md)) to receive the files? Absences get patched first",
"required": true
}
],
"metadata_hash": "fae932cfb2a80718fb20b1f9949ed27d2b5be82340410b1c48854179aae49260"
}Write a developer onboarding document for a service, codebase, or team. Use when asked to write a developer guide, service README, onboarding doc for a new engineer, codebase orientation, or getting-started guide for a technical team. Produces a structured doc covering service overview, architecture, local setup, key patterns, testing, deployment, and who to ask for what.
{
"prompt_key": "developer-onboarding-doc",
"name": "developer-onboarding-doc",
"description": "Write a developer onboarding document for a service, codebase, or team. Use when asked to write a developer guide, service README, onboarding doc for a new engineer, codebase orientation, or getting-started guide for a technical team. Produces a structured doc covering service overview, architecture, local setup, key patterns, testing, deployment, and who to ask for what.",
"arguments": [
{
"name": "service_name",
"description": "Service name — and what it does",
"required": true
},
{
"name": "team",
"description": "Team — responsible for it",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — language(s), framework(s), database(s), message queues, etc.",
"required": true
},
{
"name": "key_external_dependencies",
"description": "Key external dependencies — upstream services, third-party APIs",
"required": true
},
{
"name": "deployment_target",
"description": "Deployment target — Kubernetes, ECS, Lambda, bare metal, etc.",
"required": true
},
{
"name": "local_dev_setup",
"description": "Local dev setup — how to run locally (Docker Compose, local DB, etc.)",
"required": true
},
{
"name": "testing_approach",
"description": "Testing approach — unit, integration, E2E; test commands",
"required": true
},
{
"name": "deployment_process",
"description": "Deployment process — summary of how code gets to production",
"required": true
},
{
"name": "on_call_setup",
"description": "On-call setup — who's on-call, how alerts work",
"required": true
},
{
"name": "contacts",
"description": "Contacts — tech lead, platform team, related service owners",
"required": true
}
],
"metadata_hash": "7d730c5d55e187ae3071bbd88a34065bbc87732f182abf594a45e199be6e1be7"
}Argue hard against whatever you just concluded — so your decision has to survive a real challenge instead of an echo chamber. Use when asked to play devil's advocate, argue against this, challenge my conclusion, or talk me out of it. Produces the strongest case against your position, the uncomfortable questions you're avoiding, the evidence that cuts the other way, and an honest read on whether your conclusion survives the challenge — deliberately countering the 'that's a great idea!' agreement bias.
{
"prompt_key": "devils-advocate-on-demand",
"name": "devils-advocate-on-demand",
"description": "Argue hard against whatever you just concluded — so your decision has to survive a real challenge instead of an echo chamber. Use when asked to play devil's advocate, argue against this, challenge my conclusion, or talk me out of it. Produces the strongest case against your position, the uncomfortable questions you're avoiding, the evidence that cuts the other way, and an honest read on whether your conclusion survives the challenge — deliberately countering the 'that's a great idea!' agreement bias.",
"arguments": [
{
"name": "your_conclusion",
"description": "Your conclusion — what you've decided or believe",
"required": true
},
{
"name": "your_reasoning",
"description": "Your reasoning — how you got there",
"required": true
},
{
"name": "your_confidence",
"description": "Your confidence — how sure you are (high confidence often needs the hardest challenge)",
"required": true
},
{
"name": "what_would_change_your_mind",
"description": "What would change your mind — if anything (a tell for how open the question really is)",
"required": true
}
],
"metadata_hash": "e4821f35f8d016d00d9e69c345545c5b2faf6186774da95613f52c249ac4ea56"
}The strongest possible case AGAINST what you just wrote — argued to win, not to check a box. Use when a document is about to ship and everyone around it already agrees: the twin writes the opposition's best memo (not a critique of yours), so you meet the real counter-argument before your audience does. Produces the opposing memo, the map of which of your claims it defeats/dents/leaves standing, and the pre-emption paragraph worth adding.
{
"prompt_key": "devils-twin",
"name": "devils-twin",
"description": "The strongest possible case AGAINST what you just wrote — argued to win, not to check a box. Use when a document is about to ship and everyone around it already agrees: the twin writes the opposition's best memo (not a critique of yours), so you meet the real counter-argument before your audience does. Produces the opposing memo, the map of which of your claims it defeats/dents/leaves standing, and the pre-emption paragraph worth adding.",
"arguments": [
{
"name": "the_document",
"description": "The document — full text. The twin argues against the strongest version of what you wrote, so it must see all of it.",
"required": true
},
{
"name": "who_would_oppose_this_in_real_life",
"description": "Who would oppose this in real life — (optional but sharpening) — the CFO, the incumbent team, the sceptical customer, the regulator. The twin adopts their premises, not a generic contrarian's.",
"required": false
}
],
"metadata_hash": "fd249c713527059000055df96180f154b4f442d53c9b34bd2367d85e5e7f1ca8"
}Run the multi-year campaign of being chronically ill with no diagnosis — track patterns across specialists so nothing resets, avoid the 'it's just anxiety' dead-end, chase referrals that stall, and arrive at each new doctor with the longitudinal case instead of starting from zero again. Use when someone says 'I've been sick for years and no one can tell me why', 'every specialist starts over', 'they keep saying it's stress', or is stuck in diagnostic limbo. Produces a longitudinal symptom dossier, a specialist-handoff brief, and a next-move plan. Not medical advice — it organizes YOUR information so clinicians can use it.
{
"prompt_key": "diagnosis-limbo-kit",
"name": "diagnosis-limbo-kit",
"description": "Run the multi-year campaign of being chronically ill with no diagnosis — track patterns across specialists so nothing resets, avoid the 'it's just anxiety' dead-end, chase referrals that stall, and arrive at each new doctor with the longitudinal case instead of starting from zero again. Use when someone says 'I've been sick for years and no one can tell me why', 'every specialist starts over', 'they keep saying it's stress', or is stuck in diagnostic limbo. Produces a longitudinal symptom dossier, a specialist-handoff brief, and a next-move plan. Not medical advice — it organizes YOUR information so clinicians can use it.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "87e909a884cb1f776dbf94854863b3ebff263fec211e40946c8ec03fac71f557"
}Look up word definitions, pronunciation, etymology and synonyms with zero API keys — the Free Dictionary API via curl, with honest handling of words it doesn't know. Use when asked define a word, how do you pronounce this, what's the origin of a word, or synonyms for something. Produces the definition set organized by part of speech, IPA pronunciation with audio link, and the rerunnable command — with the model's own knowledge clearly separated from the fetched source.
{
"prompt_key": "dictionary-lookup",
"name": "dictionary-lookup",
"description": "Look up word definitions, pronunciation, etymology and synonyms with zero API keys — the Free Dictionary API via curl, with honest handling of words it doesn't know. Use when asked define a word, how do you pronounce this, what's the origin of a word, or synonyms for something. Produces the definition set organized by part of speech, IPA pronunciation with audio link, and the rerunnable command — with the model's own knowledge clearly separated from the fetched source.",
"arguments": [
{
"name": "the_word",
"description": "The word — and the *sense* if context suggests one (\"mean\" the verb, the adjective, or the statistic?)",
"required": true
},
{
"name": "what_they_actually_need",
"description": "What they actually need — a quick meaning, pronunciation, etymology, or a citable check that a word exists — the output leads with it",
"required": true
},
{
"name": "language_note",
"description": "Language note — this API is English-only; other languages get an honest redirect (Wiktionary manually) rather than a fake answer",
"required": true
}
],
"metadata_hash": "8923f344dceecadffa2f1e12198b8242f227d3cbe056012bfe3c2956e8cb1800"
}Prepare for and script a hard conversation — conflict, bad news, a boundary, an apology. Use when asked to prepare for a difficult conversation, address a conflict, deliver bad news, confront a colleague, or have a hard talk with a manager/report/peer. Produces a prep brief — the real goal, the other side's likely view, an opening line, the key points, anticipated reactions with responses, and the outcome you want.
{
"prompt_key": "difficult-conversation",
"name": "difficult-conversation",
"description": "Prepare for and script a hard conversation — conflict, bad news, a boundary, an apology. Use when asked to prepare for a difficult conversation, address a conflict, deliver bad news, confront a colleague, or have a hard talk with a manager/report/peer. Produces a prep brief — the real goal, the other side's likely view, an opening line, the key points, anticipated reactions with responses, and the outcome you want.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — what's happened, with whom, and the relationship (manager, report, peer, client).",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — the real outcome (often a changed behaviour or a restored relationship, not \"to be right\").",
"required": true
},
{
"name": "their_likely_view",
"description": "Their likely view — how they probably see it, and what they care about.",
"required": true
},
{
"name": "the_stakes_history",
"description": "The stakes & history — what makes it hard, and anything that's been tried.",
"required": true
}
],
"metadata_hash": "64ed5a6ac66b0abba730ec3652f2c128ae93085926419776dc88ae5d0157fb64"
}Plan what happens to your digital life when you die — accounts, photos, passwords, money, and social profiles — so someone you trust can actually find, access, memorialize, or close them without a legal nightmare. Use when someone says 'what happens to my accounts when I die', 'digital legacy', 'help my family access my stuff if something happens', or is doing estate planning and forgot the online half. Produces a digital asset inventory, an access plan using built-in legacy tools, and instructions for your person. Not legal advice — pairs with a real will.
{
"prompt_key": "digital-death-plan",
"name": "digital-death-plan",
"description": "Plan what happens to your digital life when you die — accounts, photos, passwords, money, and social profiles — so someone you trust can actually find, access, memorialize, or close them without a legal nightmare. Use when someone says 'what happens to my accounts when I die', 'digital legacy', 'help my family access my stuff if something happens', or is doing estate planning and forgot the online half. Produces a digital asset inventory, an access plan using built-in legacy tools, and instructions for your person. Not legal advice — pairs with a real will.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c7373f370bced5fff239c24cfdfa083e16ab5d30b45737959ef9e0eaa9942968"
}Plan what happens to your digital life — the account inventory, the access plan that doesn't violate terms or law, platform legacy settings, and the memorialize/delete/preserve decisions, written down while it's easy. Use when asked what happens to my accounts when I die, set up a digital legacy plan, help an executor deal with online accounts, or how does my family get into my stuff. Produces the tiered inventory, the legal-access setup (password-manager emergency access + platform legacy tools), the wishes document, and the executor's digital checklist.
{
"prompt_key": "digital-legacy-planner",
"name": "digital-legacy-planner",
"description": "Plan what happens to your digital life — the account inventory, the access plan that doesn't violate terms or law, platform legacy settings, and the memorialize/delete/preserve decisions, written down while it's easy. Use when asked what happens to my accounts when I die, set up a digital legacy plan, help an executor deal with online accounts, or how does my family get into my stuff. Produces the tiered inventory, the legal-access setup (password-manager emergency access + platform legacy tools), the wishes document, and the executor's digital checklist.",
"arguments": [
{
"name": "which_direction",
"description": "Which direction — planning your own (the calm version) or handling someone else's (the checklist version, cross-linked with [estate-settlement-organizer](../estate-settlement-organizer/SKILL.md))",
"required": true
},
{
"name": "the_digital_footprint_roughly",
"description": "The digital footprint, roughly — main email provider, phone platform, password manager (or its absence — fixing that is step one), where the photos live, anything monetized (channel, store, domains, crypto — the last needs special handling and its absence from this plan is a finding)",
"required": true
},
{
"name": "the_people",
"description": "The people — who should get access, who should decide, and whether those are the same person",
"required": true
}
],
"metadata_hash": "af0ee7aba392848d69693e97e4301dfa6e4fafb5e0a894e1a1b3c324231308dd"
}Appeal a denied disability benefit (SSDI/SSI, PIP, DLA, ESA and similar) — decode the denial reason, build the evidence-backed case that answers it, hit the deadline, and prepare for the hearing. Use when someone says 'my disability benefit was denied', 'appeal my PIP/SSDI decision', 'they said I don't qualify', or 'how do I challenge a benefits decision'. Produces a decoded denial, an appeal strategy mapped to the criteria, an evidence checklist, and a statement draft. Not legal advice — it organizes YOUR case and routes to free specialist advice.
{
"prompt_key": "disability-benefit-appeal",
"name": "disability-benefit-appeal",
"description": "Appeal a denied disability benefit (SSDI/SSI, PIP, DLA, ESA and similar) — decode the denial reason, build the evidence-backed case that answers it, hit the deadline, and prepare for the hearing. Use when someone says 'my disability benefit was denied', 'appeal my PIP/SSDI decision', 'they said I don't qualify', or 'how do I challenge a benefits decision'. Produces a decoded denial, an appeal strategy mapped to the criteria, an evidence checklist, and a statement draft. Not legal advice — it organizes YOUR case and routes to free specialist advice.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "1cb8f3a1773cedcfef50c9df4e2935f8ded1e0edccbbefedfcbd8d6f3ccaa14c"
}Decide whether, when, how, and to whom to disclose a disability or health condition at work — weighing the real benefits (accommodations, protection, honesty) against the real risks (bias, gossip), tuned to your specific situation. Use when someone says 'should I tell work about my disability/condition', 'disclose my ADHD/chronic illness at work', 'when do I tell my employer', or 'how much do I share'. Produces a decision framework for the situation, a disclosure script if you choose to, and the minimum-disclosure options. Your choice throughout; it never pushes disclosure.
{
"prompt_key": "disability-disclosure-decision",
"name": "disability-disclosure-decision",
"description": "Decide whether, when, how, and to whom to disclose a disability or health condition at work — weighing the real benefits (accommodations, protection, honesty) against the real risks (bias, gossip), tuned to your specific situation. Use when someone says 'should I tell work about my disability/condition', 'disclose my ADHD/chronic illness at work', 'when do I tell my employer', or 'how much do I share'. Produces a decision framework for the situation, a disclosure script if you choose to, and the minimum-disclosure options. Your choice throughout; it never pushes disclosure.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "63760781155ea50dcfaa3f076eeb1cbb51088d65581196bb8a71ebd825e7f5e0"
}Decode a disability insurance policy or employer LTD plan — own-occupation vs any-occupation, the benefit math after offsets and taxes, and the definitions that decide whether it pays. Use when someone asks 'is my disability insurance any good', 'decode my LTD policy', 'what does own-occupation mean', or 'how much would I actually get'. Produces a definition decode of the clauses that decide claims, the real benefit math after offsets, ranked red flags, and the questions to ask before relying on the coverage.
{
"prompt_key": "disability-insurance-decoder",
"name": "disability-insurance-decoder",
"description": "Decode a disability insurance policy or employer LTD plan — own-occupation vs any-occupation, the benefit math after offsets and taxes, and the definitions that decide whether it pays. Use when someone asks 'is my disability insurance any good', 'decode my LTD policy', 'what does own-occupation mean', or 'how much would I actually get'. Produces a definition decode of the clauses that decide claims, the real benefit math after offsets, ranked red flags, and the questions to ask before relying on the coverage.",
"arguments": [
{
"name": "the_policy_or_plan_documents",
"description": "The policy or plan documents — the certificate/summary plan description; the definitions section is the one that matters. Decode what's provided, list what's missing.",
"required": true
},
{
"name": "their_income_shape",
"description": "Their income shape — base vs. bonus/commission split (many plans cover base only — a 40%-commission earner has half the coverage they think).",
"required": true
},
{
"name": "who_pays_the_premium_and_how",
"description": "Who pays the premium and how — employer-paid pre-tax vs. self-paid post-tax generally flips whether benefits are taxed; flag as jurisdiction/plan-dependent.",
"required": true
},
{
"name": "their_occupation",
"description": "Their occupation — the own-occ vs. any-occ distinction bites hardest for specialized professionals.",
"required": true
}
],
"metadata_hash": "2082fb59059ca3af51d803b0de73aa1b640787b55bff4488e0f158e80d1cae02"
}Write a disaster recovery plan for a service or system — covering RPO/RTO targets, failure scenario runbooks, backup and restore procedures, DR testing cadence, and communication templates. Use when asked to write a DR plan, document failover procedures, create recovery runbooks, define RTO/RPO targets, or prepare for a disaster recovery game day. Produces a full DR document with per-scenario recovery runbooks, backup validation procedures, testing schedule, and communication templates.
{
"prompt_key": "disaster-recovery-plan",
"name": "disaster-recovery-plan",
"description": "Write a disaster recovery plan for a service or system — covering RPO/RTO targets, failure scenario runbooks, backup and restore procedures, DR testing cadence, and communication templates. Use when asked to write a DR plan, document failover procedures, create recovery runbooks, define RTO/RPO targets, or prepare for a disaster recovery game day. Produces a full DR document with per-scenario recovery runbooks, backup validation procedures, testing schedule, and communication templates.",
"arguments": [
{
"name": "service_name",
"description": "Service name — and what it does (business function and technical role)",
"required": true
},
{
"name": "criticality_tier",
"description": "Criticality tier — business impact of extended downtime (e.g. Tier 1 = revenue-critical, Tier 2 = ops impact, Tier 3 = internal only)",
"required": true
},
{
"name": "current_infrastructure_setup",
"description": "Current infrastructure setup — cloud provider, regions/zones, deployment model (Kubernetes, ECS, VMs, serverless)",
"required": true
},
{
"name": "rpo_rto_requirements",
"description": "RPO / RTO requirements — Recovery Point Objective (how much data loss is acceptable) and Recovery Time Objective (how long can it be down)",
"required": true
},
{
"name": "backup_strategy",
"description": "Backup strategy — what is backed up, how often, where backups are stored, retention policy",
"required": true
},
{
"name": "on_call_contacts",
"description": "On-call contacts — names and contact details for the responder chain",
"required": true
}
],
"metadata_hash": "442496d63209ebb23740f0a1277cd002a9c6a167d3fd888b017434cb438e4ece"
}Turn a hospital stay into a complete, well-structured discharge summary. Use when asked to write a discharge summary, a hospital discharge note, or to document a patient's admission-to-discharge course for handoff. Produces a standard discharge summary — admission reason, hospital course, diagnoses, procedures, discharge medications, condition, and follow-up/return precautions — from the provided details.
{
"prompt_key": "discharge-summary",
"name": "discharge-summary",
"description": "Turn a hospital stay into a complete, well-structured discharge summary. Use when asked to write a discharge summary, a hospital discharge note, or to document a patient's admission-to-discharge course for handoff. Produces a standard discharge summary — admission reason, hospital course, diagnoses, procedures, discharge medications, condition, and follow-up/return precautions — from the provided details.",
"arguments": [
{
"name": "admission",
"description": "Admission — reason for admission, date, and presenting problem.",
"required": true
},
{
"name": "hospital_course",
"description": "Hospital course — what happened during the stay: diagnoses, key events, procedures, consults, results.",
"required": true
},
{
"name": "discharge_medications",
"description": "Discharge medications — the reconciled med list (new, changed, stopped, continued).",
"required": true
},
{
"name": "discharge_status_disposition",
"description": "Discharge status & disposition — condition at discharge and where they're going (home, facility).",
"required": true
},
{
"name": "follow_up",
"description": "Follow-up — appointments, pending results, and return/escalation precautions.",
"required": true
}
],
"metadata_hash": "2bf9063730d5316e5ac3193b22430ec49830ec48f7023c38e45be46b2ce94636"
}Prepare a structured discovery call plan for any prospect. Use when asked to prepare for a sales call, discovery call, prospect meeting, or first call with a potential customer. Produces a call brief with research, hypotheses, questions, and success criteria.
{
"prompt_key": "discovery-call-prep",
"name": "discovery-call-prep",
"description": "Prepare a structured discovery call plan for any prospect. Use when asked to prepare for a sales call, discovery call, prospect meeting, or first call with a potential customer. Produces a call brief with research, hypotheses, questions, and success criteria.",
"arguments": [
{
"name": "prospect_company_name",
"description": "Prospect company name",
"required": true
},
{
"name": "contact_name_and_role",
"description": "Contact name and role",
"required": true
},
{
"name": "any_known_context",
"description": "Any known context — how they found you, prior interaction",
"required": true
},
{
"name": "your_product_solution",
"description": "Your product / solution — one line",
"required": true
},
{
"name": "call_duration",
"description": "Call duration — 15 / 30 / 45 / 60 min",
"required": true
}
],
"metadata_hash": "67fd314a417b36161ca65110bd1d3e71fc7e01662bbac4a9e6f00afe46fa6337"
}Read your team's messages the way opposing counsel would in litigation discovery — prevention training that makes communication hygiene visceral. Use when asked how would our Slack look in discovery, train my team on communication hygiene, review this thread like a plaintiff's lawyer, or what shouldn't we put in writing. Produces the highlighted-exhibit reading of sample messages, the patterns that create legal risk, and a debrief with the write-it-this-way rules — strictly for prevention, never for concealment.
{
"prompt_key": "discovery-eyes",
"name": "discovery-eyes",
"description": "Read your team's messages the way opposing counsel would in litigation discovery — prevention training that makes communication hygiene visceral. Use when asked how would our Slack look in discovery, train my team on communication hygiene, review this thread like a plaintiff's lawyer, or what shouldn't we put in writing. Produces the highlighted-exhibit reading of sample messages, the patterns that create legal risk, and a debrief with the write-it-this-way rules — strictly for prevention, never for concealment.",
"arguments": [
{
"name": "sample_messages_threads",
"description": "Sample messages / threads — real (sanitized) or representative of the team's style",
"required": true
},
{
"name": "the_context",
"description": "The context — industry and the risk surfaces that matter (employment, IP, competition, safety, securities)",
"required": true
},
{
"name": "the_audience",
"description": "The audience — engineers, sales, execs — the patterns differ by tribe",
"required": true
}
],
"metadata_hash": "07531f454b67b414ea5c3d17b79fbb72a876d621997e3c5dae92fca8fc9c6565"
}Create a structured user discovery interview guide with screener questions, a discussion guide, and a synthesis framework. Use when planning user interviews, customer discovery sessions, Jobs-to-be-Done research, or problem validation. Produces a complete guide covering warm-up, problem exploration, and a per-session synthesis template.
{
"prompt_key": "discovery-interview-guide",
"name": "discovery-interview-guide",
"description": "Create a structured user discovery interview guide with screener questions, a discussion guide, and a synthesis framework. Use when planning user interviews, customer discovery sessions, Jobs-to-be-Done research, or problem validation. Produces a complete guide covering warm-up, problem exploration, and a per-session synthesis template.",
"arguments": [
{
"name": "research_topic_or_question",
"description": "Research topic or question — what decision will this inform?",
"required": true
},
{
"name": "target_participant_profile",
"description": "Target participant profile — role, behaviour, company type",
"required": true
},
{
"name": "session_length",
"description": "Session length — 30 / 45 / 60 / 90 minutes",
"required": true
},
{
"name": "number_of_interviews_planned",
"description": "Number of interviews planned",
"required": true
},
{
"name": "known_hypotheses_to_test_or_avoid_confirming_pre",
"description": "Known hypotheses to test or avoid confirming prematurely — optional",
"required": false
}
],
"metadata_hash": "080e949e0dc6baa893bae8c70da699768c14c829581effc2d7ab4c11d7ad149f"
}Write a letter to dispute an incorrect charge, bill, or record. Use when asked to dispute a credit-card charge, contest a bill or invoice, challenge a credit-report error, or formally dispute a fee. Produces a clear dispute letter — what's being disputed, why it's wrong, the evidence, and the correction requested — in the firm, paper-trail tone these situations need.
{
"prompt_key": "dispute-letter",
"name": "dispute-letter",
"description": "Write a letter to dispute an incorrect charge, bill, or record. Use when asked to dispute a credit-card charge, contest a bill or invoice, challenge a credit-report error, or formally dispute a fee. Produces a clear dispute letter — what's being disputed, why it's wrong, the evidence, and the correction requested — in the firm, paper-trail tone these situations need.",
"arguments": [
{
"name": "what_you_re_disputing",
"description": "What you're disputing — the charge/bill/record, the amount, date, and account/reference number.",
"required": true
},
{
"name": "why_it_s_wrong",
"description": "Why it's wrong — not authorised, billed in error, wrong amount, service not received, already paid, inaccurate record.",
"required": true
},
{
"name": "the_evidence",
"description": "The evidence — receipts, statements, prior correspondence, confirmations you can attach.",
"required": true
},
{
"name": "the_correction_wanted",
"description": "The correction wanted — reverse the charge, correct the record, refund, written confirmation.",
"required": true
},
{
"name": "recipient",
"description": "Recipient — the bank/merchant/bureau and any required dispute address/process.",
"required": true
}
],
"metadata_hash": "7b1425bc3bcb036851edef6dcd03f2b9efa387962682d5d1c84f9a8324a8fb8d"
}Spin up a tabletop RPG one-shot or a session-zero for a new campaign — a hook, a map of the first adventure, NPCs, and encounters tuned to your party. Use when asked to start a D&D campaign, run a one-shot, help me DM, session zero, or make me an adventure for my party. Produces a premise and hook, a session-zero framework (tone, safety tools, expectations), a first-adventure outline with beats and branches, ready-to-run NPCs and encounters scaled to party level/size, and improv fallbacks for when players go off-script.
{
"prompt_key": "dnd-campaign-starter",
"name": "dnd-campaign-starter",
"description": "Spin up a tabletop RPG one-shot or a session-zero for a new campaign — a hook, a map of the first adventure, NPCs, and encounters tuned to your party. Use when asked to start a D&D campaign, run a one-shot, help me DM, session zero, or make me an adventure for my party. Produces a premise and hook, a session-zero framework (tone, safety tools, expectations), a first-adventure outline with beats and branches, ready-to-run NPCs and encounters scaled to party level/size, and improv fallbacks for when players go off-script.",
"arguments": [
{
"name": "system_level",
"description": "System & level — which ruleset, party level, and number of players",
"required": true
},
{
"name": "length",
"description": "Length — a one-shot (single session) or the start of a campaign",
"required": true
},
{
"name": "tone",
"description": "Tone — heroic, gritty, comedic, horror, sandbox",
"required": true
},
{
"name": "the_party",
"description": "The party — classes/archetypes if known, and any player preferences",
"required": true
},
{
"name": "boundaries",
"description": "Boundaries — themes to include or avoid at the table",
"required": true
}
],
"metadata_hash": "0c4defc0a6b5a3a686c710975d3c93bfa574e1c930f3cd34e651f3e870689386"
}Query DNS records and domain registration data with zero API keys — DNS-over-HTTPS via dns.google and domain registration via RDAP, through plain curl. Use when asked what does this domain resolve to, check the MX or TXT records, who registered this domain, when does it expire, or has DNS propagated. Produces the records decoded (SPF/DKIM/DMARC read, not just dumped), the registration facts from RDAP, and the rerunnable commands.
{
"prompt_key": "dns-lookup",
"name": "dns-lookup",
"description": "Query DNS records and domain registration data with zero API keys — DNS-over-HTTPS via dns.google and domain registration via RDAP, through plain curl. Use when asked what does this domain resolve to, check the MX or TXT records, who registered this domain, when does it expire, or has DNS propagated. Produces the records decoded (SPF/DKIM/DMARC read, not just dumped), the registration facts from RDAP, and the rerunnable commands.",
"arguments": [
{
"name": "the_domain",
"description": "The domain — and the record type if the question implies one (\"where's mail going\" → MX; \"is the site moved\" → A/CNAME; \"verify ownership token\" → TXT)",
"required": true
},
{
"name": "the_scenario",
"description": "The scenario — propagation check, email debugging, domain due-diligence, expiry watch — the decode leads with it",
"required": true
}
],
"metadata_hash": "caf5b9a571fa14056398f0561a967778a49dd58d95022ac2cc0c392c69716289"
}Restructure the user's REAL Google Doc — open it, tighten and reorganise it, and return a clean version — not advice on how to edit it. Use when asked to clean up this doc, restructure my draft in Drive, make this readable, or tighten the doc for review in Cowork. Reads the document via the Google Drive/Docs connector, applies a structure-and-concision pass (BLUF, one idea per section, cut the filler), and produces a restructured-document artifact plus a change summary — as a new copy, never overwriting the original.
{
"prompt_key": "doc-restructure-live",
"name": "doc-restructure-live",
"description": "Restructure the user's REAL Google Doc — open it, tighten and reorganise it, and return a clean version — not advice on how to edit it. Use when asked to clean up this doc, restructure my draft in Drive, make this readable, or tighten the doc for review in Cowork. Reads the document via the Google Drive/Docs connector, applies a structure-and-concision pass (BLUF, one idea per section, cut the filler), and produces a restructured-document artifact plus a change summary — as a new copy, never overwriting the original.",
"arguments": [
{
"name": "the_doc",
"description": "The doc — a Drive/Docs link or an uploaded file",
"required": true
},
{
"name": "the_reader_and_their_decision",
"description": "The reader and their decision — who reads this and what they must do after — structure follows the decision",
"required": true
},
{
"name": "how_aggressive",
"description": "How aggressive — light tighten vs full reorganise; keep-voice vs rewrite",
"required": true
}
],
"metadata_hash": "fcbbab72b246e43a9a1ec7002c85b164b2a76d710ec4ecd7ebbf653642757c8a"
}Keep living documents trustworthy over time — the status header (draft/active/superseded) that tells readers what they're holding, the change-log-for-decisions inside the doc, the supersession chain that kills zombie versions, and the review-date heartbeat. Use when asked which version of this doc is current, our wiki is full of stale pages, set up doc lifecycle rules, or people keep following the old process doc. Produces the status-header standard, the in-doc change log, the supersession protocol, and the staleness heartbeat.
{
"prompt_key": "doc-versioning-discipline",
"name": "doc-versioning-discipline",
"description": "Keep living documents trustworthy over time — the status header (draft/active/superseded) that tells readers what they're holding, the change-log-for-decisions inside the doc, the supersession chain that kills zombie versions, and the review-date heartbeat. Use when asked which version of this doc is current, our wiki is full of stale pages, set up doc lifecycle rules, or people keep following the old process doc. Produces the status-header standard, the in-doc change log, the supersession protocol, and the staleness heartbeat.",
"arguments": [
{
"name": "the_doc_population",
"description": "The doc population — what kinds of living docs (processes, policies, onboarding, architecture) and roughly how many; discipline scales to the estate, and a 30-doc wiki needs less machinery than a 3,000-page one",
"required": true
},
{
"name": "the_pain_specifically",
"description": "The pain, specifically — people following stale docs? Can't tell draft from decided? Two versions warring? The protocol emphasizes its actual complaint",
"required": true
},
{
"name": "the_platform_s_powers",
"description": "The platform's powers — does the wiki support labels, ownership fields, redirects? The standard uses native features where they exist and header text where they don't",
"required": true
},
{
"name": "the_owners_reality",
"description": "The owners' reality — who will actually review docs on the heartbeat; unowned discipline is a decree awaiting decay",
"required": true
}
],
"metadata_hash": "4242117085185ebc8a8c4f052a2de70c80f0b2d32a9fa34a9863ee325325a166"
}Write a 'get started in 5 minutes' quickstart for a tool, library, or API. Use when asked to write a quickstart, getting-started guide, or onboarding docs for developers. Produces a copy-paste-friendly quickstart that takes a developer from zero to a first working result fast, with install, a minimal working example, and clear next steps.
{
"prompt_key": "docs-quickstart",
"name": "docs-quickstart",
"description": "Write a 'get started in 5 minutes' quickstart for a tool, library, or API. Use when asked to write a quickstart, getting-started guide, or onboarding docs for developers. Produces a copy-paste-friendly quickstart that takes a developer from zero to a first working result fast, with install, a minimal working example, and clear next steps.",
"arguments": [
{
"name": "what_it_is",
"description": "What it is — the tool/library/API and what a developer uses it for.",
"required": true
},
{
"name": "install_setup",
"description": "Install & setup — how to install; any key/auth/config needed to start.",
"required": true
},
{
"name": "the_hello_world",
"description": "The \"hello world\" — the smallest meaningful thing it can do (the first win).",
"required": true
},
{
"name": "environment",
"description": "Environment — language(s)/runtime, prerequisites.",
"required": true
},
{
"name": "next_steps",
"description": "Next steps — where to go deeper (key guides, API reference, examples).",
"required": true
}
],
"metadata_hash": "5ac0cdaab5b75428b867ef17e9d3f0fd9afae389c81b905285eef0931ae6c130"
}Prepare for a doctor's appointment so the 12 minutes actually get used — the symptom timeline in the format clinicians think in, the prioritized question list, and the advocacy scripts for being heard. Use when asked help me prepare for my doctor appointment, what should I tell my doctor, organize my symptoms, or I always forget what to ask. Produces the one-page visit sheet: symptom history with timeline, medications, the top-3 questions, and the phrases that get concerns taken seriously.
{
"prompt_key": "doctor-visit-prep",
"name": "doctor-visit-prep",
"description": "Prepare for a doctor's appointment so the 12 minutes actually get used — the symptom timeline in the format clinicians think in, the prioritized question list, and the advocacy scripts for being heard. Use when asked help me prepare for my doctor appointment, what should I tell my doctor, organize my symptoms, or I always forget what to ask. Produces the one-page visit sheet: symptom history with timeline, medications, the top-3 questions, and the phrases that get concerns taken seriously.",
"arguments": [
{
"name": "the_reason_for_the_visit",
"description": "The reason for the visit — new problem, follow-up, annual, or the-thing-they're-worried-about (often different from the stated reason; ask gently)",
"required": true
},
{
"name": "the_symptom_story_unstructured",
"description": "The symptom story, unstructured — let them ramble; the skill does the structuring into timeline form",
"required": true
},
{
"name": "medications_and_supplements_as_actually_taken",
"description": "Medications and supplements as actually taken — not as prescribed; the gap is clinically relevant and the sheet records reality with the discrepancy noted for discussion",
"required": true
},
{
"name": "what_they_re_afraid_of",
"description": "What they're afraid of — the unasked question (\"could this be cancer?\") is the visit's real agenda; putting it on paper is how it gets answered instead of orbited",
"required": true
}
],
"metadata_hash": "2c2972d159e8ac1aa07f4e14541a424c4059c42adcbd28cd2d2ec569cfb54b62"
}Decide what documents to keep, for how long, and where — the personal/small-biz retention map by category (tax, legal, medical, warranties, employment), jurisdiction-flagged periods, and the destruction discipline for what's past its date. Use when asked how long do I keep tax documents, can I shred this, set up a document retention system, or what papers does my small business need to keep. Produces the category map with keep-periods (flagged verify-locally), the keep-forever list, the digitize rules, and the annual purge ritual.
{
"prompt_key": "document-retention-map",
"name": "document-retention-map",
"description": "Decide what documents to keep, for how long, and where — the personal/small-biz retention map by category (tax, legal, medical, warranties, employment), jurisdiction-flagged periods, and the destruction discipline for what's past its date. Use when asked how long do I keep tax documents, can I shred this, set up a document retention system, or what papers does my small business need to keep. Produces the category map with keep-periods (flagged verify-locally), the keep-forever list, the digitize rules, and the annual purge ritual.",
"arguments": [
{
"name": "the_scope",
"description": "The scope — personal household, freelancer, or small business (business adds employment, corporate, and customer-data categories with their own clocks)",
"required": true
},
{
"name": "jurisdiction_loosely",
"description": "Jurisdiction, loosely — retention periods are set by local tax law, statutes of limitations, and industry rules; every stated period is a common-pattern placeholder flagged for local verification",
"required": true
},
{
"name": "the_current_state",
"description": "The current state — boxes? A scanner backlog? Already digital? The rollout starts from reality",
"required": true
},
{
"name": "special_categories",
"description": "Special categories — property owned, ongoing disputes, professional licensing — each extends specific clocks",
"required": true
}
],
"metadata_hash": "6583ee44dd26876d12f894adb8e79ec3aefcedf40a8457f091a264bfcc633b44"
}Produce properly-formatted tracked changes for a Word document. Use when asked to redline a document, suggest edits to a contract or document, create tracked changes for review, or mark up a document with proposed revisions. Produces a complete redline with insertions, deletions, and margin comments that can be applied to the source document. Best used with Claude Opus 4.7 or newer for reliable tracked changes handling.
{
"prompt_key": "docx-tracked-changes",
"name": "docx-tracked-changes",
"description": "Produce properly-formatted tracked changes for a Word document. Use when asked to redline a document, suggest edits to a contract or document, create tracked changes for review, or mark up a document with proposed revisions. Produces a complete redline with insertions, deletions, and margin comments that can be applied to the source document. Best used with Claude Opus 4.7 or newer for reliable tracked changes handling.",
"arguments": [
{
"name": "the_document",
"description": "The document — paste the text or upload the .docx",
"required": true
},
{
"name": "review_type",
"description": "Review type — legal review / copy edit / substantive rewrite / compliance check / plain English rewrite",
"required": true
},
{
"name": "review_scope",
"description": "Review scope — full document / specific sections / specific clause type",
"required": true
},
{
"name": "reviewer_role",
"description": "Reviewer role — author / manager / legal counsel / subject matter expert",
"required": true
}
],
"metadata_hash": "95f63cfba0989f1d41759d096ae9268fc039932a50e196adf48564998195058e"
}Write a warm donor update or stewardship message that makes a supporter feel their gift mattered. Use when asked to write a donor update, a thank-you/stewardship email, a supporter newsletter, or a gift acknowledgement. Produces a donor-centred update — sincere thanks, the specific impact of their support, a brief story, and a light, optional next step — that strengthens the relationship and sets up the next gift.
{
"prompt_key": "donor-update",
"name": "donor-update",
"description": "Write a warm donor update or stewardship message that makes a supporter feel their gift mattered. Use when asked to write a donor update, a thank-you/stewardship email, a supporter newsletter, or a gift acknowledgement. Produces a donor-centred update — sincere thanks, the specific impact of their support, a brief story, and a light, optional next step — that strengthens the relationship and sets up the next gift.",
"arguments": [
{
"name": "the_audience",
"description": "The audience — all donors, a segment (major/recurring/first-time), or one person; and how personal.",
"required": true
},
{
"name": "what_their_support_did",
"description": "What their support did — the specific impact/outcome to report (numbers and/or a story).",
"required": true
},
{
"name": "the_occasion",
"description": "The occasion — gift acknowledgement, periodic update, milestone, or year-end.",
"required": true
},
{
"name": "tone_next_step",
"description": "Tone & next step — your voice, and whether there's a light ask or purely stewardship (often better).",
"required": true
}
],
"metadata_hash": "55e2ca016967e350356029c38751c1183c06939718539e4c0af9475203cb2c77"
}Make introductions that respect both sides — the double-opt-in flow (ask each party privately before connecting them), the forwardable blurb that makes saying yes easy, and the connecting email that sets both up to succeed. Use when asked introduce me to someone, can you connect us, write an intro email, or someone asked me for an intro. Produces the opt-in asks for both sides, the forwardable blurb, the intro email itself, and the graceful decline path.
{
"prompt_key": "double-opt-in-intro",
"name": "double-opt-in-intro",
"description": "Make introductions that respect both sides — the double-opt-in flow (ask each party privately before connecting them), the forwardable blurb that makes saying yes easy, and the connecting email that sets both up to succeed. Use when asked introduce me to someone, can you connect us, write an intro email, or someone asked me for an intro. Produces the opt-in asks for both sides, the forwardable blurb, the intro email itself, and the graceful decline path.",
"arguments": [
{
"name": "the_role",
"description": "The role — requesting an intro, being asked to make one, or writing the final connect — the skill drafts a different artifact for each",
"required": true
},
{
"name": "the_specifics",
"description": "The specifics — who, to whom, *why this person specifically* (the blurb dies without it), and the ask's size (20-minute call vs. ongoing advice — size honestly)",
"required": true
},
{
"name": "the_relationship_strengths",
"description": "The relationship strengths — how well the introducer actually knows each side; borrowed credibility is being spent, and the drafts calibrate to the balance",
"required": true
}
],
"metadata_hash": "c2a331807bccbc0ed9081b3bc9bf21d29937959b4da974cfa800264ae9e6c8e0"
}Empty the Downloads folder that's become a junk drawer — the four-bucket pass (file, delete, action, quarantine), the age-based bulk rules that make 2,000 items tractable, and the tiny habit that keeps it empty. Use when asked clean up my downloads folder, 2000 files in downloads help, what's safe to delete here, or stop my downloads from piling up. Produces the bucket pass with bulk rules, the safe-delete classes, the keeper-filing routes, and the weekly sweep habit.
{
"prompt_key": "downloads-triage",
"name": "downloads-triage",
"description": "Empty the Downloads folder that's become a junk drawer — the four-bucket pass (file, delete, action, quarantine), the age-based bulk rules that make 2,000 items tractable, and the tiny habit that keeps it empty. Use when asked clean up my downloads folder, 2000 files in downloads help, what's safe to delete here, or stop my downloads from piling up. Produces the bucket pass with bulk rules, the safe-delete classes, the keeper-filing routes, and the weekly sweep habit.",
"arguments": [
{
"name": "the_scale_and_vintage",
"description": "The scale and vintage — item count and oldest file; a 200-item month and a 4,000-item three-years get different opening moves",
"required": true
},
{
"name": "the_filing_destinations",
"description": "The filing destinations — where keepers go (the [folder-structure-designer](../folder-structure-designer/SKILL.md) structure if one exists; the `_inbox` if not)",
"required": true
},
{
"name": "known_treasures",
"description": "Known treasures — anything important currently living in Downloads (tax documents in the junk drawer is common and worth asking about explicitly)",
"required": true
}
],
"metadata_hash": "757cae29c5c2924ed06b51cbf2ccff4267fc36b642e5e1707733ec2c8f7080f0"
}Respond fast and safely if your personal information has been exposed or you're being doxxed — contain the spread, protect your safety and accounts, and report it. Use when asked what to do if I've been doxxed, someone posted my personal info, my address is being shared online, or I'm being targeted online. Produces an immediate safety-and-containment checklist, takedown/report steps for the platforms hosting the info, account and physical-safety hardening, an evidence-preservation step for authorities, and escalation to police/support when there are threats. Not legal advice.
{
"prompt_key": "doxxing-response",
"name": "doxxing-response",
"description": "Respond fast and safely if your personal information has been exposed or you're being doxxed — contain the spread, protect your safety and accounts, and report it. Use when asked what to do if I've been doxxed, someone posted my personal info, my address is being shared online, or I'm being targeted online. Produces an immediate safety-and-containment checklist, takedown/report steps for the platforms hosting the info, account and physical-safety hardening, an evidence-preservation step for authorities, and escalation to police/support when there are threats. Not legal advice.",
"arguments": [
{
"name": "what_s_exposed_where",
"description": "What's exposed & where — the info (address, phone, workplace, photos) and the platforms hosting it",
"required": true
},
{
"name": "threats",
"description": "Threats? — is there any threat to your safety, or \"just\" exposure (changes urgency)",
"required": true
},
{
"name": "who_why_if_known",
"description": "Who / why, if known — a specific conflict or anonymous",
"required": true
},
{
"name": "your_accounts_state",
"description": "Your accounts' state — privacy settings, reused passwords, what's public",
"required": true
},
{
"name": "region",
"description": "Region — for the right reporting/authority routes",
"required": true
}
],
"metadata_hash": "695d68dde25a9e63bc6c3d4a20670141ac431b52749053d6fcd7d7e150921466"
}Read a Data Processing Agreement before you sign it — sub-processors, transfer mechanism, breach-notice window, deletion, audit rights — in plain language with 🔴🟡🟢 risk. Use when asked to review a DPA, check a data processing agreement, is this DPA safe to sign, or what am I agreeing to on data. Produces the plain-English summary, the risk-ranked findings, the missing-clause checklist, and the questions to send back before signature.
{
"prompt_key": "dpa-review",
"name": "dpa-review",
"description": "Read a Data Processing Agreement before you sign it — sub-processors, transfer mechanism, breach-notice window, deletion, audit rights — in plain language with 🔴🟡🟢 risk. Use when asked to review a DPA, check a data processing agreement, is this DPA safe to sign, or what am I agreeing to on data. Produces the plain-English summary, the risk-ranked findings, the missing-clause checklist, and the questions to send back before signature.",
"arguments": [
{
"name": "the_dpa_text",
"description": "The DPA text — the document, or its key clauses pasted",
"required": true
},
{
"name": "your_role",
"description": "Your role — are you the controller (your data) or the processor (you're the vendor)? The risks flip",
"required": true
},
{
"name": "the_data",
"description": "The data — what personal/sensitive data is involved, and any regime that applies (GDPR, CCPA, HIPAA)",
"required": true
},
{
"name": "deal_context",
"description": "Deal context — how critical the vendor is; leverage shapes what's worth fighting",
"required": true
}
],
"metadata_hash": "b51792c725ec6177b4c5ffdc831539fff9fc3a19729f949e910c16dbdbd19a73"
}Check recent earthquakes worldwide with zero API keys — USGS real-time GeoJSON feeds via curl, filtered by magnitude, region, and time window. Use when asked was there an earthquake just now, recent quakes near a place, any big earthquakes today, or monitor seismic activity somewhere. Produces the matching events with magnitude, depth, location and time, the felt/damage context bands, and the rerunnable command — with the official-guidance line safety questions require.
{
"prompt_key": "earthquake-watch",
"name": "earthquake-watch",
"description": "Check recent earthquakes worldwide with zero API keys — USGS real-time GeoJSON feeds via curl, filtered by magnitude, region, and time window. Use when asked was there an earthquake just now, recent quakes near a place, any big earthquakes today, or monitor seismic activity somewhere. Produces the matching events with magnitude, depth, location and time, the felt/damage context bands, and the rerunnable command — with the official-guidance line safety questions require.",
"arguments": [
{
"name": "where",
"description": "Where — a place to filter around (the feeds are global; lat/lon of the place makes distance filtering honest)",
"required": true
},
{
"name": "the_window",
"description": "The window — \"just now\" (past hour feed), today, this week",
"required": true
},
{
"name": "the_threshold",
"description": "The threshold — significant-only vs. everything-they-can-feel (M2.5+) vs. research-grade (all)",
"required": true
}
],
"metadata_hash": "d546bfb9877a2d1ae1107f26ad447ea8e29610986fc224f9578fe45022a30b0b"
}Protect aging parents from the scams that target them — the conversation that doesn't condescend, the family code word, the top patterns aimed at seniors, and the guardrails that help without taking over. Use when asked how do I talk to my parents about scams, my mom almost sent money to someone, set up scam protection for my dad, or what scams target the elderly. Produces the briefing conversation script (dignity-first), the household defenses, the pattern one-pager to leave behind, and the if-it-already-happened response.
{
"prompt_key": "elder-scam-briefing",
"name": "elder-scam-briefing",
"description": "Protect aging parents from the scams that target them — the conversation that doesn't condescend, the family code word, the top patterns aimed at seniors, and the guardrails that help without taking over. Use when asked how do I talk to my parents about scams, my mom almost sent money to someone, set up scam protection for my dad, or what scams target the elderly. Produces the briefing conversation script (dignity-first), the household defenses, the pattern one-pager to leave behind, and the if-it-already-happened response.",
"arguments": [
{
"name": "the_people_and_the_dynamics",
"description": "The people and the dynamics — who's being briefed, their tech comfort, and the honest relationship texture (a parent who resents \"being managed\" needs the advice-asking version, which happens to be the better version anyway)",
"required": true
},
{
"name": "the_exposure_surface",
"description": "The exposure surface — landline heavy? Active on social media? Online banking? Recently widowed (a targeting trigger the pattern list adjusts for)? Managing their own money entirely?",
"required": true
},
{
"name": "any_incidents_so_far",
"description": "Any incidents so far — near-misses or losses reroute the output: response protocol first, briefing second",
"required": true
}
],
"metadata_hash": "66a9c1343d121709af29647d1d352dc924cbfee4b7425f17d563e7745e34fc3c"
}Write to an elected representative in a way that actually gets action — a specific ask, your local stake, why it's in their interest to respond, and the follow-up — instead of an angry email that gets auto-filed. Use when someone says 'write to my MP/congressperson/councillor', 'contact my representative about X', 'how do I get my rep to act', or 'my letter to the council got ignored'. Produces a targeted letter (or call script), tuned to the right representative and level of government, plus a follow-up plan.
{
"prompt_key": "elected-rep-letter",
"name": "elected-rep-letter",
"description": "Write to an elected representative in a way that actually gets action — a specific ask, your local stake, why it's in their interest to respond, and the follow-up — instead of an angry email that gets auto-filed. Use when someone says 'write to my MP/congressperson/councillor', 'contact my representative about X', 'how do I get my rep to act', or 'my letter to the council got ignored'. Produces a targeted letter (or call script), tuned to the right representative and level of government, plus a follow-up plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "ff0000a0709f5297055e0965dad03f314f7b75f07791c6883b69b2eccdc9b88e"
}Run the pre-flight checklist before an agent touches an inbox — the read-vs-send permission line, the injection-in-email-body threat, the send-guard rules, and the blast-radius limits that keep a compromised agent from mailing the company. Use when asked let my agent read/send email safely, set up guardrails before the agent touches my inbox, is it safe to give the agent email access, or review my email agent's permissions. Produces the permission tier, the injection defenses, the send-gate rules, and the incident kill-switch.
{
"prompt_key": "email-agent-preflight",
"name": "email-agent-preflight",
"description": "Run the pre-flight checklist before an agent touches an inbox — the read-vs-send permission line, the injection-in-email-body threat, the send-guard rules, and the blast-radius limits that keep a compromised agent from mailing the company. Use when asked let my agent read/send email safely, set up guardrails before the agent touches my inbox, is it safe to give the agent email access, or review my email agent's permissions. Produces the permission tier, the injection defenses, the send-gate rules, and the incident kill-switch.",
"arguments": [
{
"name": "what_the_agent_needs_to_do",
"description": "What the agent needs to do — triage-and-summarize (read-only suffices, and is dramatically safer), draft replies (draft-only), or actually send (the tier where the real controls live)",
"required": true
},
{
"name": "the_account_s_reach",
"description": "The account's reach — a personal inbox vs. a shared support address vs. an exec's account (blast radius scales with the account's authority and contact list)",
"required": true
},
{
"name": "the_autonomy_goal_honestly",
"description": "The autonomy goal, honestly — human-in-the-loop or fully automated; automated email-send is the highest-risk configuration in common agent use, and the pack says so",
"required": true
},
{
"name": "the_threat_context",
"description": "The threat context — public-facing address (anyone can email it injection payloads) vs. internal-only",
"required": true
}
],
"metadata_hash": "6f9303cac1c293269d03d4dd207933be7e2c283338bede08bccd05c9ce3f39aa"
}Write and sequence multi-email nurture or launch campaigns. Use when asked for an email sequence, drip campaign, onboarding emails, product launch emails, or nurture flow. Produces subject lines, preview text, full email body, and send-timing recommendations for each email in the sequence.
{
"prompt_key": "email-campaign",
"name": "email-campaign",
"description": "Write and sequence multi-email nurture or launch campaigns. Use when asked for an email sequence, drip campaign, onboarding emails, product launch emails, or nurture flow. Produces subject lines, preview text, full email body, and send-timing recommendations for each email in the sequence.",
"arguments": [
{
"name": "campaign_goal",
"description": "Campaign goal — onboard new users / launch a product / nurture leads / re-engage churned users / announce a feature",
"required": true
},
{
"name": "audience",
"description": "Audience — who receives this? job title, lifecycle stage, what they know already",
"required": true
},
{
"name": "product_or_offer",
"description": "Product or offer — being promoted or introduced",
"required": true
},
{
"name": "number_of_emails_in_sequence",
"description": "Number of emails in sequence — if unsure, recommend based on goal",
"required": true
},
{
"name": "tone",
"description": "Tone — professional / conversational / bold / educational",
"required": true
},
{
"name": "sender_name",
"description": "Sender name — person or brand?",
"required": true
}
],
"metadata_hash": "812181497616f5bc3936d82dca5dfd19f4f3685cff1d9de7d308d9474d715081"
}Write a multi-email nurture/onboarding/launch sequence with a goal per email. Use when asked to write an email sequence, a welcome/onboarding series, a nurture drip, a launch sequence, or a re-engagement series. Produces the sequence map (trigger, timing, goal per email) plus the full copy for each email — subject, body, and one CTA — designed to move the reader one step at a time.
{
"prompt_key": "email-sequence",
"name": "email-sequence",
"description": "Write a multi-email nurture/onboarding/launch sequence with a goal per email. Use when asked to write an email sequence, a welcome/onboarding series, a nurture drip, a launch sequence, or a re-engagement series. Produces the sequence map (trigger, timing, goal per email) plus the full copy for each email — subject, body, and one CTA — designed to move the reader one step at a time.",
"arguments": [
{
"name": "sequence_type_goal",
"description": "Sequence type & goal — welcome/onboarding (→ activation), nurture (→ a sale), launch (→ buy by date), re-engagement (→ return). What's the end action?",
"required": true
},
{
"name": "audience_where_they_entered",
"description": "Audience & where they entered — what they just did (signed up, downloaded, went cold) sets the opening.",
"required": true
},
{
"name": "the_offer_product",
"description": "The offer / product — and the core value to reinforce.",
"required": true
},
{
"name": "length_cadence",
"description": "Length & cadence — how many emails, over what window (or let the skill recommend).",
"required": true
},
{
"name": "proof_assets",
"description": "Proof / assets — testimonials, case studies, resources to deploy along the way.",
"required": true
}
],
"metadata_hash": "d31269374575f908e1f00bc4166a2bfd32f94d7b20b29b8f37244d253b7401c8"
}Convert an email (or a whole thread) into real tasks — the actual asks extracted from the prose, each with owner, deadline, and the done-test, so nothing lives in the inbox as its own reminder. Use when asked what am I actually being asked to do here, turn this thread into a task list, extract the action items from this email, or I keep re-reading this thread. Produces the ask extraction with quoted sources, the task list in owner-verb-deadline form, and the reply that confirms the commitments.
{
"prompt_key": "email-to-tasks",
"name": "email-to-tasks",
"description": "Convert an email (or a whole thread) into real tasks — the actual asks extracted from the prose, each with owner, deadline, and the done-test, so nothing lives in the inbox as its own reminder. Use when asked what am I actually being asked to do here, turn this thread into a task list, extract the action items from this email, or I keep re-reading this thread. Produces the ask extraction with quoted sources, the task list in owner-verb-deadline form, and the reply that confirms the commitments.",
"arguments": [
{
"name": "the_email_thread",
"description": "The email / thread — verbatim; extraction quotes its sources",
"required": true
},
{
"name": "who_the_user_is_in_it",
"description": "Who the user is in it — extraction is role-relative: their tasks, tasks they're delegating, and tasks that are someone else's problem are three different lists",
"required": true
},
{
"name": "the_task_system",
"description": "The task system — where tasks live (tool or list), so the output lands in import-ready shape",
"required": true
}
],
"metadata_hash": "7ec0ddc5a82feef98e1b253a50dbdfcda89ec21736e0d886731481dd28a53ad7"
}Triage a Gmail inbox down to only what needs you. Use when asked to triage email, clear an inbox, find what needs a reply, or summarise recent mail. Produces a prioritised list of items needing action — replies, decisions, follow-ups — for a configurable window (default last 8 hours), filtering out receipts, notifications, and newsletters.
{
"prompt_key": "email-triage",
"name": "email-triage",
"description": "Triage a Gmail inbox down to only what needs you. Use when asked to triage email, clear an inbox, find what needs a reply, or summarise recent mail. Produces a prioritised list of items needing action — replies, decisions, follow-ups — for a configurable window (default last 8 hours), filtering out receipts, notifications, and newsletters.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7d65d1e5b8a8ccd32f22c06dc470329f2b3646565461d415f4f0ab54252926fb"
}Turn an overflowing inbox into a four-verb system — archive, reply-now, task, or park — with the two-minute rule enforced and a daily cadence that survives busy weeks. Use when asked help me get to inbox zero, my email is out of control, build me an email triage system, or process this backlog. Produces the triage pass on the actual inbox, the four-verb rules, the folder/label minimal set, and the daily cadence.
{
"prompt_key": "email-triage-system",
"name": "email-triage-system",
"description": "Turn an overflowing inbox into a four-verb system — archive, reply-now, task, or park — with the two-minute rule enforced and a daily cadence that survives busy weeks. Use when asked help me get to inbox zero, my email is out of control, build me an email triage system, or process this backlog. Produces the triage pass on the actual inbox, the four-verb rules, the folder/label minimal set, and the daily cadence.",
"arguments": [
{
"name": "the_inbox_state",
"description": "The inbox state — count, oldest unread, and the honest description (\"4,000, mostly newsletters\" vs. \"200, mostly real\")",
"required": true
},
{
"name": "the_role_s_email_reality",
"description": "The role's email reality — customer-facing (reply SLAs matter) vs. internal (batching is fine)",
"required": true
},
{
"name": "past_attempts",
"description": "Past attempts — what system died before and why; the new one must not repeat its failure mode",
"required": true
}
],
"metadata_hash": "c6ad1086f3b71ba2c41de2b281472b4d53ef85ec8b953ff081a21975faea884f"
}Assemble the grab-and-go document and information kit for a disaster — the IDs, insurance, medical, financial, and property records (physical copies + secure digital backups) you'd need to prove who you are, get aid, and rebuild after a fire, flood, or evacuation. Use when someone says 'what documents for an emergency', 'important papers for a disaster', 'emergency document checklist', or 'what would I need if my house burned down'. Produces a documents checklist, a physical + digital storage plan, and the info that isn't a document (contacts, med lists). Pairs with the go-bag.
{
"prompt_key": "emergency-doc-kit",
"name": "emergency-doc-kit",
"description": "Assemble the grab-and-go document and information kit for a disaster — the IDs, insurance, medical, financial, and property records (physical copies + secure digital backups) you'd need to prove who you are, get aid, and rebuild after a fire, flood, or evacuation. Use when someone says 'what documents for an emergency', 'important papers for a disaster', 'emergency document checklist', or 'what would I need if my house burned down'. Produces a documents checklist, a physical + digital storage plan, and the info that isn't a document (contacts, med lists). Pairs with the go-bag.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "fddf48f6f4fc6407857f99500f98ab46e53caeb81755487bdf2b9b7c92f0f2a4"
}Size an emergency fund from essential spend and real risk factors — not a one-size 'six months' — with the funding timeline and where the money should sit. Use when asked how big should my emergency fund be, do I have enough saved, emergency fund or invest, or how many months of expenses do I need. Produces the risk-adjusted target from the script, the essential-spend worksheet, the funding plan, and the what-counts-as-an-emergency rules.
{
"prompt_key": "emergency-fund",
"name": "emergency-fund",
"description": "Size an emergency fund from essential spend and real risk factors — not a one-size 'six months' — with the funding timeline and where the money should sit. Use when asked how big should my emergency fund be, do I have enough saved, emergency fund or invest, or how many months of expenses do I need. Produces the risk-adjusted target from the script, the essential-spend worksheet, the funding plan, and the what-counts-as-an-emergency rules.",
"arguments": [
{
"name": "essential_monthly_spend",
"description": "Essential monthly spend — housing, food, utilities, insurance, minimum debt payments, transport; NOT the current all-in lifestyle number (help build this if they only know the total)",
"required": true
},
{
"name": "the_risk_profile",
"description": "The risk profile — single or dual income, income variability (freelance/commission/seasonal), dependents, how specialized the job market is",
"required": true
},
{
"name": "current_liquid_savings_and_monthly_saving_capaci",
"description": "Current liquid savings and monthly saving capacity — for the gap and timeline",
"required": true
},
{
"name": "what_they_re_funding_instead",
"description": "What they're funding *instead — * — high-interest debt or an unmatched 401k competing for the same dollars changes the sequencing conversation",
"required": true
}
],
"metadata_hash": "653eeefc2e9e52539ac26a707051d0159f9c7e6f918d4b16151ca7cd424b96eb"
}Design an employee engagement survey and analyse results. Use when asked to create an employee survey, engagement questionnaire, pulse survey, or eNPS survey. Also use when asked to analyse survey results. Produces a complete survey with questions, rating scales, and an analysis framework.
{
"prompt_key": "employee-engagement-survey",
"name": "employee-engagement-survey",
"description": "Design an employee engagement survey and analyse results. Use when asked to create an employee survey, engagement questionnaire, pulse survey, or eNPS survey. Also use when asked to analyse survey results. Produces a complete survey with questions, rating scales, and an analysis framework.",
"arguments": [
{
"name": "mode",
"description": "Mode — designing a new survey or analysing existing results",
"required": true
},
{
"name": "survey_type",
"description": "Survey type — annual / quarterly pulse / post-onboarding / exit / specific topic",
"required": true
},
{
"name": "company_name",
"description": "Company name — for personalisation of question text",
"required": true
},
{
"name": "company_size_and_stage",
"description": "Company size and stage — startup / scaleup / enterprise — affects question relevance",
"required": true
},
{
"name": "key_areas_of_concern",
"description": "Key areas of concern — optional — e.g. \"we have had high attrition on the engineering team\"",
"required": false
},
{
"name": "anonymity_approach",
"description": "Anonymity approach — fully anonymous, team-level reporting only, or individual responses visible to HR",
"required": true
},
{
"name": "length_target",
"description": "Length target — short: 5–10 questions / standard: 15–25 / comprehensive: 30+",
"required": true
},
{
"name": "for_analysis_mode",
"description": "For analysis mode: — survey results data (paste as table, CSV, or summary statistics)",
"required": true
}
],
"metadata_hash": "17d1f2fa42d971008f0ca7ef7b4528190107f6fb33cc1b10ba20a8e2020d5538"
}Write empty-state content that turns a blank screen into a next step. Use when asked to write an empty state, a zero-data / first-run state, a no-results state, or onboarding placeholder content. Produces empty-state copy — a clear headline, a helpful line, and a primary action — for each type (first-use, user-cleared, no-results, error/permission), so a blank screen guides instead of confuses.
{
"prompt_key": "empty-state-writer",
"name": "empty-state-writer",
"description": "Write empty-state content that turns a blank screen into a next step. Use when asked to write an empty state, a zero-data / first-run state, a no-results state, or onboarding placeholder content. Produces empty-state copy — a clear headline, a helpful line, and a primary action — for each type (first-use, user-cleared, no-results, error/permission), so a blank screen guides instead of confuses.",
"arguments": [
{
"name": "the_screen_feature",
"description": "The screen / feature — what normally lives here and its value to the user.",
"required": true
},
{
"name": "why_it_s_empty",
"description": "Why it's empty — first use, the user cleared/completed everything, a search/filter returned nothing, or no access.",
"required": true
},
{
"name": "the_primary_action",
"description": "The primary action — what you want them to do (create, connect, invite, import, adjust filters).",
"required": true
},
{
"name": "voice_constraints",
"description": "Voice & constraints — tone, and any space/illustration limits.",
"required": true
}
],
"metadata_hash": "eeceeee481706d0008ba3df11efe93c9f18ff7bc0d9d778a0b1bad388c71dbb7"
}Have the conversation about someone's end-of-life wishes — before a crisis forces it — gently, respectfully, and thoroughly enough to actually guide decisions later. Use when asked how do I talk about end-of-life wishes, discuss my parent's wishes, advance care planning conversation, or ask about their medical and final wishes. Produces a way to open this hard conversation without it feeling morbid or forced, the areas to cover (medical wishes, care preferences, where they want to be, what matters to them, practical/legal), how to listen rather than impose, and how to document and share what's decided — so their wishes are known and honored. Not legal or medical advice.
{
"prompt_key": "end-of-life-wishes-conversation",
"name": "end-of-life-wishes-conversation",
"description": "Have the conversation about someone's end-of-life wishes — before a crisis forces it — gently, respectfully, and thoroughly enough to actually guide decisions later. Use when asked how do I talk about end-of-life wishes, discuss my parent's wishes, advance care planning conversation, or ask about their medical and final wishes. Produces a way to open this hard conversation without it feeling morbid or forced, the areas to cover (medical wishes, care preferences, where they want to be, what matters to them, practical/legal), how to listen rather than impose, and how to document and share what's decided — so their wishes are known and honored. Not legal or medical advice.",
"arguments": [
{
"name": "who",
"description": "Who — whose wishes (an aging parent, an ill partner, planning your own)",
"required": true
},
{
"name": "the_context",
"description": "The context — proactive planning, a recent diagnosis, or declining health",
"required": true
},
{
"name": "the_relationship_dynamic",
"description": "The relationship & dynamic — how open they are, and whether this is welcome or resisted",
"required": true
},
{
"name": "what_prompted_it",
"description": "What prompted it — and any urgency",
"required": true
},
{
"name": "what_s_been_discussed",
"description": "What's been discussed — any wishes already known or documented",
"required": true
}
],
"metadata_hash": "82f8a281a7dd9149cc43de220d870ecaf2c3939b975799f07d7dc64bf0023817"
}Schedule work by energy, not just time — the week of self-observation that maps your real peaks and troughs, the work-to-energy matching (hard creative work on peaks, admin on slopes, meetings on shoulders), and the calendar rebuild that honors the map. Use when asked when should I do my hardest work, I waste my best hours on email, map my energy levels, or why is 3pm always useless. Produces the observation protocol, the personal energy map, the work-type matching, and the rebuilt week.
{
"prompt_key": "energy-scheduling",
"name": "energy-scheduling",
"description": "Schedule work by energy, not just time — the week of self-observation that maps your real peaks and troughs, the work-to-energy matching (hard creative work on peaks, admin on slopes, meetings on shoulders), and the calendar rebuild that honors the map. Use when asked when should I do my hardest work, I waste my best hours on email, map my energy levels, or why is 3pm always useless. Produces the observation protocol, the personal energy map, the work-type matching, and the rebuilt week.",
"arguments": [
{
"name": "the_assumed_curve",
"description": "The assumed curve — when they *think* they're sharp (recorded before observing, because the delta between assumed and observed is the finding half the time)",
"required": true
},
{
"name": "the_work_type_inventory",
"description": "The work-type inventory — what the role actually contains: deep/creative, analytical, interactive, mechanical; matching needs the categories",
"required": true
},
{
"name": "the_fixed_constraints",
"description": "The fixed constraints — the immovable meetings, the team's hours, the school run; the rebuild works inside reality",
"required": true
},
{
"name": "chronotype_honesty",
"description": "Chronotype honesty — the morning-person mythology pressures night owls into fake 6am peaks; the observation protocol is the antidote, and the skill takes its side",
"required": true
}
],
"metadata_hash": "13b0d69120ff7963b3025609af6f62f9a69a4620705a81c223654f640546d01a"
}Run a close-out retrospective on a client engagement — capture lessons, results, and the renewal/referral path. Use when asked to wrap up a client project, run an engagement retro, write a project close-out, or plan the follow-on. Produces a close-out — outcomes vs. goals, what worked / what didn't, profitability/scope reality, a reusable lessons log, and the next-engagement or referral ask.
{
"prompt_key": "engagement-retro",
"name": "engagement-retro",
"description": "Run a close-out retrospective on a client engagement — capture lessons, results, and the renewal/referral path. Use when asked to wrap up a client project, run an engagement retro, write a project close-out, or plan the follow-on. Produces a close-out — outcomes vs. goals, what worked / what didn't, profitability/scope reality, a reusable lessons log, and the next-engagement or referral ask.",
"arguments": [
{
"name": "the_engagement",
"description": "The engagement — what it was, the original goals/SOW, and what was delivered.",
"required": true
},
{
"name": "the_outcome",
"description": "The outcome — results vs. goals, and the client's apparent satisfaction.",
"required": true
},
{
"name": "the_reality",
"description": "The reality — scope changes, time vs. estimate, profitability (did the pricing hold?).",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — is there follow-on work, a testimonial, or referral potential?",
"required": true
}
],
"metadata_hash": "a9629ec337f1f3a24dd710357d5b54eb9fe0e9e0591e0b9568b1f4137d97aa9a"
}Build an engineering hiring rubric and technical interview scorecard for evaluating software engineers at a specific level. Use when asked to create an interview rubric, design a hiring process, build a technical scorecard, or standardize engineer evaluation. Produces a full interview scorecard, behavioral question bank, technical question set with evaluation criteria, system design rubric, and debrief agenda.
{
"prompt_key": "engineering-hiring-rubric",
"name": "engineering-hiring-rubric",
"description": "Build an engineering hiring rubric and technical interview scorecard for evaluating software engineers at a specific level. Use when asked to create an interview rubric, design a hiring process, build a technical scorecard, or standardize engineer evaluation. Produces a full interview scorecard, behavioral question bank, technical question set with evaluation criteria, system design rubric, and debrief agenda.",
"arguments": [
{
"name": "role",
"description": "Role — backend, frontend, fullstack, SRE/platform, data, ML, or mobile engineer",
"required": true
},
{
"name": "level",
"description": "Level — junior (L3/IC2), mid (L4/IC3), senior (L5/IC4), or staff (L6/IC5); clarify the company's level naming if different",
"required": true
},
{
"name": "team_context",
"description": "Team context — what the team builds, team size, and what problems this hire will work on in the first year",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — primary languages and frameworks for the technical questions; list the stack explicitly",
"required": true
},
{
"name": "interview_format",
"description": "Interview format — which rounds are used (phone screen, coding, system design, behavioral, take-home); if not specified, produce a recommended format",
"required": true
}
],
"metadata_hash": "a813f25f5d1d7523db651c5b758da8262749a4967e32d0f03cff6f7943a1b015"
}Write a weekly engineering status report for a team, service, or initiative. Use when asked to write a team update, weekly engineering report, sprint status email, or standing team communication to stakeholders. Produces a concise, scannable weekly report covering shipping progress, metrics, decisions, blockers, and next-week priorities.
{
"prompt_key": "engineering-weekly-report",
"name": "engineering-weekly-report",
"description": "Write a weekly engineering status report for a team, service, or initiative. Use when asked to write a team update, weekly engineering report, sprint status email, or standing team communication to stakeholders. Produces a concise, scannable weekly report covering shipping progress, metrics, decisions, blockers, and next-week priorities.",
"arguments": [
{
"name": "team_name_and_report_period",
"description": "Team name and report period — team name plus week number or date range (e.g., \"Platform Team, Week 21, May 12–16\")",
"required": true
},
{
"name": "work_items_shipped_this_week",
"description": "Work items shipped this week — what was completed and released or merged",
"required": true
},
{
"name": "work_items_in_progress",
"description": "Work items in progress — what is actively being worked on, with rough percent-complete if known",
"required": true
},
{
"name": "blocked_items",
"description": "Blocked items — what is blocked, who owns the block, and what is needed to unblock",
"required": true
},
{
"name": "key_decisions_made",
"description": "Key decisions made — any architecture, process, or priority decisions made this week",
"required": true
},
{
"name": "decisions_needed_next_week",
"description": "Decisions needed next week — any decisions that need to be made soon and who needs to make them",
"required": true
},
{
"name": "risks_and_escalations",
"description": "Risks and escalations — anything that threatens next week's commitments or needs leadership visibility",
"required": true
},
{
"name": "next_week_s_top_priorities",
"description": "Next week's top priorities — the 3–5 things the team plans to accomplish next week",
"required": true
},
{
"name": "key_metrics",
"description": "Key metrics — reliability (error rate, p99 latency), velocity (story points completed), or other health indicators",
"required": true
},
{
"name": "team_health_notes",
"description": "Team health notes — PTO, new joins, attrition, morale signals worth noting",
"required": true
},
{
"name": "sprint_or_iteration_number",
"description": "Sprint or iteration number — if the team runs sprints",
"required": true
}
],
"metadata_hash": "a162774add6830a104428e3b05e750bcd3dde782f92954c1f0fa2076eff92b64"
}Turn a data model into an entity-relationship (ER) diagram. Use when asked to design a schema, model data, show how tables/entities relate, or diagram a database. Produces a ready-to-render Mermaid ER diagram (renders live, exportable as PNG/SVG) plus key attributes, cardinality, and design notes.
{
"prompt_key": "entity-relationship-diagram",
"name": "entity-relationship-diagram",
"description": "Turn a data model into an entity-relationship (ER) diagram. Use when asked to design a schema, model data, show how tables/entities relate, or diagram a database. Produces a ready-to-render Mermaid ER diagram (renders live, exportable as PNG/SVG) plus key attributes, cardinality, and design notes.",
"arguments": [
{
"name": "the_entities",
"description": "The entities — the core objects/tables (User, Order, Product…).",
"required": true
},
{
"name": "relationships",
"description": "Relationships — how they relate, and the cardinality (a user *has many* orders, an order *has many* line items).",
"required": true
},
{
"name": "key_attributes",
"description": "Key attributes — the important fields per entity (especially keys); full column lists aren't required.",
"required": true
},
{
"name": "the_domain",
"description": "The domain — what the system does, so the model is realistic.",
"required": true
}
],
"metadata_hash": "b3caeef06fb34da8a6245dfa4d7d484f046ed4ac147d412bed7c7939b5cbac32"
}Report on an epic or initiative deeper than a status bullet — child work broken down by status, the riskiest unfinished pieces, and honest suggested cuts to hit the date. Use when asked for an epic progress report, where are we on this initiative, break down epic status, or what can we cut to ship on time. Produces the completion picture by child status, the critical-path and riskiest remaining work, a scope-cut menu with impact, and a straight call on whether the target date is realistic.
{
"prompt_key": "epic-progress-report",
"name": "epic-progress-report",
"description": "Report on an epic or initiative deeper than a status bullet — child work broken down by status, the riskiest unfinished pieces, and honest suggested cuts to hit the date. Use when asked for an epic progress report, where are we on this initiative, break down epic status, or what can we cut to ship on time. Produces the completion picture by child status, the critical-path and riskiest remaining work, a scope-cut menu with impact, and a straight call on whether the target date is realistic.",
"arguments": [
{
"name": "the_epic_its_children",
"description": "The epic & its children — the stories/tasks under it and their statuses (a board export or list)",
"required": true
},
{
"name": "the_target_date_goal",
"description": "The target date & goal — what \"done\" means for this epic and when it's needed",
"required": true
},
{
"name": "dependencies_unknowns",
"description": "Dependencies & unknowns — anything waiting on another team, or work that's still fuzzy",
"required": true
},
{
"name": "who_it_s_for",
"description": "Who it's for — a standup, a stakeholder, or a go/no-go — tunes depth and bluntness",
"required": true
}
],
"metadata_hash": "fba8c3f9ccb0edaa29372e0f128decbb4ecb47e3691ecb1dc8d96c27125ee03c"
}Decode an error message or stack trace into a plain-English cause, the exact fix, and how to prevent it. Use when asked to explain an error, debug a stack trace, figure out why code is throwing, or make sense of a cryptic exception. Produces a structured diagnosis: what the error means, the most likely cause, a concrete fix with code, and a prevention tip.
{
"prompt_key": "error-decoder",
"name": "error-decoder",
"description": "Decode an error message or stack trace into a plain-English cause, the exact fix, and how to prevent it. Use when asked to explain an error, debug a stack trace, figure out why code is throwing, or make sense of a cryptic exception. Produces a structured diagnosis: what the error means, the most likely cause, a concrete fix with code, and a prevention tip.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "fd26c0e6946af7e888452f39541dba92cd0229c0d4ca791da7dbb368f5b60e47"
}Write clear, helpful error messages that tell users what happened and how to fix it. Use when asked to write an error message, validation text, a failure/empty-error state, or to rewrite a cryptic system error. Produces human, blame-free error copy — what went wrong, why (if useful), and the next step — with options per surface (inline, toast, full page) and the related success/empty states.
{
"prompt_key": "error-message-writer",
"name": "error-message-writer",
"description": "Write clear, helpful error messages that tell users what happened and how to fix it. Use when asked to write an error message, validation text, a failure/empty-error state, or to rewrite a cryptic system error. Produces human, blame-free error copy — what went wrong, why (if useful), and the next step — with options per surface (inline, toast, full page) and the related success/empty states.",
"arguments": [
{
"name": "what_failed",
"description": "What failed — the action or system, and the likely cause(s).",
"required": true
},
{
"name": "the_surface",
"description": "The surface — inline field, toast/snackbar, modal, or full-page error.",
"required": true
},
{
"name": "recovery",
"description": "Recovery — what the user can actually do (retry, fix input, wait, contact support).",
"required": true
},
{
"name": "voice_constraints",
"description": "Voice & constraints — tone, length limits, and whether a support/error code is needed.",
"required": true
}
],
"metadata_hash": "09a62246defb80c251e6953009c8c665c5c68f23d2ecade9e981529361b8795d"
}Escalate an issue up the chain without burning the person you're escalating past — the facts-first structure, the tried-already section that earns the escalation, and the specific ask that makes action easy. Use when asked I need to escalate this, write an email to my boss's boss, this vendor issue needs to go up, or how do I go over someone's head professionally. Produces the escalation email with its evidence spine, the pre-escalation courtesy step, and the relationship-preserving framing.
{
"prompt_key": "escalation-email",
"name": "escalation-email",
"description": "Escalate an issue up the chain without burning the person you're escalating past — the facts-first structure, the tried-already section that earns the escalation, and the specific ask that makes action easy. Use when asked I need to escalate this, write an email to my boss's boss, this vendor issue needs to go up, or how do I go over someone's head professionally. Produces the escalation email with its evidence spine, the pre-escalation courtesy step, and the relationship-preserving framing.",
"arguments": [
{
"name": "the_stuck_thing",
"description": "The stuck thing — what's blocked, since when, what it's costing (time, money, a customer) — costs make escalations move",
"required": true
},
{
"name": "the_attempts_log",
"description": "The attempts log — what was tried, when, what came back; an escalation without attempts is just skipping the line",
"required": true
},
{
"name": "the_players",
"description": "The players — who's being escalated to, who's being escalated past, and the relationship texture with each",
"required": true
},
{
"name": "the_ask",
"description": "The ask — the specific action the recipient can take (\"approve the exception,\" \"reassign the ticket,\" \"a 15-minute decision meeting\") — never \"please advise\"",
"required": true
}
],
"metadata_hash": "7a46239f0154325faa79e014b90f66636b16717a14951856508cf6af863eb16b"
}Design a support/incident escalation tree — who handles what, when it escalates, and to whom. Use when asked to design an escalation path, an escalation matrix, support tiers, an on-call escalation policy, or to fix 'tickets bounce around / nothing gets escalated in time'. Produces an escalation tree — tiers & ownership, severity definitions, time-based triggers, routing rules, contacts/roles, and the customer-communication cadence per level.
{
"prompt_key": "escalation-tree",
"name": "escalation-tree",
"description": "Design a support/incident escalation tree — who handles what, when it escalates, and to whom. Use when asked to design an escalation path, an escalation matrix, support tiers, an on-call escalation policy, or to fix 'tickets bounce around / nothing gets escalated in time'. Produces an escalation tree — tiers & ownership, severity definitions, time-based triggers, routing rules, contacts/roles, and the customer-communication cadence per level.",
"arguments": [
{
"name": "the_context",
"description": "The context — customer support, incident/on-call, or both.",
"required": true
},
{
"name": "the_tiers_teams",
"description": "The tiers / teams — available — tier-1/2/3, engineering on-call, management, exec.",
"required": true
},
{
"name": "severity_meaning",
"description": "Severity meaning — what counts as critical vs. high vs. normal in your context.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — hours of coverage, SLAs/contractual response times, key roles.",
"required": true
}
],
"metadata_hash": "291edd6e7524c194f501ecf3fc77dcfd03ffecd2bd51da0a90f4f6a1ff5f58f3"
}Draft an honest, audit-ready ESG disclosure section in a CSRD/ESRS-flavored structure, adaptable to other frameworks. Use when asked to write a sustainability report section, draft an ESRS or CSRD disclosure, prepare an ESG section for an annual report, or turn raw sustainability data into disclosure text. Produces a disclosure draft with double-materiality framing, metric-methodology-limitation triplets, based forward statements, and explicit data-gap handling.
{
"prompt_key": "esg-disclosure-draft",
"name": "esg-disclosure-draft",
"description": "Draft an honest, audit-ready ESG disclosure section in a CSRD/ESRS-flavored structure, adaptable to other frameworks. Use when asked to write a sustainability report section, draft an ESRS or CSRD disclosure, prepare an ESG section for an annual report, or turn raw sustainability data into disclosure text. Produces a disclosure draft with double-materiality framing, metric-methodology-limitation triplets, based forward statements, and explicit data-gap handling.",
"arguments": [
{
"name": "topic_and_framework",
"description": "Topic and framework — which sustainability matter (e.g. climate, workforce, circularity) and target framework (ESRS by default; adapt on request)",
"required": true
},
{
"name": "materiality_result",
"description": "Materiality result — why this topic is material: impact materiality, financial materiality, or both, and for whom",
"required": true
},
{
"name": "metrics_and_data",
"description": "Metrics and data — the figures, their units, reporting period, and how each was produced",
"required": true
},
{
"name": "targets_and_transition_plans",
"description": "Targets and transition plans — existing commitments, baselines, and progress",
"required": true
},
{
"name": "known_gaps",
"description": "Known gaps — what the organization cannot yet measure or report",
"required": true
},
{
"name": "audience_and_length",
"description": "Audience and length — annual report section, standalone report, or regulator response",
"required": true
}
],
"metadata_hash": "b4434bce42c094fffd3c7973182ca97024a458083b0c76507b49f238f7321d6b"
}Get your affairs in order before you need to — a will/beneficiary/healthcare-directive checklist and the 'what my family needs to find' document, in the right order. Use when asked to help with estate planning, make a will checklist, get my affairs in order, or prepare what my family needs if something happens to me. Produces the estate-planning checklist ranked by priority, the document-locator sheet, the key decisions to make, and the professional-help flags — for the living, not the executor. Complements the estate/after-death pack.
{
"prompt_key": "estate-planning-kit",
"name": "estate-planning-kit",
"description": "Get your affairs in order before you need to — a will/beneficiary/healthcare-directive checklist and the 'what my family needs to find' document, in the right order. Use when asked to help with estate planning, make a will checklist, get my affairs in order, or prepare what my family needs if something happens to me. Produces the estate-planning checklist ranked by priority, the document-locator sheet, the key decisions to make, and the professional-help flags — for the living, not the executor. Complements the estate/after-death pack.",
"arguments": [
{
"name": "your_situation",
"description": "Your situation — dependents (kids, aging parents), rough asset picture, business ownership, marital status",
"required": true
},
{
"name": "what_exists",
"description": "What exists — any current will, beneficiaries named, insurance, directives",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — country/state (rules and required documents vary)",
"required": true
},
{
"name": "complexity_flags",
"description": "Complexity flags — blended family, cross-border assets, a business, special-needs dependent",
"required": true
}
],
"metadata_hash": "e79af7182e94c999084824bd6a6b0fb2b34bfd203ef07aa4153d3ac5f4f9e943"
}Organize an executor's work — the settlement ladder from will-to-probate-to-distribution, the asset/debt inventory, the creditor and beneficiary communications, and the records that keep an executor protected. Use when asked I'm the executor what do I do, organize settling an estate, what's the probate process roughly, or track estate assets and debts. Produces the phased task ladder (jurisdiction-flagged), the inventory workbook structure, communication templates, and the executor's self-protection rules.
{
"prompt_key": "estate-settlement-organizer",
"name": "estate-settlement-organizer",
"description": "Organize an executor's work — the settlement ladder from will-to-probate-to-distribution, the asset/debt inventory, the creditor and beneficiary communications, and the records that keep an executor protected. Use when asked I'm the executor what do I do, organize settling an estate, what's the probate process roughly, or track estate assets and debts. Produces the phased task ladder (jurisdiction-flagged), the inventory workbook structure, communication templates, and the executor's self-protection rules.",
"arguments": [
{
"name": "status",
"description": "Status — will located? Executor formally appointed yet (letters/grant issued) or just named? The pre-authority period has a very short allowed-actions list, and knowing it matters",
"required": true
},
{
"name": "the_estate_s_rough_shape",
"description": "The estate's rough shape — home? accounts? debts? a business? beneficiaries who get along or don't? (conflict changes the communication cadence, not the process)",
"required": true
},
{
"name": "jurisdiction_loosely",
"description": "Jurisdiction, loosely — probate thresholds, deadlines, and small-estate shortcuts vary enormously; everything procedural gets the verify-locally flag, and simplified processes for small estates are worth asking about by name",
"required": true
},
{
"name": "the_hire_help_question",
"description": "The hire-help question — complexity signals (business assets, insolvency risk, beneficiary conflict, cross-border anything) route to get-an-attorney-now, stated plainly",
"required": true
}
],
"metadata_hash": "4c49d28143547b2b4754c270429089c591ed8078f46667c2eb06d46adda6fec0"
}Write a eulogy or obituary for someone you loved when you're grieving and the words won't come — a true, warm piece that sounds like them and like you. Use when asked help me write a eulogy for my father, write an obituary, I have to speak at the funeral, or I don't know what to say about them. Produces a eulogy or obituary drafted from your memories (not clichés), the right structure and length for the setting, the specific stories and details that make it theirs, guidance on tone and delivery (including reading it aloud through tears), and what to include in an obituary (facts, survivors, service details) — so you can honor them well without facing the blank page alone. Written in your voice from your memories.
{
"prompt_key": "eulogy-and-obituary-writer",
"name": "eulogy-and-obituary-writer",
"description": "Write a eulogy or obituary for someone you loved when you're grieving and the words won't come — a true, warm piece that sounds like them and like you. Use when asked help me write a eulogy for my father, write an obituary, I have to speak at the funeral, or I don't know what to say about them. Produces a eulogy or obituary drafted from your memories (not clichés), the right structure and length for the setting, the specific stories and details that make it theirs, guidance on tone and delivery (including reading it aloud through tears), and what to include in an obituary (facts, survivors, service details) — so you can honor them well without facing the blank page alone. Written in your voice from your memories.",
"arguments": [
{
"name": "who_they_were",
"description": "Who they were — name, relationship to you, a few facts (age, what they did, who survives them)",
"required": true
},
{
"name": "your_memories",
"description": "Your memories — stories, quirks, phrases, moments — the raw material (the more specific, the better)",
"required": true
},
{
"name": "the_setting",
"description": "The setting — spoken eulogy or printed obituary, audience, and any length limit",
"required": true
},
{
"name": "the_tone_you_want",
"description": "The tone you want — solemn, warm, a little funny — whatever is true to them",
"required": true
}
],
"metadata_hash": "ff64304fbae4692db642704bff3b214ce6302ba38cffa579efb8816fd8e88f78"
}Help someone write a eulogy — the hardest writing most people ever do, at the worst possible time. Use when someone must speak at a funeral or memorial and doesn't know where to start, or has fragments and no shape. Produces a 3-5 minute eulogy built from their memories in their voice, plus a delivery copy formatted for shaking hands — gentle process, no interrogation, nothing invented.
{
"prompt_key": "eulogy-writer",
"name": "eulogy-writer",
"description": "Help someone write a eulogy — the hardest writing most people ever do, at the worst possible time. Use when someone must speak at a funeral or memorial and doesn't know where to start, or has fragments and no shape. Produces a 3-5 minute eulogy built from their memories in their voice, plus a delivery copy formatted for shaking hands — gentle process, no interrogation, nothing invented.",
"arguments": [
{
"name": "who_they_were_to_the_speaker",
"description": "Who they were to the speaker — (parent, friend of forty years, colleague) and roughly who's in the room.",
"required": true
},
{
"name": "two_or_three_specific_memories",
"description": "Two or three specific memories — small beats grand: how they answered the phone, what they always said, the thing everyone will smile at. Fragments and half-sentences are enough; that's what the skill is for.",
"required": true
},
{
"name": "one_true_sentence",
"description": "One true sentence — the speaker wants said, if they have it. Many do; it becomes the spine.",
"required": true
}
],
"metadata_hash": "5e358600365732ee0ec7088c0c12d4d8f086c8f19ea031a0effed764cce0c430"
}Guide a veterinary team through a compassionate end-of-life conversation with a pet owner — quality-of-life assessment, the recommendation, and the logistics. Use when asked to help discuss euthanasia, assess quality of life, prepare for a difficult end-of-life conversation, or support an owner facing the decision. Produces a quality-of-life framework, empathetic language for the conversation, how to answer the hard questions (is it time, will it hurt, should the kids be there), and the practical steps (the process, aftercare options, grief support).
{
"prompt_key": "euthanasia-conversation",
"name": "euthanasia-conversation",
"description": "Guide a veterinary team through a compassionate end-of-life conversation with a pet owner — quality-of-life assessment, the recommendation, and the logistics. Use when asked to help discuss euthanasia, assess quality of life, prepare for a difficult end-of-life conversation, or support an owner facing the decision. Produces a quality-of-life framework, empathetic language for the conversation, how to answer the hard questions (is it time, will it hurt, should the kids be there), and the practical steps (the process, aftercare options, grief support).",
"arguments": [
{
"name": "the_patient",
"description": "The patient — condition, prognosis, and current quality of life indicators",
"required": true
},
{
"name": "where_the_owner_is",
"description": "Where the owner is — considering it, resisting, asking for permission, or in denial",
"required": true
},
{
"name": "any_specifics",
"description": "Any specifics — kids involved, home vs. clinic, cultural/religious considerations",
"required": true
}
],
"metadata_hash": "4f199afd4b7f3de27646a6f82d373a047b5a236fa5d37b68c26f93993b83bcf5"
}Compare an EV against a comparable gas car on total cost — upfront gap after incentives, energy vs fuel per year, maintenance delta, and the crossover year when the EV pulls ahead (or doesn't). Use when asked is an EV worth it, EV vs gas total cost, when does an EV pay for itself, or should my next car be electric. Produces the year-by-year cumulative comparison from the script, the crossover year, the per-mile energy math, and the honest not-modeled list.
{
"prompt_key": "ev-vs-gas",
"name": "ev-vs-gas",
"description": "Compare an EV against a comparable gas car on total cost — upfront gap after incentives, energy vs fuel per year, maintenance delta, and the crossover year when the EV pulls ahead (or doesn't). Use when asked is an EV worth it, EV vs gas total cost, when does an EV pay for itself, or should my next car be electric. Produces the year-by-year cumulative comparison from the script, the crossover year, the per-mile energy math, and the honest not-modeled list.",
"arguments": [
{
"name": "the_two_candidates_prices",
"description": "The two candidates' prices — the actual EV and the *comparable* gas car (same class — comparing a luxury EV to an economy gas car answers a different question); applicable incentives, flagged as verify-eligibility",
"required": true
},
{
"name": "annual_miles",
"description": "Annual miles — the single biggest lever; low-mileage drivers should see how far the crossover moves",
"required": true
},
{
"name": "electricity_reality",
"description": "Electricity reality — home charging rate if they have it, or an honest blended rate if they'd rely on public charging (often 2–3× home rates — it can erase the fuel advantage; say so)",
"required": true
},
{
"name": "ownership_horizon",
"description": "Ownership horizon — a crossover at year 6 means opposite things to a 3-year and a 10-year keeper",
"required": true
}
],
"metadata_hash": "361fd9ab8a9a2303b0bbe0ce3ed8554f78ab10941684a8dc1b7e9d32e1489c80"
}Design a scoring rubric and LLM-as-judge prompt to evaluate the quality of an AI feature's output. Use when asked to create an eval rubric, define quality dimensions, build an LLM judge, or decide how to measure whether AI output is good. Produces a rubric with weighted dimensions and concrete 1–5 anchors, a ready-to-run judge prompt, a labelling guide, and notes on judge reliability.
{
"prompt_key": "eval-rubric-designer",
"name": "eval-rubric-designer",
"description": "Design a scoring rubric and LLM-as-judge prompt to evaluate the quality of an AI feature's output. Use when asked to create an eval rubric, define quality dimensions, build an LLM judge, or decide how to measure whether AI output is good. Produces a rubric with weighted dimensions and concrete 1–5 anchors, a ready-to-run judge prompt, a labelling guide, and notes on judge reliability.",
"arguments": [
{
"name": "the_task",
"description": "The task — what the AI is supposed to produce, and for whom.",
"required": true
},
{
"name": "a_sample_output_or_two",
"description": "A sample output (or two) — ideally one good and one weak, to calibrate anchors.",
"required": true
},
{
"name": "what_good_means_here",
"description": "What \"good\" means here — the quality bar and any non-negotiables (e.g. must be grounded, must follow format).",
"required": true
},
{
"name": "how_it_ll_be_scored",
"description": "How it'll be scored — human review, LLM-as-judge, or both; and whether you need a single score or per-dimension.",
"required": true
}
],
"metadata_hash": "ae3aeeafd3332efdb7274f6bd9f963eb6ec1cc13de925879186a9104c3a5301f"
}Grade the evidence behind a claim before betting on it — the hierarchy for business evidence (experiments > usage data > surveys > interviews > anecdotes > opinion), the fit-for-decision test, and the mixed-evidence verdicts that real questions produce. Use when asked how strong is our evidence for this, grade what we know before the decision, is this enough to bet on, or we have three anecdotes and a survey — now what. Produces the evidence inventory with grades, the sufficiency verdict against the decision's stakes, and the cheapest-upgrade path.
{
"prompt_key": "evidence-grading",
"name": "evidence-grading",
"description": "Grade the evidence behind a claim before betting on it — the hierarchy for business evidence (experiments > usage data > surveys > interviews > anecdotes > opinion), the fit-for-decision test, and the mixed-evidence verdicts that real questions produce. Use when asked how strong is our evidence for this, grade what we know before the decision, is this enough to bet on, or we have three anecdotes and a survey — now what. Produces the evidence inventory with grades, the sufficiency verdict against the decision's stakes, and the cheapest-upgrade path.",
"arguments": [
{
"name": "the_claim_and_the_decision_riding_on_it",
"description": "The claim and the decision riding on it — \"users want X\" feeding a backlog item vs. feeding a repositioning are different sufficiency bars; the decision's reversibility and cost set the bar",
"required": true
},
{
"name": "the_evidence_itemized",
"description": "The evidence, itemized — every piece: the data pull, the survey, the five customer quotes, the competitor's move, the expert's opinion — including the inconvenient items (an inventory that omits contradicting evidence is advocacy)",
"required": true
},
{
"name": "the_evidence_s_provenance",
"description": "The evidence's provenance — n, selection, dates, who collected it and with what incentive ([source-triangulation](../source-triangulation/SKILL.md) supplies the externals; internal evidence has incentives too)",
"required": true
}
],
"metadata_hash": "ee70472b080351d737b720fa37ef8eee9b5d92b77f93f0f97b0282257d931817"
}Write or rewrite a document in evidence-locked mode: no unsourced sentences — every substantive claim carries a footnote citing the exact passage in the user's provided sources, and anything unsupportable is explicitly marked. Use when asked to make a document fully sourced, add citations from my docs, ground a draft in the attached material, or produce something for audiences that will check (legal, board, regulators, enterprise buyers). Produces the document with numbered citations, a source map quoting each cited passage, and an unsupported-claims register.
{
"prompt_key": "evidence-lock",
"name": "evidence-lock",
"description": "Write or rewrite a document in evidence-locked mode: no unsourced sentences — every substantive claim carries a footnote citing the exact passage in the user's provided sources, and anything unsupportable is explicitly marked. Use when asked to make a document fully sourced, add citations from my docs, ground a draft in the attached material, or produce something for audiences that will check (legal, board, regulators, enterprise buyers). Produces the document with numbered citations, a source map quoting each cited passage, and an unsupported-claims register.",
"arguments": [
{
"name": "the_sources",
"description": "The sources — pasted documents, files, or excerpts. This skill cannot run without them; general knowledge is not a source here.",
"required": true
},
{
"name": "the_task",
"description": "The task — either a draft to lock (rewrite mode) or a brief to write from scratch (compose mode)",
"required": true
},
{
"name": "strictness",
"description": "Strictness — *hard lock* (unsupported claims are removed to the register) or *soft lock* (they stay in the text, flagged `[UNSOURCED]`). Default: soft.",
"required": true
}
],
"metadata_hash": "c8ee74bd11cf7ceda2d4bd613b6d8ee7db17109ee43cec1ffec477ed0af9501b"
}Run an NPI phase-gate review for EVT, DVT, or PVT — exit criteria per phase, open-issue triage, yield readout, waiver discipline, and a go/no-go call. Use when asked to run a gate review, decide EVT exit or DVT entry, review build results, assess whether to proceed to the next build, or triage open issues before a phase gate. Produces a gate review document with criteria scoring, waiver register, yield analysis, and a defensible go/conditional-go/no-go recommendation.
{
"prompt_key": "evt-dvt-pvt-gate-review",
"name": "evt-dvt-pvt-gate-review",
"description": "Run an NPI phase-gate review for EVT, DVT, or PVT — exit criteria per phase, open-issue triage, yield readout, waiver discipline, and a go/no-go call. Use when asked to run a gate review, decide EVT exit or DVT entry, review build results, assess whether to proceed to the next build, or triage open issues before a phase gate. Produces a gate review document with criteria scoring, waiver register, yield analysis, and a defensible go/conditional-go/no-go recommendation.",
"arguments": [
{
"name": "which_gate",
"description": "Which gate — EVT, DVT, or PVT exit (or entry to the next phase)",
"required": true
},
{
"name": "build_results",
"description": "Build results — units built, units passing, failures by test station or symptom",
"required": true
},
{
"name": "open_issue_list",
"description": "Open issue list — bugs/defects with severity and status",
"required": true
},
{
"name": "exit_criteria",
"description": "Exit criteria — if the program has them; otherwise use the reference set below and say so",
"required": true
},
{
"name": "schedule_pressure",
"description": "Schedule pressure — the real next-build date, so the recommendation is honest about trade-offs",
"required": true
}
],
"metadata_hash": "e3e3ee95a8003d664206766a8894750d2ead024767332c08629b0363c707182b"
}Build a realistic exam-prep schedule with spaced repetition and retrieval practice — the plan that survives contact with an actual week. Use when asked to plan my exam prep, make a study schedule, I have N weeks until finals, or how do I study for multiple exams. Produces a day-by-day plan across all exams: spaced blocks, retrieval-first sessions, weak-topic weighting, and built-in slack for the days that go wrong.
{
"prompt_key": "exam-prep-planner",
"name": "exam-prep-planner",
"description": "Build a realistic exam-prep schedule with spaced repetition and retrieval practice — the plan that survives contact with an actual week. Use when asked to plan my exam prep, make a study schedule, I have N weeks until finals, or how do I study for multiple exams. Produces a day-by-day plan across all exams: spaced blocks, retrieval-first sessions, weak-topic weighting, and built-in slack for the days that go wrong.",
"arguments": [
{
"name": "exams_dates_and_formats",
"description": "Exams, dates, and formats — all of them; single-exam plans that ignore the others aren't plans",
"required": true
},
{
"name": "topic_lists_with_self_rated_confidence",
"description": "Topic lists with self-rated confidence — red/yellow/green per topic — honest ratings",
"required": true
},
{
"name": "real_available_hours",
"description": "Real available hours — after work, sport, life; the actual number, not the aspirational one",
"required": true
},
{
"name": "what_studying_has_meant_so_far",
"description": "What \"studying\" has meant so far — rereaders need the method change named explicitly",
"required": true
}
],
"metadata_hash": "320c7eedf8ad8b5bfcb1a0fbf616d3c13beb700b2767d426d25154ecf8ee4f82"
}Build a backward-planned study schedule for an exam — using proven learning methods, not just re-reading — so you cover what matters and actually retain it. Use when asked to make a study plan, help me study for [exam], I have an exam in [time], or how do I revise. Produces a week-by-week plan working back from the exam date, prioritized by weighting and your weak spots, sessions built on active recall and spaced repetition, past-paper/practice integration, and a realistic pace with breaks — not an unsustainable cram that forgets everything by exam day.
{
"prompt_key": "exam-study-plan",
"name": "exam-study-plan",
"description": "Build a backward-planned study schedule for an exam — using proven learning methods, not just re-reading — so you cover what matters and actually retain it. Use when asked to make a study plan, help me study for [exam], I have an exam in [time], or how do I revise. Produces a week-by-week plan working back from the exam date, prioritized by weighting and your weak spots, sessions built on active recall and spaced repetition, past-paper/practice integration, and a realistic pace with breaks — not an unsustainable cram that forgets everything by exam day.",
"arguments": [
{
"name": "the_exam",
"description": "The exam — subject, format (multiple choice, essay, problems), and date",
"required": true
},
{
"name": "time_available",
"description": "Time available — how many days/weeks and hours per day",
"required": true
},
{
"name": "the_material",
"description": "The material — topics/syllabus and their rough weighting",
"required": true
},
{
"name": "your_weak_spots",
"description": "Your weak spots — what you find hard or haven't covered",
"required": true
},
{
"name": "your_baseline",
"description": "Your baseline — how prepared you are now, and any practice resources (past papers)",
"required": true
}
],
"metadata_hash": "d48c56173766db935115891db477c9e33580077a98727f5e17e07ff1b6a398df"
}Build a real, formula-driven Excel (.xlsx) model — not a static table. Use when asked to build an Excel model, a financial model, a budget/forecast spreadsheet, or any .xlsx with live formulas a user can edit. Produces an actual .xlsx file via a generated openpyxl script: an inputs/assumptions sheet, calculation sheets with real cell formulas, and formatting — so changing an input recalculates the model. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).
{
"prompt_key": "excel-model",
"name": "excel-model",
"description": "Build a real, formula-driven Excel (.xlsx) model — not a static table. Use when asked to build an Excel model, a financial model, a budget/forecast spreadsheet, or any .xlsx with live formulas a user can edit. Produces an actual .xlsx file via a generated openpyxl script: an inputs/assumptions sheet, calculation sheets with real cell formulas, and formatting — so changing an input recalculates the model. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).",
"arguments": [
{
"name": "what_the_model_is",
"description": "What the model is — financial model, budget, forecast, pricing model, scenario planner, etc.",
"required": true
},
{
"name": "the_inputs_assumptions",
"description": "The inputs / assumptions — the driver variables (and rough values) the user will change.",
"required": true
},
{
"name": "the_outputs",
"description": "The outputs — what it should compute (revenue, burn, margins, totals, a P&L, etc.).",
"required": true
},
{
"name": "structure",
"description": "Structure — periods (months/years), tiers/segments, and any required layout.",
"required": true
}
],
"metadata_hash": "405d2d82db06b07d9a942b1fa69fe396fcb5158239a97c3061e48de3b0633ddf"
}Stop presenting the working deck to executives — the two-deck split (answer-first exec cut vs. exploration-rich working deck), the compression rules from 40 slides to 8, and the appendix strategy that keeps the depth one click away. Use when asked turn this analysis into an exec version, my leadership readout went badly, how do I compress 40 slides to 10 minutes, or what do execs actually want in a deck. Produces the exec cut with the answer-first order, the compression map (what survived, where the rest went), and the Q&A appendix plan.
{
"prompt_key": "exec-vs-working-deck",
"name": "exec-vs-working-deck",
"description": "Stop presenting the working deck to executives — the two-deck split (answer-first exec cut vs. exploration-rich working deck), the compression rules from 40 slides to 8, and the appendix strategy that keeps the depth one click away. Use when asked turn this analysis into an exec version, my leadership readout went badly, how do I compress 40 slides to 10 minutes, or what do execs actually want in a deck. Produces the exec cut with the answer-first order, the compression map (what survived, where the rest went), and the Q&A appendix plan.",
"arguments": [
{
"name": "the_working_deck_or_analysis",
"description": "The working deck (or analysis) — the source material; the cut is extraction, not new writing",
"required": true
},
{
"name": "the_answer_committed",
"description": "The answer, committed: — the exec cut requires the author to *have* a conclusion — \"here's what we found, you decide\" working decks first need the conclusion conversation ([executive-summary](../executive-summary/SKILL.md) BLUF discipline; no cut can rescue an uncommitted analysis)",
"required": true
},
{
"name": "the_executives_currencies",
"description": "The executives' currencies — what this audience weighs (growth? risk? cost?) — the three surviving evidence pieces are chosen in their currency",
"required": true
},
{
"name": "the_likely_hard_questions",
"description": "The likely hard questions — each one gets its appendix slide, pre-ordered by likelihood",
"required": true
}
],
"metadata_hash": "ac5f2b24044d42f8d373d4c76eac9431cf29f3c5f73dcfe342c07acaec0c94f0"
}Execute a written plan with discipline — verify each step before advancing, surface deviations instead of improvising around them, and keep a visible execution log. Use when working through a plan (yours or another agent's), resuming multi-session work, or when execution keeps drifting from what was agreed. Produces completed work plus an execution log showing what matched the plan, what deviated and why, and what the plan got wrong. Pairs with writing-plans.
{
"prompt_key": "executing-plans",
"name": "executing-plans",
"description": "Execute a written plan with discipline — verify each step before advancing, surface deviations instead of improvising around them, and keep a visible execution log. Use when working through a plan (yours or another agent's), resuming multi-session work, or when execution keeps drifting from what was agreed. Produces completed work plus an execution log showing what matched the plan, what deviated and why, and what the plan got wrong. Pairs with writing-plans.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "880be92dcd94e1b7ac69194d2e5a0be63c895f3666148574de3821e6986eb4c2"
}Sharpen how you show up in high-stakes rooms — communicate with gravitas, concision, and confidence. Use when asked to improve executive presence, prepare to present to leadership, sound more senior, command a room, or get coaching before a big meeting. Produces specific guidance — how to open, structure answers (BLUF/headline-first), handle tough questions, project calm, and the habits to drop, tuned to the moment.
{
"prompt_key": "executive-presence",
"name": "executive-presence",
"description": "Sharpen how you show up in high-stakes rooms — communicate with gravitas, concision, and confidence. Use when asked to improve executive presence, prepare to present to leadership, sound more senior, command a room, or get coaching before a big meeting. Produces specific guidance — how to open, structure answers (BLUF/headline-first), handle tough questions, project calm, and the habits to drop, tuned to the moment.",
"arguments": [
{
"name": "the_moment",
"description": "The moment — what you're walking into (present to execs, defend a plan, answer a hostile question, lead a crisis call).",
"required": true
},
{
"name": "the_audience",
"description": "The audience — who's in the room, what they care about, your standing with them.",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — the decision/impression you want, and the message.",
"required": true
},
{
"name": "your_concern",
"description": "Your concern — what you're worried about (rambling, nerves, getting derailed, sounding junior).",
"required": true
}
],
"metadata_hash": "a95c59b426630b9a322580993ebac902936225576dfc521282fe59ef31d5eb7f"
}Write an executive summary for any document, report, or proposal. Use when asked to write an executive summary, management summary, briefing paper, or one-pager for senior stakeholders. Produces a structured summary that busy executives can read in under 3 minutes and act on.
{
"prompt_key": "executive-summary",
"name": "executive-summary",
"description": "Write an executive summary for any document, report, or proposal. Use when asked to write an executive summary, management summary, briefing paper, or one-pager for senior stakeholders. Produces a structured summary that busy executives can read in under 3 minutes and act on.",
"arguments": [
{
"name": "source_document_or_topic",
"description": "Source document or topic — paste or describe",
"required": true
},
{
"name": "audience",
"description": "Audience — CEO / board / investor / minister / client / committee",
"required": true
},
{
"name": "decision_or_action_needed",
"description": "Decision or action needed — what should the reader do after reading?",
"required": true
},
{
"name": "length_limit",
"description": "Length limit — 1 page / 2 pages / 500 words",
"required": true
},
{
"name": "format",
"description": "Format — formal report / slide / email / briefing paper",
"required": true
}
],
"metadata_hash": "cf5b239d71719c8758da5bea757ad047cfa1c0cb20a1614d3b4d0c2aa3db9594"
}Transform detailed product updates into concise executive briefings. Use when asked to write an executive update, leadership update, product update for the exec team, or a C-suite product briefing. Produces a structured 250-word briefing with headline, key metrics, progress, risks, decisions needed, and next steps.
{
"prompt_key": "executive-update",
"name": "executive-update",
"description": "Transform detailed product updates into concise executive briefings. Use when asked to write an executive update, leadership update, product update for the exec team, or a C-suite product briefing. Produces a structured 250-word briefing with headline, key metrics, progress, risks, decisions needed, and next steps.",
"arguments": [
{
"name": "product_update_or_notes",
"description": "Product update or notes — raw input to transform — even bullet points work",
"required": true
},
{
"name": "audience",
"description": "Audience — CEO, board, specific exec, or general leadership",
"required": true
},
{
"name": "period",
"description": "Period — this week / sprint / month / quarter",
"required": true
},
{
"name": "key_metrics",
"description": "Key metrics — what numbers matter to this audience",
"required": true
}
],
"metadata_hash": "af94f9156af806efcb84ba0d20752ae3a76eb692ef8e1839dacf9293942e91dc"
}Walk into an exit interview knowing what it's for, what to say, and what to keep — honest-but-strategic answers that protect references and leave the door open. Use when asked what do I say in my exit interview, should I be honest in my exit interview, prep me for my exit interview, or is the exit interview confidential. Produces the goals-and-risks brief, prepared answers for the standard questions, the say/soften/skip sorting of your real feedback, and the scripts for the questions that are traps.
{
"prompt_key": "exit-interview-strategy",
"name": "exit-interview-strategy",
"description": "Walk into an exit interview knowing what it's for, what to say, and what to keep — honest-but-strategic answers that protect references and leave the door open. Use when asked what do I say in my exit interview, should I be honest in my exit interview, prep me for my exit interview, or is the exit interview confidential. Produces the goals-and-risks brief, prepared answers for the standard questions, the say/soften/skip sorting of your real feedback, and the scripts for the questions that are traps.",
"arguments": [
{
"name": "the_real_feedback",
"description": "The real feedback — everything they wish they could say, unfiltered; the sort works on the honest list",
"required": true
},
{
"name": "the_exit_temperature",
"description": "The exit temperature — amicable, burned, or complicated; and whether anything legal-adjacent is in the mix (harassment, retaliation, unpaid wages — which changes the venue entirely, see framework)",
"required": true
},
{
"name": "what_they_want_to_protect",
"description": "What they want to protect — references from whom, rehire eligibility, relationships with specific people",
"required": true
},
{
"name": "who_s_conducting_it",
"description": "Who's conducting it — HR, manager, skip-level; the same answer lands differently per audience",
"required": true
}
],
"metadata_hash": "f7b5a4600716c60c1a242c561bc4d9cd833401b1506551020b120b80a7bced7a"
}Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses. Use when asked to model an exit waterfall, what do I get if we sell for X, explain liquidation preferences on my cap table, or compare payouts across exit prices. Produces a per-stakeholder payout table across exit values with conversion decisions shown, plus the plain-English reading of what the structure means for each party.
{
"prompt_key": "exit-waterfall",
"name": "exit-waterfall",
"description": "Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses. Use when asked to model an exit waterfall, what do I get if we sell for X, explain liquidation preferences on my cap table, or compare payouts across exit prices. Produces a per-stakeholder payout table across exit values with conversion decisions shown, plus the plain-English reading of what the structure means for each party.",
"arguments": [
{
"name": "share_classes",
"description": "Share classes — for each: name, share count, type (common / preferred / options); for preferred: amount invested, preference multiple, participating or not; for options: strike",
"required": true
},
{
"name": "exit_prices_to_test",
"description": "Exit prices to test — or default to a spread around the last round's valuation (label it as a default)",
"required": true
}
],
"metadata_hash": "d79a7be1494f4d9cfff8a22fbbb5c56575063cb6a595f14bc6b140c6761e940d"
}Audit spending to find leaks — recurring subscriptions, creep, and cuttable costs — ranked by impact. Use when asked to cut expenses, review subscriptions, find where money is going, or free up cash. Produces a categorized spend breakdown, a ranked list of cuts with dollar amounts, and the annualized savings. Educational, not regulated financial advice.
{
"prompt_key": "expense-audit",
"name": "expense-audit",
"description": "Audit spending to find leaks — recurring subscriptions, creep, and cuttable costs — ranked by impact. Use when asked to cut expenses, review subscriptions, find where money is going, or free up cash. Produces a categorized spend breakdown, a ranked list of cuts with dollar amounts, and the annualized savings. Educational, not regulated financial advice.",
"arguments": [
{
"name": "spending_data",
"description": "Spending data — a list of expenses or transactions (paste what they have: statements, a rough list, categories + amounts).",
"required": true
},
{
"name": "which_are_recurring",
"description": "Which are recurring — subscriptions and memberships, with frequency.",
"required": true
},
{
"name": "what_s_off_limits",
"description": "What's off-limits — (optional) — costs they won't cut (and why), so suggestions stay realistic.",
"required": false
},
{
"name": "goal",
"description": "Goal — (optional) — a target amount to free up.",
"required": false
}
],
"metadata_hash": "1643f65d2b497e45251b11d0bb6e8cec29bb1116ff8a49ded80d71c945c8c60b"
}Submit expenses that sail through approval — the capture-at-spend habit, the policy-fluency that prevents rejections (thresholds, receipt rules, the pre-approval traps), the report assembled in minutes, and the approver-side rules for reviewing fairly and fast. Use when asked my expense reports are always late or rejected, set up my expense workflow, what does the policy actually require, or review expenses as a manager without being a receipt cop. Produces the capture habit, the policy crib, the submission routine, and the approver's rubric.
{
"prompt_key": "expense-discipline",
"name": "expense-discipline",
"description": "Submit expenses that sail through approval — the capture-at-spend habit, the policy-fluency that prevents rejections (thresholds, receipt rules, the pre-approval traps), the report assembled in minutes, and the approver-side rules for reviewing fairly and fast. Use when asked my expense reports are always late or rejected, set up my expense workflow, what does the policy actually require, or review expenses as a manager without being a receipt cop. Produces the capture habit, the policy crib, the submission routine, and the approver's rubric.",
"arguments": [
{
"name": "the_actual_policy",
"description": "The actual policy — the document (the crib is extracted from it, not from folklore — half of expense folklore is stricter than the policy, half looser)",
"required": true
},
{
"name": "the_spend_pattern",
"description": "The spend pattern — travel-heavy? Client meals? Software? The crib and habit weight to the real spend",
"required": true
},
{
"name": "the_rejection_history",
"description": "The rejection history — what's bounced before; the fixes target the actual failure mode (capture? policy? lateness?)",
"required": true
},
{
"name": "the_role",
"description": "The role — submitter, approver, or both; the approver's half is its own section",
"required": true
}
],
"metadata_hash": "f1056a6aa515eaf562b7faac6fcb399df7dccfb4528dd3f6eeb0e3589ab6b6e1"
}Turn a pile of receipts into a filed expense report through a tool-using agent — extraction, policy checks, and categorization done for you; submission gated on your approval. Use when asked to file my expenses, process these receipts, build my expense report, or expense this trip. Produces the itemized report with policy flags and an approval-gated filing plan.
{
"prompt_key": "expense-filer",
"name": "expense-filer",
"description": "Turn a pile of receipts into a filed expense report through a tool-using agent — extraction, policy checks, and categorization done for you; submission gated on your approval. Use when asked to file my expenses, process these receipts, build my expense report, or expense this trip. Produces the itemized report with policy flags and an approval-gated filing plan.",
"arguments": [
{
"name": "the_receipts",
"description": "The receipts — images, PDFs, forwarded emails, or a folder the agent can read",
"required": true
},
{
"name": "the_policy",
"description": "The policy — per-diem limits, category caps, itemization rules (or \"use conservative defaults and flag everything near an edge\")",
"required": true
},
{
"name": "context",
"description": "Context — trip/project the expenses attach to, cost center, currency of the report",
"required": true
},
{
"name": "the_expense_system",
"description": "The expense system — Concur/Expensify/Ramp/a spreadsheet — and whether draft-only or submit is desired",
"required": true
}
],
"metadata_hash": "177a31624e96419d33710d5adac90f45615d21d26ca266a7af621ea26aaa8fb0"
}Write a clear company expense & reimbursement policy. Use when asked to write an expense policy, a reimbursement policy, a travel & expense (T&E) policy, or spending guidelines. Produces a practical policy — what's covered, limits by category, the approval and submission process, timelines, and what's not reimbursable — that's fair, easy to follow, and reduces finance back-and-forth. Not tax/legal advice.
{
"prompt_key": "expense-policy",
"name": "expense-policy",
"description": "Write a clear company expense & reimbursement policy. Use when asked to write an expense policy, a reimbursement policy, a travel & expense (T&E) policy, or spending guidelines. Produces a practical policy — what's covered, limits by category, the approval and submission process, timelines, and what's not reimbursable — that's fair, easy to follow, and reduces finance back-and-forth. Not tax/legal advice.",
"arguments": [
{
"name": "company_context",
"description": "Company context — size, remote/office, and how generous/lean the culture is.",
"required": true
},
{
"name": "categories",
"description": "Categories — what's commonly expensed (travel, meals, software, home office, client entertainment).",
"required": true
},
{
"name": "limits_approvals",
"description": "Limits & approvals — any existing per-category limits and who approves what.",
"required": true
},
{
"name": "process_tools",
"description": "Process & tools — how expenses are submitted (tool/spreadsheet), reimbursement method, and timelines.",
"required": true
}
],
"metadata_hash": "ad0ae6527dd19d262af6369a6068d0b1c5f4111c74edf8461a1993b02e55794d"
}Design an expense-tracking sheet that survives real receipts — the capture-at-spend habit, the category set that matches reimbursement or tax rules, the receipt-link discipline, and the month-end close that takes minutes because the work happened at spend-time. Use when asked track my business expenses, build an expense sheet for the team, get ready for reimbursement/tax season, or my shoebox of receipts needs a system. Produces the sheet structure, the capture ritual, the category mapping to the real downstream rules, and the month-end close.
{
"prompt_key": "expense-sheet-design",
"name": "expense-sheet-design",
"description": "Design an expense-tracking sheet that survives real receipts — the capture-at-spend habit, the category set that matches reimbursement or tax rules, the receipt-link discipline, and the month-end close that takes minutes because the work happened at spend-time. Use when asked track my business expenses, build an expense sheet for the team, get ready for reimbursement/tax season, or my shoebox of receipts needs a system. Produces the sheet structure, the capture ritual, the category mapping to the real downstream rules, and the month-end close.",
"arguments": [
{
"name": "the_downstream_consumer",
"description": "The downstream consumer — reimbursement (get the policy's categories and rules — per-diem? caps? receipt thresholds?), tax deductions (the return's categories — via the local professional per [quarterly-tax-rhythm](../quarterly-tax-rhythm/SKILL.md) discipline), or just visibility; the categories are *theirs*, not ours",
"required": true
},
{
"name": "the_spend_surfaces",
"description": "The spend surfaces — cards (which), cash frequency, subscriptions (auto-captured monthly rows), mileage/travel if relevant (their own capture rules)",
"required": true
},
{
"name": "the_volume_and_the_users",
"description": "The volume and the users — solo (one sheet, one habit) vs. team (submission rules and the approver's view enter the design)",
"required": true
}
],
"metadata_hash": "699926a35cfa1abf94f4e258c7457297ba8ce98a1196305a63d71fb8316d69b6"
}Design statistically rigorous A/B tests and interpret experiment results. Use when asked to design an experiment, run an A/B test, calculate sample size, interpret test results, or assess whether an experiment was successful. Produces a complete experiment design with hypothesis, sample size, run time, success criteria, and risk flags — or a results interpretation with ship/iterate/kill recommendation.
{
"prompt_key": "experiment-designer",
"name": "experiment-designer",
"description": "Design statistically rigorous A/B tests and interpret experiment results. Use when asked to design an experiment, run an A/B test, calculate sample size, interpret test results, or assess whether an experiment was successful. Produces a complete experiment design with hypothesis, sample size, run time, success criteria, and risk flags — or a results interpretation with ship/iterate/kill recommendation.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "954e3e5128558166bbd0de5c8910425b9b14606c87227d5fb734ca804bc81576"
}Analyse a finished A/B test and write an honest results readout with real statistics. Use when asked to read out an A/B test, analyse experiment results, check if a result is statistically significant, or decide ship/no-ship from test data. Produces a readout — the computed lift, p-value & confidence interval, a significance verdict, guardrail check, and a clear ship / no-ship / iterate recommendation. Includes a stdlib significance calculator.
{
"prompt_key": "experiment-readout",
"name": "experiment-readout",
"description": "Analyse a finished A/B test and write an honest results readout with real statistics. Use when asked to read out an A/B test, analyse experiment results, check if a result is statistically significant, or decide ship/no-ship from test data. Produces a readout — the computed lift, p-value & confidence interval, a significance verdict, guardrail check, and a clear ship / no-ship / iterate recommendation. Includes a stdlib significance calculator.",
"arguments": [
{
"name": "the_metric_data",
"description": "The metric & data — for a conversion test: users and conversions per variant (control vs. treatment). For a continuous metric: mean, SD, and n per variant.",
"required": true
},
{
"name": "the_hypothesis",
"description": "The hypothesis — what you expected and the minimum effect that matters.",
"required": true
},
{
"name": "guardrail_metrics",
"description": "Guardrail metrics — what shouldn't get worse (revenue, latency, retention).",
"required": true
},
{
"name": "test_setup",
"description": "Test setup — planned sample size/duration, and whether it ran to plan (for the peeking check).",
"required": true
}
],
"metadata_hash": "cf10cda9950729d18f0f594a027fd8e86bc3d719858f75cea0a74c0d5540b5c9"
}Get the most from an hour with an expert — the do-your-homework floor (never ask what's googleable), the question arc from calibration to the frontier, the follow-up discipline that goes deep instead of wide, and the capture that survives the call. Use when asked prep me for the expert call, what should I ask this advisor/analyst/practitioner, we get an hour with X, or our expert calls are pleasant but shallow. Produces the homework brief, the question arc, the follow-up toolkit, and the capture plan.
{
"prompt_key": "expert-interview-prep",
"name": "expert-interview-prep",
"description": "Get the most from an hour with an expert — the do-your-homework floor (never ask what's googleable), the question arc from calibration to the frontier, the follow-up discipline that goes deep instead of wide, and the capture that survives the call. Use when asked prep me for the expert call, what should I ask this advisor/analyst/practitioner, we get an hour with X, or our expert calls are pleasant but shallow. Produces the homework brief, the question arc, the follow-up toolkit, and the capture plan.",
"arguments": [
{
"name": "the_expert_and_the_occasion",
"description": "The expert and the occasion — who, their actual expertise edges (experts are spiky — the prep aims at their peaks), and the relationship (a paid analyst call, a courtesy favor, a potential advisor — the register differs)",
"required": true
},
{
"name": "the_decision_the_call_feeds",
"description": "The decision the call feeds — what the team will do differently after; questions trace to it or get cut ([desk-research-sprint](../desk-research-sprint/SKILL.md) decomposition applies)",
"required": true
},
{
"name": "the_current_belief_state",
"description": "The current belief state — what the team thinks it knows, including the shaky parts; the best expert questions test beliefs, and hidden beliefs can't be tested",
"required": true
},
{
"name": "the_time_box",
"description": "The time box — 30 vs. 60 minutes changes the arc's ambition; both change what gets pre-sent",
"required": true
}
],
"metadata_hash": "5e8fbb0d54f9471a557b451929d721ae155d738a90693098775be390e54417fa"
}Talk through a decision out loud with a patient thinking partner that reflects your reasoning back, so the answer you already half-know becomes clear. Use when asked help me think this through, I need to talk this out, be my sounding board, or I don't know what I actually think. Produces a structured reflection of your own reasoning — what you've actually said, the values driving it, the contradictions and gaps, and the question that would clarify it — acting as a rubber-duck / sounding board rather than handing you an answer you didn't reach yourself.
{
"prompt_key": "explain-my-decision-to-me",
"name": "explain-my-decision-to-me",
"description": "Talk through a decision out loud with a patient thinking partner that reflects your reasoning back, so the answer you already half-know becomes clear. Use when asked help me think this through, I need to talk this out, be my sounding board, or I don't know what I actually think. Produces a structured reflection of your own reasoning — what you've actually said, the values driving it, the contradictions and gaps, and the question that would clarify it — acting as a rubber-duck / sounding board rather than handing you an answer you didn't reach yourself.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what you're trying to figure out",
"required": true
},
{
"name": "your_current_thinking",
"description": "Your current thinking — talk it through, messy is fine",
"required": true
},
{
"name": "what_s_making_it_hard",
"description": "What's making it hard — the tension or the stuck point",
"required": true
},
{
"name": "what_you_want_from_this",
"description": "What you want from this — clarity, permission, or a real answer",
"required": true
}
],
"metadata_hash": "22de39fe7a2b3fa61036b4cba27c88f390f005d0f5a8b1ca162ddb48b7b23545"
}Explain anything in plain language — a contract clause, a medical term, a tax rule, a tech acronym, a news story — layered from a one-liner to as much depth as you want. Use when asked to explain like I'm 5, explain this simply, break this down in plain English, or what does this even mean. Produces the one-sentence version, a plain-language explanation with a concrete analogy, the 'why it matters to you,' and an honest note on anything genuinely uncertain or oversimplified.
{
"prompt_key": "explain-simply",
"name": "explain-simply",
"description": "Explain anything in plain language — a contract clause, a medical term, a tax rule, a tech acronym, a news story — layered from a one-liner to as much depth as you want. Use when asked to explain like I'm 5, explain this simply, break this down in plain English, or what does this even mean. Produces the one-sentence version, a plain-language explanation with a concrete analogy, the 'why it matters to you,' and an honest note on anything genuinely uncertain or oversimplified.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — paste the term/clause/text, or name the topic",
"required": true
},
{
"name": "your_level",
"description": "Your level — total beginner, or \"I know the basics\" (sets the depth and the analogies)",
"required": true
},
{
"name": "why_you_re_asking",
"description": "Why you're asking — signing something? studying? just curious? — steers \"why it matters\"",
"required": true
}
],
"metadata_hash": "2e2071aa2cf3a9edfc22bcbc0277b45e94d7bb260ac125f878c711534976e7bb"
}Write session-based exploratory testing charters to find what scripted tests miss. Use when asked to plan exploratory testing, write a test charter, design a testing session, or do risk-based exploration of a feature. Produces focused charters — a mission, areas/risks to explore, tactics and oracles, and timeboxed sessions — so exploration is purposeful and accountable, not random clicking.
{
"prompt_key": "exploratory-test-charter",
"name": "exploratory-test-charter",
"description": "Write session-based exploratory testing charters to find what scripted tests miss. Use when asked to plan exploratory testing, write a test charter, design a testing session, or do risk-based exploration of a feature. Produces focused charters — a mission, areas/risks to explore, tactics and oracles, and timeboxed sessions — so exploration is purposeful and accountable, not random clicking.",
"arguments": [
{
"name": "the_target",
"description": "The target — the feature/area and what it does.",
"required": true
},
{
"name": "risk_concerns",
"description": "Risk & concerns — what's new/changed, what's complex, and where failure would hurt most.",
"required": true
},
{
"name": "context",
"description": "Context — users, platforms, data, and integrations involved.",
"required": true
},
{
"name": "time_available",
"description": "Time available — to size and prioritise the sessions.",
"required": true
}
],
"metadata_hash": "665a8a77a54060fac0808672560d2e260d3196af2c4bbac8137eeb071bf57a1d"
}Figure out whether your record can be sealed or expunged, and map the steps to do it — eligibility, waiting periods, forms, and where to get help. Use when asked can I get my record expunged, how do I seal my criminal record, clear my background, or am I eligible for expungement. Produces a plain-language read on likely eligibility (offense type, dispositions, waiting periods), the document and step sequence to petition, the costs and fee-waiver options, the realistic timeline, and where to get free or low-cost legal help — so a record that can be cleared actually gets cleared. Not legal advice; expungement law is highly jurisdiction-specific and this points you to the right help.
{
"prompt_key": "expungement-navigator",
"name": "expungement-navigator",
"description": "Figure out whether your record can be sealed or expunged, and map the steps to do it — eligibility, waiting periods, forms, and where to get help. Use when asked can I get my record expunged, how do I seal my criminal record, clear my background, or am I eligible for expungement. Produces a plain-language read on likely eligibility (offense type, dispositions, waiting periods), the document and step sequence to petition, the costs and fee-waiver options, the realistic timeline, and where to get free or low-cost legal help — so a record that can be cleared actually gets cleared. Not legal advice; expungement law is highly jurisdiction-specific and this points you to the right help.",
"arguments": [
{
"name": "the_record",
"description": "The record — offense type(s), how each case ended, roughly when",
"required": true
},
{
"name": "where",
"description": "Where — the state/county where the case was (rules are local)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — sealing vs. expungement vs. a certificate of rehabilitation",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget for fees, urgency (a pending job/housing application)",
"required": true
}
],
"metadata_hash": "b9be1ad164fa61cf997635c0527c3d17133898583fa82ef59129c5ec027ec794"
}Run a claim-by-claim fact-check pass on a draft article, script, or report before publication. Use when asked to fact-check a piece, verify claims before publishing, or do editorial verification. Produces a claim inventory (every checkable assertion pulled out), a verification status and source for each (confirmed / needs sourcing / unverifiable / wrong), the fixes, and a flag on the high-risk claims (numbers, quotes, names, legal/defamatory statements) that must not go out unverified.
{
"prompt_key": "fact-check-pass",
"name": "fact-check-pass",
"description": "Run a claim-by-claim fact-check pass on a draft article, script, or report before publication. Use when asked to fact-check a piece, verify claims before publishing, or do editorial verification. Produces a claim inventory (every checkable assertion pulled out), a verification status and source for each (confirmed / needs sourcing / unverifiable / wrong), the fixes, and a flag on the high-risk claims (numbers, quotes, names, legal/defamatory statements) that must not go out unverified.",
"arguments": [
{
"name": "the_draft",
"description": "The draft — article, script, report",
"required": true
},
{
"name": "available_sources",
"description": "Available sources — the reporter's notes, documents, links, transcripts",
"required": true
},
{
"name": "risk_level_venue",
"description": "Risk level / venue — where it publishes and how litigious/high-stakes the subject is",
"required": true
}
],
"metadata_hash": "83d6aa46b3a0d482ca490d412f212e22ef7c87b9f8d2b0ef6b7aace5c6c21de3"
}Write a factory acceptance test (FAT) plan or report — test coverage matrix against spec, AQL sampling plan, pass/fail criteria, golden-sample handling, deviation log, and sign-off structure. Use when asked to write a FAT plan, define outgoing quality inspection, set AQL levels, prepare for a factory acceptance or pre-shipment inspection, or document FAT results. Produces a complete FAT plan or report with sampling tables, defect classification, and a sign-off block.
{
"prompt_key": "factory-acceptance-test",
"name": "factory-acceptance-test",
"description": "Write a factory acceptance test (FAT) plan or report — test coverage matrix against spec, AQL sampling plan, pass/fail criteria, golden-sample handling, deviation log, and sign-off structure. Use when asked to write a FAT plan, define outgoing quality inspection, set AQL levels, prepare for a factory acceptance or pre-shipment inspection, or document FAT results. Produces a complete FAT plan or report with sampling tables, defect classification, and a sign-off block.",
"arguments": [
{
"name": "product_and_spec",
"description": "Product and spec — the requirements document or at minimum a feature/claims list",
"required": true
},
{
"name": "lot_size",
"description": "Lot size — units in the lot(s) under acceptance",
"required": true
},
{
"name": "product_risk_profile",
"description": "Product risk profile — safety-relevant? battery? affects AQL choice",
"required": true
},
{
"name": "prior_quality_history",
"description": "Prior quality history — first article vs mature product (allows tightened/reduced inspection)",
"required": true
},
{
"name": "who_signs",
"description": "Who signs — customer QE, factory QA, third-party inspector?",
"required": true
}
],
"metadata_hash": "84902a4f35a714702647840ca303647289a0db93eea345d022db1a0a817c0403"
}Navigate questioning, leaving, or changing your religion — especially a high-control or all-encompassing one — with the relationship-preservation scripts for family who stayed, a way to grieve the community and certainty you're losing, and support for rebuilding meaning. Use when someone says 'I'm losing my faith', 'I left my religion and my family is devastated', 'religious deconstruction', 'how do I tell my believing parents', or is leaving a high-demand group. Produces conversation scripts, a grief-and-identity map, and a rebuilding plan. Not persuasion in any direction, and not therapy — a companion for a hard passage.
{
"prompt_key": "faith-transition-companion",
"name": "faith-transition-companion",
"description": "Navigate questioning, leaving, or changing your religion — especially a high-control or all-encompassing one — with the relationship-preservation scripts for family who stayed, a way to grieve the community and certainty you're losing, and support for rebuilding meaning. Use when someone says 'I'm losing my faith', 'I left my religion and my family is devastated', 'religious deconstruction', 'how do I tell my believing parents', or is leaving a high-demand group. Produces conversation scripts, a grief-and-identity map, and a rebuilding plan. Not persuasion in any direction, and not therapy — a companion for a hard passage.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "debf4d91d25f22ab3d03ac0eb5f8947d5955f3c0f86068842c39118f7a76d76f"
}Build a family emergency plan — contacts, meeting points, key documents, and 'if something happens to me' info — so your household isn't scrambling in a crisis. Use when asked to make a family emergency plan, be prepared for an emergency, what if something happens to me, or organize our important info. Produces a household plan covering communication and meeting points, an emergency contact/ICE setup, a key-documents and info location list, a basic go-bag/supplies checklist, and a 'someone needs to find this' plan — tailored to your household and likely local risks.
{
"prompt_key": "family-emergency-plan",
"name": "family-emergency-plan",
"description": "Build a family emergency plan — contacts, meeting points, key documents, and 'if something happens to me' info — so your household isn't scrambling in a crisis. Use when asked to make a family emergency plan, be prepared for an emergency, what if something happens to me, or organize our important info. Produces a household plan covering communication and meeting points, an emergency contact/ICE setup, a key-documents and info location list, a basic go-bag/supplies checklist, and a 'someone needs to find this' plan — tailored to your household and likely local risks.",
"arguments": [
{
"name": "household",
"description": "Household — who's in it (kids, elderly, pets, anyone with medical needs)",
"required": true
},
{
"name": "location_risks",
"description": "Location & risks — likely local emergencies (fire, flood, quake, storms, power cuts)",
"required": true
},
{
"name": "current_state",
"description": "Current state — what's already in place (contacts, documents organized, supplies)",
"required": true
},
{
"name": "concern_driver",
"description": "Concern driver — general preparedness or a specific worry",
"required": true
},
{
"name": "access",
"description": "Access — who should be able to reach key info/documents",
"required": true
}
],
"metadata_hash": "8c08adb10621626f6566e2c81f9b19e8915cbc2d98a6ed8869d0743af80267bc"
}Build a fantasy-sports draft strategy and weekly plan that fits your league's exact settings — so you draft with a plan instead of vibes. Use when asked to help with my fantasy draft, who should I draft, fantasy league strategy, or set my lineup this week. Produces a settings-aware draft approach (positional strategy by round, tiers over rankings, targets and values), a snake/auction plan for your slot, weekly start/sit and waiver logic, and honest reminders that player values shift — verify current status before locking anything in.
{
"prompt_key": "fantasy-league-drafter",
"name": "fantasy-league-drafter",
"description": "Build a fantasy-sports draft strategy and weekly plan that fits your league's exact settings — so you draft with a plan instead of vibes. Use when asked to help with my fantasy draft, who should I draft, fantasy league strategy, or set my lineup this week. Produces a settings-aware draft approach (positional strategy by round, tiers over rankings, targets and values), a snake/auction plan for your slot, weekly start/sit and waiver logic, and honest reminders that player values shift — verify current status before locking anything in.",
"arguments": [
{
"name": "the_sport_format",
"description": "The sport & format — which sport, redraft/dynasty, snake or auction",
"required": true
},
{
"name": "scoring",
"description": "Scoring — PPR/standard/points/categories, and any quirks",
"required": true
},
{
"name": "league_size_roster",
"description": "League size & roster — number of teams, starting slots, bench, flex",
"required": true
},
{
"name": "your_draft_slot_budget",
"description": "Your draft slot / budget — pick position or auction budget",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — win now, build for the future, or just be competitive",
"required": true
}
],
"metadata_hash": "1cf62bf77e02444aed27d37d1ad8722cba002faf38f8241e9219c5d549811f52"
}Build an FAQ from the questions people actually ask — mined from tickets, chats, and repeated explanations, answered once and well, organized by the asker's words, and maintained by a capture loop instead of annual archaeology. Use when asked create an FAQ for this product/process/team, I answer the same questions weekly, turn our support threads into docs, or why does nobody find our answers. Produces the mined question list with frequencies, the answers in ask-language, the structure, and the capture loop.
{
"prompt_key": "faq-builder",
"name": "faq-builder",
"description": "Build an FAQ from the questions people actually ask — mined from tickets, chats, and repeated explanations, answered once and well, organized by the asker's words, and maintained by a capture loop instead of annual archaeology. Use when asked create an FAQ for this product/process/team, I answer the same questions weekly, turn our support threads into docs, or why does nobody find our answers. Produces the mined question list with frequencies, the answers in ask-language, the structure, and the capture loop.",
"arguments": [
{
"name": "the_question_sources",
"description": "The question sources — tickets, chat logs, inbox searches, the team's \"I keep explaining…\" list; mining needs raw material, and the wish-list questions are explicitly not it",
"required": true
},
{
"name": "the_askers",
"description": "The askers — customers, new hires, other teams? Their vocabulary (from the actual questions) becomes the headings' language",
"required": true
},
{
"name": "the_answer_authority",
"description": "The answer authority — who signs off that each answer is *correct* (an FAQ with confident wrong answers is worse than none); per-topic owners named",
"required": true
},
{
"name": "where_it_will_live",
"description": "Where it will live — the wiki, the docs site, the bot's knowledge base — findability mechanics differ, and answers should be written to be found there",
"required": true
}
],
"metadata_hash": "7c97c7894a5265d3b8641a0ba7b570cdc926ae3e69a489a673f71ebd520df4e5"
}Write a feature flag management guide and lifecycle playbook for a service or team — covering flag taxonomy, creation checklist, rollout strategy, monitoring requirements, cleanup policy, and governance. Use when asked to document feature flag practices, create a flag rollout plan, write a feature flag policy, or guide a team on flag lifecycle management. Produces a flag lifecycle playbook, taxonomy reference, per-flag creation template, rollout decision tree, and cleanup checklist.
{
"prompt_key": "feature-flag-guide",
"name": "feature-flag-guide",
"description": "Write a feature flag management guide and lifecycle playbook for a service or team — covering flag taxonomy, creation checklist, rollout strategy, monitoring requirements, cleanup policy, and governance. Use when asked to document feature flag practices, create a flag rollout plan, write a feature flag policy, or guide a team on flag lifecycle management. Produces a flag lifecycle playbook, taxonomy reference, per-flag creation template, rollout decision tree, and cleanup checklist.",
"arguments": [
{
"name": "service_or_team_name",
"description": "Service or team name — scope of the guide",
"required": true
},
{
"name": "feature_flag_platform",
"description": "Feature flag platform — LaunchDarkly, Split, Unleash, Flagsmith, Flipt, or a custom/in-house solution",
"required": true
},
{
"name": "flag_being_documented",
"description": "Flag being documented — if writing a per-flag guide) or \"general guide\" (if writing team-wide policy",
"required": true
},
{
"name": "rollout_constraints",
"description": "Rollout constraints — any compliance, data privacy, or contractual constraints on who can see a feature (e.g. HIPAA, EU-only, enterprise customers only)",
"required": true
}
],
"metadata_hash": "43141e05ee7cb94cadc485848a45084afecfbe8494ae6c6803171ae82035ffeb"
}Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items. Use when asked to prioritise features, rank a backlog, decide what to build next, or evaluate tradeoffs between competing ideas. Produces a scored, ranked feature list with framework-specific tables, recommended build order, deprioritised items, and assumptions made.
{
"prompt_key": "feature-prioritisation",
"name": "feature-prioritisation",
"description": "Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items. Use when asked to prioritise features, rank a backlog, decide what to build next, or evaluate tradeoffs between competing ideas. Produces a scored, ranked feature list with framework-specific tables, recommended build order, deprioritised items, and assumptions made.",
"arguments": [
{
"name": "list_of_features_or_initiatives_to_prioritise",
"description": "List of features or initiatives to prioritise",
"required": true
},
{
"name": "goal_or_metric",
"description": "Goal or metric — being prioritised against (OKR, launch, sprint)",
"required": true
},
{
"name": "preferred_framework",
"description": "Preferred framework — or recommend based on context below",
"required": true
},
{
"name": "team_data",
"description": "Team data — reach estimates, effort estimates, velocity (for RICE)",
"required": true
}
],
"metadata_hash": "8b12e471398d7bc60569973b6e467957e5253a7ced9843e5b22a949637159b75"
}Plan the retirement of a product feature — the kill decision made honest, user migration, data handling, comms sequencing, and the code actually deleted. Use when deprecating or sunsetting a feature, killing an underused capability, retiring an AI feature that didn't land, or when a 'deprecated' feature has haunted the codebase for two years. Produces a sunset plan: the decision record, affected-user analysis, migration paths, a staged timeline with comms per stage, and the removal checklist. For API deprecation specifically use api-versioning-strategy.
{
"prompt_key": "feature-sunset-plan",
"name": "feature-sunset-plan",
"description": "Plan the retirement of a product feature — the kill decision made honest, user migration, data handling, comms sequencing, and the code actually deleted. Use when deprecating or sunsetting a feature, killing an underused capability, retiring an AI feature that didn't land, or when a 'deprecated' feature has haunted the codebase for two years. Produces a sunset plan: the decision record, affected-user analysis, migration paths, a staged timeline with comms per stage, and the removal checklist. For API deprecation specifically use api-versioning-strategy.",
"arguments": [
{
"name": "the_feature_and_the_evidence_for_killing_it",
"description": "The feature and the evidence for killing it — usage data (who/how many/how deeply — depth matters more than counts), cost to maintain, what it blocks",
"required": true
},
{
"name": "the_user_reality",
"description": "The user reality — any contractual commitments, enterprise customers with it in their workflow, data users have stored in it",
"required": true
},
{
"name": "what_replaces_it",
"description": "What replaces it — an internal alternative, a competitor hand-off, or honestly nothing",
"required": true
},
{
"name": "constraints",
"description": "Constraints — renewal cycles to respect, compliance data-retention duties, support capacity for the transition",
"required": true
}
],
"metadata_hash": "a150c71c0e52e56b39917ea311706fcd805a0a1571957f6b04555a64af757691"
}Learn something deeply by trying to explain it simply — the Feynman technique — surfacing exactly the gaps where your understanding is fake. Use when asked help me really understand X, explain this back to check my understanding, use the Feynman technique on, or do I actually get this. Produces a prompt to explain the concept in plain language yourself, a check that flags where your explanation went vague, hand-wavy, or jargon-hid a gap, the specific things you don't actually understand yet, and how to close each — because if you can't explain it simply, you don't really know it.
{
"prompt_key": "feynman-explainer",
"name": "feynman-explainer",
"description": "Learn something deeply by trying to explain it simply — the Feynman technique — surfacing exactly the gaps where your understanding is fake. Use when asked help me really understand X, explain this back to check my understanding, use the Feynman technique on, or do I actually get this. Produces a prompt to explain the concept in plain language yourself, a check that flags where your explanation went vague, hand-wavy, or jargon-hid a gap, the specific things you don't actually understand yet, and how to close each — because if you can't explain it simply, you don't really know it.",
"arguments": [
{
"name": "the_concept",
"description": "The concept — what you're trying to understand",
"required": true
},
{
"name": "your_explanation",
"description": "Your explanation — your attempt to explain it simply (this is the raw material)",
"required": true
},
{
"name": "why_you_need_it",
"description": "Why you need it — an exam, a decision, teaching someone, genuine curiosity",
"required": true
},
{
"name": "your_current_confidence",
"description": "Your current confidence — sure you get it, or suspect you don't",
"required": true
}
],
"metadata_hash": "369b68c819ca93ce1c4a2f4df7686974cb7dd23acb35ae49495e9cd20e7f0cf0"
}Generate structured developer handoff annotations for a Figma screen or component. Use when asked to write Figma annotations, create dev handoff notes, document a Figma design for developers, or write specs for a screen. Produces a complete annotation set covering interactions, states, spacing, accessibility, and edge cases.
{
"prompt_key": "figma-annotation-guide",
"name": "figma-annotation-guide",
"description": "Generate structured developer handoff annotations for a Figma screen or component. Use when asked to write Figma annotations, create dev handoff notes, document a Figma design for developers, or write specs for a screen. Produces a complete annotation set covering interactions, states, spacing, accessibility, and edge cases.",
"arguments": [
{
"name": "screen_or_component_description",
"description": "Screen or component description — describe or summarise what was designed",
"required": true
},
{
"name": "platform",
"description": "Platform — iOS / Android / Web / React Native",
"required": true
},
{
"name": "interaction_type",
"description": "Interaction type — static / interactive / animated / form",
"required": true
},
{
"name": "developer_audience",
"description": "Developer audience — mobile / frontend / full-stack",
"required": true
}
],
"metadata_hash": "64a856d6c21cc01771cf8b495cd9e637700cd844d99ab39c172cc3bbe4a049bf"
}Audit a Figma component library for consistency, coverage gaps, and naming issues. Use when asked to audit components, review a design system, check component consistency, identify missing components, or assess Figma library health. Produces a structured audit report with issues prioritised by impact, naming recommendations, and a fix plan.
{
"prompt_key": "figma-component-audit",
"name": "figma-component-audit",
"description": "Audit a Figma component library for consistency, coverage gaps, and naming issues. Use when asked to audit components, review a design system, check component consistency, identify missing components, or assess Figma library health. Produces a structured audit report with issues prioritised by impact, naming recommendations, and a fix plan.",
"arguments": [
{
"name": "component_list_or_description",
"description": "Component list or description — paste component names or describe what exists",
"required": true
},
{
"name": "product_type",
"description": "Product type — mobile app / web app / desktop / multi-platform",
"required": true
},
{
"name": "design_system_maturity",
"description": "Design system maturity — new / growing / mature / legacy",
"required": true
},
{
"name": "primary_concern",
"description": "Primary concern — optional",
"required": false
}
],
"metadata_hash": "fcd6379f98c9a5b5bb3c214b77a9e44f22894d65e9ab412a2484122a49d3504a"
}Write a structured design brief for a Figma design task from a product requirement or feature request. Use when asked to write a design brief, create a design spec for Figma, turn a PRD into design requirements, or brief a designer on what to build in Figma. Produces a brief with goals, scope, user flows, components needed, constraints, and success criteria.
{
"prompt_key": "figma-design-brief",
"name": "figma-design-brief",
"description": "Write a structured design brief for a Figma design task from a product requirement or feature request. Use when asked to write a design brief, create a design spec for Figma, turn a PRD into design requirements, or brief a designer on what to build in Figma. Produces a brief with goals, scope, user flows, components needed, constraints, and success criteria.",
"arguments": [
{
"name": "feature_or_requirement",
"description": "Feature or requirement — paste PRD snippet, ticket, or describe the feature",
"required": true
},
{
"name": "user_goal",
"description": "User goal — what is the user trying to accomplish?",
"required": true
},
{
"name": "platform",
"description": "Platform — iOS / Android / Web / Responsive / All",
"required": true
},
{
"name": "existing_components_available",
"description": "Existing components available — optional",
"required": false
},
{
"name": "timeline",
"description": "Timeline — when does design need to be ready?",
"required": true
}
],
"metadata_hash": "b3641f502dc96c13022bc02fd09b6cfa6a76aa4b601a3548bf5bd05e4461f1b9"
}Runs a PM-perspective design critique focused on product outcomes and user goals, not aesthetics. Use when asked for a PM design critique, a product review of a Figma design, or feedback from a product perspective without needing to be a designer. Produces structured outcome-based feedback tied to user goals, business metrics, and requirement coverage.
{
"prompt_key": "figma-design-critique-pm",
"name": "figma-design-critique-pm",
"description": "Runs a PM-perspective design critique focused on product outcomes and user goals, not aesthetics. Use when asked for a PM design critique, a product review of a Figma design, or feedback from a product perspective without needing to be a designer. Produces structured outcome-based feedback tied to user goals, business metrics, and requirement coverage.",
"arguments": [
{
"name": "design_description_or_screen_summary",
"description": "Design description or screen summary",
"required": true
},
{
"name": "user_goal",
"description": "User goal — what is the user trying to accomplish?",
"required": true
},
{
"name": "business_goal",
"description": "Business goal — what outcome does the product need?",
"required": true
},
{
"name": "original_requirements",
"description": "Original requirements — what was this supposed to do?",
"required": true
},
{
"name": "key_metric",
"description": "Key metric — what would move if this design works?",
"required": true
}
],
"metadata_hash": "42866c6b2827fd2e74656f074962c43aaf8bce9fed9dbb0851014aa2bc05fb4f"
}Runs a pre-handoff QA checklist on a Figma design before it goes to engineering. Use when asked to QA a Figma design, do a pre-handoff check, or validate a Figma file is ready to build. Produces a structured QA report covering file hygiene, component usage, accessibility, and handoff readiness with explicit pass/fail status per item. Optimised for Opus 4.7 and newer models.
{
"prompt_key": "figma-design-qa",
"name": "figma-design-qa",
"description": "Runs a pre-handoff QA checklist on a Figma design before it goes to engineering. Use when asked to QA a Figma design, do a pre-handoff check, or validate a Figma file is ready to build. Produces a structured QA report covering file hygiene, component usage, accessibility, and handoff readiness with explicit pass/fail status per item. Optimised for Opus 4.7 and newer models.",
"arguments": [
{
"name": "feature_or_screen_being_qa_d",
"description": "Feature or screen being QA-d — describe what has been designed",
"required": true
},
{
"name": "platform",
"description": "Platform — iOS / Android / Web",
"required": true
},
{
"name": "design_system",
"description": "Design system — custom / Material / HIG / None",
"required": true
},
{
"name": "handoff_tool",
"description": "Handoff tool — Figma Inspect / Zeplin / Storybook / Direct link",
"required": true
},
{
"name": "qa_depth",
"description": "QA depth — quick 15 min / standard 30 min / thorough 60 min",
"required": true
}
],
"metadata_hash": "f5de60962ed2a37020ce1a423adaa5410396d7b999618f2d57e1ea83e3ad5d8b"
}Runs a structured PM design review against product requirements. Use when asked to review a Figma design, check a design against requirements, or assess whether a design meets the product spec. Produces a requirements coverage check, UX concerns, open questions, and an explicit approval status — approved, approved with conditions, or not approved.
{
"prompt_key": "figma-design-review",
"name": "figma-design-review",
"description": "Runs a structured PM design review against product requirements. Use when asked to review a Figma design, check a design against requirements, or assess whether a design meets the product spec. Produces a requirements coverage check, UX concerns, open questions, and an explicit approval status — approved, approved with conditions, or not approved.",
"arguments": [
{
"name": "design_description_or_screen_summary",
"description": "Design description or screen summary",
"required": true
},
{
"name": "original_requirements",
"description": "Original requirements — PRD snippet, ticket, or acceptance criteria",
"required": true
},
{
"name": "user_flow_being_designed",
"description": "User flow being designed",
"required": true
},
{
"name": "review_stage",
"description": "Review stage — concept / mid-fidelity / pre-handoff final",
"required": true
}
],
"metadata_hash": "9957f350c00d160ad09b1f535188e3b1865580d36e66dc389a96a141cbf8e35b"
}Plan prototype interactions and flows for user testing in Figma. Use when asked to plan a Figma prototype, set up prototype interactions, define what to prototype for a user test, or prepare a Figma prototype for usability testing. Produces a prototype scope, interaction specification, test task scripts, and Figma setup guide.
{
"prompt_key": "figma-prototype-plan",
"name": "figma-prototype-plan",
"description": "Plan prototype interactions and flows for user testing in Figma. Use when asked to plan a Figma prototype, set up prototype interactions, define what to prototype for a user test, or prepare a Figma prototype for usability testing. Produces a prototype scope, interaction specification, test task scripts, and Figma setup guide.",
"arguments": [
{
"name": "research_question",
"description": "Research question — what are you trying to learn?",
"required": true
},
{
"name": "feature_or_flow_being_prototyped",
"description": "Feature or flow being prototyped",
"required": true
},
{
"name": "prototype_fidelity",
"description": "Prototype fidelity — low wireframe / mid functional / high pixel-perfect",
"required": true
},
{
"name": "testing_method",
"description": "Testing method — moderated in-person / moderated remote / unmoderated",
"required": true
},
{
"name": "number_of_test_tasks",
"description": "Number of test tasks",
"required": true
}
],
"metadata_hash": "bd6b5295751d934250e9acb6e084ce56e64949ccd34e41c270d86d2b6dfef869"
}Design a spacing and layout token system for a Figma design system. Use when asked to create a spacing system, define layout tokens, set up a grid system, build a spacing scale, or establish layout foundations for a Figma file. Produces a complete spacing scale, grid definition, component spacing conventions, and Figma implementation guide.
{
"prompt_key": "figma-spacing-system",
"name": "figma-spacing-system",
"description": "Design a spacing and layout token system for a Figma design system. Use when asked to create a spacing system, define layout tokens, set up a grid system, build a spacing scale, or establish layout foundations for a Figma file. Produces a complete spacing scale, grid definition, component spacing conventions, and Figma implementation guide.",
"arguments": [
{
"name": "platform",
"description": "Platform — iOS / Android / Web / Multi-platform",
"required": true
},
{
"name": "base_unit",
"description": "Base unit — 4px / 8px — default to 8px",
"required": true
},
{
"name": "design_system_name",
"description": "Design system name — for token naming",
"required": true
},
{
"name": "component_density",
"description": "Component density — compact / standard / comfortable",
"required": true
},
{
"name": "grid_requirements",
"description": "Grid requirements — or \"derive from platform standard\"",
"required": true
}
],
"metadata_hash": "4aaa6f19a2b25b6b8078d810d26f805789956847dea6af50d8bb45b9b98e28ea"
}Plan user flows and screen states for a Figma design before any designing starts. Use when asked to plan a user flow, map out screens for a feature, define screen states, plan a Figma file structure, or work out what needs to be designed before opening Figma. Produces a complete flow map with all screens, states, entry/exit points, and a suggested Figma page structure.
{
"prompt_key": "figma-user-flow-planner",
"name": "figma-user-flow-planner",
"description": "Plan user flows and screen states for a Figma design before any designing starts. Use when asked to plan a user flow, map out screens for a feature, define screen states, plan a Figma file structure, or work out what needs to be designed before opening Figma. Produces a complete flow map with all screens, states, entry/exit points, and a suggested Figma page structure.",
"arguments": [
{
"name": "feature_or_task_being_designed",
"description": "Feature or task being designed",
"required": true
},
{
"name": "user_type",
"description": "User type — who performs this flow?",
"required": true
},
{
"name": "platform",
"description": "Platform — iOS / Android / Web / Multi-platform",
"required": true
},
{
"name": "starting_point",
"description": "Starting point — where does the user begin?",
"required": true
},
{
"name": "known_edge_cases",
"description": "Known edge cases — optional",
"required": false
}
],
"metadata_hash": "30a5988787abbb4ce3874df717c2d69f88283a78689eb9fce9e40757ce22e54e"
}Define component variants and states systematically for Figma. Use when asked to plan component variants, define states for a component, set up a Figma variant matrix, or work out what properties a component needs before building it. Produces a complete variant matrix with all properties, values, and combinations needed.
{
"prompt_key": "figma-variant-matrix",
"name": "figma-variant-matrix",
"description": "Define component variants and states systematically for Figma. Use when asked to plan component variants, define states for a component, set up a Figma variant matrix, or work out what properties a component needs before building it. Produces a complete variant matrix with all properties, values, and combinations needed.",
"arguments": [
{
"name": "component_name",
"description": "Component name — Button, Card, Input, Badge, Navigation item, etc.",
"required": true
},
{
"name": "component_purpose",
"description": "Component purpose — what does it do, where is it used?",
"required": true
},
{
"name": "platform",
"description": "Platform — iOS / Android / Web / Multi-platform",
"required": true
},
{
"name": "design_system_context",
"description": "Design system context — standalone / part of existing system",
"required": true
}
],
"metadata_hash": "a2238b993646b185035b870f939a00ebcdf5b7be8b91148d8cbd850257c9b88a"
}Run the pre-flight checklist before an agent gets filesystem access — the scope boundary (which directories, read vs write), the secrets-exposure sweep, the destructive-operation gates, and the path-traversal and untrusted-file defenses. Use when asked let my agent access my files safely, is it safe to give the agent file/computer access, guardrails before the agent touches my filesystem, or scope down my coding agent's reach. Produces the scope boundary, the secrets sweep, the write/delete gates, and the untrusted-content rules.
{
"prompt_key": "file-access-preflight",
"name": "file-access-preflight",
"description": "Run the pre-flight checklist before an agent gets filesystem access — the scope boundary (which directories, read vs write), the secrets-exposure sweep, the destructive-operation gates, and the path-traversal and untrusted-file defenses. Use when asked let my agent access my files safely, is it safe to give the agent file/computer access, guardrails before the agent touches my filesystem, or scope down my coding agent's reach. Produces the scope boundary, the secrets sweep, the write/delete gates, and the untrusted-content rules.",
"arguments": [
{
"name": "what_the_agent_needs",
"description": "What the agent needs — read-only analysis (safest), or does it write/edit/create? The write scope is separate and should be much narrower than read",
"required": true
},
{
"name": "the_working_directory_and_its_neighbors",
"description": "The working directory and its neighbors — the repo/project it works in, and what sits above it (a home directory holds `.ssh`, `.aws`, browser profiles, tax PDFs — the blast radius if scope leaks upward)",
"required": true
},
{
"name": "the_secrets_landscape",
"description": "The secrets landscape — `.env` files, key files, credential stores, config with tokens; the sweep needs to know what's around",
"required": true
},
{
"name": "the_autonomy_level",
"description": "The autonomy level — supervised edits vs. autonomous file operations (the latter needs harder gates and a backup posture)",
"required": true
}
],
"metadata_hash": "7e56498d41560507738800c65f14fbce1ede17872de30b25ab979b59bcb035ad"
}Set a filename convention that sorts, searches, and survives — date-first ISO format, the descriptor grammar, version suffixes that end the FINAL-final2 era, and the rollout that gets a team actually using it. Use when asked set up file naming rules, our filenames are chaos, what should we call our files, or fix the v2-final-FINAL problem. Produces the convention with its grammar, examples for the team's real file types, the version rule, and the one-line cheat sheet.
{
"prompt_key": "filename-convention",
"name": "filename-convention",
"description": "Set a filename convention that sorts, searches, and survives — date-first ISO format, the descriptor grammar, version suffixes that end the FINAL-final2 era, and the rollout that gets a team actually using it. Use when asked set up file naming rules, our filenames are chaos, what should we call our files, or fix the v2-final-FINAL problem. Produces the convention with its grammar, examples for the team's real file types, the version rule, and the one-line cheat sheet.",
"arguments": [
{
"name": "the_file_population",
"description": "The file population — what the team actually produces (contracts, decks, exports, meeting docs); the grammar's slots come from what needs distinguishing",
"required": true
},
{
"name": "the_sort_need",
"description": "The sort need — chronological (date-first) vs. entity-first (`acme_2026-07-19_...` when browsing-by-client dominates); the retrieval pattern picks the lead slot",
"required": true
},
{
"name": "cloud_doc_reality",
"description": "Cloud-doc reality — Google Docs/Notion pages need the convention too (titles are names); versioned-by-platform files relax the version suffix",
"required": true
},
{
"name": "the_current_chaos_sample",
"description": "The current chaos sample — a dozen real filenames; the before/after table is the convention's best salesman",
"required": true
}
],
"metadata_hash": "886c6fb6cb21ff8c1bb065070e3a242b22fc956b8bd1f5c5d7a1cc5add256786"
}Write a financial-aid appeal or scholarship request letter that aid offices act on — factual, documented, and specific about the ask. Use when asked to appeal my financial aid, write a scholarship letter, ask for more aid after circumstances changed, or respond to an aid decision. Produces the appeal letter with the changed-circumstance case documented, the specific dollar ask, the evidence list to attach, and the follow-up plan.
{
"prompt_key": "financial-aid-appeal",
"name": "financial-aid-appeal",
"description": "Write a financial-aid appeal or scholarship request letter that aid offices act on — factual, documented, and specific about the ask. Use when asked to appeal my financial aid, write a scholarship letter, ask for more aid after circumstances changed, or respond to an aid decision. Produces the appeal letter with the changed-circumstance case documented, the specific dollar ask, the evidence list to attach, and the follow-up plan.",
"arguments": [
{
"name": "what_changed",
"description": "What changed — job loss, medical costs, family change, competing offer — with dates",
"required": true
},
{
"name": "the_numbers",
"description": "The numbers — original aid, current gap, family contribution then vs now",
"required": true
},
{
"name": "available_documentation",
"description": "Available documentation — termination letters, medical bills, the competing school's offer",
"required": true
},
{
"name": "the_school_and_deadline",
"description": "The school and deadline — appeal windows are short and hard",
"required": true
}
],
"metadata_hash": "2c0618d42e08f041ddb1b8303f5fec354912e1bca691cdfff093ce1610a53cf2"
}Run an annual (or anytime) financial health check across the key areas — so you catch problems and opportunities instead of drifting. Use when asked do a financial checkup, am I doing okay financially, review my finances, or financial health check. Produces a structured review across the core areas (safety net, debt, spending, saving/investing, protection, and goals), a clear read on what's healthy vs needs attention, the highest-priority fixes, and a couple of easy wins — a financial physical that turns 'I think I'm fine?' into an honest, actionable picture. Educational, not financial advice.
{
"prompt_key": "financial-checkup",
"name": "financial-checkup",
"description": "Run an annual (or anytime) financial health check across the key areas — so you catch problems and opportunities instead of drifting. Use when asked do a financial checkup, am I doing okay financially, review my finances, or financial health check. Produces a structured review across the core areas (safety net, debt, spending, saving/investing, protection, and goals), a clear read on what's healthy vs needs attention, the highest-priority fixes, and a couple of easy wins — a financial physical that turns 'I think I'm fine?' into an honest, actionable picture. Educational, not financial advice.",
"arguments": [
{
"name": "the_basics",
"description": "The basics — income, rough spending, savings, debts (and rates), and what's automated",
"required": true
},
{
"name": "protection",
"description": "Protection — do you have appropriate insurance and any estate basics (will, beneficiaries)",
"required": true
},
{
"name": "your_goals",
"description": "Your goals — what you're saving toward and whether you're on track",
"required": true
},
{
"name": "life_changes",
"description": "Life changes — anything recent (new job, kid, move) that shifts the picture",
"required": true
}
],
"metadata_hash": "7223a8b0bbc3a762e3691380e332892b6c50ae1aeea1e3637df1bb7e52a059c7"
}Generate a financial due diligence checklist and analysis framework for any investment, acquisition, or partnership. Use when asked for a due diligence checklist, M&A financial review, investment analysis framework, or vendor financial assessment. Produces a document request list, key analytical questions, red flags checklist, and a summarised financial health assessment.
{
"prompt_key": "financial-due-diligence",
"name": "financial-due-diligence",
"description": "Generate a financial due diligence checklist and analysis framework for any investment, acquisition, or partnership. Use when asked for a due diligence checklist, M&A financial review, investment analysis framework, or vendor financial assessment. Produces a document request list, key analytical questions, red flags checklist, and a summarised financial health assessment.",
"arguments": [
{
"name": "transaction_type",
"description": "Transaction type — acquisition / investment / partnership / supplier / fundraise",
"required": true
},
{
"name": "stage_of_diligence",
"description": "Stage of diligence — initial screening / full DD / confirmatory",
"required": true
},
{
"name": "target_company_type",
"description": "Target company type — startup / SME / listed / subsidiary",
"required": true
},
{
"name": "key_concerns",
"description": "Key concerns — optional — e.g. revenue recognition, customer concentration",
"required": false
}
],
"metadata_hash": "8fef47d142b80ec79055162fef6bbf848920816903867a76d46acd5020af2804"
}Map a realistic path toward financial independence — the number you'd actually need, your savings rate's massive effect on the timeline, and the honest tradeoffs. Use when asked how do I reach financial independence, explain FIRE, what's my FI number, or plan for financial freedom. Produces an educational read on your rough FI number (and why the savings rate matters more than income), the timeline math at different savings rates, the levers and lifestyle tradeoffs, the different flavors (lean/coast/full), and the traps — turning a vague dream of freedom into a directional plan. Not financial advice.
{
"prompt_key": "financial-independence-roadmap",
"name": "financial-independence-roadmap",
"description": "Map a realistic path toward financial independence — the number you'd actually need, your savings rate's massive effect on the timeline, and the honest tradeoffs. Use when asked how do I reach financial independence, explain FIRE, what's my FI number, or plan for financial freedom. Produces an educational read on your rough FI number (and why the savings rate matters more than income), the timeline math at different savings rates, the levers and lifestyle tradeoffs, the different flavors (lean/coast/full), and the traps — turning a vague dream of freedom into a directional plan. Not financial advice.",
"arguments": [
{
"name": "your_numbers",
"description": "Your numbers — income, spending, current savings/investments",
"required": true
},
{
"name": "your_spending_target",
"description": "Your spending target — what annual spending you'd want in independence",
"required": true
},
{
"name": "your_why",
"description": "Your why — full early retirement, or just optionality/security",
"required": false
},
{
"name": "region",
"description": "Region — for the (educational) caveats around tax and safe-withdrawal norms",
"required": true
}
],
"metadata_hash": "cd37a6b3fe4e8acb61866a3132acab1975bd17876b3bd43cb74118c3cc6ab599"
}Turn financial model outputs into a clear written narrative. Use when asked to write a financial narrative, explain a financial model, summarise a P&L, or translate spreadsheet numbers into a board-ready story. Produces an executive narrative with key insights, drivers, and forward-looking commentary.
{
"prompt_key": "financial-model-narrative",
"name": "financial-model-narrative",
"description": "Turn financial model outputs into a clear written narrative. Use when asked to write a financial narrative, explain a financial model, summarise a P&L, or translate spreadsheet numbers into a board-ready story. Produces an executive narrative with key insights, drivers, and forward-looking commentary.",
"arguments": [
{
"name": "financial_data",
"description": "Financial data — paste key figures: revenue, costs, margins, EBITDA, cash",
"required": true
},
{
"name": "period_covered",
"description": "Period covered — month / quarter / annual / multi-year",
"required": true
},
{
"name": "audience",
"description": "Audience — board / investors / management / bank / internal",
"required": true
},
{
"name": "key_message",
"description": "Key message — what is the headline story?",
"required": true
},
{
"name": "actuals_vs_budget_prior_period",
"description": "Actuals vs budget / prior period? — comparison context",
"required": true
}
],
"metadata_hash": "cd4ff0d066cc80bb9b2cbd4d4f8777cd45454e51939bead00b2b56b6f1865fed"
}Explain a financial statement (P&L, balance sheet, or cash flow) in plain English. Use when asked to explain a P&L / income statement, a balance sheet, a cash flow statement, or to make financials understandable to a non-finance reader. Produces a plain-language walkthrough — what each section means, the line items that matter, the key ratios, and the story the numbers tell — so a non-accountant can read and act on it. Not financial advice.
{
"prompt_key": "financial-statement-explainer",
"name": "financial-statement-explainer",
"description": "Explain a financial statement (P&L, balance sheet, or cash flow) in plain English. Use when asked to explain a P&L / income statement, a balance sheet, a cash flow statement, or to make financials understandable to a non-finance reader. Produces a plain-language walkthrough — what each section means, the line items that matter, the key ratios, and the story the numbers tell — so a non-accountant can read and act on it. Not financial advice.",
"arguments": [
{
"name": "the_statement",
"description": "The statement — which one (P&L / balance sheet / cash flow), the figures, and the period.",
"required": true
},
{
"name": "the_reader",
"description": "The reader — who needs to understand it and why (a founder, a manager, an investor conversation).",
"required": true
},
{
"name": "the_question_behind_it",
"description": "The question behind it — what they're trying to learn (Are we profitable? Can we make payroll? Why is cash tight?).",
"required": true
},
{
"name": "context",
"description": "Context — business type/stage, if it helps interpret what's normal.",
"required": true
}
],
"metadata_hash": "28ea3e3071c1ec9cfbf2b5251f18c6465b29cc5223028178b9a800a852b15cff"
}Appeal a parking ticket, penalty charge, or administrative fine with the grounds that actually get appeals granted — not indignation. Use when someone got a ticket/fine/penalty notice and either has a legitimate case or wants an honest read on whether they do. Produces a short formal appeal letter built on recognised grounds (signage, procedure, mitigation, first-offence discretion), the evidence checklist, and a candid win-likelihood note — or the honest advice to just pay it.
{
"prompt_key": "fine-appeal-letter",
"name": "fine-appeal-letter",
"description": "Appeal a parking ticket, penalty charge, or administrative fine with the grounds that actually get appeals granted — not indignation. Use when someone got a ticket/fine/penalty notice and either has a legitimate case or wants an honest read on whether they do. Produces a short formal appeal letter built on recognised grounds (signage, procedure, mitigation, first-offence discretion), the evidence checklist, and a candid win-likelihood note — or the honest advice to just pay it.",
"arguments": [
{
"name": "the_notice",
"description": "The notice — what for, when, where, the cited code/rule if shown, the deadline (appeals have clocks; state it back).",
"required": true
},
{
"name": "what_actually_happened",
"description": "What actually happened — the honest version. The letter will be built only from defensible facts.",
"required": true
},
{
"name": "evidence_available",
"description": "Evidence available — photos (signage, meter, bay markings), receipts, tickets, medical/breakdown documentation, prior clean record.",
"required": true
}
],
"metadata_hash": "cc2878e832fb39038f08fbbfed583b43fe95e99165b05dca17ce08731b72f18d"
}Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer. Use when asked what's my FIRE number, when can I retire early, how much do I need to be financially independent, or model my savings trajectory. Produces the FIRE number, years-to-target at stated assumptions, a return × withdrawal-rate sensitivity grid, and the honest list of what the model ignores.
{
"prompt_key": "fire-number",
"name": "fire-number",
"description": "Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer. Use when asked what's my FIRE number, when can I retire early, how much do I need to be financially independent, or model my savings trajectory. Produces the FIRE number, years-to-target at stated assumptions, a return × withdrawal-rate sensitivity grid, and the honest list of what the model ignores.",
"arguments": [
{
"name": "current_invested_savings",
"description": "Current invested savings — invested — not home equity, not emergency cash",
"required": true
},
{
"name": "monthly_contribution",
"description": "Monthly contribution — realistic, not aspirational — ask which",
"required": true
},
{
"name": "target_annual_spend_in_retirement",
"description": "Target annual spend in retirement — today's dollars; if unknown, current spend is the honest starting guess, labeled",
"required": true
},
{
"name": "return_and_withdrawal_assumptions",
"description": "Return and withdrawal assumptions — defaults: 5% real, 4% withdrawal — both labeled as defaults",
"required": true
}
],
"metadata_hash": "bf1a216eb1dadd9c1aa529d3fd79ed02cd5aa02a672c4a7b9a8d9af8e1414e25"
}Build a realistic plan to reach your first major savings/investing milestone — the hardest one — by focusing on the levers that actually move it: income, savings rate, and time. Use when asked how do I save my first 100k, plan to build wealth, reach a savings milestone, or how do I actually get ahead financially. Produces an honest read on your three levers (earn more, spend less, invest consistently), which one has the most room for you, a milestone timeline based on real numbers, the compounding effect once you're rolling, and the traps that stall people — educational, not financial advice.
{
"prompt_key": "first-100k-plan",
"name": "first-100k-plan",
"description": "Build a realistic plan to reach your first major savings/investing milestone — the hardest one — by focusing on the levers that actually move it: income, savings rate, and time. Use when asked how do I save my first 100k, plan to build wealth, reach a savings milestone, or how do I actually get ahead financially. Produces an honest read on your three levers (earn more, spend less, invest consistently), which one has the most room for you, a milestone timeline based on real numbers, the compounding effect once you're rolling, and the traps that stall people — educational, not financial advice.",
"arguments": [
{
"name": "your_numbers",
"description": "Your numbers — income, rough expenses, current savings, and any high-interest debt",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — the milestone and rough timeframe you're hoping for",
"required": true
},
{
"name": "your_levers",
"description": "Your levers — is there room to earn more, cut spending, or both",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — are you already investing/automating, or starting cold",
"required": true
}
],
"metadata_hash": "0d9dc94e67a642cb48489a182871eeb50669285685d17681c924dda2e22c22a8"
}Build a concrete plan for the first 90 days after release from incarceration — the ID, benefits, housing, check-ins, and money moves that have to happen in order, before they cascade into a crisis. Use when asked I'm getting out of prison what do I do first, reentry plan, just got released and I'm overwhelmed, or first steps after incarceration. Produces a sequenced week-by-week plan for the highest-priority setup (ID and documents, parole/probation compliance, benefits, housing, phone, bank, health/meds), the deadlines that carry real consequences, a triage of what's urgent vs. what can wait, and where to get reentry support — so the first months build stability instead of spiraling. Not legal advice; centers parole/probation compliance and points to reentry services.
{
"prompt_key": "first-90-days-out",
"name": "first-90-days-out",
"description": "Build a concrete plan for the first 90 days after release from incarceration — the ID, benefits, housing, check-ins, and money moves that have to happen in order, before they cascade into a crisis. Use when asked I'm getting out of prison what do I do first, reentry plan, just got released and I'm overwhelmed, or first steps after incarceration. Produces a sequenced week-by-week plan for the highest-priority setup (ID and documents, parole/probation compliance, benefits, housing, phone, bank, health/meds), the deadlines that carry real consequences, a triage of what's urgent vs. what can wait, and where to get reentry support — so the first months build stability instead of spiraling. Not legal advice; centers parole/probation compliance and points to reentry services.",
"arguments": [
{
"name": "your_situation",
"description": "Your situation — supervision status (parole/probation and its conditions), where you're staying day one",
"required": true
},
{
"name": "what_you_have",
"description": "What you have — any ID, documents, phone, money, support people",
"required": true
},
{
"name": "immediate_needs",
"description": "Immediate needs — health/meds, a reporting date, a housing deadline",
"required": true
},
{
"name": "where",
"description": "Where — region (benefits and reentry services are local)",
"required": true
}
],
"metadata_hash": "3be46877a4d3b5535eed4c30d1fedfdffdd84719d2c1c24fdec898dc2389135a"
}Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. Use when asked write my first client contract, what should a freelance agreement include, my client wants to start without a contract, or review this simple services agreement. Produces the plain-language agreement draft with the eight load-bearing clauses, the per-clause reasoning, the how-to-send-it script, and the when-this-needs-a-lawyer triggers.
{
"prompt_key": "first-client-contract",
"name": "first-client-contract",
"description": "Put your first client agreement in writing — the eight clauses a simple service contract must have, in plain language a non-lawyer can use, with the blanks filled from your actual deal. Use when asked write my first client contract, what should a freelance agreement include, my client wants to start without a contract, or review this simple services agreement. Produces the plain-language agreement draft with the eight load-bearing clauses, the per-clause reasoning, the how-to-send-it script, and the when-this-needs-a-lawyer triggers.",
"arguments": [
{
"name": "the_deal",
"description": "The deal — what's being delivered, by when, for how much, paid how (the draft is only as real as these)",
"required": true
},
{
"name": "the_scope_edges",
"description": "The scope edges — revisions included? Meetings? Support after delivery? The extras that will otherwise be argued about later get written now (chain: [scope-creep-response](../scope-creep-response/SKILL.md) is cheaper to never need)",
"required": true
},
{
"name": "the_work_s_nature",
"description": "The work's nature — creative work makes the IP clause load-bearing; ongoing work makes termination load-bearing; the draft weights accordingly",
"required": true
},
{
"name": "jurisdiction_loosely",
"description": "Jurisdiction, loosely — a governing-law line and any local formality get flagged verify-locally; the skill drafts structure, not local law",
"required": true
}
],
"metadata_hash": "b3668d95cf680697f5703737298fce2070b67aee26288a8630ae93faf80ae07f"
}Plan your first hire — whether to hire at all yet, contractor vs employee, what role to hire, and how to do it right when you've never hired before. Use when asked to help me make my first hire, should I hire someone, contractor or employee, or how do I hire for my small business. Produces a readiness and role read (what to hand off first), a contractor-vs-employee decision for your situation, a lightweight hiring process (role definition, sourcing, a fair evaluation, an offer), the obligations to be aware of, and onboarding basics — flagging that employment/tax/legal rules are local. Not legal or tax advice.
{
"prompt_key": "first-hire-plan",
"name": "first-hire-plan",
"description": "Plan your first hire — whether to hire at all yet, contractor vs employee, what role to hire, and how to do it right when you've never hired before. Use when asked to help me make my first hire, should I hire someone, contractor or employee, or how do I hire for my small business. Produces a readiness and role read (what to hand off first), a contractor-vs-employee decision for your situation, a lightweight hiring process (role definition, sourcing, a fair evaluation, an offer), the obligations to be aware of, and onboarding basics — flagging that employment/tax/legal rules are local. Not legal or tax advice.",
"arguments": [
{
"name": "the_business",
"description": "The business — what you do, size, and where you're stretched",
"required": true
},
{
"name": "the_need",
"description": "The need — what work you'd hand off, and how much of it",
"required": true
},
{
"name": "budget_commitment",
"description": "Budget & commitment — what you can afford, and how steady the need is",
"required": true
},
{
"name": "contractor_or_employee_leaning",
"description": "Contractor or employee leaning — any preference or constraint",
"required": true
},
{
"name": "location",
"description": "Location — for the (varying) employment/tax obligations",
"required": true
}
],
"metadata_hash": "94e02fc501675738f6470297d6945c2e2a12f1b4e88ca4981d24af55cb771daa"
}Set up a new open-source project's first month so it can grow without eating its maintainer — the README that routes people correctly, CONTRIBUTING boundaries written before there are contributors, issue templates that pre-triage, a release rhythm, and the sustainability defaults (what you owe no one). Use when someone says 'my repo is getting attention', 'I just open-sourced something', 'set up my project properly', or their first PR from a stranger just landed. Produces the docs set, the templates, and the month-one routine.
{
"prompt_key": "first-maintainer-month",
"name": "first-maintainer-month",
"description": "Set up a new open-source project's first month so it can grow without eating its maintainer — the README that routes people correctly, CONTRIBUTING boundaries written before there are contributors, issue templates that pre-triage, a release rhythm, and the sustainability defaults (what you owe no one). Use when someone says 'my repo is getting attention', 'I just open-sourced something', 'set up my project properly', or their first PR from a stranger just landed. Produces the docs set, the templates, and the month-one routine.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "19918b6dceb77227093be5065931c231e351a2e6e818e50e0122096ed12eade3"
}Answer a question five completely different ways — as five independent minds with clashing worldviews — then converge on what survives. Use when asked for multiple perspectives, look at this from every angle, what would different people think, or give me a range of views not one answer. Produces five genuinely distinct takes (each committed to one worldview, not hedged), the tensions between them made explicit, and a final synthesis that keeps what's strongest — deliberately widening the range before narrowing it.
{
"prompt_key": "five-minds",
"name": "five-minds",
"description": "Answer a question five completely different ways — as five independent minds with clashing worldviews — then converge on what survives. Use when asked for multiple perspectives, look at this from every angle, what would different people think, or give me a range of views not one answer. Produces five genuinely distinct takes (each committed to one worldview, not hedged), the tensions between them made explicit, and a final synthesis that keeps what's strongest — deliberately widening the range before narrowing it.",
"arguments": [
{
"name": "the_question",
"description": "The question — the decision, problem, or topic",
"required": true
},
{
"name": "any_angles_you_want_included",
"description": "Any angles you want included — specific perspectives that matter here",
"required": true
},
{
"name": "your_context",
"description": "Your context — enough to make the takes concrete",
"required": true
},
{
"name": "what_you_ll_do_with_it",
"description": "What you'll do with it — a decision, understanding, or ideas",
"required": true
}
],
"metadata_hash": "1244d7710fc0384cafb5d6dddaf2ad07767944c3c90dca88ba9eb548f4c6800f"
}Plan around flare days before they ambush you — spot your early warning signs, pre-build the reduced 'flare mode' version of your life, prepare the cancellation and support scripts in advance, and set up your space so a bad day needs no decisions. Use when someone says 'my flares blindside me', 'I fall apart when a bad day hits', 'help me prepare for flare-ups', or has a relapsing condition (autoimmune, migraine, mental health, chronic pain). Produces a flare early-warning list, a flare-mode plan, and the pre-written scripts. A self-management tool, not medical advice.
{
"prompt_key": "flare-day-planner",
"name": "flare-day-planner",
"description": "Plan around flare days before they ambush you — spot your early warning signs, pre-build the reduced 'flare mode' version of your life, prepare the cancellation and support scripts in advance, and set up your space so a bad day needs no decisions. Use when someone says 'my flares blindside me', 'I fall apart when a bad day hits', 'help me prepare for flare-ups', or has a relapsing condition (autoimmune, migraine, mental health, chronic pain). Produces a flare early-warning list, a flare-mode plan, and the pre-written scripts. A self-management tool, not medical advice.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "dd27448f43c53e01bb83d0f79fc9f0137da46434c051ab179e32946245d3b63c"
}Work out whether a delayed, cancelled, or overbooked flight likely owes you compensation — and draft the claim with the right rule cited. Use when asked about flight delay compensation, my flight was cancelled/delayed/overbooked, am I owed money for this flight, or how do I claim EU261. Produces an eligibility read against the likely-applicable regime (EU261/UK261/US DOT-style and airline duty-of-care), the amount band, the claim letter with flight details, and the evidence to attach — flagging what to verify because rules and thresholds change.
{
"prompt_key": "flight-delay-compensation",
"name": "flight-delay-compensation",
"description": "Work out whether a delayed, cancelled, or overbooked flight likely owes you compensation — and draft the claim with the right rule cited. Use when asked about flight delay compensation, my flight was cancelled/delayed/overbooked, am I owed money for this flight, or how do I claim EU261. Produces an eligibility read against the likely-applicable regime (EU261/UK261/US DOT-style and airline duty-of-care), the amount band, the claim letter with flight details, and the evidence to attach — flagging what to verify because rules and thresholds change.",
"arguments": [
{
"name": "the_flight",
"description": "The flight — airline, flight number, date, full route (from → to), and any connections",
"required": true
},
{
"name": "what_happened",
"description": "What happened — delayed (how many hours at final destination), cancelled (how much notice), denied boarding/overbooked, or missed connection",
"required": true
},
{
"name": "the_times",
"description": "The times — scheduled vs actual departure/arrival",
"required": true
},
{
"name": "the_reason_given",
"description": "The reason given — weather, technical, staffing, strike, \"operational\"",
"required": true
},
{
"name": "where_you_are_based_flying_from",
"description": "Where you are based / flying from — this drives which regime applies",
"required": true
}
],
"metadata_hash": "88279fc1ef8f1985a2c8b0c9b66e7fc98df716da576815224f4060b3a21eb9ba"
}Track live aircraft positions with zero API keys — adsb.lol's open ADS-B network primary, OpenSky fallback, via curl: by callsign, registration, or area. Use when asked where is this flight right now, what planes are overhead, track a tail number, or is that flight in the air. Produces the live position with altitude, speed, and heading interpreted, the overhead list for a location, and the rerunnable command — with the positions-not-schedules boundary stated honestly.
{
"prompt_key": "flight-tracker",
"name": "flight-tracker",
"description": "Track live aircraft positions with zero API keys — adsb.lol's open ADS-B network primary, OpenSky fallback, via curl: by callsign, registration, or area. Use when asked where is this flight right now, what planes are overhead, track a tail number, or is that flight in the air. Produces the live position with altitude, speed, and heading interpreted, the overhead list for a location, and the rerunnable command — with the positions-not-schedules boundary stated honestly.",
"arguments": [
{
"name": "the_identifier",
"description": "The identifier — callsign (what ATC uses: `BAW123`, often ≈ flight number with the airline's ICAO prefix — BA→BAW, LH→DLH, UA→UAL; do the mapping and say so), registration/tail number, or ICAO hex",
"required": true
},
{
"name": "or_the_place",
"description": "Or the place — lat/lon for \"what's overhead\" questions, with a radius",
"required": true
},
{
"name": "what_they_actually_want",
"description": "What they actually want — position/curiosity vs. \"is it delayed / when does it land\" — the second gets the honest redirect plus what positions *can* infer",
"required": true
}
],
"metadata_hash": "4f8ad14cee73b9dd7231220e2eefe49c43a0f25fb9e089e7eeac0b3a7b0d5066"
}Read your team's flow metrics — cycle time, throughput, WIP, aging work — and say what they actually mean and what to try, not just restate the numbers. Use when asked to interpret cycle time, what do our flow/Actionable-Agile metrics mean, why is delivery slow, or read our Kanban metrics. Produces the health read per metric, the likely bottleneck the numbers point to, 2–3 concrete process experiments to run next, and the trap-to-avoid so the team doesn't game the metric instead of fixing the flow.
{
"prompt_key": "flow-metrics-interpreter",
"name": "flow-metrics-interpreter",
"description": "Read your team's flow metrics — cycle time, throughput, WIP, aging work — and say what they actually mean and what to try, not just restate the numbers. Use when asked to interpret cycle time, what do our flow/Actionable-Agile metrics mean, why is delivery slow, or read our Kanban metrics. Produces the health read per metric, the likely bottleneck the numbers point to, 2–3 concrete process experiments to run next, and the trap-to-avoid so the team doesn't game the metric instead of fixing the flow.",
"arguments": [
{
"name": "the_metrics",
"description": "The metrics — cycle time (distribution, not just average), throughput per period, current WIP, and any aging/stuck items",
"required": true
},
{
"name": "the_baseline",
"description": "The baseline — a few periods of history if you have it (a single number can't show a trend)",
"required": true
},
{
"name": "team_context",
"description": "Team context — team size, work type, and any recent changes (reorg, new process, holidays) that explain a shift",
"required": true
},
{
"name": "what_prompted_this",
"description": "What prompted this — a felt slowdown, a planning question, a stakeholder asking",
"required": true
}
],
"metadata_hash": "f6cf1abe50bec6d89c2be6aba6448a713deeafb0b74eaf4251d5d6fcc5e296b8"
}Turn a process, workflow, or decision logic into a clean flowchart. Use when asked to diagram a process, map a workflow, visualize steps/branches, or show 'how this works' as a chart. Produces a ready-to-render Mermaid flowchart (renders live in the playground, exportable as PNG/SVG) plus a short legend and the assumptions made.
{
"prompt_key": "flowchart",
"name": "flowchart",
"description": "Turn a process, workflow, or decision logic into a clean flowchart. Use when asked to diagram a process, map a workflow, visualize steps/branches, or show 'how this works' as a chart. Produces a ready-to-render Mermaid flowchart (renders live in the playground, exportable as PNG/SVG) plus a short legend and the assumptions made.",
"arguments": [
{
"name": "the_process",
"description": "The process — what happens, roughly in order (steps, who does what).",
"required": true
},
{
"name": "decision_points",
"description": "Decision points — where the path branches, and on what condition.",
"required": true
},
{
"name": "start_and_end_states",
"description": "Start and end states — where it begins and the possible outcomes (success, rejection, error).",
"required": true
},
{
"name": "direction_preference",
"description": "Direction preference — (optional) — top-down (`TD`) for most processes, left-right (`LR`) for pipelines.",
"required": false
}
],
"metadata_hash": "1507c27cae586551d13e59cdf07f045f2d319b6c8c040916e65de456f11cd1ff"
}Draft a public-records request (FOIA / FOI / state open-records) that's specific enough to get records and hard to deny. Use when asked to write a FOIA request, records request, or freedom-of-information request to a government body. Produces a properly-scoped request: the records sought, date range and format, fee-waiver and expedited-processing asks where applicable, and citations to the governing statute.
{
"prompt_key": "foia-request",
"name": "foia-request",
"description": "Draft a public-records request (FOIA / FOI / state open-records) that's specific enough to get records and hard to deny. Use when asked to write a FOIA request, records request, or freedom-of-information request to a government body. Produces a properly-scoped request: the records sought, date range and format, fee-waiver and expedited-processing asks where applicable, and citations to the governing statute.",
"arguments": [
{
"name": "the_records_you_want",
"description": "The records you want — as specifically as possible (type, subject, people/programs, keywords).",
"required": true
},
{
"name": "timeframe_custodian",
"description": "Timeframe & custodian — the date range, and which agency/department/office likely holds them.",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — federal, which state, or which country's FOI law (sets the statute, timelines, exemptions).",
"required": true
},
{
"name": "requester_type_purpose",
"description": "Requester type & purpose — individual, journalist, researcher, commercial — affects fee category and waivers.",
"required": true
},
{
"name": "format",
"description": "Format — how you want records delivered (electronic preferred, native format).",
"required": true
}
],
"metadata_hash": "8cf6316d1500495f08628df3659f1df9658e966878ad89e37f4f701f4ed29afb"
}Design a folder structure people actually file into — shallow, purpose-first, with a home for everything and an inbox for the undecided, sized to the team that must maintain it. Use when asked organize our shared drive, design a folder structure for the project, where should things live, or our files are chaos. Produces the structure with its placement rules, the depth and naming constraints, the _inbox convention, and the migration-lite plan for the existing mess.
{
"prompt_key": "folder-structure-designer",
"name": "folder-structure-designer",
"description": "Design a folder structure people actually file into — shallow, purpose-first, with a home for everything and an inbox for the undecided, sized to the team that must maintain it. Use when asked organize our shared drive, design a folder structure for the project, where should things live, or our files are chaos. Produces the structure with its placement rules, the depth and naming constraints, the _inbox convention, and the migration-lite plan for the existing mess.",
"arguments": [
{
"name": "who_files_and_who_finds",
"description": "Who files and who finds — team size, roles, and the honest filing culture (a structure for five diligent people differs from one for forty rushed ones)",
"required": true
},
{
"name": "the_retrieval_questions",
"description": "The retrieval questions — the actual \"where is the…?\" questions of the last month; structure follows retrieval, not theory",
"required": true
},
{
"name": "the_existing_mess",
"description": "The existing mess — top-level inventory of what exists now, and any folders that genuinely work (survivors get kept, not redesigned)",
"required": true
},
{
"name": "boundaries",
"description": "Boundaries — what does NOT belong here (personal files, another team's domain, things that live in tools)",
"required": true
}
],
"metadata_hash": "d89739a70e194ea55d802d7630df7eccf3fd8f3311684b504babc29f26598177"
}Chase unanswered emails without being annoying — the escalating-gently sequence with timing rules, the re-ask that makes replying easy, and the close-the-loop discipline that ends zombie threads. Use when asked they haven't replied what do I send, write a follow-up that isn't pushy, how long do I wait before chasing, or manage my waiting-on list. Produces the follow-up sequence with dates, drafts per rung, and the give-up-gracefully exit.
{
"prompt_key": "follow-up-chaser",
"name": "follow-up-chaser",
"description": "Chase unanswered emails without being annoying — the escalating-gently sequence with timing rules, the re-ask that makes replying easy, and the close-the-loop discipline that ends zombie threads. Use when asked they haven't replied what do I send, write a follow-up that isn't pushy, how long do I wait before chasing, or manage my waiting-on list. Produces the follow-up sequence with dates, drafts per rung, and the give-up-gracefully exit.",
"arguments": [
{
"name": "the_original_ask_and_its_date",
"description": "The original ask and its date — what was requested, how big the ask is (a signature vs. a favor vs. a decision), and any real deadline",
"required": true
},
{
"name": "the_relationship_and_power_direction",
"description": "The relationship and power direction — chasing a report, a peer, a boss, and a customer are four different cadences",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — blocking your work? Nice-to-have? The sequence's pace and the close's shape follow",
"required": true
}
],
"metadata_hash": "e269103eca08fd776c37f9d8ae7f20c4e3c6e58639a2a8dfb5e2c85ebed55785"
}Write the follow-up messages that keep a candidate on the radar without being annoying. Use when asked to write a post-interview thank-you, a follow-up after no reply, a nudge on a stalled application, or a check-in sequence during a job search. Produces a timed sequence — what to send, when, and the exact wording — that adds value or shows interest at each step rather than just 'checking in'.
{
"prompt_key": "follow-up-sequence",
"name": "follow-up-sequence",
"description": "Write the follow-up messages that keep a candidate on the radar without being annoying. Use when asked to write a post-interview thank-you, a follow-up after no reply, a nudge on a stalled application, or a check-in sequence during a job search. Produces a timed sequence — what to send, when, and the exact wording — that adds value or shows interest at each step rather than just 'checking in'.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — post-interview thank-you, after-no-reply nudge, stalled application, or an offer-timeline check.",
"required": true
},
{
"name": "the_details",
"description": "The details — who you spoke with (name/role), the role/company, when, and 1–2 specifics from the conversation to reference.",
"required": true
},
{
"name": "any_deadline",
"description": "Any deadline — a competing offer or a stated timeline that changes the cadence.",
"required": true
}
],
"metadata_hash": "1a675272b7d898c02b0c9cade092cd6edfa03564fbb07ca0926b90c86f776160"
}Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply, promises they made, and replies they're owed — then draft the nudges. Use when asked what am I forgetting, what have I not replied to, who owes me a reply, or chase my open threads in Cowork. Reads sent/received mail via the Gmail connector and recent events via Calendar, finds the open loops, and produces a follow-up-list artifact plus ready-to-send draft nudges.
{
"prompt_key": "followup-sweep",
"name": "followup-sweep",
"description": "Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply, promises they made, and replies they're owed — then draft the nudges. Use when asked what am I forgetting, what have I not replied to, who owes me a reply, or chase my open threads in Cowork. Reads sent/received mail via the Gmail connector and recent events via Calendar, finds the open loops, and produces a follow-up-list artifact plus ready-to-send draft nudges.",
"arguments": [
{
"name": "window",
"description": "Window — how far back to sweep (default: last 14 days)",
"required": true
},
{
"name": "who_counts",
"description": "Who counts — everyone, or just external/customers/VIPs",
"required": true
},
{
"name": "draft_or_list_only",
"description": "Draft or list-only — may it write draft nudges? (default: yes, drafts only)",
"required": true
}
],
"metadata_hash": "74ad3a459e54e84414c6c881aba7250b7877ef50272dc3b63815ae6b0758a31a"
}Fill long web forms and applications through a computer-use agent — from a fact sheet you approve, field by field, with a full transcript and nothing submitted without your word. Use when asked to fill this application for me, complete this government/vendor/insurance form, or do this registration. Produces the fact-to-field mapping, the filled form held at review, and a field-level transcript.
{
"prompt_key": "form-filler-operator",
"name": "form-filler-operator",
"description": "Fill long web forms and applications through a computer-use agent — from a fact sheet you approve, field by field, with a full transcript and nothing submitted without your word. Use when asked to fill this application for me, complete this government/vendor/insurance form, or do this registration. Produces the fact-to-field mapping, the filled form held at review, and a field-level transcript.",
"arguments": [
{
"name": "the_form",
"description": "The form — URL or document, and any login the user has already established",
"required": true
},
{
"name": "the_facts",
"description": "The facts — documents/profile to draw from (or interview the user to build the sheet)",
"required": true
},
{
"name": "sensitivity_rules",
"description": "Sensitivity rules — which fields (SSN/passport/banking) require the user to type them personally; default: ALL such fields are user-typed",
"required": true
},
{
"name": "the_deadline_and_stakes",
"description": "The deadline and stakes — a visa application and a newsletter signup deserve different paranoia",
"required": true
}
],
"metadata_hash": "9cc7bb7d10fd9afb47bd47e12a218109c10cb343fb69e2b3a9ba358ac462bfb5"
}Untangle the spreadsheet formula nobody dares touch — decompose the seven-function nest into named readable steps, explain what it actually does (vs. what it's believed to do), and rebuild it maintainably with helper columns and modern functions. Use when asked what does this formula do, this IFERROR-VLOOKUP monster broke, make this formula maintainable, or nobody understands the sheet the analyst left. Produces the plain-language decode, the step decomposition into helper columns, the believed-vs-actual gaps, and the rebuilt version.
{
"prompt_key": "formula-detangler",
"name": "formula-detangler",
"description": "Untangle the spreadsheet formula nobody dares touch — decompose the seven-function nest into named readable steps, explain what it actually does (vs. what it's believed to do), and rebuild it maintainably with helper columns and modern functions. Use when asked what does this formula do, this IFERROR-VLOOKUP monster broke, make this formula maintainable, or nobody understands the sheet the analyst left. Produces the plain-language decode, the step decomposition into helper columns, the believed-vs-actual gaps, and the rebuilt version.",
"arguments": [
{
"name": "the_formula_verbatim",
"description": "The formula, verbatim — and the cells/ranges it references (the decode reads the actual text, not a description)",
"required": true
},
{
"name": "the_believed_behavior",
"description": "The believed behavior — what the team *thinks* it does (\"it pulls the latest price for the customer's tier\") — the decode is diffed against this, and the diff is often the payoff",
"required": true
},
{
"name": "the_platform",
"description": "The platform — Excel/Sheets and roughly the version; rebuild options (XLOOKUP, LET, IFS, dynamic arrays) depend on it",
"required": true
},
{
"name": "the_blast_radius",
"description": "The blast radius — what reads this cell; rebuilds get verified against current outputs before anything switches over",
"required": true
}
],
"metadata_hash": "579955fc7573d2f46fc57d081d9ce27fcc5b4f9c62fcfff5e97ee924e0ce63bf"
}Articulate founder-market fit — the why-you and why-now story investors and accelerators (YC-style) probe hardest. Use when asked to write the founder story, answer 'why are you the right team', draft YC / accelerator application answers, or explain founder-market fit. Produces a sharp narrative connecting the founder's unfair insight and earned secrets to this specific opportunity — concrete, not a humble-brag.
{
"prompt_key": "founder-market-fit",
"name": "founder-market-fit",
"description": "Articulate founder-market fit — the why-you and why-now story investors and accelerators (YC-style) probe hardest. Use when asked to write the founder story, answer 'why are you the right team', draft YC / accelerator application answers, or explain founder-market fit. Produces a sharp narrative connecting the founder's unfair insight and earned secrets to this specific opportunity — concrete, not a humble-brag.",
"arguments": [
{
"name": "the_founder_s_background",
"description": "The founder(s)' background — work, what they built, what they obsess over",
"required": true
},
{
"name": "the_idea_market",
"description": "The idea / market — and how they came to it",
"required": true
},
{
"name": "the_earned_secret",
"description": "The earned secret — what they learned the hard way that the market doesn't know",
"required": true
},
{
"name": "target",
"description": "Target — a VC pitch, a YC/accelerator application, a recruiting narrative",
"required": true
}
],
"metadata_hash": "f91ea872a7d3a173c63b0b3002ba97c5781b962af994d6574c130aa1a5be412a"
}Run a hard two-option decision through Benjamin Franklin's 'moral or prudential algebra' — the weighted pro/con method he described to Joseph Priestley in 1772 — including the part everyone skips: striking out reasons that cancel, and letting the ledger sit before deciding. Use when weighing job offers, relocations, build-vs-buy, take-the-promotion, shut-it-down decisions, or any 'I keep going back and forth'. Produces a completed decision ledger with a leaning, its strongest counter, and a revisit date.
{
"prompt_key": "franklin-decision-ledger",
"name": "franklin-decision-ledger",
"description": "Run a hard two-option decision through Benjamin Franklin's 'moral or prudential algebra' — the weighted pro/con method he described to Joseph Priestley in 1772 — including the part everyone skips: striking out reasons that cancel, and letting the ledger sit before deciding. Use when weighing job offers, relocations, build-vs-buy, take-the-promotion, shut-it-down decisions, or any 'I keep going back and forth'. Produces a completed decision ledger with a leaning, its strongest counter, and a revisit date.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "4cac171097a21e1dbbfa3c42e4ef86f9b7fb108b3e59cb9542bb159a3e673ea0"
}Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000. Use when asked what should I charge as a freelancer, how do I set my consulting rate, why is my freelance rate so high, or convert my salary to a contract rate. Produces the required-revenue breakdown, billable-hours math, the hourly and day rate, and the multiplier vs the naive salary÷2000 number.
{
"prompt_key": "freelance-rate",
"name": "freelance-rate",
"description": "Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000. Use when asked what should I charge as a freelancer, how do I set my consulting rate, why is my freelance rate so high, or convert my salary to a contract rate. Produces the required-revenue breakdown, billable-hours math, the hourly and day rate, and the multiplier vs the naive salary÷2000 number.",
"arguments": [
{
"name": "target_pre_tax_personal_income",
"description": "Target pre-tax personal income — what they want to pay themselves, not what they hope to gross",
"required": true
},
{
"name": "business_overhead",
"description": "Business overhead — insurance, tools, accounting, coworking (default $12,000/yr, labeled)",
"required": true
},
{
"name": "weeks_off",
"description": "Weeks off — vacation + sick + admin-only weeks (default 6, labeled)",
"required": true
},
{
"name": "billable",
"description": "Billable % — the honest one; 60% is a realistic default, 80%+ is a mature practice with full pipeline, 100% is a fantasy",
"required": true
}
],
"metadata_hash": "61bc3f95171ed295773a20c00c7e8d1688f28cdc1418e2b35810be23c2a0b3ab"
}Strip a problem down to what's actually true — the physics, economics, and human basics — and rebuild the answer from there, ignoring 'how it's normally done'. Use when asked to think from first principles, why is this done this way, challenge the assumptions here, or rebuild this from scratch. Produces the problem reduced to its fundamental truths, the inherited assumptions and conventions named and questioned, and a solution reasoned up from the basics — which often looks nothing like the default because the default was just copied.
{
"prompt_key": "from-first-principles",
"name": "from-first-principles",
"description": "Strip a problem down to what's actually true — the physics, economics, and human basics — and rebuild the answer from there, ignoring 'how it's normally done'. Use when asked to think from first principles, why is this done this way, challenge the assumptions here, or rebuild this from scratch. Produces the problem reduced to its fundamental truths, the inherited assumptions and conventions named and questioned, and a solution reasoned up from the basics — which often looks nothing like the default because the default was just copied.",
"arguments": [
{
"name": "the_problem_or_decision",
"description": "The problem or decision — what you're rethinking",
"required": true
},
{
"name": "the_current_default_approach",
"description": "The current / default approach — how it's normally done",
"required": true
},
{
"name": "the_real_goal",
"description": "The real goal — what you're actually trying to achieve",
"required": true
},
{
"name": "the_constraints_you_believe_exist",
"description": "The constraints you believe exist — so we can test which are real",
"required": true
}
],
"metadata_hash": "8f450b821d21633678b0d1e747e5e428e65d2625a9b491e4305c3ab0d85157f9"
}Produce frontend UI that actually looks designed — a working spacing/type system, deliberate color use, real states, and restraint — instead of the generic AI-generated interface. Use when asked to build or restyle a UI, landing page, dashboard, or component, when output 'works but looks like a prototype', or to establish the visual system for a new app. Produces working HTML/CSS (or framework components) built on an explicit token system, with hover/focus/empty/loading states included. For critiquing an existing design use design-critique; for auditing a design system use design-system-audit.
{
"prompt_key": "frontend-design",
"name": "frontend-design",
"description": "Produce frontend UI that actually looks designed — a working spacing/type system, deliberate color use, real states, and restraint — instead of the generic AI-generated interface. Use when asked to build or restyle a UI, landing page, dashboard, or component, when output 'works but looks like a prototype', or to establish the visual system for a new app. Produces working HTML/CSS (or framework components) built on an explicit token system, with hover/focus/empty/loading states included. For critiquing an existing design use design-critique; for auditing a design system use design-system-audit.",
"arguments": [
{
"name": "what_s_being_built",
"description": "What's being built — and its emotional register (dense pro tool? calm consumer? playful?)",
"required": true
},
{
"name": "brand_constraints",
"description": "Brand constraints — if any (colors, fonts, an existing product to match) — else the skill picks a deliberate palette and says so",
"required": true
},
{
"name": "the_framework_target",
"description": "The framework target — (vanilla/React/Vue/Tailwind) — vanilla single-file is the default demo form",
"required": true
}
],
"metadata_hash": "45285f3d9364b589527ffe15cceae4972b5e0f097d63eb75c346fbd89edcad32"
}Pressure-test a fundraise by anticipating the hard investor questions and arming the founder with crisp answers. Use when asked to prep for investor Q&A, anticipate due-diligence questions, handle pushback on a raise, or build a fundraising FAQ. Produces the toughest questions an investor will ask — grouped by theme — each with the strongest honest answer and the trap to avoid.
{
"prompt_key": "fundraising-faq",
"name": "fundraising-faq",
"description": "Pressure-test a fundraise by anticipating the hard investor questions and arming the founder with crisp answers. Use when asked to prep for investor Q&A, anticipate due-diligence questions, handle pushback on a raise, or build a fundraising FAQ. Produces the toughest questions an investor will ask — grouped by theme — each with the strongest honest answer and the trap to avoid.",
"arguments": [
{
"name": "what_the_company_does",
"description": "What the company does — , stage, and how much they're raising",
"required": true
},
{
"name": "known_soft_spots",
"description": "Known soft spots — weak metric, crowded market, regulatory risk, single big customer",
"required": true
},
{
"name": "traction_and_team",
"description": "Traction and team — facts the answers can stand on",
"required": true
}
],
"metadata_hash": "55b48045a326efefcd210a519cd60eca3435cca49d34824d9fae7ce06f0e3327"
}Interview your future self about a decision or a stuck moment — a structured perspective-shift that pulls you out of present emotion and into the long view, using your own values and patterns rather than generic advice or woo. Use when someone says 'I don't know what to do', 'help me think long-term about this', 'what would future me say', or is stuck in the fog of a big decision. Produces an interview with your 5-or-10-years-older self, the themes it surfaces, and one concrete next step it points to. A structured reflection, not prediction or fortune-telling.
{
"prompt_key": "future-self-interview",
"name": "future-self-interview",
"description": "Interview your future self about a decision or a stuck moment — a structured perspective-shift that pulls you out of present emotion and into the long view, using your own values and patterns rather than generic advice or woo. Use when someone says 'I don't know what to do', 'help me think long-term about this', 'what would future me say', or is stuck in the fog of a big decision. Produces an interview with your 5-or-10-years-older self, the themes it surfaces, and one concrete next step it points to. A structured reflection, not prediction or fortune-telling.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "887ec6178415370c33ae4d67c66beb3b783d2e51488f49c20c72d642f70ae00a"
}Bring three versions of future-you into a decision — you in a week, in a year, and in ten years — because they each want different things. Use when asked what would future me want, will I regret this, think long-term about this choice, or help me decide for the long run. Produces each future self's honest take on today's decision, where they conflict (short-term relief vs long-term payoff), whose vote should weigh most given what's at stake, and the choice that best serves the future-you that matters here.
{
"prompt_key": "future-selves-council",
"name": "future-selves-council",
"description": "Bring three versions of future-you into a decision — you in a week, in a year, and in ten years — because they each want different things. Use when asked what would future me want, will I regret this, think long-term about this choice, or help me decide for the long run. Produces each future self's honest take on today's decision, where they conflict (short-term relief vs long-term payoff), whose vote should weigh most given what's at stake, and the choice that best serves the future-you that matters here.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what you're choosing, especially if it's now-vs-later",
"required": true
},
{
"name": "the_now_pull",
"description": "The now-pull — what present-you wants (comfort, avoidance, a treat, safety)",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — reversible and small, or lasting and big",
"required": true
},
{
"name": "your_values",
"description": "Your values — what future-you would actually care about",
"required": true
}
],
"metadata_hash": "7d3a9b747450b9d9c8b61a770ffc0569527792bbadb91b747034b7e224779853"
}Plan a game night that actually works for the specific people coming — the right lineup for player count, weight tolerance, and time, sequenced from icebreaker to main event, with the fallback for when someone bails. Use when someone says 'planning a game night', 'what should six of us play', 'games for my family Christmas', 'my partner hates long games', or 'we always end up arguing over what to play'. Produces a sequenced lineup with reasoning, timings, and a plan B.
{
"prompt_key": "game-night-planner",
"name": "game-night-planner",
"description": "Plan a game night that actually works for the specific people coming — the right lineup for player count, weight tolerance, and time, sequenced from icebreaker to main event, with the fallback for when someone bails. Use when someone says 'planning a game night', 'what should six of us play', 'games for my family Christmas', 'my partner hates long games', or 'we always end up arguing over what to play'. Produces a sequenced lineup with reasoning, timings, and a plan B.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "e21a57c913adcf3879f387f88940b7253136c3dc0da330e0e4f5bbb09ef504fa"
}Turn a plan or set of milestones into a timeline / Gantt chart. Use when asked to build a roadmap, schedule phases, show a project timeline, or visualize what happens when. Produces a ready-to-render Mermaid Gantt chart (renders live, exportable as PNG/SVG) — and, because it has real dates, the result also exports to a calendar (.ics) — plus notes on the critical path and risks.
{
"prompt_key": "gantt-roadmap",
"name": "gantt-roadmap",
"description": "Turn a plan or set of milestones into a timeline / Gantt chart. Use when asked to build a roadmap, schedule phases, show a project timeline, or visualize what happens when. Produces a ready-to-render Mermaid Gantt chart (renders live, exportable as PNG/SVG) — and, because it has real dates, the result also exports to a calendar (.ics) — plus notes on the critical path and risks.",
"arguments": [
{
"name": "the_work",
"description": "The work — phases and tasks to schedule.",
"required": true
},
{
"name": "timing",
"description": "Timing — a start date, and durations or end dates (or relative ordering you can date from the start).",
"required": true
},
{
"name": "dependencies",
"description": "Dependencies — what must finish before what can start.",
"required": true
},
{
"name": "milestones",
"description": "Milestones — the dated checkpoints (kickoff, beta, GA, launch).",
"required": true
}
],
"metadata_hash": "2ed64a83be9e84bbf60c5634402f1e8342c3f5ea7392ad06af306e50064d98da"
}Assess GDPR compliance and build the core records (ROPA, lawful basis, DSAR, DPIA triggers). Use when asked to get GDPR-compliant, build a Record of Processing Activities, decide a lawful basis, handle data-subject requests, or check whether a DPIA is needed. Produces a GDPR assessment — a ROPA, lawful-basis mapping per activity, DSAR workflow, DPIA-trigger screen, and a prioritised gap list.
{
"prompt_key": "gdpr-compliance",
"name": "gdpr-compliance",
"description": "Assess GDPR compliance and build the core records (ROPA, lawful basis, DSAR, DPIA triggers). Use when asked to get GDPR-compliant, build a Record of Processing Activities, decide a lawful basis, handle data-subject requests, or check whether a DPIA is needed. Produces a GDPR assessment — a ROPA, lawful-basis mapping per activity, DSAR workflow, DPIA-trigger screen, and a prioritised gap list.",
"arguments": [
{
"name": "processing_activities",
"description": "Processing activities — what personal data you collect, why, and where it flows (this is the spine; everything hangs off it).",
"required": true
},
{
"name": "role",
"description": "Role — controller (you decide the why/how) or processor (you act on a controller's instructions); your obligations differ.",
"required": true
},
{
"name": "data_subjects_data_types",
"description": "Data subjects & data types — whose data, and whether any is special-category (health, biometrics, etc.) or about children.",
"required": true
},
{
"name": "transfers",
"description": "Transfers — any processing or storage outside the EEA (triggers transfer-mechanism requirements).",
"required": true
}
],
"metadata_hash": "8fd50aeb30b9b7ef3df3ba5b680bad1db90f3866bd34d828e24392720c8a1474"
}Separate raw idea-generation from judgment so creativity isn't strangled by your inner critic — diverge with zero evaluation, then switch to hard critique. Use when asked to brainstorm properly, help me come up with ideas without shutting them down, I keep censoring my own ideas, or separate creating from editing. Produces a pure generation pass (quantity, no judging, no hedging, wild allowed), a clean break, then a separate ruthless critique pass that scores and prunes — because doing both at once produces neither.
{
"prompt_key": "generate-then-execute",
"name": "generate-then-execute",
"description": "Separate raw idea-generation from judgment so creativity isn't strangled by your inner critic — diverge with zero evaluation, then switch to hard critique. Use when asked to brainstorm properly, help me come up with ideas without shutting them down, I keep censoring my own ideas, or separate creating from editing. Produces a pure generation pass (quantity, no judging, no hedging, wild allowed), a clean break, then a separate ruthless critique pass that scores and prunes — because doing both at once produces neither.",
"arguments": [
{
"name": "the_prompt",
"description": "The prompt — what you're generating ideas for",
"required": true
},
{
"name": "roughly_how_many",
"description": "Roughly how many — a target volume for the generation pass (more than feels comfortable)",
"required": true
},
{
"name": "the_judging_criteria",
"description": "The judging criteria — what \"good\" means, applied only in the critique pass",
"required": true
},
{
"name": "constraints",
"description": "Constraints — real ones (for the critic), not imagined ones (which the generator ignores)",
"required": true
}
],
"metadata_hash": "212570644086db86579a8634279587c21098bcc2a23b0049911208fa222df335"
}Level up how you actually use AI — from basic one-shot questions to the techniques that get dramatically better results — matched to what you already do. Use when asked how do I get better at using AI, how do power users use AI, I feel like I'm using AI at 10%, or teach me to use AI better. Produces an honest read of how you use AI now, the two or three highest-leverage techniques to add next (giving context, iterating, showing examples, breaking down tasks, verifying), a concrete before/after on your own use, and a simple practice path — so you close the gap between basic and expert without drowning in tips.
{
"prompt_key": "get-more-from-ai",
"name": "get-more-from-ai",
"description": "Level up how you actually use AI — from basic one-shot questions to the techniques that get dramatically better results — matched to what you already do. Use when asked how do I get better at using AI, how do power users use AI, I feel like I'm using AI at 10%, or teach me to use AI better. Produces an honest read of how you use AI now, the two or three highest-leverage techniques to add next (giving context, iterating, showing examples, breaking down tasks, verifying), a concrete before/after on your own use, and a simple practice path — so you close the gap between basic and expert without drowning in tips.",
"arguments": [
{
"name": "how_you_use_ai_now",
"description": "How you use AI now — a real example of a prompt or task (shows exactly what to level up)",
"required": true
},
{
"name": "where_it_frustrates_you",
"description": "Where it frustrates you — where results fall short (points at the missing technique)",
"required": true
},
{
"name": "what_you_use_it_for",
"description": "What you use it for — your main tasks and domains",
"required": true
},
{
"name": "your_level",
"description": "Your level — beginner / regular / trying to go advanced",
"required": true
}
],
"metadata_hash": "d92b12b251256c69784b0b870e9e7e138493de8dff300a49431cdf9afcfad436"
}Reclaim value stuck in gift cards, store credit, and forgotten balances — check what's left, use it before it's lost, and know your rights on expiry and cash-back. Use when asked to use up a gift card, I have store credit I forgot about, do gift cards expire, or get cash for a gift card. Produces a way to find and check balances, the rules on expiry and dormancy for your region, options to use/convert/sell partial balances, guidance on cashing out small remainders where allowed, and how to avoid the common gift-card scams.
{
"prompt_key": "gift-card-recovery",
"name": "gift-card-recovery",
"description": "Reclaim value stuck in gift cards, store credit, and forgotten balances — check what's left, use it before it's lost, and know your rights on expiry and cash-back. Use when asked to use up a gift card, I have store credit I forgot about, do gift cards expire, or get cash for a gift card. Produces a way to find and check balances, the rules on expiry and dormancy for your region, options to use/convert/sell partial balances, guidance on cashing out small remainders where allowed, and how to avoid the common gift-card scams.",
"arguments": [
{
"name": "what_you_have",
"description": "What you have — the retailers/brands, rough balances, physical or digital",
"required": true
},
{
"name": "card_type",
"description": "Card type — store-specific or open-loop (Visa/Mastercard prepaid)",
"required": true
},
{
"name": "region",
"description": "Region — determines expiry/fee/cash-out rules",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — use it up, convert to cash, or just check it's still valid",
"required": true
},
{
"name": "any_problem",
"description": "Any problem — lost card, drained balance, or a card someone pressured you to buy",
"required": true
}
],
"metadata_hash": "c6574836dd9f4d568a45385e9f6686b0fd22cde221049ccd30d284f627592770"
}Find a genuinely good gift for a specific person and occasion within a budget — thoughtful and non-obvious, not a generic 'top 10 gifts' list. Use when asked for gift ideas, what should I get [person], help me find a present, or I have no idea what to buy. Produces a short set of tailored ideas across price points, why each fits this person, where to get it and rough price, a safe backup, and an honest flag when you need one more detail to nail it.
{
"prompt_key": "gift-finder",
"name": "gift-finder",
"description": "Find a genuinely good gift for a specific person and occasion within a budget — thoughtful and non-obvious, not a generic 'top 10 gifts' list. Use when asked for gift ideas, what should I get [person], help me find a present, or I have no idea what to buy. Produces a short set of tailored ideas across price points, why each fits this person, where to get it and rough price, a safe backup, and an honest flag when you need one more detail to nail it.",
"arguments": [
{
"name": "who",
"description": "Who — relationship, age-ish, and what they're into (hobbies, tastes, what they talk about)",
"required": true
},
{
"name": "the_occasion_budget",
"description": "The occasion & budget — birthday / holiday / thank-you / just because, and the spend range",
"required": true
},
{
"name": "the_relationship_line",
"description": "The relationship line — how personal is appropriate (a coworker vs. a partner)",
"required": true
},
{
"name": "what_s_been_given_what_they_have",
"description": "What's been given / what they have — to avoid repeats and things they already own",
"required": true
}
],
"metadata_hash": "dd8e405021bb463d179ead8347ef05b9cefc6b907e9ad196788e6591693b12f4"
}Diagnose a tangled git situation and give the exact, safe commands to fix it. Use when asked to undo a commit, recover lost work, fix a bad merge or rebase, resolve a detached HEAD, unstage files, or get out of a git mess. Produces the diagnosis, the precise commands to run in order, what each does, and a recovery note if something goes wrong.
{
"prompt_key": "git-troubleshooter",
"name": "git-troubleshooter",
"description": "Diagnose a tangled git situation and give the exact, safe commands to fix it. Use when asked to undo a commit, recover lost work, fix a bad merge or rebase, resolve a detached HEAD, unstage files, or get out of a git mess. Produces the diagnosis, the precise commands to run in order, what each does, and a recovery note if something goes wrong.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c90cd6223aac7fba3793afd8e8095db4a0f89f97d715687db1e2747b54d6d7ef"
}Read a GitHub repository's vital signs with keyless curl — commit recency, release cadence, issue/PR responsiveness, and bus factor — interpreted into an is-this-project-alive verdict. Use when asked is this repo maintained, check this project before we build on it, how active is this library's development, or compare these repos' health. Produces the vitals with their reads, the responsiveness sampling, the rate-limit-aware command set, and the alive/coasting/abandoned verdict.
{
"prompt_key": "github-repo-vitals",
"name": "github-repo-vitals",
"description": "Read a GitHub repository's vital signs with keyless curl — commit recency, release cadence, issue/PR responsiveness, and bus factor — interpreted into an is-this-project-alive verdict. Use when asked is this repo maintained, check this project before we build on it, how active is this library's development, or compare these repos' health. Produces the vitals with their reads, the responsiveness sampling, the rate-limit-aware command set, and the alive/coasting/abandoned verdict.",
"arguments": [
{
"name": "the_repo",
"description": "The repo — owner/name; from a package check, the registry metadata's repository URL (chain from [package-health](../package-health/SKILL.md))",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — building on it, contributing to it, or evaluating for a fork: the verdict calibrates (\"coasting\" blocks adoption of a framework, not of a finished parser)",
"required": true
},
{
"name": "how_many_repos",
"description": "How many repos — the anonymous budget is ~60 calls/hour; a comparison of five repos is fine, a screening of fifty needs a token (say so rather than degrade)",
"required": true
}
],
"metadata_hash": "7ca345d4629797b3bee04eb9ad0e4e196e7a8ba29a61d66b38ba33b7e3f006a2"
}Give someone difficult feedback — a report, a peer, a friend — so it actually lands and helps, without crushing them or dodging the point. Use when asked how do I give hard feedback, tell someone something difficult, address a problem with someone, or have a tough conversation about their [work/behavior]. Produces a read on what you actually need to say (the specific behavior and its impact, not a vague vibe), a structure that's direct and kind at once, the exact opening and words, how to invite their side and land on a path forward, and the traps (sandwiching it away, going vague, making it about character).
{
"prompt_key": "give-hard-feedback-kindly",
"name": "give-hard-feedback-kindly",
"description": "Give someone difficult feedback — a report, a peer, a friend — so it actually lands and helps, without crushing them or dodging the point. Use when asked how do I give hard feedback, tell someone something difficult, address a problem with someone, or have a tough conversation about their [work/behavior]. Produces a read on what you actually need to say (the specific behavior and its impact, not a vague vibe), a structure that's direct and kind at once, the exact opening and words, how to invite their side and land on a path forward, and the traps (sandwiching it away, going vague, making it about character).",
"arguments": [
{
"name": "the_issue",
"description": "The issue — the specific behavior/problem (push for specifics if it's vague)",
"required": true
},
{
"name": "the_impact",
"description": "The impact — what it's actually affecting (why it matters)",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — report, peer, boss, friend, family (changes tone and standing)",
"required": true
},
{
"name": "history",
"description": "History — first time raising it, or a pattern",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — change the behavior while keeping the relationship",
"required": true
}
],
"metadata_hash": "48ebc1c0625b3bce3013475317394c3a52c53207d0cd8af3cbbb709776d59553"
}Turn a vague concern into specific, kind, actionable feedback. Use when asked to give feedback, write a feedback note, prepare to tell someone something hard about their work, or coach a report/peer. Produces ready-to-deliver feedback structured on situation–behaviour–impact, separating observation from judgement, with the change requested and an opening line — calibrated to praise or constructive.
{
"prompt_key": "giving-feedback",
"name": "giving-feedback",
"description": "Turn a vague concern into specific, kind, actionable feedback. Use when asked to give feedback, write a feedback note, prepare to tell someone something hard about their work, or coach a report/peer. Produces ready-to-deliver feedback structured on situation–behaviour–impact, separating observation from judgement, with the change requested and an opening line — calibrated to praise or constructive.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — the specific situation and the observable behaviour (not your conclusion about them).",
"required": true
},
{
"name": "the_impact",
"description": "The impact — what it caused (for the work, the team, the customer, you).",
"required": true
},
{
"name": "type",
"description": "Type — reinforcing (praise worth repeating) or constructive (change needed). Both deserve specificity.",
"required": true
},
{
"name": "the_relationship_context",
"description": "The relationship & context — report, peer, manager; and any relevant history.",
"required": true
}
],
"metadata_hash": "bc4eff8193c4bdbfec91a38272c293f9fa5604d1f04b7a79ce48d8e7575aae4b"
}Build a translation/terminology glossary so a product's key terms render consistently everywhere. Use when asked to create a glossary, a termbase, a do-not-translate list, or to keep terminology consistent across translators/locales. Produces a glossary — each source term with its approved translation per locale, part of speech, definition/context, and do-not-translate flags — ready for a CAT tool or style guide.
{
"prompt_key": "glossary-builder",
"name": "glossary-builder",
"description": "Build a translation/terminology glossary so a product's key terms render consistently everywhere. Use when asked to create a glossary, a termbase, a do-not-translate list, or to keep terminology consistent across translators/locales. Produces a glossary — each source term with its approved translation per locale, part of speech, definition/context, and do-not-translate flags — ready for a CAT tool or style guide.",
"arguments": [
{
"name": "the_source_material_domain",
"description": "The source material / domain — product UI, docs, or a term list; and the field (so definitions are right).",
"required": true
},
{
"name": "target_locale_s",
"description": "Target locale(s) — which languages need approved translations.",
"required": true
},
{
"name": "existing_decisions",
"description": "Existing decisions — any brand terms, product names, or prior translations to lock in.",
"required": true
},
{
"name": "do_not_translate_candidates",
"description": "Do-not-translate candidates — brand/product names, trademarks, code/API terms.",
"required": true
}
],
"metadata_hash": "cea1c36ad68d290c219557725fab9acb0e19d90f772f166912da22b961572f57"
}Build an emergency go-bag tailored to your actual household and your most likely local hazards — not a generic list — covering the people, pets, medications, documents, and hazard-specific items you'd need to grab and leave in minutes. Use when someone says 'build an emergency kit', 'what goes in a go-bag', 'prepare for evacuation', or 'emergency preparedness for my family'. Produces a personalised packing list, a grab-in-2-minutes core, storage and maintenance guidance, and per-person/per-pet additions. Points to official preparedness sources for your region.
{
"prompt_key": "go-bag-builder",
"name": "go-bag-builder",
"description": "Build an emergency go-bag tailored to your actual household and your most likely local hazards — not a generic list — covering the people, pets, medications, documents, and hazard-specific items you'd need to grab and leave in minutes. Use when someone says 'build an emergency kit', 'what goes in a go-bag', 'prepare for evacuation', or 'emergency preparedness for my family'. Produces a personalised packing list, a grab-in-2-minutes core, storage and maintenance guidance, and per-person/per-pet additions. Points to official preparedness sources for your region.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c6213612f68a7825105ce7894e2abdee2a3abbb2ea44c738b5a5f66b6e1701ac"
}Create go-to-market assets for any product or feature. Use when asked for a GTM plan, positioning statement, product launch plan, messaging pillars, use cases, or feature/benefit list. Produces a full GTM pack: positioning statement, messaging pillars, feature-to-benefit mapping, and role-specific use cases. For a tiered launch plan with cross-functional coordination use go-to-market-planner instead.
{
"prompt_key": "go-to-market",
"name": "go-to-market",
"description": "Create go-to-market assets for any product or feature. Use when asked for a GTM plan, positioning statement, product launch plan, messaging pillars, use cases, or feature/benefit list. Produces a full GTM pack: positioning statement, messaging pillars, feature-to-benefit mapping, and role-specific use cases. For a tiered launch plan with cross-functional coordination use go-to-market-planner instead.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "3e7cb392d608a6dfdeff665973deb59919db8f21a025398df0624254220a62cc"
}Build a go-to-market plan for any product launch, feature release, or new market entry. Use when planning a product launch, writing a GTM strategy, defining launch tiers, or coordinating cross-functional launch activities. Produces a tiered GTM plan with messaging, cross-functional activity tracker, success metrics, and launch day checklist. For positioning and messaging content itself use go-to-market instead.
{
"prompt_key": "go-to-market-planner",
"name": "go-to-market-planner",
"description": "Build a go-to-market plan for any product launch, feature release, or new market entry. Use when planning a product launch, writing a GTM strategy, defining launch tiers, or coordinating cross-functional launch activities. Produces a tiered GTM plan with messaging, cross-functional activity tracker, success metrics, and launch day checklist. For positioning and messaging content itself use go-to-market instead.",
"arguments": [
{
"name": "product_or_feature_name",
"description": "Product or feature name",
"required": true
},
{
"name": "target_launch_date",
"description": "Target launch date",
"required": true
},
{
"name": "launch_tier",
"description": "Launch tier — Tier 1 / 2 / 3 — or describe scope and the skill will classify",
"required": true
},
{
"name": "target_audience",
"description": "Target audience — who benefits and who it's NOT for",
"required": true
},
{
"name": "key_message",
"description": "Key message — what's the headline outcome for the customer",
"required": true
},
{
"name": "pm_and_launch_owner",
"description": "PM and launch owner",
"required": true
}
],
"metadata_hash": "489b385359ed3782f3dd30908f91cb88e5394e4f746d88bd38bf16866b69e45f"
}Tell you when to stop polishing and ship — the point where more effort stops adding real value. Use when asked is this good enough, should I keep working on this, when do I stop, or I keep tweaking this and can't let go. Produces a read on whether the thing already meets its actual bar, the diminishing-returns check (is more effort improving it or just moving it around), what genuinely still needs fixing vs what's perfectionism, and a clear ship / one-more-pass / keep-going verdict — freeing you from polishing things past the point anyone will notice.
{
"prompt_key": "good-enough-detector",
"name": "good-enough-detector",
"description": "Tell you when to stop polishing and ship — the point where more effort stops adding real value. Use when asked is this good enough, should I keep working on this, when do I stop, or I keep tweaking this and can't let go. Produces a read on whether the thing already meets its actual bar, the diminishing-returns check (is more effort improving it or just moving it around), what genuinely still needs fixing vs what's perfectionism, and a clear ship / one-more-pass / keep-going verdict — freeing you from polishing things past the point anyone will notice.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — what you're working on (paste it or describe it)",
"required": true
},
{
"name": "its_purpose_and_audience",
"description": "Its purpose and audience — who it's for and what it needs to do (sets the real bar)",
"required": true
},
{
"name": "how_long_you_ve_been_polishing",
"description": "How long you've been polishing — a clue to diminishing returns",
"required": true
},
{
"name": "what_you_re_still_tweaking",
"description": "What you're still tweaking — the changes you keep making",
"required": true
}
],
"metadata_hash": "f51a3371b4336bf03644bed659466fb077de6d6782541c5013127e61f6e2336f"
}Write a structured grant proposal or funding application for any grant type. Use when asked to write a grant proposal, funding application, research grant, charitable grant, or innovation fund application. Produces a complete proposal with project summary, rationale, methodology, impact, and budget narrative.
{
"prompt_key": "grant-proposal",
"name": "grant-proposal",
"description": "Write a structured grant proposal or funding application for any grant type. Use when asked to write a grant proposal, funding application, research grant, charitable grant, or innovation fund application. Produces a complete proposal with project summary, rationale, methodology, impact, and budget narrative.",
"arguments": [
{
"name": "funder_name_and_grant_programme",
"description": "Funder name and grant programme",
"required": true
},
{
"name": "grant_amount_sought",
"description": "Grant amount sought",
"required": true
},
{
"name": "project_description",
"description": "Project description — rough notes are fine",
"required": true
},
{
"name": "your_organisation",
"description": "Your organisation — type, track record, capacity",
"required": true
},
{
"name": "funder_stated_priorities",
"description": "Funder stated priorities — copy from their guidance — essential",
"required": true
},
{
"name": "word_or_page_limits",
"description": "Word or page limits",
"required": true
},
{
"name": "deadline",
"description": "Deadline",
"required": true
}
],
"metadata_hash": "8ad4739707ba9db002f24bc3a95f3da817847037f2af50e97e61bbf2fced125a"
}Set up a gratitude practice that survives past week one — a specific format, a realistic cadence, and prompts that avoid the toxic-positivity trap. Use when asked to start a gratitude practice, gratitude journal help, how to be more grateful, or a gratitude routine that sticks. Produces a concrete format (what to write, how many, how specific), an anchor and cadence, variety so it doesn't go stale, and an honest note that gratitude complements — never denies — real difficulty.
{
"prompt_key": "gratitude-practice",
"name": "gratitude-practice",
"description": "Set up a gratitude practice that survives past week one — a specific format, a realistic cadence, and prompts that avoid the toxic-positivity trap. Use when asked to start a gratitude practice, gratitude journal help, how to be more grateful, or a gratitude routine that sticks. Produces a concrete format (what to write, how many, how specific), an anchor and cadence, variety so it doesn't go stale, and an honest note that gratitude complements — never denies — real difficulty.",
"arguments": [
{
"name": "your_goal",
"description": "Your goal — general wellbeing, a reset during a hard time, or building the habit",
"required": true
},
{
"name": "experience",
"description": "Experience — tried it before (and what fizzled) or brand new",
"required": true
},
{
"name": "time_cadence",
"description": "Time & cadence — daily, a few times a week, how many minutes",
"required": true
},
{
"name": "format_preference",
"description": "Format preference — written, spoken, shared with someone, app",
"required": true
},
{
"name": "context",
"description": "Context — anything you want it to help with (stress, perspective, relationships)",
"required": true
}
],
"metadata_hash": "01f64cbc8a49cccfef5bc66474e811041bb5dac2f318961342c776909cefdd69"
}Audit your own marketing and report claims for greenwashing risk before a regulator, journalist, or competitor does. Use when asked to review sustainability claims, check marketing copy for greenwash, audit environmental claims on a website or report, or pressure-test green messaging. Produces a claim inventory with substantiation status per claim, vague-term and omission flags, and a fix-or-drop recommendation for every claim.
{
"prompt_key": "greenwashing-self-audit",
"name": "greenwashing-self-audit",
"description": "Audit your own marketing and report claims for greenwashing risk before a regulator, journalist, or competitor does. Use when asked to review sustainability claims, check marketing copy for greenwash, audit environmental claims on a website or report, or pressure-test green messaging. Produces a claim inventory with substantiation status per claim, vague-term and omission flags, and a fix-or-drop recommendation for every claim.",
"arguments": [
{
"name": "the_material",
"description": "The material — the marketing copy, report section, packaging text, or web page content",
"required": true
},
{
"name": "available_evidence",
"description": "Available evidence — data, certifications, methodologies, or studies behind the claims",
"required": true
},
{
"name": "claim_scope",
"description": "Claim scope — does each claim cover a product, a product line, or the whole company?",
"required": true
},
{
"name": "audience_and_jurisdiction",
"description": "Audience and jurisdiction — consumer-facing vs B2B, and where it will be published (affects which rules bite)",
"required": true
}
],
"metadata_hash": "13b3ee065d62fefbf08e5099728e93f402c0bb54912b014bdaf4d9668e0482b0"
}Get through the brutal logistics after a death — who to notify, what accounts and services to close, in what order, and what genuinely can't wait vs what can wait months — with explicit permission to do it slowly and in pieces. Use when someone says 'my [person] died and I don't know where to start', 'what do I need to do after a death', 'help me handle the admin', or is drowning in the paperwork of loss. Produces a triaged task list (urgent / soon / whenever), notification scripts, and a gentle sequence. Not legal or tax advice — the humane logistics, with pointers to the professional bits.
{
"prompt_key": "grief-admin",
"name": "grief-admin",
"description": "Get through the brutal logistics after a death — who to notify, what accounts and services to close, in what order, and what genuinely can't wait vs what can wait months — with explicit permission to do it slowly and in pieces. Use when someone says 'my [person] died and I don't know where to start', 'what do I need to do after a death', 'help me handle the admin', or is drowning in the paperwork of loss. Produces a triaged task list (urgent / soon / whenever), notification scripts, and a gentle sequence. Not legal or tax advice — the humane logistics, with pointers to the professional bits.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "4d292364629b8f05876598a1db490ec01ed1b18db00abb1ead4d32afdbc9b39c"
}Handle work while grieving — what to tell your manager and team, how much leave you can take, and how to function (or not) when you're back but not okay. Use when asked how do I tell my boss someone died, going back to work after a death, bereavement leave, or I can't focus at work while grieving. Produces a short message to tell your manager and team (with the boundary of how much to share), what to know about bereavement leave and options, a realistic re-entry plan for the first weeks back, scripts for when grief hits at work or people say the wrong thing, and how to ask for what you need — so work doesn't compound the loss. Not legal/HR advice; points to your policy, HR, and EAP.
{
"prompt_key": "grieving-at-work",
"name": "grieving-at-work",
"description": "Handle work while grieving — what to tell your manager and team, how much leave you can take, and how to function (or not) when you're back but not okay. Use when asked how do I tell my boss someone died, going back to work after a death, bereavement leave, or I can't focus at work while grieving. Produces a short message to tell your manager and team (with the boundary of how much to share), what to know about bereavement leave and options, a realistic re-entry plan for the first weeks back, scripts for when grief hits at work or people say the wrong thing, and how to ask for what you need — so work doesn't compound the loss. Not legal/HR advice; points to your policy, HR, and EAP.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — who you lost and where you are (about to tell work / taking leave / back and struggling)",
"required": true
},
{
"name": "your_workplace",
"description": "Your workplace — how supportive, your rough policy/benefits if known",
"required": true
},
{
"name": "your_role",
"description": "Your role — how much flexibility it allows",
"required": true
},
{
"name": "what_you_need",
"description": "What you need — time, a lighter load, quiet, travel for a funeral",
"required": true
}
],
"metadata_hash": "e76f8e9db768d2d98d72c78435604bfa409ac413606209b1e6a16ac10e48eb37"
}Find where the food money actually goes — a no-shame ledger built from real receipts/statements, the four leak categories (waste, convenience markup, brand autopilot, the takeaway blur), a per-leak fix with realistic savings ranges, and a target budget that survives real life. Use when someone says 'we spend how much on food?!', 'audit my grocery spending', 'cut our food bill', or takeaway guilt is the household argument. Produces the ledger, the leak report, and a keep-the-joy budget.
{
"prompt_key": "grocery-budget-audit",
"name": "grocery-budget-audit",
"description": "Find where the food money actually goes — a no-shame ledger built from real receipts/statements, the four leak categories (waste, convenience markup, brand autopilot, the takeaway blur), a per-leak fix with realistic savings ranges, and a target budget that survives real life. Use when someone says 'we spend how much on food?!', 'audit my grocery spending', 'cut our food bill', or takeaway guilt is the household argument. Produces the ledger, the leak report, and a keep-the-joy budget.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "e3b7477a68d39915aed98067dbad3c0bc2d002cb4edae3aa9983abc995e0d3ed"
}Save the group trip from the group chat — budget alignment before anything gets booked (the awkward conversation, scripted), a decision protocol that actually books things, cost-splitting rules with real numbers for unequal rooms and champagne-taste friends, and the it's-okay-to-split-up daytime clause. Use when someone says 'we're planning a trip with friends and it's chaos', 'how do we split costs', 'one friend wants luxury and one is broke', or the trip has been 'being planned' for three months. Produces the budget-alignment script, the decision protocol, and the money agreement.
{
"prompt_key": "group-trip-negotiator",
"name": "group-trip-negotiator",
"description": "Save the group trip from the group chat — budget alignment before anything gets booked (the awkward conversation, scripted), a decision protocol that actually books things, cost-splitting rules with real numbers for unequal rooms and champagne-taste friends, and the it's-okay-to-split-up daytime clause. Use when someone says 'we're planning a trip with friends and it's chaos', 'how do we split costs', 'one friend wants luxury and one is broke', or the trip has been 'being planned' for three months. Produces the budget-alignment script, the decision protocol, and the money agreement.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "65f13ed9eaee186cc30b5c9b1c469eaeeb08f4fcac5fb309a7340d1dbab6ab62"
}Build and prioritise a growth experiment backlog. Use when asked to plan growth experiments, prioritise growth ideas, set up a test backlog, or run a growth process/sprint. Produces a prioritised backlog — each experiment as a hypothesis with the metric it moves, an ICE/PXL score, the minimum test design, and a definition of done; plus the cadence to run it.
{
"prompt_key": "growth-experiment-backlog",
"name": "growth-experiment-backlog",
"description": "Build and prioritise a growth experiment backlog. Use when asked to plan growth experiments, prioritise growth ideas, set up a test backlog, or run a growth process/sprint. Produces a prioritised backlog — each experiment as a hypothesis with the metric it moves, an ICE/PXL score, the minimum test design, and a definition of done; plus the cadence to run it.",
"arguments": [
{
"name": "the_metric_to_move",
"description": "The metric to move — the one growth metric this cycle (activation, conversion, retention, referral).",
"required": true
},
{
"name": "the_funnel_stage_leak",
"description": "The funnel stage / leak — where the opportunity is (pair with [`marketing-funnel-plan`](../marketing-funnel-plan/SKILL.md)).",
"required": true
},
{
"name": "raw_ideas",
"description": "Raw ideas — any experiment ideas already on the table.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — eng/design bandwidth and traffic volume (which caps how many tests can reach significance).",
"required": true
}
],
"metadata_hash": "d1ced2494cf9e66d97233b09a30fc94974b0e7551933a048beafab6336abfa9d"
}Document a guest incident at a hospitality venue — injury, illness, foodborne complaint, altercation, or property loss — into a clear, defensible record. Use when asked to write up a guest incident, log an accident or complaint, document a slip/fall or allergic reaction, or record an incident for insurance/legal. Produces a factual incident report (who/what/when/where, witnesses, actions taken), an immediate-response checklist, notification/escalation steps, and follow-up — objective and liability-aware, without admitting fault.
{
"prompt_key": "guest-incident-log",
"name": "guest-incident-log",
"description": "Document a guest incident at a hospitality venue — injury, illness, foodborne complaint, altercation, or property loss — into a clear, defensible record. Use when asked to write up a guest incident, log an accident or complaint, document a slip/fall or allergic reaction, or record an incident for insurance/legal. Produces a factual incident report (who/what/when/where, witnesses, actions taken), an immediate-response checklist, notification/escalation steps, and follow-up — objective and liability-aware, without admitting fault.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — the incident type and a factual account",
"required": true
},
{
"name": "who",
"description": "Who — guest, staff involved, witnesses (and contact info if available)",
"required": true
},
{
"name": "when_where",
"description": "When / where — and the immediate actions already taken",
"required": true
}
],
"metadata_hash": "3c142c8e7a5a212252e56e4e6aa0a7ab3c03b1f2b38b2c66cf1ae15fef1b7119"
}Design one habit so it actually sticks — small enough to be unmissable, anchored to something you already do, with a plan for the days you slip. Use when asked to build a habit, help me stick to [habit], I keep failing at [routine], or start a new habit. Produces a shrunk-down version of the habit, a concrete cue/anchor and time/place, a tracking method, a friction plan (make good easy, bad hard), and a get-back-on-track rule so one miss doesn't end it.
{
"prompt_key": "habit-builder",
"name": "habit-builder",
"description": "Design one habit so it actually sticks — small enough to be unmissable, anchored to something you already do, with a plan for the days you slip. Use when asked to build a habit, help me stick to [habit], I keep failing at [routine], or start a new habit. Produces a shrunk-down version of the habit, a concrete cue/anchor and time/place, a tracking method, a friction plan (make good easy, bad hard), and a get-back-on-track rule so one miss doesn't end it.",
"arguments": [
{
"name": "the_habit",
"description": "The habit — what you want to build (or break)",
"required": true
},
{
"name": "your_why",
"description": "Your why — what makes it worth it (keeps it going when motivation dips)",
"required": true
},
{
"name": "current_routine",
"description": "Current routine — daily anchors it could attach to (coffee, brushing teeth, commute)",
"required": true
},
{
"name": "past_attempts",
"description": "Past attempts — what you've tried and where it fell apart",
"required": true
},
{
"name": "obstacles",
"description": "Obstacles — the usual reasons it slips (time, energy, temptation, forgetting)",
"required": true
}
],
"metadata_hash": "65bbb19f745f02015e0372cc025117a3144d27f331be3be7dd633850bfac44c9"
}Write the handbook page that ends the repeated explanation — the answer-shaped structure (task-first, context second), the ownership and freshness header, and the write-once-point-forever discipline that turns tribal knowledge into infrastructure. Use when asked document how we do X, write the wiki page for this process, I explain this every month, or make this knowledge survive me. Produces the page with task-first structure, the header block, the worked example, and the pointer habit.
{
"prompt_key": "handbook-page",
"name": "handbook-page",
"description": "Write the handbook page that ends the repeated explanation — the answer-shaped structure (task-first, context second), the ownership and freshness header, and the write-once-point-forever discipline that turns tribal knowledge into infrastructure. Use when asked document how we do X, write the wiki page for this process, I explain this every month, or make this knowledge survive me. Produces the page with task-first structure, the header block, the worked example, and the pointer habit.",
"arguments": [
{
"name": "the_repeated_question",
"description": "The repeated question — the actual thing people keep asking (verbatim asks beat topic descriptions — the [faq-builder](../faq-builder/SKILL.md) mining logic); pages written for imagined questions join the unread",
"required": true
},
{
"name": "the_answer_from_the_explainer",
"description": "The answer, from the explainer — the current oral version, including the caveats and the \"oh but if it's a contractor it's different\" branches that live only in the explainer's head",
"required": true
},
{
"name": "the_audience_floor",
"description": "The audience floor — who arrives at this page and what they already know; the page assumes the floor and links the rest",
"required": true
},
{
"name": "where_the_handbook_lives",
"description": "Where the handbook lives — and the naming/finding conventions there, so the page is discoverable by the words askers use",
"required": true
}
],
"metadata_hash": "444e6f29f976e9f3ac55fd3a65654ce23ceed53188f040e163ed5d6a10b95d86"
}Write a PRD for a physical hardware product — target cost (BOM and landed), industrial design constraints, regulatory certifications, reliability targets, serviceability, packaging, and forecast assumptions. Use when asked to write a hardware PRD, spec a new device, define requirements for a physical product, or kick off an NPI program. Produces a complete hardware PRD with a cost stack, cert matrix, reliability spec, and EVT/DVT/PVT milestone targets.
{
"prompt_key": "hardware-prd",
"name": "hardware-prd",
"description": "Write a PRD for a physical hardware product — target cost (BOM and landed), industrial design constraints, regulatory certifications, reliability targets, serviceability, packaging, and forecast assumptions. Use when asked to write a hardware PRD, spec a new device, define requirements for a physical product, or kick off an NPI program. Produces a complete hardware PRD with a cost stack, cert matrix, reliability spec, and EVT/DVT/PVT milestone targets.",
"arguments": [
{
"name": "product_concept_and_user",
"description": "Product concept and user — what it is, who buys it, key use environment (indoor/outdoor, temp range, drop risk)",
"required": true
},
{
"name": "target_retail_price_and_channel",
"description": "Target retail price and channel — retail vs D2C changes the margin stack",
"required": true
},
{
"name": "target_markets",
"description": "Target markets — determines the cert list (US, EU, UK, etc.)",
"required": true
},
{
"name": "power_source",
"description": "Power source — battery (chemistry, size) vs mains changes safety certs entirely",
"required": true
},
{
"name": "forecast",
"description": "Forecast — units for year 1 and lifetime, plus confidence",
"required": true
},
{
"name": "launch_window",
"description": "Launch window — and any hard date (e.g. holiday season)",
"required": true
}
],
"metadata_hash": "14662a837ec2c5796d0734a540b43a0908d71e7c99efa58e7e129687940e48bd"
}Figure out which disasters and emergencies your specific location actually faces — and the concrete prep each one demands — so your readiness targets real risks instead of generic ones. Use when someone says 'what disasters should I prepare for', 'am I in a flood/wildfire/quake zone', 'what emergencies are likely where I live', or 'where do I start with preparedness'. Produces a ranked local-hazard list, the specific prep each demands, warning-signal and alert setup, and where to verify official risk data for your area.
{
"prompt_key": "hazard-risk-map",
"name": "hazard-risk-map",
"description": "Figure out which disasters and emergencies your specific location actually faces — and the concrete prep each one demands — so your readiness targets real risks instead of generic ones. Use when someone says 'what disasters should I prepare for', 'am I in a flood/wildfire/quake zone', 'what emergencies are likely where I live', or 'where do I start with preparedness'. Produces a ranked local-hazard list, the specific prep each demands, warning-signal and alert setup, and where to verify official risk data for your area.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7b20e6c6ce8fe32079fe56fed07c2ce0e4dfa1bdc73602986e131058ed8bc96a"
}Generate and pressure-test headline options across proven formulas. Use when asked for headlines, a title, a subject line, a hook, or to improve a weak headline for a page, post, email, or ad. Produces 10–15 headline options grouped by formula (benefit, how-to, number, question, curiosity, social proof), each scored for clarity and specificity, with the top 3 recommended and why.
{
"prompt_key": "headline-options",
"name": "headline-options",
"description": "Generate and pressure-test headline options across proven formulas. Use when asked for headlines, a title, a subject line, a hook, or to improve a weak headline for a page, post, email, or ad. Produces 10–15 headline options grouped by formula (benefit, how-to, number, question, curiosity, social proof), each scored for clarity and specificity, with the top 3 recommended and why.",
"arguments": [
{
"name": "what_it_s_for",
"description": "What it's for — landing-page H1, blog title, email subject, ad headline, YouTube title? (changes length + style).",
"required": true
},
{
"name": "the_subject",
"description": "The subject — the product/post/offer and its single biggest benefit or hook.",
"required": true
},
{
"name": "audience",
"description": "Audience — who reads it, and the words they'd use.",
"required": true
},
{
"name": "any_constraint",
"description": "Any constraint — character limit (subject lines, ad fields), tone, banned claims.",
"required": true
}
],
"metadata_hash": "c1146053e9b9365907989a826fe75b618460e717eab59712bec79c2269f5ea07"
}Run a self-audit of a food establishment before the health inspector arrives, focused on the violations that actually close kitchens. Use when asked to prep for a health inspection, do a food-safety self-audit, avoid critical violations, or get ready for the health department. Produces a prioritized checklist organized by risk (critical/priority vs. non-critical), the temperature and hygiene fundamentals, a fix list with owners, and how to handle the inspector on the day.
{
"prompt_key": "health-inspection-prep",
"name": "health-inspection-prep",
"description": "Run a self-audit of a food establishment before the health inspector arrives, focused on the violations that actually close kitchens. Use when asked to prep for a health inspection, do a food-safety self-audit, avoid critical violations, or get ready for the health department. Produces a prioritized checklist organized by risk (critical/priority vs. non-critical), the temperature and hygiene fundamentals, a fix list with owners, and how to handle the inspector on the day.",
"arguments": [
{
"name": "type_of_establishment",
"description": "Type of establishment — full-service, quick-service, bar, food truck, commissary) and menu risk (raw proteins, sushi, etc.",
"required": true
},
{
"name": "known_problem_areas",
"description": "Known problem areas — or a prior inspection's violations",
"required": true
},
{
"name": "when",
"description": "When — the inspection window is / how much time to prep",
"required": true
}
],
"metadata_hash": "9217b4943a8f5dbfef7d577b20d76a5a3bccb8731fe6694f69dd3c31f5866cae"
}Understand and enrol in a new country's healthcare system — how it works (public/private/insurance-based), what you're entitled to with your status, how to register with a doctor, get insurance if required, and what to do before you're covered. Use when someone says 'how does healthcare work in [country]', 'register with a doctor abroad', 'do I need health insurance in [country]', or 'I just moved and need to see a doctor'. Produces a system explainer, an enrolment checklist, a coverage-gap plan, and cost expectations. Orients and routes to official sources; not medical or insurance advice.
{
"prompt_key": "healthcare-system-primer",
"name": "healthcare-system-primer",
"description": "Understand and enrol in a new country's healthcare system — how it works (public/private/insurance-based), what you're entitled to with your status, how to register with a doctor, get insurance if required, and what to do before you're covered. Use when someone says 'how does healthcare work in [country]', 'register with a doctor abroad', 'do I need health insurance in [country]', or 'I just moved and need to see a doctor'. Produces a system explainer, an enrolment checklist, a coverage-gap plan, and cost expectations. Orients and routes to official sources; not medical or insurance advice.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "71dea56aa414042edbc7c0cd70df07f8d570142547914d43e9cda2156514d99b"
}Write a help-center / knowledge-base article that actually resolves the issue and deflects tickets. Use when asked to write a help doc, KB article, FAQ entry, how-to, or support documentation. Produces a findable, skimmable article — task-based title, the answer up front, numbered steps, screenshots-to-add markers, troubleshooting, and related links — written so users self-serve instead of contacting support.
{
"prompt_key": "help-center-article",
"name": "help-center-article",
"description": "Write a help-center / knowledge-base article that actually resolves the issue and deflects tickets. Use when asked to write a help doc, KB article, FAQ entry, how-to, or support documentation. Produces a findable, skimmable article — task-based title, the answer up front, numbered steps, screenshots-to-add markers, troubleshooting, and related links — written so users self-serve instead of contacting support.",
"arguments": [
{
"name": "the_task_problem",
"description": "The task / problem — what the user is trying to do or fix (phrased as they'd search it).",
"required": true
},
{
"name": "the_solution",
"description": "The solution — the steps or answer.",
"required": true
},
{
"name": "audience",
"description": "Audience — end-user vs. admin/developer (changes depth and terminology).",
"required": true
},
{
"name": "edge_cases_gotchas",
"description": "Edge cases / gotchas — common failure points and prerequisites.",
"required": true
}
],
"metadata_hash": "ce72f3eaea23221a70846e287daab56356cc553db4329f84578d4705f00575ca"
}Scan a bill, contract, or quote for junk and hidden fees — the padding buried in the fine print — and get them questioned or removed. Use when asked to check this bill for hidden fees, are these charges legit, what am I actually paying for, or review this quote for junk fees. Produces a line-by-line read flagging suspicious/vague/padded charges, which are commonly negotiable or bogus, the questions to ask and script to dispute them, and an estimate of what you could save — across bills like telecom, hotels, cars, banking, and services.
{
"prompt_key": "hidden-fee-auditor",
"name": "hidden-fee-auditor",
"description": "Scan a bill, contract, or quote for junk and hidden fees — the padding buried in the fine print — and get them questioned or removed. Use when asked to check this bill for hidden fees, are these charges legit, what am I actually paying for, or review this quote for junk fees. Produces a line-by-line read flagging suspicious/vague/padded charges, which are commonly negotiable or bogus, the questions to ask and script to dispute them, and an estimate of what you could save — across bills like telecom, hotels, cars, banking, and services.",
"arguments": [
{
"name": "the_document",
"description": "The document — the bill, quote, or contract (paste the line items/charges)",
"required": true
},
{
"name": "the_type",
"description": "The type — telecom, hotel, car purchase/rental, bank, utility, event tickets, services",
"required": true
},
{
"name": "stage",
"description": "Stage — already billed, or a quote before you commit",
"required": true
},
{
"name": "context",
"description": "Context — what you expected to pay / were quoted",
"required": true
},
{
"name": "goal",
"description": "Goal — understand the charges, dispute them, or negotiate before signing",
"required": true
}
],
"metadata_hash": "3901b1bd1a257226e6ea3a4a95d9e602f0b6b63129640fcbf7ba1b8383f80b5a"
}Map HIPAA Security Rule safeguards and run a risk analysis for systems handling PHI. Use when asked to become HIPAA-compliant, assess HIPAA safeguards, prepare for handling PHI/ePHI, or scope a BAA. Produces a HIPAA assessment — the administrative/physical/technical safeguards with required-vs-addressable status, a risk analysis, BAA scope, and a prioritised remediation plan.
{
"prompt_key": "hipaa-safeguards",
"name": "hipaa-safeguards",
"description": "Map HIPAA Security Rule safeguards and run a risk analysis for systems handling PHI. Use when asked to become HIPAA-compliant, assess HIPAA safeguards, prepare for handling PHI/ePHI, or scope a BAA. Produces a HIPAA assessment — the administrative/physical/technical safeguards with required-vs-addressable status, a risk analysis, BAA scope, and a prioritised remediation plan.",
"arguments": [
{
"name": "your_role",
"description": "Your role — covered entity, or business associate (a vendor handling PHI for one). Both owe Security Rule safeguards.",
"required": true
},
{
"name": "the_ephi_flow",
"description": "The ePHI flow — where PHI is created, received, stored, transmitted, and who can access it.",
"required": true
},
{
"name": "current_safeguards",
"description": "Current safeguards — what's in place for access control, encryption, audit logging, backups, training.",
"required": true
},
{
"name": "business_associates",
"description": "Business associates — third parties touching PHI (each needs a BAA).",
"required": true
}
],
"metadata_hash": "74b900f649bf68ad9aaaa3d28831755607bcde1b8a45deed681dee3cb7720455"
}Generate a structured interview scorecard and interview guide for any role. Use when asked to create a hiring rubric, interview scorecard, structured interview guide, or assessment criteria for a job. Produces a scorecard with competencies, behavioural questions, and scoring guidance.
{
"prompt_key": "hiring-rubric",
"name": "hiring-rubric",
"description": "Generate a structured interview scorecard and interview guide for any role. Use when asked to create a hiring rubric, interview scorecard, structured interview guide, or assessment criteria for a job. Produces a scorecard with competencies, behavioural questions, and scoring guidance.",
"arguments": [
{
"name": "role_title_and_level",
"description": "Role title and level — e.g. Senior Product Manager, Junior Data Analyst",
"required": true
},
{
"name": "team_or_function",
"description": "Team or function — e.g. Growth, Platform, Customer Success",
"required": true
},
{
"name": "top_3_5_things_this_person_needs_to_do_well",
"description": "Top 3–5 things this person needs to do well — the actual job requirements, not just the JD",
"required": true
},
{
"name": "interview_format",
"description": "Interview format — number of rounds, length of each",
"required": true
},
{
"name": "any_known_gaps_or_risks_to_probe_for",
"description": "Any known gaps or risks to probe for — optional",
"required": false
},
{
"name": "company_values_or_competencies",
"description": "Company values or competencies — optional — if provided, include as a competency section",
"required": false
}
],
"metadata_hash": "d13271ac618a10abcd08eed60d1bb9ae9900c4d7a0689d2334cc3c04dd808227"
}Pull the current Hacker News front page, top comments, or a topic search with zero API keys — the official Firebase API and Algolia search via curl, digested instead of dumped. Use when asked what's on Hacker News, summarize HN today, what's the discussion on this story, or has HN covered some topic. Produces a ranked digest with scores and comment counts, the discussion's actual argument threads when asked, and the rerunnable commands.
{
"prompt_key": "hn-digest",
"name": "hn-digest",
"description": "Pull the current Hacker News front page, top comments, or a topic search with zero API keys — the official Firebase API and Algolia search via curl, digested instead of dumped. Use when asked what's on Hacker News, summarize HN today, what's the discussion on this story, or has HN covered some topic. Produces a ranked digest with scores and comment counts, the discussion's actual argument threads when asked, and the rerunnable commands.",
"arguments": [
{
"name": "the_mode",
"description": "The mode — front page now, a specific story's discussion, or a topic search",
"required": true
},
{
"name": "appetite",
"description": "Appetite — top 5 headline-digest vs. deep read of one thread",
"required": true
},
{
"name": "their_filter",
"description": "Their filter — \"anything about AI/security/startups\" turns a digest into a targeted one; worth asking when the user has an obvious beat",
"required": true
}
],
"metadata_hash": "1876e433cbc87892da275f6a3063966cd32ce3ae7285db385da2bcf33da17a79"
}Decode HOA covenants (CC&Rs) and the fee structure before you buy into them. Use when someone asks 'what do these HOA rules actually mean', 'decode these CC&Rs', 'is this HOA going to be a problem', or 'what should I check before buying in an HOA'. Produces a restriction decode ranked by lifestyle impact, special-assessment exposure analysis, enforcement and fine mechanics, and the exact records to request before buying.
{
"prompt_key": "hoa-decoder",
"name": "hoa-decoder",
"description": "Decode HOA covenants (CC&Rs) and the fee structure before you buy into them. Use when someone asks 'what do these HOA rules actually mean', 'decode these CC&Rs', 'is this HOA going to be a problem', or 'what should I check before buying in an HOA'. Produces a restriction decode ranked by lifestyle impact, special-assessment exposure analysis, enforcement and fine mechanics, and the exact records to request before buying.",
"arguments": [
{
"name": "the_documents",
"description": "The documents — CC&Rs, bylaws, rules, fee/budget pages. Decode whatever is provided; reserve study, budget, and minutes usually aren't in the CC&Rs — flag them as records to request.",
"required": true
},
{
"name": "how_they_plan_to_live",
"description": "How they plan to live — pets, vehicles, home business, renting someday, renovations. Ranking depends on this.",
"required": true
},
{
"name": "current_dues_and_any_known_assessments",
"description": "Current dues and any known assessments — , if not in the text.",
"required": true
}
],
"metadata_hash": "65e8dc8ac2d3603590c01f60dad39a8761c1614629aa2e8d530bbc38bcf5f0c0"
}Respond to an HOA or condo-association violation notice or fine — decide whether to comply, cure, or dispute, and do it on the record. Use when asked to respond to an HOA violation, my HOA fined me, is this HOA rule enforceable, or fight an HOA notice. Produces a read on whether the citation likely holds (against the governing documents and consistent enforcement), a comply-vs-dispute recommendation, a measured response/appeal letter, the evidence and record-keeping to keep, and escalation options — flagging that HOA rules and rights are governed by your documents and local law. Not legal advice.
{
"prompt_key": "hoa-violation-response",
"name": "hoa-violation-response",
"description": "Respond to an HOA or condo-association violation notice or fine — decide whether to comply, cure, or dispute, and do it on the record. Use when asked to respond to an HOA violation, my HOA fined me, is this HOA rule enforceable, or fight an HOA notice. Produces a read on whether the citation likely holds (against the governing documents and consistent enforcement), a comply-vs-dispute recommendation, a measured response/appeal letter, the evidence and record-keeping to keep, and escalation options — flagging that HOA rules and rights are governed by your documents and local law. Not legal advice.",
"arguments": [
{
"name": "the_notice",
"description": "The notice — what you're cited for, any fine, and the deadline",
"required": true
},
{
"name": "the_rule",
"description": "The rule — does the governing document actually prohibit it (if you have the docs)",
"required": true
},
{
"name": "the_facts",
"description": "The facts — is the allegation accurate; is the rule enforced against others",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — comply quietly, dispute the fine, or challenge the rule",
"required": true
},
{
"name": "location",
"description": "Location — HOA law varies by jurisdiction",
"required": true
}
],
"metadata_hash": "e8dfa937ffaed7932ca77b8663be08f2d6a4a317819593827222ef78ed01086e"
}Turn 'I want to try [hobby]' into a real first month — the minimal starter gear, the first skills to practice, and a beginner-friendly plan that survives contact with real life. Use when asked how do I start [hobby], I want to get into [activity], what do I need to begin, or help me pick up a new hobby. Produces a cheap-as-possible starter kit (buy now vs buy later), a first-30-days progression, where to learn and find a community, and the honest quitting-points to plan around so you actually stick with it.
{
"prompt_key": "hobby-starter-kit",
"name": "hobby-starter-kit",
"description": "Turn 'I want to try [hobby]' into a real first month — the minimal starter gear, the first skills to practice, and a beginner-friendly plan that survives contact with real life. Use when asked how do I start [hobby], I want to get into [activity], what do I need to begin, or help me pick up a new hobby. Produces a cheap-as-possible starter kit (buy now vs buy later), a first-30-days progression, where to learn and find a community, and the honest quitting-points to plan around so you actually stick with it.",
"arguments": [
{
"name": "the_hobby",
"description": "The hobby — what you want to try",
"required": true
},
{
"name": "budget",
"description": "Budget — how much you want to risk before you know you'll stick",
"required": true
},
{
"name": "time",
"description": "Time — realistic hours per week",
"required": true
},
{
"name": "starting_point",
"description": "Starting point — total beginner or some related experience",
"required": true
},
{
"name": "constraints",
"description": "Constraints — space, noise, physical limits, indoor/outdoor, solo/social",
"required": true
}
],
"metadata_hash": "e17b0bc9e6e452df68809565aace37bb1ac0a5cd1f10b2f7d8552bf8cdbb2f8c"
}Decode a home renovation or repair quote — allowances that aren't prices, exclusions that become change orders, payment schedules that shift risk, and what a comparable-bids check should cover. Use when someone asks 'is this contractor quote fair', 'decode this renovation bid', 'what should be in a contractor contract', or 'why do these three bids differ so much'. Produces a section-by-section decode, the allowance and exclusion audit, payment-schedule risk analysis, and the questions that make bids comparable.
{
"prompt_key": "home-contractor-quote-decoder",
"name": "home-contractor-quote-decoder",
"description": "Decode a home renovation or repair quote — allowances that aren't prices, exclusions that become change orders, payment schedules that shift risk, and what a comparable-bids check should cover. Use when someone asks 'is this contractor quote fair', 'decode this renovation bid', 'what should be in a contractor contract', or 'why do these three bids differ so much'. Produces a section-by-section decode, the allowance and exclusion audit, payment-schedule risk analysis, and the questions that make bids comparable.",
"arguments": [
{
"name": "the_quote_contract_text",
"description": "The quote / contract text — full document preferred; decode what's provided and name the missing sections (a one-page quote for a $60k job is itself a finding).",
"required": true
},
{
"name": "the_project_as_the_homeowner_understands_it",
"description": "The project as the homeowner understands it — what \"done\" looks like to them; the decode hunts the gap between their \"done\" and the document's.",
"required": true
},
{
"name": "competing_bids",
"description": "Competing bids — if any — the decode aligns them line by line.",
"required": true
},
{
"name": "jurisdictional_context",
"description": "Jurisdictional context — if known — permits and lien rules vary; flagged, not asserted.",
"required": true
}
],
"metadata_hash": "ec7eebd1ae02d080ce61871b6c2228d39f0ef946d0777d80758091bd620171a5"
}Cut your home energy bills with a prioritized plan — the free and cheap fixes first, then the upgrades that actually pay back. Use when asked how to lower my energy bill, make my home more energy efficient, reduce heating/cooling costs, or save energy at home. Produces a read on where your energy (and money) likely goes, a ranked list of fixes from free behavior changes to low-cost improvements to bigger investments with payback estimates, quick wins to start today, and what to measure — flagging that savings and any rebates depend on your home and region.
{
"prompt_key": "home-energy-savings",
"name": "home-energy-savings",
"description": "Cut your home energy bills with a prioritized plan — the free and cheap fixes first, then the upgrades that actually pay back. Use when asked how to lower my energy bill, make my home more energy efficient, reduce heating/cooling costs, or save energy at home. Produces a read on where your energy (and money) likely goes, a ranked list of fixes from free behavior changes to low-cost improvements to bigger investments with payback estimates, quick wins to start today, and what to measure — flagging that savings and any rebates depend on your home and region.",
"arguments": [
{
"name": "your_bills",
"description": "Your bills — rough energy cost and any seasonal spikes",
"required": true
},
{
"name": "the_home",
"description": "The home — type, age, size, insulation/windows condition, own or rent",
"required": true
},
{
"name": "heating_cooling",
"description": "Heating / cooling — system type and how you run it",
"required": true
},
{
"name": "climate",
"description": "Climate — heating-dominated, cooling-dominated, or both",
"required": true
},
{
"name": "budget_tenure",
"description": "Budget & tenure — what you'll spend, and whether you own (affects big upgrades)",
"required": true
}
],
"metadata_hash": "0081d54f3e64dc7f885e7134ea14ddfe345d485a49d2c3419ddf61fca7258bd4"
}Make sense of a home-inspection report before you buy — what's serious vs cosmetic, what to negotiate, and what to investigate further. Use when asked to explain my home inspection, is this inspection finding serious, what should I negotiate after inspection, or decode my inspection report. Produces a triage of findings by severity (safety/structural/expensive vs minor/cosmetic), plain-English translations, the items worth a repair credit or price negotiation, what warrants a specialist follow-up, and a walk-vs-proceed read — flagging that the inspector and specialists are the authority.
{
"prompt_key": "home-inspection-decoder",
"name": "home-inspection-decoder",
"description": "Make sense of a home-inspection report before you buy — what's serious vs cosmetic, what to negotiate, and what to investigate further. Use when asked to explain my home inspection, is this inspection finding serious, what should I negotiate after inspection, or decode my inspection report. Produces a triage of findings by severity (safety/structural/expensive vs minor/cosmetic), plain-English translations, the items worth a repair credit or price negotiation, what warrants a specialist follow-up, and a walk-vs-proceed read — flagging that the inspector and specialists are the authority.",
"arguments": [
{
"name": "the_report",
"description": "The report — the findings (paste them or the key items)",
"required": true
},
{
"name": "the_deal_stage",
"description": "The deal stage — under contract, deciding whether to proceed, or negotiating",
"required": true
},
{
"name": "the_home",
"description": "The home — age, type, price, and how much cushion you have for repairs",
"required": true
},
{
"name": "your_risk_tolerance",
"description": "Your risk tolerance — appetite for a project vs. wanting move-in-ready",
"required": true
},
{
"name": "location",
"description": "Location — affects norms and who to call for follow-ups",
"required": true
}
],
"metadata_hash": "0126d32a0959936cd2beafd6902528c9ce5f8555b05a1923bc25853afbae7d81"
}Build a seasonal home-maintenance calendar so the small upkeep gets done before it becomes an expensive repair. Use when asked for a home maintenance schedule, what should I do to maintain my house, seasonal home checklist, or home upkeep plan. Produces a month-by-month/seasonal task list tuned to your home type and climate, grouped by system (roof, HVAC, plumbing, exterior, safety), a note of what's DIY vs pro, the highest-consequence tasks not to skip, and a simple way to track it — so upkeep is routine, not reactive.
{
"prompt_key": "home-maintenance-calendar",
"name": "home-maintenance-calendar",
"description": "Build a seasonal home-maintenance calendar so the small upkeep gets done before it becomes an expensive repair. Use when asked for a home maintenance schedule, what should I do to maintain my house, seasonal home checklist, or home upkeep plan. Produces a month-by-month/seasonal task list tuned to your home type and climate, grouped by system (roof, HVAC, plumbing, exterior, safety), a note of what's DIY vs pro, the highest-consequence tasks not to skip, and a simple way to track it — so upkeep is routine, not reactive.",
"arguments": [
{
"name": "home_type",
"description": "Home type — house/condo/apartment, age, single vs. multi-story",
"required": true
},
{
"name": "climate",
"description": "Climate — cold winters, hot/humid, coastal, dry — drives the seasonal tasks",
"required": true
},
{
"name": "features",
"description": "Features — yard, garage, fireplace, well/septic, pool, HVAC type",
"required": true
},
{
"name": "your_diy_comfort",
"description": "Your DIY comfort — how much you'll do yourself",
"required": true
},
{
"name": "known_issues",
"description": "Known issues — anything already needing attention",
"required": true
}
],
"metadata_hash": "d8c7e2e96c2a01e8bffebbfe8e191a41e8b590931b04636b404f99927b7878cb"
}Build a home workout plan that fits your gear, time, and goal — a real weekly structure, not a random list of exercises. Use when asked to build a home workout, make me a workout plan, exercise routine at home, or how do I work out with no gym. Produces a weekly plan matched to your equipment and schedule, each session with warm-up, main work, sets/reps, and progression, swaps for missing gear, and a way to make it harder over time — with a plain 'this isn't medical advice, stop if it hurts' note.
{
"prompt_key": "home-workout-builder",
"name": "home-workout-builder",
"description": "Build a home workout plan that fits your gear, time, and goal — a real weekly structure, not a random list of exercises. Use when asked to build a home workout, make me a workout plan, exercise routine at home, or how do I work out with no gym. Produces a weekly plan matched to your equipment and schedule, each session with warm-up, main work, sets/reps, and progression, swaps for missing gear, and a way to make it harder over time — with a plain 'this isn't medical advice, stop if it hurts' note.",
"arguments": [
{
"name": "goal",
"description": "Goal — strength, muscle, fat loss, general fitness, mobility",
"required": true
},
{
"name": "equipment",
"description": "Equipment — bodyweight only, dumbbells, bands, pull-up bar, etc.",
"required": true
},
{
"name": "time",
"description": "Time — days per week and minutes per session",
"required": true
},
{
"name": "level",
"description": "Level — beginner, returning, or experienced",
"required": true
},
{
"name": "limits",
"description": "Limits — injuries, joints to protect, space constraints",
"required": true
}
],
"metadata_hash": "18fdfc8fa8f8316f0dcaa4c71970e8ea6fda6b9797ec44fb472dca4ee022bdbf"
}Generate scroll-stopping hooks — the first line of a post, thread, video, or email that decides whether anyone keeps reading. Use when asked to write a hook, an opener, a first line, a thread starter, a video cold-open, or to make something more clickable. Produces multiple distinct hook options across proven angles (curiosity, contrarian, result, story, stakes), each labelled with why it works and which platform it fits.
{
"prompt_key": "hook-writer",
"name": "hook-writer",
"description": "Generate scroll-stopping hooks — the first line of a post, thread, video, or email that decides whether anyone keeps reading. Use when asked to write a hook, an opener, a first line, a thread starter, a video cold-open, or to make something more clickable. Produces multiple distinct hook options across proven angles (curiosity, contrarian, result, story, stakes), each labelled with why it works and which platform it fits.",
"arguments": [
{
"name": "the_topic_the_content",
"description": "The topic / the content — the hook is for",
"required": true
},
{
"name": "platform_format",
"description": "Platform & format — X, LinkedIn, YouTube title, Reel cold-open, email subject",
"required": true
},
{
"name": "audience",
"description": "Audience — and the payoff (what they get if they keep reading)",
"required": true
}
],
"metadata_hash": "c4f7852913a19650ebf4180bda470194c86369202f4b22ba0b5605bf345a7d6e"
}Navigate a hospital stay — for yourself or someone you care for — from admission through a safe discharge, so nothing critical falls through the cracks. Use when asked help me through a hospital stay, my parent is in the hospital, prepare for a hospital admission, or what do I need to know for the hospital. Produces what to bring and organize, how to stay informed and involved with the care team, the questions to ask daily, the discharge planning to start early (not at the last minute), and the home-readiness checklist for after — reducing the chaos and the dangerous gaps, especially at discharge. Not medical advice.
{
"prompt_key": "hospital-stay-plan",
"name": "hospital-stay-plan",
"description": "Navigate a hospital stay — for yourself or someone you care for — from admission through a safe discharge, so nothing critical falls through the cracks. Use when asked help me through a hospital stay, my parent is in the hospital, prepare for a hospital admission, or what do I need to know for the hospital. Produces what to bring and organize, how to stay informed and involved with the care team, the questions to ask daily, the discharge planning to start early (not at the last minute), and the home-readiness checklist for after — reducing the chaos and the dangerous gaps, especially at discharge. Not medical advice.",
"arguments": [
{
"name": "who_why",
"description": "Who & why — yourself or someone you care for, and the reason for the stay (planned surgery vs. emergency)",
"required": true
},
{
"name": "the_situation",
"description": "The situation — expected length, condition, and who's coordinating",
"required": true
},
{
"name": "home_situation",
"description": "Home situation — who they'll go home to, and what support exists",
"required": true
},
{
"name": "your_role",
"description": "Your role — patient, primary caregiver, or coordinating from afar",
"required": true
},
{
"name": "concerns",
"description": "Concerns — specific worries (confusion, mobility, meds, being sent home too soon)",
"required": true
}
],
"metadata_hash": "92b572aad3527186ac2510b2ac2b24ccadd48cefe607d20a0d1007624687bcd2"
}Apply a team's writing style consistently — extract the house style from exemplar documents into a checkable rule card, run the conformance pass on new drafts, and fix violations without flattening the author's voice. Use when asked make this match our style, why do our docs all sound different, build a style guide from our best docs, or check this draft against house style. Produces the extracted rule card, the conformance pass with per-fix reasons, and the voice-preservation line.
{
"prompt_key": "house-style-enforcer",
"name": "house-style-enforcer",
"description": "Apply a team's writing style consistently — extract the house style from exemplar documents into a checkable rule card, run the conformance pass on new drafts, and fix violations without flattening the author's voice. Use when asked make this match our style, why do our docs all sound different, build a style guide from our best docs, or check this draft against house style. Produces the extracted rule card, the conformance pass with per-fix reasons, and the voice-preservation line.",
"arguments": [
{
"name": "the_exemplars",
"description": "The exemplars — the 2–4 documents the team already agrees are right; the card is extracted from evidence, not invented from taste",
"required": true
},
{
"name": "the_draft_to_check",
"description": "The draft to check — for conformance passes) — and its author's awareness (a pass the author asked for reads differently than one imposed; the output's tone follows",
"required": true
},
{
"name": "the_known_fights",
"description": "The known fights — the style arguments that recur (oxford commas, heading case, \"we\" vs \"I\", emoji in docs) — the card exists to settle them once, so they need listing",
"required": true
},
{
"name": "the_scope",
"description": "The scope — which document types the card governs (specs? emails too?) — over-scoped cards die of exceptions",
"required": true
}
],
"metadata_hash": "27053a59bb87e010d700406580cb55e1e78740a83a3875987d789f7c8c947f43"
}Diagnose why a houseplant is struggling and set a care routine it'll actually thrive on — matched to your light, home, and how much attention you'll realistically give. Use when asked why is my plant dying, how do I care for a [plant], my plant's leaves are [yellow/brown/drooping], or help me keep this plant alive. Produces a likely-cause diagnosis from the symptoms, the specific fix, a simple ongoing care routine (water/light/feed), and honest 'is this the right plant for your space' guidance.
{
"prompt_key": "houseplant-care",
"name": "houseplant-care",
"description": "Diagnose why a houseplant is struggling and set a care routine it'll actually thrive on — matched to your light, home, and how much attention you'll realistically give. Use when asked why is my plant dying, how do I care for a [plant], my plant's leaves are [yellow/brown/drooping], or help me keep this plant alive. Produces a likely-cause diagnosis from the symptoms, the specific fix, a simple ongoing care routine (water/light/feed), and honest 'is this the right plant for your space' guidance.",
"arguments": [
{
"name": "the_plant",
"description": "The plant — type/name if known, or a description (leaf shape, size)",
"required": true
},
{
"name": "the_symptom",
"description": "The symptom — what's wrong, on which leaves (old/new), how fast it changed",
"required": true
},
{
"name": "light",
"description": "Light — which direction the window faces, how far the plant sits from it",
"required": true
},
{
"name": "your_watering",
"description": "Your watering — how often, how much, does the pot drain",
"required": true
},
{
"name": "the_setup",
"description": "The setup — pot with drainage or not, home temperature/humidity, pets (toxicity)",
"required": true
}
],
"metadata_hash": "7897ffbedab8e5839bf6f396f041c7c035c7317652b35de5bdccfed2099efa93"
}Find and land a place to live when a criminal record keeps triggering rejections — where to apply, how to present the record, and the rights that limit how it's used against you. Use when asked how do I rent with a criminal record, landlord denied me for my background, second-chance housing, or explain my record to a landlord. Produces a target list of record-tolerant housing (private landlords, second-chance programs, certain nonprofits), a short honest explanation letter, the documents that build trust (references, income proof, rehabilitation evidence), and the fair-housing rights that limit blanket record bans — so a record narrows the search without leaving you unhoused. Not legal advice; points to housing counselors and legal aid.
{
"prompt_key": "housing-with-a-record",
"name": "housing-with-a-record",
"description": "Find and land a place to live when a criminal record keeps triggering rejections — where to apply, how to present the record, and the rights that limit how it's used against you. Use when asked how do I rent with a criminal record, landlord denied me for my background, second-chance housing, or explain my record to a landlord. Produces a target list of record-tolerant housing (private landlords, second-chance programs, certain nonprofits), a short honest explanation letter, the documents that build trust (references, income proof, rehabilitation evidence), and the fair-housing rights that limit blanket record bans — so a record narrows the search without leaving you unhoused. Not legal advice; points to housing counselors and legal aid.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — record type/age, whether sealed/expungeable",
"required": true
},
{
"name": "what_you_need",
"description": "What you need — budget, location, household, timeline",
"required": true
},
{
"name": "your_strengths",
"description": "Your strengths — income/benefits, references, stable history",
"required": true
},
{
"name": "where",
"description": "Where — region (fair-housing and record rules vary)",
"required": true
}
],
"metadata_hash": "5a44de95a9ddecd63a8e53709c5ff6e0f72d3755f703ff82ec144204d3d7722e"
}Design the human approval surface for an agent system — which actions gate, how approvals batch without becoming rubber stamps, and what the audit trail must hold. Use when asked to add human oversight to an agent, design approval workflows for AI actions, decide what an agent may do autonomously, or fix approval fatigue in an existing loop. Produces an action-tier policy, approval UX spec, escalation rules, and audit-trail requirements. For specifying the whole agent use agent-spec; for the per-skill execution gates see the Execution-block pattern in SKILLSPEC §5.
{
"prompt_key": "human-in-the-loop-design",
"name": "human-in-the-loop-design",
"description": "Design the human approval surface for an agent system — which actions gate, how approvals batch without becoming rubber stamps, and what the audit trail must hold. Use when asked to add human oversight to an agent, design approval workflows for AI actions, decide what an agent may do autonomously, or fix approval fatigue in an existing loop. Produces an action-tier policy, approval UX spec, escalation rules, and audit-trail requirements. For specifying the whole agent use agent-spec; for the per-skill execution gates see the Execution-block pattern in SKILLSPEC §5.",
"arguments": [
{
"name": "the_agent_and_its_action_inventory",
"description": "The agent and its action inventory — everything it *can* do (from its tool list, not its marketing)",
"required": true
},
{
"name": "blast_radius_per_action",
"description": "Blast radius per action — reversible? outward-facing? money/data/permissions involved?",
"required": true
},
{
"name": "volume_estimates",
"description": "Volume estimates — how many times per day each action fires (approval load is a design constraint, not an afterthought)",
"required": true
},
{
"name": "who_approves",
"description": "Who approves — role, how many people, what else competes for their attention",
"required": true
}
],
"metadata_hash": "e9717c62ea75ab238812b0eefc5439ed9423fc017e7d0b6481a59d4ccbc163cd"
}Beat the afternoon crash with a realistic hydration, food-timing, and movement plan — not a caffeine-and-sugar band-aid. Use when asked how to stop the afternoon slump, I'm always tired after lunch, boost my energy, or a hydration routine. Produces a read on likely crash causes, hydration targets tied to your day, food and caffeine timing that avoids the spike-crash, movement and light micro-fixes, and a flag that persistent fatigue is worth a doctor's check.
{
"prompt_key": "hydration-and-energy-plan",
"name": "hydration-and-energy-plan",
"description": "Beat the afternoon crash with a realistic hydration, food-timing, and movement plan — not a caffeine-and-sugar band-aid. Use when asked how to stop the afternoon slump, I'm always tired after lunch, boost my energy, or a hydration routine. Produces a read on likely crash causes, hydration targets tied to your day, food and caffeine timing that avoids the spike-crash, movement and light micro-fixes, and a flag that persistent fatigue is worth a doctor's check.",
"arguments": [
{
"name": "the_pattern",
"description": "The pattern — when the slump hits and how bad",
"required": true
},
{
"name": "hydration",
"description": "Hydration — what and how much you drink through the day",
"required": true
},
{
"name": "food",
"description": "Food — typical breakfast/lunch, timing, and composition",
"required": true
},
{
"name": "caffeine",
"description": "Caffeine — how much and when (esp. afternoon)",
"required": true
},
{
"name": "movement_light_sleep",
"description": "Movement, light & sleep — how much you move, daylight exposure, sleep quality",
"required": true
}
],
"metadata_hash": "57590393bc971c3fbb3be3805108289a45363fb6a20e2ec565e09a21741e55db"
}Give yourself a gentle, structured off-ramp from hyperfocus before it costs you sleep, meals, or the rest of your life. Use when asked I've been at this for hours, help me stop working, I can't pull myself away from this, or I lost track of time again. Produces a quick reality check on how long you've been at it and what you've neglected, a save-your-place ritual so stopping doesn't feel like losing progress, a graceful stopping point, and the transition to what you actually need to do next — because for some brains, stopping is harder than starting.
{
"prompt_key": "hyperfocus-exit",
"name": "hyperfocus-exit",
"description": "Give yourself a gentle, structured off-ramp from hyperfocus before it costs you sleep, meals, or the rest of your life. Use when asked I've been at this for hours, help me stop working, I can't pull myself away from this, or I lost track of time again. Produces a quick reality check on how long you've been at it and what you've neglected, a save-your-place ritual so stopping doesn't feel like losing progress, a graceful stopping point, and the transition to what you actually need to do next — because for some brains, stopping is harder than starting.",
"arguments": [
{
"name": "what_you_ve_been_deep_in",
"description": "What you've been deep in — the task",
"required": true
},
{
"name": "how_long",
"description": "How long — roughly (you may not know — that's a sign)",
"required": true
},
{
"name": "what_you_ve_neglected",
"description": "What you've neglected — meals, sleep, a commitment, people",
"required": true
},
{
"name": "what_you_actually_need_to_do",
"description": "What you actually need to do — the thing hyperfocus is crowding out",
"required": true
}
],
"metadata_hash": "cf5872662a20c948c481bcdcbe9b07bfef6d26871e89e4e3a2f11e3f1b715b90"
}Review a product/codebase for internationalization readiness before you localize. Use when asked if a product is ready to localize, to review i18n readiness, find hard-coded strings/locale bugs, or prep for going multilingual. Produces a readiness audit — externalized strings, locale-aware formatting, layout/expansion, encoding/RTL, and a prioritised list of i18n fixes to make before translation starts.
{
"prompt_key": "i18n-readiness-review",
"name": "i18n-readiness-review",
"description": "Review a product/codebase for internationalization readiness before you localize. Use when asked if a product is ready to localize, to review i18n readiness, find hard-coded strings/locale bugs, or prep for going multilingual. Produces a readiness audit — externalized strings, locale-aware formatting, layout/expansion, encoding/RTL, and a prioritised list of i18n fixes to make before translation starts.",
"arguments": [
{
"name": "the_product",
"description": "The product — web/app/codebase, stack/framework (i18n tooling differs).",
"required": true
},
{
"name": "target_languages",
"description": "Target languages — especially if any need RTL (Arabic/Hebrew), CJK (Chinese/Japanese/Korean), or are long (German/Finnish).",
"required": true
},
{
"name": "what_you_can_share",
"description": "What you can share — code snippets, UI screenshots, or a description of how strings/formatting are handled today.",
"required": true
}
],
"metadata_hash": "b47fea2a404b7787d8afdd1ec40b4fa69ac194a0921b1e0ba53dfac4545401a9"
}Generate a big, wide spread of ideas for anything by running the prompt through many different lenses at once, then clustering and picking. Use when asked to brainstorm ideas for, give me lots of options, help me come up with, or I need ideas for. Produces a high-volume, deliberately varied idea list generated across multiple angles (safe, wild, cheap, ambitious, weird, opposite), grouped into themes, and a shortlist of the most promising — maximizing range so you're not choosing from three obvious options.
{
"prompt_key": "idea-storm",
"name": "idea-storm",
"description": "Generate a big, wide spread of ideas for anything by running the prompt through many different lenses at once, then clustering and picking. Use when asked to brainstorm ideas for, give me lots of options, help me come up with, or I need ideas for. Produces a high-volume, deliberately varied idea list generated across multiple angles (safe, wild, cheap, ambitious, weird, opposite), grouped into themes, and a shortlist of the most promising — maximizing range so you're not choosing from three obvious options.",
"arguments": [
{
"name": "the_prompt",
"description": "The prompt — what you need ideas for (a name, a gift, a solution, a plan, a project)",
"required": true
},
{
"name": "any_constraints",
"description": "Any constraints — budget, time, must-haves (applied lightly — this is generation)",
"required": true
},
{
"name": "the_vibe",
"description": "The vibe — practical, creative, or anything-goes",
"required": true
},
{
"name": "how_many",
"description": "How many — a rough target (more than you think)",
"required": true
}
],
"metadata_hash": "f96c3645cb4946f1bcb452425335c7e217bd935ae3d44a5465aeb58f8d4a9944"
}Take back control after identity theft — the right first moves, in the right order, so you contain the damage and rebuild. Use when asked what to do about identity theft, someone stole my identity, my details are being used fraudulently, or help me recover from fraud. Produces an immediate-actions checklist (freeze, report, secure), an evidence and reporting plan for the right authorities and institutions, a dispute path for fraudulent accounts/charges, and an ongoing-monitoring setup — flagging where to use official channels and when to involve police/regulators.
{
"prompt_key": "identity-theft-recovery",
"name": "identity-theft-recovery",
"description": "Take back control after identity theft — the right first moves, in the right order, so you contain the damage and rebuild. Use when asked what to do about identity theft, someone stole my identity, my details are being used fraudulently, or help me recover from fraud. Produces an immediate-actions checklist (freeze, report, secure), an evidence and reporting plan for the right authorities and institutions, a dispute path for fraudulent accounts/charges, and an ongoing-monitoring setup — flagging where to use official channels and when to involve police/regulators.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — what was stolen/misused (card, SSN/national ID, accounts, mail)",
"required": true
},
{
"name": "how_you_found_out",
"description": "How you found out — a charge, a denial, a notification, a collection notice",
"required": true
},
{
"name": "what_s_affected",
"description": "What's affected — specific accounts, new accounts opened in your name, charges",
"required": true
},
{
"name": "your_country_region",
"description": "Your country / region — determines the official reporting bodies and rights",
"required": true
},
{
"name": "what_you_ve_done_so_far",
"description": "What you've done so far — any calls, freezes, or reports already made",
"required": true
}
],
"metadata_hash": "af574214d05b6f8c9f23599611049b9f4f11f7a49e4ee6bf6fbcbd5a9a2da9ab"
}Walk into an IEP or 504 meeting prepared and effective — the process decoded in plain language, the parent-input statement that gets read, the questions that make goals measurable, and advocacy that stays collaborative. Use when asked prepare me for my child's IEP meeting, what's the difference between an IEP and a 504, how do I disagree with the school's plan, or make sure the accommodations actually happen. Produces the process map, the parent-input statement, the goal-quality checklist, the meeting scripts, and the paper-trail habits.
{
"prompt_key": "iep-504-meeting-kit",
"name": "iep-504-meeting-kit",
"description": "Walk into an IEP or 504 meeting prepared and effective — the process decoded in plain language, the parent-input statement that gets read, the questions that make goals measurable, and advocacy that stays collaborative. Use when asked prepare me for my child's IEP meeting, what's the difference between an IEP and a 504, how do I disagree with the school's plan, or make sure the accommodations actually happen. Produces the process map, the parent-input statement, the goal-quality checklist, the meeting scripts, and the paper-trail habits.",
"arguments": [
{
"name": "where_in_the_process",
"description": "Where in the process — requesting evaluation, first eligibility meeting, annual review, or a plan-isn't-working meeting; the kit differs sharply by stage",
"required": true
},
{
"name": "the_child_as_the_parent_sees_them",
"description": "The child, as the parent sees them — strengths first (they anchor the input statement), struggles with concrete examples, what helps at home, what the child says",
"required": true
},
{
"name": "the_documents_in_hand",
"description": "The documents in hand — evaluations, the current/draft plan, report cards, teacher emails, outside assessments; the kit works from what exists and lists what to request in writing",
"required": true
},
{
"name": "the_relationship_temperature",
"description": "The relationship temperature — collaborative so far, or strained; the scripts calibrate, though the register stays professional either way",
"required": true
}
],
"metadata_hash": "56d3f980970fd5819e86ac7b8ad630ba92b583c28c891ca7dba939b03c830a4e"
}Draft SMART IEP goals, accommodations, and present-levels statements that are measurable and compliant in spirit. Use when asked to write an IEP goal, draft special-education goals, list accommodations, or write a present-levels (PLAAFP) statement. Produces measurable annual goals with baselines, criteria, and measurement methods, plus matched accommodations. A drafting aid for educators — not legal advice; the IEP team and local requirements govern.
{
"prompt_key": "iep-goal-support",
"name": "iep-goal-support",
"description": "Draft SMART IEP goals, accommodations, and present-levels statements that are measurable and compliant in spirit. Use when asked to write an IEP goal, draft special-education goals, list accommodations, or write a present-levels (PLAAFP) statement. Produces measurable annual goals with baselines, criteria, and measurement methods, plus matched accommodations. A drafting aid for educators — not legal advice; the IEP team and local requirements govern.",
"arguments": [
{
"name": "area_of_need",
"description": "Area of need — reading fluency, math, writing, behaviour/SEL, communication, motor, executive function",
"required": true
},
{
"name": "present_level",
"description": "Present level — what the student can do now (baseline data if available)",
"required": true
},
{
"name": "grade_age",
"description": "Grade / age — and any relevant context",
"required": true
},
{
"name": "timeframe",
"description": "Timeframe — (typically annual) and how progress is measured",
"required": true
}
],
"metadata_hash": "6efcc09f6f3b81ea9e4d36b9224821d5b064aa6ed90265294ae6175c5d33d0e6"
}Write measurable IEP goals and matching accommodations for a K-12 student with an IEP or 504 plan. Use when asked to write an IEP goal, draft annual goals, make a goal measurable, or list accommodations. Produces SMART annual goals (baseline, condition, behavior, criterion, measurement) with short-term objectives and a set of accommodations tied to the student's needs — written to be legally defensible and progress-monitorable.
{
"prompt_key": "iep-goal-writer",
"name": "iep-goal-writer",
"description": "Write measurable IEP goals and matching accommodations for a K-12 student with an IEP or 504 plan. Use when asked to write an IEP goal, draft annual goals, make a goal measurable, or list accommodations. Produces SMART annual goals (baseline, condition, behavior, criterion, measurement) with short-term objectives and a set of accommodations tied to the student's needs — written to be legally defensible and progress-monitorable.",
"arguments": [
{
"name": "grade",
"description": "Grade — and the need area (reading fluency, written expression, self-regulation, math, social/communication…)",
"required": true
},
{
"name": "present_level_baseline",
"description": "Present level / baseline — what the student can do now",
"required": true
},
{
"name": "the_barrier",
"description": "The barrier — what's getting in the way (decoding, attention, processing, mobility…)",
"required": true
}
],
"metadata_hash": "391612addda8e0f74810ead0dda0948dcbe7ddd4c03c36300e4918da9e77a3e1"
}Organise the document pile for a visa, work-permit, or residency application — what to gather, in what order, and the common rejection triggers to avoid. Use when asked to help with a visa application, build an immigration document checklist, prepare paperwork for a work permit or green card, or organise what an application needs. Produces the categorised document checklist, the gather-in-this-order plan, the common-mistake/rejection-trigger list, and the professional-help flags. Organises the paperwork; complements the visa-interview simulator.
{
"prompt_key": "immigration-document-checklist",
"name": "immigration-document-checklist",
"description": "Organise the document pile for a visa, work-permit, or residency application — what to gather, in what order, and the common rejection triggers to avoid. Use when asked to help with a visa application, build an immigration document checklist, prepare paperwork for a work permit or green card, or organise what an application needs. Produces the categorised document checklist, the gather-in-this-order plan, the common-mistake/rejection-trigger list, and the professional-help flags. Organises the paperwork; complements the visa-interview simulator.",
"arguments": [
{
"name": "the_application",
"description": "The application — visa/permit type, destination country, and your citizenship",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — employment, family/relationship basis, prior applications or refusals, current status",
"required": true
},
{
"name": "timeline",
"description": "Timeline — any deadline (job start, expiry of current status)",
"required": true
},
{
"name": "the_official_checklist",
"description": "The official checklist — if you have the authority's requirement list, feed it (this organises against the real source, not a guess)",
"required": true
}
],
"metadata_hash": "d548f935018c3a94b1bf4bc8ca1a8f2b75d86e165501142d1b3bcddfd469a95a"
}Write a compelling nonprofit impact or annual report that shows donors what their money achieved. Use when asked to write an impact report, an annual report, a grant outcomes report, or to report results to funders/donors. Produces a structured report — mission and year in brief, outcomes with real numbers and a beneficiary story, financials at a glance, and a forward ask — that builds trust and renews giving.
{
"prompt_key": "impact-report",
"name": "impact-report",
"description": "Write a compelling nonprofit impact or annual report that shows donors what their money achieved. Use when asked to write an impact report, an annual report, a grant outcomes report, or to report results to funders/donors. Produces a structured report — mission and year in brief, outcomes with real numbers and a beneficiary story, financials at a glance, and a forward ask — that builds trust and renews giving.",
"arguments": [
{
"name": "organisation_mission",
"description": "Organisation & mission — who you are and the change you exist to create.",
"required": true
},
{
"name": "the_period_programs",
"description": "The period & programs — what you did this year, for whom.",
"required": true
},
{
"name": "outcomes_numbers",
"description": "Outcomes & numbers — results achieved (people served, outcomes, before/after), with real figures.",
"required": true
},
{
"name": "a_story",
"description": "A story — a beneficiary or moment that makes the impact concrete.",
"required": true
},
{
"name": "financials_audience",
"description": "Financials & audience — income/spend at a high level, and who's reading (donors, funders, board).",
"required": true
}
],
"metadata_hash": "0d2965fe5f1a55e0469ada68d98ada753e60b9185862943b5e07f09f52580eb9"
}Set a boundary with in-laws or extended family kindly and clearly — the words to say, a united-front approach with your partner, and a plan for the pushback. Use when asked how to set a boundary with my in-laws, my mother-in-law keeps [X], deal with overbearing family, or what to say to my partner's family. Produces a read on the actual issue, a warm-but-firm script for the specific situation, a partner-alignment plan (the couple presents together), how to hold the line when they push back, and de-escalation so it protects the relationships rather than blowing them up.
{
"prompt_key": "in-law-boundary-scripts",
"name": "in-law-boundary-scripts",
"description": "Set a boundary with in-laws or extended family kindly and clearly — the words to say, a united-front approach with your partner, and a plan for the pushback. Use when asked how to set a boundary with my in-laws, my mother-in-law keeps [X], deal with overbearing family, or what to say to my partner's family. Produces a read on the actual issue, a warm-but-firm script for the specific situation, a partner-alignment plan (the couple presents together), how to hold the line when they push back, and de-escalation so it protects the relationships rather than blowing them up.",
"arguments": [
{
"name": "the_issue",
"description": "The issue — the specific behavior and how often",
"required": true
},
{
"name": "whose_family",
"description": "Whose family — your in-laws or your own (affects who should lead)",
"required": true
},
{
"name": "the_dynamic",
"description": "The dynamic — generally warm, tense, or already conflict-ridden",
"required": true
},
{
"name": "where_you_and_your_partner_stand",
"description": "Where you and your partner stand — are you aligned, or is your partner conflict-avoidant",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — change the behavior while keeping the relationship, or a firmer line",
"required": true
}
],
"metadata_hash": "39de5ada40d2c9dc2d5325f568ea9248c77b76c56556c7594b7a070be81af123"
}Triage the user's REAL inbox through the Gmail connector — not a framework they run by hand. Use when asked to clear my inbox, get me to inbox zero on the actual account, triage my unread, or process my email backlog in Cowork. Reads unread via the Gmail connector, sorts every message into archive / reply-now / task / park, applies labels and archives in place, drafts the reply-now messages as real Gmail drafts. Produces a triage-report artifact of what it did and what still needs the user.
{
"prompt_key": "inbox-triage-live",
"name": "inbox-triage-live",
"description": "Triage the user's REAL inbox through the Gmail connector — not a framework they run by hand. Use when asked to clear my inbox, get me to inbox zero on the actual account, triage my unread, or process my email backlog in Cowork. Reads unread via the Gmail connector, sorts every message into archive / reply-now / task / park, applies labels and archives in place, drafts the reply-now messages as real Gmail drafts. Produces a triage-report artifact of what it did and what still needs the user.",
"arguments": [
{
"name": "scope",
"description": "Scope — which mailbox/label and how far back (e.g. \"all unread\", \"Primary from the last 7 days\")",
"required": true
},
{
"name": "reply_now_boundary",
"description": "Reply-now boundary — may the skill draft replies, or only classify? (default: draft, never send)",
"required": true
},
{
"name": "sender_rules",
"description": "Sender rules — VIPs that are never auto-archived; newsletters that always are",
"required": true
}
],
"metadata_hash": "5cf6970451b92180b3443deefd3f8f08ac6ee6238ce615780fcc041ef31f57c2"
}Cut inbox volume at the source — the unsubscribe purge that classifies recurring senders into kill/digest/keep, executes safely (real unsubscribes vs. spam-report vs. never-click), and installs the filters that catch the rest. Use when asked my inbox is all newsletters, mass unsubscribe safely, cut my email volume, or set up filters for the noise. Produces the sender census, the kill/digest/keep sort, the safe-unsubscribe rules, and the filter set.
{
"prompt_key": "inbox-unsubscribe-purge",
"name": "inbox-unsubscribe-purge",
"description": "Cut inbox volume at the source — the unsubscribe purge that classifies recurring senders into kill/digest/keep, executes safely (real unsubscribes vs. spam-report vs. never-click), and installs the filters that catch the rest. Use when asked my inbox is all newsletters, mass unsubscribe safely, cut my email volume, or set up filters for the noise. Produces the sender census, the kill/digest/keep sort, the safe-unsubscribe rules, and the filter set.",
"arguments": [
{
"name": "the_census_data",
"description": "The census data — search counts per suspected sender, or a description of the noise (\"LinkedIn, three newsletters, shop marketing, GitHub notifications\")",
"required": true
},
{
"name": "honest_reading_behavior",
"description": "Honest reading behavior — which newsletters actually get read (the calendar answer; \"I mean to\" is a kill vote)",
"required": true
},
{
"name": "the_platform",
"description": "The platform — Gmail/Outlook/other; filter syntax differs, and the skill writes the real rules",
"required": true
}
],
"metadata_hash": "8bfa8cee888c6cf29bf96aacf40e18c36d539762e784bfe438b411677c303afa"
}Drive an email inbox to zero through a computer-use or tool-using agent — triage every message into act/delegate/defer/archive with drafts prepared, never a send. Use when asked to get my inbox to zero, triage my email hands-on, process my inbox for me, or run inbox zero. Produces the triage ledger, prepared reply drafts, and an approval-gated action plan the agent then executes read-mostly.
{
"prompt_key": "inbox-zero-operator",
"name": "inbox-zero-operator",
"description": "Drive an email inbox to zero through a computer-use or tool-using agent — triage every message into act/delegate/defer/archive with drafts prepared, never a send. Use when asked to get my inbox to zero, triage my email hands-on, process my inbox for me, or run inbox zero. Produces the triage ledger, prepared reply drafts, and an approval-gated action plan the agent then executes read-mostly.",
"arguments": [
{
"name": "scope",
"description": "Scope — whole inbox, unread only, or a date range (default: unread, newest 100)",
"required": true
},
{
"name": "the_user_s_role_and_current_priorities",
"description": "The user's role and current priorities — triage without priorities is sorting, not judgment",
"required": true
},
{
"name": "standing_rules",
"description": "Standing rules — senders who always matter, threads to never touch, newsletters policy",
"required": true
},
{
"name": "delegation_targets",
"description": "Delegation targets — who drafts can be addressed to",
"required": true
}
],
"metadata_hash": "52426f070f16252b6e4d24a35720ea4bce842448985d15e16b2407657d3fdd35"
}Write a structured incident postmortem or post-incident review. Use when asked to write a postmortem, incident report, P1/P2 review, outage report, or RCA (root cause analysis). Produces a blameless postmortem with timeline, root cause, contributing factors, impact summary, and action items.
{
"prompt_key": "incident-postmortem",
"name": "incident-postmortem",
"description": "Write a structured incident postmortem or post-incident review. Use when asked to write a postmortem, incident report, P1/P2 review, outage report, or RCA (root cause analysis). Produces a blameless postmortem with timeline, root cause, contributing factors, impact summary, and action items.",
"arguments": [
{
"name": "incident_title_id",
"description": "Incident title / ID",
"required": true
},
{
"name": "severity",
"description": "Severity — P1 / P2 / P3 or SEV1 / SEV2 / SEV3",
"required": true
},
{
"name": "date_and_duration",
"description": "Date and duration — of the incident",
"required": true
},
{
"name": "what_happened",
"description": "What happened — rough notes are fine — the skill will structure them",
"required": true
},
{
"name": "services_or_systems_affected",
"description": "Services or systems affected",
"required": true
},
{
"name": "customer_impact",
"description": "Customer impact — how many users, what was degraded",
"required": true
},
{
"name": "how_it_was_detected",
"description": "How it was detected",
"required": true
},
{
"name": "how_it_was_resolved",
"description": "How it was resolved",
"required": true
},
{
"name": "initial_thoughts_on_root_cause",
"description": "Initial thoughts on root cause",
"required": true
},
{
"name": "action_items_already_identified",
"description": "Action items already identified — optional",
"required": false
},
{
"name": "responders",
"description": "Responders — who was on-call or responded — names or roles; used for the timeline, not for blame",
"required": true
},
{
"name": "customer_or_external_communications_sent",
"description": "Customer or external communications sent — optional — any status page updates, emails, or support messages with timestamps",
"required": false
}
],
"metadata_hash": "62e5d22e5fbc317cc297fea924d709911ed9b338a1c1fad2100c800b158daf0a"
}Write a single clear, honest public statement about an incident. Use when asked to draft a public statement, a press statement, or an official response to a security breach, outage, data incident, recall, or public controversy. Produces a ready-to-publish statement — acknowledgement, what happened, impact, what you're doing, what affected people should do, and a commitment to update — plus a short and a long version.
{
"prompt_key": "incident-public-statement",
"name": "incident-public-statement",
"description": "Write a single clear, honest public statement about an incident. Use when asked to draft a public statement, a press statement, or an official response to a security breach, outage, data incident, recall, or public controversy. Produces a ready-to-publish statement — acknowledgement, what happened, impact, what you're doing, what affected people should do, and a commitment to update — plus a short and a long version.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — the incident, when it started/was discovered, and current status.",
"required": true
},
{
"name": "who_s_affected_and_how",
"description": "Who's affected and how — scope and the concrete impact on them.",
"required": true
},
{
"name": "what_you_re_doing",
"description": "What you're doing — the response so far and what's next.",
"required": true
},
{
"name": "what_affected_people_should_do",
"description": "What affected people should do — the specific action (reset password, watch for X, no action needed).",
"required": true
},
{
"name": "voice_constraints",
"description": "Voice & constraints — tone, and anything legal/regulatory you can't yet say.",
"required": true
}
],
"metadata_hash": "506473d50149410f64b123455ae195d8ee9936934fe3b00bb9b824ecaf2ae15d"
}Build in small, individually-verified increments that each leave the system working — instead of big-bang changes that fail mysteriously at the end. Use when implementing multi-part features, refactoring anything load-bearing, making large mechanical changes, or when past work produced huge diffs that were wrong somewhere unfindable. Produces the same end state as the big bang, reached through verified checkpoints you can stop at, ship from, or roll back to.
{
"prompt_key": "incremental-implementation",
"name": "incremental-implementation",
"description": "Build in small, individually-verified increments that each leave the system working — instead of big-bang changes that fail mysteriously at the end. Use when implementing multi-part features, refactoring anything load-bearing, making large mechanical changes, or when past work produced huge diffs that were wrong somewhere unfindable. Produces the same end state as the big bang, reached through verified checkpoints you can stop at, ship from, or roll back to.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "be385ad980ca9f31c70e7a27392b95509d23b62146689c2f718592160a7b8511"
}Understand index-fund investing and how to actually get started with the simplest evidence-backed approach — plus the details that quietly matter (fees, account, automation). Use when asked how do index funds work, are index funds good, how do I buy index funds, or set up index fund investing. Produces a plain explanation of what index funds are and why they beat most active investing over time, what to check before buying (expense ratio, what it tracks, the account/wrapper), how to automate contributions, and the mistakes to avoid — educational only, not financial advice.
{
"prompt_key": "index-fund-starter",
"name": "index-fund-starter",
"description": "Understand index-fund investing and how to actually get started with the simplest evidence-backed approach — plus the details that quietly matter (fees, account, automation). Use when asked how do index funds work, are index funds good, how do I buy index funds, or set up index fund investing. Produces a plain explanation of what index funds are and why they beat most active investing over time, what to check before buying (expense ratio, what it tracks, the account/wrapper), how to automate contributions, and the mistakes to avoid — educational only, not financial advice.",
"arguments": [
{
"name": "your_knowledge",
"description": "Your knowledge — do you get the basics of investing (if not, start there)",
"required": true
},
{
"name": "your_goal_timeline",
"description": "Your goal & timeline — long-term is where index funds shine",
"required": true
},
{
"name": "region",
"description": "Region — for account/tax pointers (educational)",
"required": true
},
{
"name": "where_you_d_invest",
"description": "Where you'd invest — a broker/platform, or need to research one",
"required": true
}
],
"metadata_hash": "4798d2ecd8cca87fa3e0daedb673ae32066152ee7fecfe9b17c6fef3df80b2da"
}Create a structured brief for an influencer or creator partnership campaign. Use when asked to brief an influencer, plan a creator collaboration, set up a paid partnership, or define deliverables for a sponsored content campaign. Produces a complete campaign brief with objectives, deliverables, creative guidelines, approval process, and performance metrics.
{
"prompt_key": "influencer-brief",
"name": "influencer-brief",
"description": "Create a structured brief for an influencer or creator partnership campaign. Use when asked to brief an influencer, plan a creator collaboration, set up a paid partnership, or define deliverables for a sponsored content campaign. Produces a complete campaign brief with objectives, deliverables, creative guidelines, approval process, and performance metrics.",
"arguments": [
{
"name": "brand_product_name",
"description": "Brand / product name — what is being promoted",
"required": true
},
{
"name": "campaign_goal",
"description": "Campaign goal — what you want the partnership to achieve (awareness / sales / sign-ups / content creation / event promotion)",
"required": true
},
{
"name": "influencer_type_tier",
"description": "Influencer type / tier — nano (1K–10K), micro (10K–100K), macro (100K–1M), mega/celebrity (1M+)",
"required": true
},
{
"name": "platform_s",
"description": "Platform(s) — Instagram, TikTok, YouTube, LinkedIn, X/Twitter, podcast",
"required": true
},
{
"name": "deliverables",
"description": "Deliverables — what content you need (e.g. 2 Instagram Reels, 1 Story, 1 TikTok video)",
"required": true
},
{
"name": "campaign_dates",
"description": "Campaign dates — start date, content deadlines, go-live window",
"required": true
},
{
"name": "budget_range",
"description": "Budget range — fee range, gifting, affiliate / commission structure",
"required": true
},
{
"name": "key_messages",
"description": "Key messages — what must the creator communicate?",
"required": true
}
],
"metadata_hash": "c46908905db3774d85aad25b9b56ed044d7d970438cf8d3b7c70f00bb0c0525e"
}Prepare for an informational interview — the outreach, the questions, and the follow-up — so a 20-minute chat actually helps your career instead of wasting their time. Use when asked to prep for an informational interview, questions to ask someone in [field], how to reach out for a career chat, or coffee chat prep. Produces a low-friction outreach message, a focused question set tuned to your goal (exploring a field, breaking in, a specific company), how to run the conversation, what NOT to do (don't ask for a job), and a follow-up that keeps the relationship warm.
{
"prompt_key": "informational-interview-prep",
"name": "informational-interview-prep",
"description": "Prepare for an informational interview — the outreach, the questions, and the follow-up — so a 20-minute chat actually helps your career instead of wasting their time. Use when asked to prep for an informational interview, questions to ask someone in [field], how to reach out for a career chat, or coffee chat prep. Produces a low-friction outreach message, a focused question set tuned to your goal (exploring a field, breaking in, a specific company), how to run the conversation, what NOT to do (don't ask for a job), and a follow-up that keeps the relationship warm.",
"arguments": [
{
"name": "your_goal",
"description": "Your goal — exploring a field, trying to break in, targeting a company/role, or broad learning",
"required": true
},
{
"name": "the_person",
"description": "The person — who they are, their role, and your connection (if any)",
"required": true
},
{
"name": "your_background",
"description": "Your background — enough to tailor relevant questions",
"required": true
},
{
"name": "the_format",
"description": "The format — call, coffee, video, and how long",
"required": true
},
{
"name": "where_you_are",
"description": "Where you are — early exploration vs. active job search (changes tone)",
"required": true
}
],
"metadata_hash": "093d842673d1fbddd07491704f825c4a276c12b1e75aae1f40eb1973c36b54bb"
}Write an infrastructure-as-code review checklist and conduct a structured review of Terraform, CloudFormation, Pulumi, or Ansible code. Use when asked to review IaC code, audit infrastructure configurations, check cloud security posture, or produce a reusable IaC review checklist. Produces a structured review report with severity-categorized findings, remediation guidance, and a reusable checklist.
{
"prompt_key": "infra-as-code-review",
"name": "infra-as-code-review",
"description": "Write an infrastructure-as-code review checklist and conduct a structured review of Terraform, CloudFormation, Pulumi, or Ansible code. Use when asked to review IaC code, audit infrastructure configurations, check cloud security posture, or produce a reusable IaC review checklist. Produces a structured review report with severity-categorized findings, remediation guidance, and a reusable checklist.",
"arguments": [
{
"name": "iac_tool",
"description": "IaC tool — Terraform, CloudFormation, Pulumi, Ansible, or CDK",
"required": true
},
{
"name": "cloud_provider",
"description": "Cloud provider — AWS, GCP, Azure, or multi-cloud",
"required": true
},
{
"name": "what_the_code_provisions",
"description": "What the code provisions — a brief description (e.g., \"VPC, EKS cluster, and RDS instance for the payments service\")",
"required": true
},
{
"name": "security_policies_or_naming_standards_in_use",
"description": "Security policies or naming standards in use — any existing org standards to check against; if none, use sensible defaults",
"required": true
},
{
"name": "the_iac_code_itself",
"description": "The IaC code itself — paste or describe it; if not provided, produce the checklist template only and note findings require code",
"required": true
}
],
"metadata_hash": "2f44211cc37599e0367f8418fbc4754f8f8c18b2419d399bd37fccf0bd28073c"
}Spot prompt-injection in untrusted content before an agent acts on it — the anatomy of injected instructions across the channels attackers use (email, web, files, tool outputs, documents), the tell-list, and the safe-handling response. Use when asked is this content trying to hijack my agent, check this page or email or file for prompt injection, spot the injection, or why did my agent go off-task. Produces the injection verdict with quoted tells, the channel-specific patterns, and the safe-handling protocol.
{
"prompt_key": "injection-spotter",
"name": "injection-spotter",
"description": "Spot prompt-injection in untrusted content before an agent acts on it — the anatomy of injected instructions across the channels attackers use (email, web, files, tool outputs, documents), the tell-list, and the safe-handling response. Use when asked is this content trying to hijack my agent, check this page or email or file for prompt injection, spot the injection, or why did my agent go off-task. Produces the injection verdict with quoted tells, the channel-specific patterns, and the safe-handling protocol.",
"arguments": [
{
"name": "the_content",
"description": "The content — the actual email/page/file/tool-output, verbatim; the spotter reads the words, not a description",
"required": true
},
{
"name": "the_channel",
"description": "The channel — where it came from (an inbox, a fetched URL, a read file, an MCP tool's response); patterns and risk differ by channel",
"required": true
},
{
"name": "what_the_agent_can_do",
"description": "What the agent can do — the downstream agent's powers (can it send, buy, delete, reveal context?) — because injection is only as dangerous as the actions it can trigger",
"required": true
},
{
"name": "the_task_the_agent_was_given",
"description": "The task the agent was given — so goal-drift (\"this content is steering me away from my actual task\") is detectable",
"required": true
}
],
"metadata_hash": "340df4daee57a6c7482188f0adb0540b0ef92c5f8a086b77e9bf7845729feb6c"
}Decode a home inspection report into what's cosmetic, what's expensive, and what kills deals — with repair-cost ranges and the negotiation list. Use when asked to decode my inspection report, is this inspection bad, what should I ask the seller to fix, or should I walk after inspection. Produces a findings triage (walk-risk / negotiate / cosmetic), cost ranges per item, the ask-the-seller list, and the questions for your inspector before the objection deadline.
{
"prompt_key": "inspection-report-decoder",
"name": "inspection-report-decoder",
"description": "Decode a home inspection report into what's cosmetic, what's expensive, and what kills deals — with repair-cost ranges and the negotiation list. Use when asked to decode my inspection report, is this inspection bad, what should I ask the seller to fix, or should I walk after inspection. Produces a findings triage (walk-risk / negotiate / cosmetic), cost ranges per item, the ask-the-seller list, and the questions for your inspector before the objection deadline.",
"arguments": [
{
"name": "the_report",
"description": "The report — paste the findings; photos' captions help",
"required": true
},
{
"name": "the_deal_context",
"description": "The deal context — price, market temperature (multiple offers?), objection/resolution deadline",
"required": true
},
{
"name": "the_house_basics",
"description": "The house basics — age, region (cost ranges and typical failure modes vary), how long you plan to stay",
"required": true
},
{
"name": "your_risk_appetite",
"description": "Your risk appetite — first home stretched thin vs experienced renovator changes the triage",
"required": true
}
],
"metadata_hash": "dced2fdcd62604671fcfc1a8e6b7faaa3242ea1fd0a673de9e6192459a677f87"
}Download and save Instagram posts as high-resolution files. Use when asked to download, save, or archive an Instagram post, reel thumbnail, or carousel. Produces saved high-res images in a named folder, with carousel slides stitched into a single PDF; supports batch downloading of multiple URLs at once.
{
"prompt_key": "instagram-post-downloader",
"name": "instagram-post-downloader",
"description": "Download and save Instagram posts as high-resolution files. Use when asked to download, save, or archive an Instagram post, reel thumbnail, or carousel. Produces saved high-res images in a named folder, with carousel slides stitched into a single PDF; supports batch downloading of multiple URLs at once.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "9ab9c7c9a32d0461c6fe815e1c7099c31cdf71513db11d08552525e30023d7be"
}Write a clear insurance claim letter or appeal that supports a payout. Use when asked to write an insurance claim, file a claim letter, document a loss for insurance, or appeal a denied claim. Produces a structured claim — policy and incident details, the documented loss, the amount claimed, and the evidence — or an appeal that rebuts the denial reason, ready to submit.
{
"prompt_key": "insurance-claim",
"name": "insurance-claim",
"description": "Write a clear insurance claim letter or appeal that supports a payout. Use when asked to write an insurance claim, file a claim letter, document a loss for insurance, or appeal a denied claim. Produces a structured claim — policy and incident details, the documented loss, the amount claimed, and the evidence — or an appeal that rebuts the denial reason, ready to submit.",
"arguments": [
{
"name": "policy_details",
"description": "Policy details — insurer, policy/claim number, and policyholder.",
"required": true
},
{
"name": "the_incident",
"description": "The incident — what happened, when and where, and how it was discovered/reported.",
"required": true
},
{
"name": "the_loss",
"description": "The loss — what was damaged/lost, itemised, with values/estimates.",
"required": true
},
{
"name": "evidence",
"description": "Evidence — photos, receipts, repair estimates, police/incident reports, prior correspondence.",
"required": true
},
{
"name": "the_claim",
"description": "The claim — the amount claimed and the outcome you want; or, for an appeal, the denial reason given.",
"required": true
}
],
"metadata_hash": "732effbf34fb35b028ec52ec7e3975d7e1b187ab4d19e348aa780297a14f2ae7"
}Appeal a denied insurance claim — read the real reason for the denial, find the strongest grounds, and draft the appeal with the evidence that answers it. Use when asked to appeal a denied claim, my insurance claim was rejected, the insurer won't pay, or how do I fight a claim denial. Produces a decode of the denial reason, the best grounds to appeal on, a structured appeal letter citing your policy, the evidence checklist, deadlines to watch, and the external-review/ombudsman escalation. Not legal or regulated advice.
{
"prompt_key": "insurance-claim-appeal",
"name": "insurance-claim-appeal",
"description": "Appeal a denied insurance claim — read the real reason for the denial, find the strongest grounds, and draft the appeal with the evidence that answers it. Use when asked to appeal a denied claim, my insurance claim was rejected, the insurer won't pay, or how do I fight a claim denial. Produces a decode of the denial reason, the best grounds to appeal on, a structured appeal letter citing your policy, the evidence checklist, deadlines to watch, and the external-review/ombudsman escalation. Not legal or regulated advice.",
"arguments": [
{
"name": "the_denial",
"description": "The denial — the exact reason given (quote the letter/EOB if possible) and the claim/reference number",
"required": true
},
{
"name": "the_policy",
"description": "The policy — type (health, auto, home, travel, life) and the coverage/section relevant to the claim",
"required": true
},
{
"name": "the_claim",
"description": "The claim — what you claimed for, amount, and dates",
"required": true
},
{
"name": "what_you_have",
"description": "What you have — the denial letter, policy document, receipts/records, any provider notes",
"required": true
},
{
"name": "timing",
"description": "Timing — the date of the denial and any appeal deadline stated",
"required": true
}
],
"metadata_hash": "82b2177914fb1e0b7acb5c975bcf5008632d9ff8191f17972439acd3c7b6061e"
}Decode a home, renters, or auto insurance policy into what's actually covered, what's excluded, and what the payout math really looks like before you need it. Use when someone asks 'what does my insurance actually cover', 'decode my policy', 'is this deductible normal', or 'actual cash value vs replacement cost'. Produces a coverage decode with real payout scenarios, ranked exclusion red flags, the ACV-vs-replacement-cost math, and the questions to ask your agent before renewal.
{
"prompt_key": "insurance-policy-decoder",
"name": "insurance-policy-decoder",
"description": "Decode a home, renters, or auto insurance policy into what's actually covered, what's excluded, and what the payout math really looks like before you need it. Use when someone asks 'what does my insurance actually cover', 'decode my policy', 'is this deductible normal', or 'actual cash value vs replacement cost'. Produces a coverage decode with real payout scenarios, ranked exclusion red flags, the ACV-vs-replacement-cost math, and the questions to ask your agent before renewal.",
"arguments": [
{
"name": "the_policy_documents",
"description": "The policy documents — declarations page at minimum; exclusions/definitions sections if available. With only a declarations page, decode what's visible and list the sections still needed — the exclusions are where the reading matters.",
"required": true
},
{
"name": "what_s_being_protected",
"description": "What's being protected — home value and contents ballpark, or vehicle + how it's used; anything unusual (home business, expensive equipment, a finished basement in a rain-prone area).",
"required": true
},
{
"name": "their_worry_list",
"description": "Their worry list — the losses they actually fear; the decode ranks against those.",
"required": true
}
],
"metadata_hash": "37226e06dd72a395d304e6e40f6a70c2723ff2e90d23a09c57b416bdd118c52c"
}Elicit the real requirements by interviewing the requester BEFORE building or writing anything — one question at a time, until the brief is buildable. Use when a request is vague ('make me a dashboard', 'write something for the board'), when past deliverables missed the mark, or when the user says 'interview me' / 'ask me questions first'. Produces a validated brief: goal, audience, constraints, success criteria, and explicit non-goals — then, and only then, the work.
{
"prompt_key": "interview-me",
"name": "interview-me",
"description": "Elicit the real requirements by interviewing the requester BEFORE building or writing anything — one question at a time, until the brief is buildable. Use when a request is vague ('make me a dashboard', 'write something for the board'), when past deliverables missed the mark, or when the user says 'interview me' / 'ask me questions first'. Produces a validated brief: goal, audience, constraints, success criteria, and explicit non-goals — then, and only then, the work.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7447793c51fdb19d3a0a13d56971a7621ea392bc44660be5680a0bad23b62e3b"
}Prepare for a specific interview at a specific company, not just 'an interview'. Use when asked to prep for an interview, prepare answers for a role, practice for a specific company's interview, or get ready for a behavioural/case/PM round. Produces a tailored prep pack — likely questions for this role & round, STAR-structured answers from your background, your stories mapped to their competencies, questions to ask, and the gaps to shore up.
{
"prompt_key": "interview-prep",
"name": "interview-prep",
"description": "Prepare for a specific interview at a specific company, not just 'an interview'. Use when asked to prep for an interview, prepare answers for a role, practice for a specific company's interview, or get ready for a behavioural/case/PM round. Produces a tailored prep pack — likely questions for this role & round, STAR-structured answers from your background, your stories mapped to their competencies, questions to ask, and the gaps to shore up.",
"arguments": [
{
"name": "role_company",
"description": "Role & company — (and the job description if you have it — pair with [`jd-decoder`](../jd-decoder/SKILL.md) / [`company-brief`](../company-brief/SKILL.md)).",
"required": true
},
{
"name": "round_type",
"description": "Round type — recruiter screen, behavioural, case/product sense, technical/analytical, execution, or panel/final.",
"required": true
},
{
"name": "your_background",
"description": "Your background — CV or a summary of your experience and your strongest stories.",
"required": true
},
{
"name": "known_concerns",
"description": "Known concerns — anything you're worried they'll probe (a gap, a pivot, a short tenure).",
"required": true
}
],
"metadata_hash": "5825407da650a37570591bac9fe1eb0bb11d844786e45c53fe87b6424f915b80"
}Build a structured, role-specific interview question bank with what good answers look like. Use when asked to create interview questions, an interview guide, a structured interview kit, or competency-based questions for a role. Produces questions mapped to the competencies that matter — behavioral (STAR), role/technical, and values — each with what a strong vs. weak answer shows and follow-up probes, for fair, consistent interviews.
{
"prompt_key": "interview-question-bank",
"name": "interview-question-bank",
"description": "Build a structured, role-specific interview question bank with what good answers look like. Use when asked to create interview questions, an interview guide, a structured interview kit, or competency-based questions for a role. Produces questions mapped to the competencies that matter — behavioral (STAR), role/technical, and values — each with what a strong vs. weak answer shows and follow-up probes, for fair, consistent interviews.",
"arguments": [
{
"name": "the_role",
"description": "The role — title, level, and the 4–6 competencies that actually predict success in it.",
"required": true
},
{
"name": "must_have_skills",
"description": "Must-have skills — technical/functional areas to probe, and any deal-breakers.",
"required": true
},
{
"name": "values_culture",
"description": "Values / culture — the behaviours the team cares about (collaboration, ownership, etc.).",
"required": true
},
{
"name": "format",
"description": "Format — how many rounds/interviewers, and time per interview (so the bank is sized right).",
"required": true
}
],
"metadata_hash": "f9034734ab87091c9583e5b18690e7b054ea3fcaa625a7d751d6346e1d37cfd2"
}Turn a pile of interview notes into findings that survive scrutiny — the code-then-theme pass, the counting discipline (how many actually said it), the quote selection that illustrates instead of cherry-picks, and the confidence lines a small sample earns. Use when asked synthesize these user/customer/exit interviews, what did we actually learn from the calls, turn 12 transcripts into insights, or are these themes real. Produces the coded themes with counts, the divergences preserved, the illustrative quotes, and the claims sized to the sample.
{
"prompt_key": "interview-synthesis",
"name": "interview-synthesis",
"description": "Turn a pile of interview notes into findings that survive scrutiny — the code-then-theme pass, the counting discipline (how many actually said it), the quote selection that illustrates instead of cherry-picks, and the confidence lines a small sample earns. Use when asked synthesize these user/customer/exit interviews, what did we actually learn from the calls, turn 12 transcripts into insights, or are these themes real. Produces the coded themes with counts, the divergences preserved, the illustrative quotes, and the claims sized to the sample.",
"arguments": [
{
"name": "the_notes_transcripts",
"description": "The notes / transcripts — the actual material; synthesis of summaries synthesizes the summarizer's biases",
"required": true
},
{
"name": "the_questions_the_interviews_served",
"description": "The questions the interviews served — what the study was trying to learn; themes get organized against them (plus the \"unexpected\" bucket, often the best one)",
"required": true
},
{
"name": "the_sample_s_shape",
"description": "The sample's shape — who these people are, how selected (12 enthusiastic volunteers ≠ 12 representative users — the selection shapes what claims are legal)",
"required": true
},
{
"name": "what_the_team_already_believes",
"description": "What the team already believes — stated up front as hypotheses; the synthesis marks confirms/contradicts explicitly (the contradicts are the expensive-to-lose ones)",
"required": true
}
],
"metadata_hash": "7cc19364954e9947cc7e02801dfebd09a8031e6a2a0e156a0832c598c29de64a"
}Set inventory policy for an item class: segmentation, safety stock, and replenishment method. Use when asked to set safety stock levels, segment items by ABC/XYZ, choose reorder points vs min-max, define stocking policy, or review excess and obsolete inventory. Produces a segmentation grid, per-segment service targets and safety-stock logic, a replenishment method choice per segment, and an E&O review cadence.
{
"prompt_key": "inventory-policy",
"name": "inventory-policy",
"description": "Set inventory policy for an item class: segmentation, safety stock, and replenishment method. Use when asked to set safety stock levels, segment items by ABC/XYZ, choose reorder points vs min-max, define stocking policy, or review excess and obsolete inventory. Produces a segmentation grid, per-segment service targets and safety-stock logic, a replenishment method choice per segment, and an E&O review cadence.",
"arguments": [
{
"name": "item_scope",
"description": "Item scope — the items or class under review; count, annual usage value, unit costs",
"required": true
},
{
"name": "demand_pattern",
"description": "Demand pattern — average demand, how lumpy/variable it is, seasonality, item lifecycle stage",
"required": true
},
{
"name": "lead_times",
"description": "Lead times — supplier replenishment lead time and its variability",
"required": true
},
{
"name": "service_expectations",
"description": "Service expectations — target fill rate or customer commitments; consequence of a stockout",
"required": true
},
{
"name": "constraints",
"description": "Constraints — MOQs, shelf life, storage limits, working-capital pressure",
"required": true
}
],
"metadata_hash": "3471a7dc5c239327f54d716c802228c327a5ab1f8dc90aea7dcdcb195f55e9d2"
}Solve a problem backwards — ask how to guarantee the worst outcome, then avoid all of it. Use when asked to help me not fail at, what could go wrong with, how do I avoid messing up, or think about this in reverse. Produces the inverted question (how to guarantee failure), the specific ways you'd cause the disaster, and then the plan that is simply the avoidance of each — often clearer and more actionable than trying to plan success directly, because failure modes are more concrete than success factors.
{
"prompt_key": "inversion-thinking",
"name": "inversion-thinking",
"description": "Solve a problem backwards — ask how to guarantee the worst outcome, then avoid all of it. Use when asked to help me not fail at, what could go wrong with, how do I avoid messing up, or think about this in reverse. Produces the inverted question (how to guarantee failure), the specific ways you'd cause the disaster, and then the plan that is simply the avoidance of each — often clearer and more actionable than trying to plan success directly, because failure modes are more concrete than success factors.",
"arguments": [
{
"name": "the_goal_or_project",
"description": "The goal or project — what you're trying to succeed at",
"required": true
},
{
"name": "what_failure_looks_like",
"description": "What \"failure\" looks like — the outcome you want to avoid",
"required": true
},
{
"name": "where_you_are",
"description": "Where you are — early planning, or fixing something wobbling",
"required": true
},
{
"name": "known_risks",
"description": "Known risks — anything already worrying you",
"required": true
}
],
"metadata_hash": "5f8de7821117d0f44647781a73906c1972a77aa56fb8b3df91c5254607bf0489"
}Understand the basics of investing enough to start sensibly — the core concepts, the simple default that works for most people, and the traps that separate beginners from their money. Use when asked how do I start investing, explain investing for beginners, I have money to invest but don't know how, or is investing worth it for me. Produces the essential concepts in plain language (risk, diversification, time, fees, compounding), the boring-but-effective default approach, the order of operations before you invest, and the beginner traps to avoid — educational only, not financial advice, and jurisdiction-neutral.
{
"prompt_key": "investing-for-beginners",
"name": "investing-for-beginners",
"description": "Understand the basics of investing enough to start sensibly — the core concepts, the simple default that works for most people, and the traps that separate beginners from their money. Use when asked how do I start investing, explain investing for beginners, I have money to invest but don't know how, or is investing worth it for me. Produces the essential concepts in plain language (risk, diversification, time, fees, compounding), the boring-but-effective default approach, the order of operations before you invest, and the beginner traps to avoid — educational only, not financial advice, and jurisdiction-neutral.",
"arguments": [
{
"name": "your_situation",
"description": "Your situation — do you have an emergency fund, high-interest debt, and stable income (investing comes after these)",
"required": true
},
{
"name": "your_goal_timeline",
"description": "Your goal & timeline — what you're investing for and when you'd need it (drives everything)",
"required": true
},
{
"name": "your_knowledge_level",
"description": "Your knowledge level — total beginner or some basics",
"required": true
},
{
"name": "region",
"description": "Region — for the (educational) pointers, since accounts/tax vary",
"required": true
}
],
"metadata_hash": "995e7f1510312c3f26859215f2c14652de8dfd1b2b6e97e66fdf84ff12c24c40"
}Draft a personal investing policy statement (IPS) — the rules someone sets for their own investing. Use when asked to define an investment strategy, set a target asset allocation, or write rules to avoid panic-driven decisions. Produces a structured IPS: goals, risk tolerance, target allocation, contribution & rebalancing rules, and what NOT to do. Educational, not regulated financial advice.
{
"prompt_key": "investing-policy-statement",
"name": "investing-policy-statement",
"description": "Draft a personal investing policy statement (IPS) — the rules someone sets for their own investing. Use when asked to define an investment strategy, set a target asset allocation, or write rules to avoid panic-driven decisions. Produces a structured IPS: goals, risk tolerance, target allocation, contribution & rebalancing rules, and what NOT to do. Educational, not regulated financial advice.",
"arguments": [
{
"name": "goals_time_horizon",
"description": "Goals & time horizon — what the money is for and when it's needed (retirement in 25y, house in 5y).",
"required": true
},
{
"name": "risk_tolerance",
"description": "Risk tolerance — how they'd react to a 30% drop; capacity for loss; experience level.",
"required": true
},
{
"name": "current_situation",
"description": "Current situation — roughly what's invested where, monthly amount to invest, account types available.",
"required": true
},
{
"name": "constraints_values",
"description": "Constraints / values — liquidity needs, ESG preferences, things to avoid.",
"required": true
}
],
"metadata_hash": "40f0aa4409b62e0a18ce5a1f2180287abccb7c962fd864138a9053a9f2cb299e"
}Understand which type of investment/savings account to use for your goal — the tax-advantaged vs taxable question, and which wrapper fits which money — so you don't leave free tax benefits on the table. Use when asked which account should I invest in, what's the difference between these account types, where should I put my savings, or tax-advantaged accounts explained. Produces a plain-language explainer of the common account categories (retirement/tax-advantaged, general/taxable, education, short-term), a match of your goals to the right account type, the order to prioritize them, and what to verify locally — because using the wrong wrapper can cost you real money. Not financial advice; account types are jurisdiction-specific.
{
"prompt_key": "investment-account-picker",
"name": "investment-account-picker",
"description": "Understand which type of investment/savings account to use for your goal — the tax-advantaged vs taxable question, and which wrapper fits which money — so you don't leave free tax benefits on the table. Use when asked which account should I invest in, what's the difference between these account types, where should I put my savings, or tax-advantaged accounts explained. Produces a plain-language explainer of the common account categories (retirement/tax-advantaged, general/taxable, education, short-term), a match of your goals to the right account type, the order to prioritize them, and what to verify locally — because using the wrong wrapper can cost you real money. Not financial advice; account types are jurisdiction-specific.",
"arguments": [
{
"name": "your_goals",
"description": "Your goals — what the money is for and when you'll need it (retirement, a home, general growth, near-term)",
"required": true
},
{
"name": "your_region",
"description": "Your region — the key input, since accounts and tax are country-specific",
"required": true
},
{
"name": "what_you_have_access_to",
"description": "What you have access to — an employer retirement plan/match, existing accounts",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — employed/self-employed, and any known contribution room",
"required": true
}
],
"metadata_hash": "cc1bb0192d6e7933e7c64510e0a896c5a8558b66bf6653ceda338807b15f47cf"
}Write a cold or warm-intro email to an investor that actually gets a reply — short, specific, traction-forward, with a clear ask. Use when asked to email an investor, write a fundraising outreach, request a warm intro, or craft a forwardable blurb. Produces a tight cold email, a forwardable intro blurb a mutual contact can paste, and the follow-up — all skimmable on a phone.
{
"prompt_key": "investor-cold-email",
"name": "investor-cold-email",
"description": "Write a cold or warm-intro email to an investor that actually gets a reply — short, specific, traction-forward, with a clear ask. Use when asked to email an investor, write a fundraising outreach, request a warm intro, or craft a forwardable blurb. Produces a tight cold email, a forwardable intro blurb a mutual contact can paste, and the follow-up — all skimmable on a phone.",
"arguments": [
{
"name": "what_the_company_does",
"description": "What the company does — in one line, and stage/raise",
"required": true
},
{
"name": "the_single_most_credible_traction_fact",
"description": "The single most credible traction fact — revenue, growth, notable customer/user count, waitlist",
"required": true
},
{
"name": "the_investor",
"description": "The investor — and any genuine reason for reaching out to *them* specifically",
"required": true
},
{
"name": "the_connection",
"description": "The connection — cold, or a mutual contact for a warm intro",
"required": true
}
],
"metadata_hash": "c4f9d313bc653aae692700bdc5252e53d5491a13e790ba3e43e7cbfe4314a80b"
}Build the narrative and slide structure for an investor pitch deck. Use when asked to create a pitch deck, investor presentation, fundraising deck, or startup pitch. Produces a slide-by-slide structure with narrative beats, key messages, and what each slide must prove to an investor.
{
"prompt_key": "investor-pitch-deck",
"name": "investor-pitch-deck",
"description": "Build the narrative and slide structure for an investor pitch deck. Use when asked to create a pitch deck, investor presentation, fundraising deck, or startup pitch. Produces a slide-by-slide structure with narrative beats, key messages, and what each slide must prove to an investor.",
"arguments": [
{
"name": "company_name_and_one_line_description",
"description": "Company name and one-line description",
"required": true
},
{
"name": "stage",
"description": "Stage — Pre-seed / Seed / Series A / Series B",
"required": true
},
{
"name": "ask",
"description": "Ask — how much raising and what for",
"required": true
},
{
"name": "key_metrics",
"description": "Key metrics — revenue, growth, users, retention",
"required": true
},
{
"name": "target_investors",
"description": "Target investors — generalist / sector-specific / angels",
"required": true
},
{
"name": "deck_length",
"description": "Deck length — 10 / 12 / 15 slides",
"required": true
}
],
"metadata_hash": "d4d27d7ca98700e557ed33e645ca4621affb275c75c133b4b712044b827ca58b"
}Write a structured monthly or quarterly investor update. Use when asked to write an investor update, investor newsletter, board update, or startup progress report for investors. Produces a clear, credible update with highlights, metrics, challenges, and asks — in the format investors actually want to read.
{
"prompt_key": "investor-update",
"name": "investor-update",
"description": "Write a structured monthly or quarterly investor update. Use when asked to write an investor update, investor newsletter, board update, or startup progress report for investors. Produces a clear, credible update with highlights, metrics, challenges, and asks — in the format investors actually want to read.",
"arguments": [
{
"name": "company_name_and_stage",
"description": "Company name and stage — Seed / Series A / Series B / etc.",
"required": true
},
{
"name": "period_covered",
"description": "Period covered — month or quarter",
"required": true
},
{
"name": "key_metrics_this_period",
"description": "Key metrics this period — revenue, MRR, users, churn, burn, runway — whatever's relevant",
"required": true
},
{
"name": "biggest_wins",
"description": "Biggest wins",
"required": true
},
{
"name": "biggest_challenges_or_misses",
"description": "Biggest challenges or misses",
"required": true
},
{
"name": "specific_asks_from_investors",
"description": "Specific asks from investors — intros, advice, talent, partnerships",
"required": true
},
{
"name": "what_s_coming_next_period",
"description": "What's coming next period",
"required": true
},
{
"name": "tone",
"description": "Tone — formal / conversational — most investors prefer conversational",
"required": true
}
],
"metadata_hash": "937490717bc0b6bed8f80e24980b03653e70da4e658d8a96b12bf3fa338a74ef"
}Create a professional, complete invoice for a client or customer. Use when asked to write an invoice, create a bill, draft a freelance/contractor invoice, or set up an invoice template. Produces a clear invoice — your and the client's details, a unique number, line items with quantities/rates, subtotal/tax/total, payment terms and methods, and due date — ready to send and easy to pay. Not tax/legal advice.
{
"prompt_key": "invoice-generator",
"name": "invoice-generator",
"description": "Create a professional, complete invoice for a client or customer. Use when asked to write an invoice, create a bill, draft a freelance/contractor invoice, or set up an invoice template. Produces a clear invoice — your and the client's details, a unique number, line items with quantities/rates, subtotal/tax/total, payment terms and methods, and due date — ready to send and easy to pay. Not tax/legal advice.",
"arguments": [
{
"name": "from_to",
"description": "From / to — your business name + contact (and tax/registration ID if applicable), and the client's billing details.",
"required": true
},
{
"name": "line_items",
"description": "Line items — description of work/goods, quantity, unit rate.",
"required": true
},
{
"name": "tax",
"description": "Tax — whether tax applies and the rate (flag to confirm), or exempt/not applicable.",
"required": true
},
{
"name": "terms",
"description": "Terms — payment due (e.g. Net 30), accepted methods (bank transfer, card, etc.), and any late-payment terms.",
"required": true
},
{
"name": "references",
"description": "References — PO number, project name, invoice number (or note your numbering scheme).",
"required": true
}
],
"metadata_hash": "dfd09f133c5193c60dd2d8724543a7e4cb9c81f9bf5a4157cb5d8992bc83c2e4"
}Look up IP addresses and your own public IP with zero API keys — geolocation, ISP/ASN, and hosting flags via ip-api.com and ipify through curl. Use when asked what's my public IP, where is this IP from, whose network is this address, or is this IP a VPN/datacenter. Produces the lookup with ISP, ASN, and location fields interpreted honestly (city-level accuracy caveats included), and the rerunnable command.
{
"prompt_key": "ip-lookup",
"name": "ip-lookup",
"description": "Look up IP addresses and your own public IP with zero API keys — geolocation, ISP/ASN, and hosting flags via ip-api.com and ipify through curl. Use when asked what's my public IP, where is this IP from, whose network is this address, or is this IP a VPN/datacenter. Produces the lookup with ISP, ASN, and location fields interpreted honestly (city-level accuracy caveats included), and the rerunnable command.",
"arguments": [
{
"name": "the_ip_or_mine",
"description": "The IP (or \"mine\") — v4 or v6; a hostname is fine (it gets resolved first — say so)",
"required": true
},
{
"name": "the_purpose",
"description": "The purpose — log triage wants the ASN/hosting read; debugging wants \"is my egress IP what I think\"; abuse-report prep wants the network owner — the interpretation follows it",
"required": true
}
],
"metadata_hash": "0af367e3d774a9aebac9312d54400091bb253984bbe5c5d33547b68728969335"
}Get an honest verdict on whether something you made is actually good — not the reflexive 'this is great!' but a real, criteria-based judgment. Use when asked is this actually any good, be honest is this good enough, rate this honestly, or don't just say it's great. Produces a grounded assessment against real standards for the format, a clear verdict (great / good / fine / not there yet), the specific things holding it back from the next level, and what it would take to get there — deliberately overriding AI's flattery default.
{
"prompt_key": "is-this-actually-good",
"name": "is-this-actually-good",
"description": "Get an honest verdict on whether something you made is actually good — not the reflexive 'this is great!' but a real, criteria-based judgment. Use when asked is this actually any good, be honest is this good enough, rate this honestly, or don't just say it's great. Produces a grounded assessment against real standards for the format, a clear verdict (great / good / fine / not there yet), the specific things holding it back from the next level, and what it would take to get there — deliberately overriding AI's flattery default.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — the work to judge (paste it)",
"required": true
},
{
"name": "what_it_is_and_what_it_s_for",
"description": "What it is and what it's for — the format, purpose, and audience (sets the bar)",
"required": true
},
{
"name": "the_bar_you_re_aiming_for",
"description": "The bar you're aiming for — good enough to ship, or actually excellent",
"required": true
},
{
"name": "how_blunt",
"description": "How blunt — straight verdict, or gentle-but-honest",
"required": true
}
],
"metadata_hash": "730d9ccdff060695532e698a2afcdbd341c976981265859a493ef87117d0cf84"
}Scope an ISO 27001 ISMS and build the Statement of Applicability across Annex A controls. Use when asked to implement ISO 27001, scope an ISMS, build a Statement of Applicability (SoA), or prepare for ISO 27001 certification. Produces an ISMS plan — scope & context, risk-treatment approach, an Annex A control applicability table (the SoA), and a prioritised implementation roadmap.
{
"prompt_key": "iso-27001-isms",
"name": "iso-27001-isms",
"description": "Scope an ISO 27001 ISMS and build the Statement of Applicability across Annex A controls. Use when asked to implement ISO 27001, scope an ISMS, build a Statement of Applicability (SoA), or prepare for ISO 27001 certification. Produces an ISMS plan — scope & context, risk-treatment approach, an Annex A control applicability table (the SoA), and a prioritised implementation roadmap.",
"arguments": [
{
"name": "isms_scope",
"description": "ISMS scope — the products, locations, and information assets in scope (and what's deliberately out).",
"required": true
},
{
"name": "context_interested_parties",
"description": "Context & interested parties — the business, its regulatory/customer security obligations, and key risks.",
"required": true
},
{
"name": "risk_approach",
"description": "Risk approach — how you identify, assess, and treat information-security risk (the SoA flows from the risk assessment, not the other way round).",
"required": true
},
{
"name": "current_controls",
"description": "Current controls — what's already implemented across the Annex A domains.",
"required": true
}
],
"metadata_hash": "f0b665c2231b4e88c7e00440c8db2407e34fd63c4b0cf8493dc88b95d5066523"
}Track the International Space Station live with keyless curl — where it is right now, what it's over, and when to look up, with the orbital math translated into human terms. Use when asked where is the ISS right now, is the space station overhead, when can I see the ISS tonight, or track the station for the kids. Produces the live position translated to a place name, the overhead-math explained, the visibility rules of thumb, and the rerunnable command — the library's proof that live data can also just be delightful.
{
"prompt_key": "iss-tracker",
"name": "iss-tracker",
"description": "Track the International Space Station live with keyless curl — where it is right now, what it's over, and when to look up, with the orbital math translated into human terms. Use when asked where is the ISS right now, is the space station overhead, when can I see the ISS tonight, or track the station for the kids. Produces the live position translated to a place name, the overhead-math explained, the visibility rules of thumb, and the rerunnable command — the library's proof that live data can also just be delightful.",
"arguments": [
{
"name": "nothing_for_where_is_it",
"description": "Nothing, for \"where is it\" — that's the beauty; fetch and answer",
"required": true
},
{
"name": "a_location_for_is_it_near_me_when_can_i_see_it",
"description": "A location, for \"is it near me / when can I see it\" — city or lat/lon, for the distance math and the visibility read",
"required": true
},
{
"name": "the_audience",
"description": "The audience — a curious adult and a seven-year-old deserve different sentences; this skill calibrates joyfully either way",
"required": true
}
],
"metadata_hash": "63eda357a383a7ad8bff62f95358a7b13516a5aada7053639f926e1247d45055"
}Triage the user's REAL issue tracker — read open issues via the GitHub/Linear connector, label / prioritise / dedupe / flag them, and apply the safe changes — not advice on triage. Use when asked to triage my issues, clean up the backlog, label and prioritise open issues, or sort my GitHub issues in Cowork. Reads open issues via the connector, classifies by type / severity / duplicate, applies labels and priorities, and produces a triage-report artifact with the applied changes and the ones needing a human call.
{
"prompt_key": "issue-triage-live",
"name": "issue-triage-live",
"description": "Triage the user's REAL issue tracker — read open issues via the GitHub/Linear connector, label / prioritise / dedupe / flag them, and apply the safe changes — not advice on triage. Use when asked to triage my issues, clean up the backlog, label and prioritise open issues, or sort my GitHub issues in Cowork. Reads open issues via the connector, classifies by type / severity / duplicate, applies labels and priorities, and produces a triage-report artifact with the applied changes and the ones needing a human call.",
"arguments": [
{
"name": "the_repo_project",
"description": "The repo / project — which GitHub repo or Linear team, and the filter (all open, untriaged only)",
"required": true
},
{
"name": "the_label_priority_scheme",
"description": "The label & priority scheme — existing labels and what P0–P3 mean here",
"required": true
},
{
"name": "autonomy",
"description": "Autonomy — apply labels/priority automatically, or preview first (default: apply labels, preview closes/merges)",
"required": true
}
],
"metadata_hash": "5cb2324f29f33106748b0a4a264096f7d2b465dcbdf92a3ef211f0ed27b8bf89"
}Decode a job description to find what they actually want beneath the buzzwords. Use when asked to analyse a job description, decode a JD, assess fit for a role, or figure out what a posting really means before applying. Produces a decode — the real must-haves vs. nice-to-haves, hidden priorities & culture signals, red flags, an honest fit assessment, and the exact phrases to mirror in your application.
{
"prompt_key": "jd-decoder",
"name": "jd-decoder",
"description": "Decode a job description to find what they actually want beneath the buzzwords. Use when asked to analyse a job description, decode a JD, assess fit for a role, or figure out what a posting really means before applying. Produces a decode — the real must-haves vs. nice-to-haves, hidden priorities & culture signals, red flags, an honest fit assessment, and the exact phrases to mirror in your application.",
"arguments": [
{
"name": "the_job_description",
"description": "The job description — (paste it in full — the more complete, the better the decode).",
"required": true
},
{
"name": "your_background",
"description": "Your background — a short summary or CV, so the fit assessment is real, not generic.",
"required": true
},
{
"name": "the_company_role_level",
"description": "The company / role level — , if not obvious from the JD.",
"required": true
}
],
"metadata_hash": "b4d35034e1ec7926b7c841d406ef5e70dd1ab5e755769392fbb91ef752c143e3"
}Tailors a CV and cover letter to a specific job description. Use when asked to write a cover letter, tailor a CV or resume, optimise for ATS, match a job description, or prepare a job application. Produces an ATS-optimised tailored CV summary and a personalised cover letter aligned to the role's requirements.
{
"prompt_key": "job-application",
"name": "job-application",
"description": "Tailors a CV and cover letter to a specific job description. Use when asked to write a cover letter, tailor a CV or resume, optimise for ATS, match a job description, or prepare a job application. Produces an ATS-optimised tailored CV summary and a personalised cover letter aligned to the role's requirements.",
"arguments": [
{
"name": "job_description",
"description": "Job description — paste in full",
"required": true
},
{
"name": "current_cv_resume",
"description": "Current CV / resume — paste or describe key experience, roles, and skills",
"required": true
},
{
"name": "the_specific_thing_that_excites_them_about_this_",
"description": "The specific thing that excites them about this role — used in the cover letter — must be genuine",
"required": true
},
{
"name": "any_particular_strengths_to_emphasise",
"description": "Any particular strengths to emphasise — optional",
"required": false
},
{
"name": "any_gaps_they_re_worried_about",
"description": "Any gaps they're worried about — optional — helps address them proactively",
"required": false
}
],
"metadata_hash": "8a98fa29eda99cf366a248334d5025486b3a281094cb38c936345a4a8946496e"
}Write a clear, inclusive, and structured job description for any role. Use when asked to write a job description, job posting, JD, or job advert. Produces a complete JD with role summary, responsibilities, requirements, and inclusive language review.
{
"prompt_key": "job-description-writer",
"name": "job-description-writer",
"description": "Write a clear, inclusive, and structured job description for any role. Use when asked to write a job description, job posting, JD, or job advert. Produces a complete JD with role summary, responsibilities, requirements, and inclusive language review.",
"arguments": [
{
"name": "job_title_and_level",
"description": "Job title and level",
"required": true
},
{
"name": "team_and_reporting_line",
"description": "Team and reporting line",
"required": true
},
{
"name": "top_5_things_this_person_will_actually_do",
"description": "Top 5 things this person will actually do",
"required": true
},
{
"name": "must_have_requirements",
"description": "Must-have requirements — be ruthless — only what is truly required",
"required": true
},
{
"name": "nice_to_have_requirements",
"description": "Nice-to-have requirements",
"required": true
},
{
"name": "salary_range",
"description": "Salary range — JDs with salary ranges get 30% more applicants",
"required": true
},
{
"name": "location_and_remote_policy",
"description": "Location and remote policy",
"required": true
},
{
"name": "company_description",
"description": "Company description — 2-3 sentences",
"required": true
}
],
"metadata_hash": "da644e3e2ed73c9b8dd92d3957d951c2b01fb76e766701460d43cc598ec3dce8"
}Run a job search when you have a criminal record — where to apply, when and how to disclose, and how to turn the question into a short, confident answer instead of a dealbreaker. Use when asked how do I get a job with a felony, when do I tell an employer about my record, ban-the-box, or explain my conviction in an interview. Produces a target list of record-friendly employers and roles, a disclosure timing plan, a tight honest disclosure script (own it, pivot to now), answers to the background-check and gap questions, and the rights that protect you — so a record narrows the search without ending it. Not legal advice; points to reentry and legal-aid resources.
{
"prompt_key": "job-search-with-a-record",
"name": "job-search-with-a-record",
"description": "Run a job search when you have a criminal record — where to apply, when and how to disclose, and how to turn the question into a short, confident answer instead of a dealbreaker. Use when asked how do I get a job with a felony, when do I tell an employer about my record, ban-the-box, or explain my conviction in an interview. Produces a target list of record-friendly employers and roles, a disclosure timing plan, a tight honest disclosure script (own it, pivot to now), answers to the background-check and gap questions, and the rights that protect you — so a record narrows the search without ending it. Not legal advice; points to reentry and legal-aid resources.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — type of record, how long ago, whether it's sealed/expungeable (no need to over-share)",
"required": true
},
{
"name": "what_you_re_looking_for",
"description": "What you're looking for — target roles, industry, location",
"required": true
},
{
"name": "where_you_are",
"description": "Where you are — region (ban-the-box and disclosure rules vary a lot)",
"required": true
},
{
"name": "your_strengths",
"description": "Your strengths — skills, work history, anything from inside (training, certs, work assignments)",
"required": true
}
],
"metadata_hash": "fdd7a8b19a9379bc58343b14b7a5cfe8c84d57c7da838c67d921b3f76186acb8"
}Write Jobs-to-be-Done (JTBD) job stories and map customer jobs across functional, social, and emotional dimensions. Use when defining user needs, writing job stories, conducting JTBD research, or reframing features around customer outcomes. Produces a job story map with opportunity scoring, pain intensity ratings, and product opportunity analysis.
{
"prompt_key": "job-story-mapper",
"name": "job-story-mapper",
"description": "Write Jobs-to-be-Done (JTBD) job stories and map customer jobs across functional, social, and emotional dimensions. Use when defining user needs, writing job stories, conducting JTBD research, or reframing features around customer outcomes. Produces a job story map with opportunity scoring, pain intensity ratings, and product opportunity analysis.",
"arguments": [
{
"name": "product_or_feature_area",
"description": "Product or feature area — to map (e.g. onboarding, checkout, dashboard)",
"required": true
},
{
"name": "user_type_or_persona",
"description": "User type or persona — who are we mapping jobs for?",
"required": true
},
{
"name": "source_material",
"description": "Source material — user interview notes, support tickets, discovery findings, or describe from memory",
"required": true
},
{
"name": "scope",
"description": "Scope — full product job map vs. a single feature area",
"required": true
}
],
"metadata_hash": "af7519971c9f2a516c23ac61ec7715d419eed4fe9cd539ed756b3e794a6461b7"
}Get journaling prompts tuned to what you're actually working through — a decision, a rough patch, a goal, or just building the habit — not generic 'how was your day'. Use when asked for journaling prompts, help me start journaling, writing prompts for [situation], or what should I journal about. Produces a small set of prompts matched to your intent, a simple format and cadence that fits your time, a starter for total beginners, and a gentle note on going deeper vs. when a topic is better taken to a professional.
{
"prompt_key": "journaling-prompts",
"name": "journaling-prompts",
"description": "Get journaling prompts tuned to what you're actually working through — a decision, a rough patch, a goal, or just building the habit — not generic 'how was your day'. Use when asked for journaling prompts, help me start journaling, writing prompts for [situation], or what should I journal about. Produces a small set of prompts matched to your intent, a simple format and cadence that fits your time, a starter for total beginners, and a gentle note on going deeper vs. when a topic is better taken to a professional.",
"arguments": [
{
"name": "your_intent",
"description": "Your intent — decision, processing emotions, goal/growth, gratitude, or habit-building",
"required": true
},
{
"name": "the_situation",
"description": "The situation — what's on your mind (as much or little as you want to share)",
"required": true
},
{
"name": "experience",
"description": "Experience — new to journaling or regular",
"required": true
},
{
"name": "time",
"description": "Time — a few minutes or a longer sit",
"required": true
},
{
"name": "preference",
"description": "Preference — structured questions vs open free-writing",
"required": true
}
],
"metadata_hash": "6312b1b381e134b34eb7d5726069cb38794b5d85a4e63aa446624daab0cbb435"
}Understand a jury-duty summons and handle it right — what's required, whether you can defer or be excused, and what to expect on the day. Use when asked what do I do about jury duty, can I get out of jury duty, jury summons help, or how does jury service work. Produces a plain-English read of the summons and obligations, the legitimate deferral/excusal/hardship options and how to request them, what to expect at selection and service, practical prep (work, pay, logistics), and a clear warning that ignoring a summons has consequences. Not legal advice.
{
"prompt_key": "jury-duty-guide",
"name": "jury-duty-guide",
"description": "Understand a jury-duty summons and handle it right — what's required, whether you can defer or be excused, and what to expect on the day. Use when asked what do I do about jury duty, can I get out of jury duty, jury summons help, or how does jury service work. Produces a plain-English read of the summons and obligations, the legitimate deferral/excusal/hardship options and how to request them, what to expect at selection and service, practical prep (work, pay, logistics), and a clear warning that ignoring a summons has consequences. Not legal advice.",
"arguments": [
{
"name": "the_summons",
"description": "The summons — what it says, the date, and the response deadline",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — any genuine conflict (work, health, caregiving, travel, eligibility)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — serve as scheduled, defer to a better date, or seek excusal",
"required": true
},
{
"name": "work_context",
"description": "Work context — employer, and whether you're worried about pay/time off",
"required": true
},
{
"name": "location",
"description": "Location — determines the rules, pay, and process",
"required": true
}
],
"metadata_hash": "ae34b1aafc58a32ea5291fbfe8f106974d0fcc7438ec52fdbcda3b504abab48c"
}Handle a jury summons calmly — confirm it's real, understand what's actually required, request a deferral or excusal the right way if you genuinely need one, arrange work and pay, and know what to expect on the day. Use when someone says 'I got a jury summons', 'can I get out of jury duty', 'how do I defer jury service', or 'what happens at jury duty'. Produces a response plan, a deferral/excusal request if warranted, and a what-to-expect brief. Routes to the court for anything binding; never coaches dodging a legal obligation.
{
"prompt_key": "jury-duty-navigator",
"name": "jury-duty-navigator",
"description": "Handle a jury summons calmly — confirm it's real, understand what's actually required, request a deferral or excusal the right way if you genuinely need one, arrange work and pay, and know what to expect on the day. Use when someone says 'I got a jury summons', 'can I get out of jury duty', 'how do I defer jury service', or 'what happens at jury duty'. Produces a response plan, a deferral/excusal request if warranted, and a what-to-expect brief. Routes to the court for anything binding; never coaches dodging a legal obligation.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "05fbc3254f85af718d898da13248fc83ac31718df5c2d27bbc6f63d4578ccfd4"
}Pick the karaoke song that actually fits your voice and the room — so you land it instead of dying on a key change. Use when asked what karaoke song should I sing, pick me a karaoke song, what should I sing for [occasion], or a song for my voice. Produces a few tailored song picks matched to your range and skill, why each works (and the tricky bit to watch), a crowd-pleaser vs a show-off pick, a group/duet option, and a safe fallback for when nerves hit.
{
"prompt_key": "karaoke-song-picker",
"name": "karaoke-song-picker",
"description": "Pick the karaoke song that actually fits your voice and the room — so you land it instead of dying on a key change. Use when asked what karaoke song should I sing, pick me a karaoke song, what should I sing for [occasion], or a song for my voice. Produces a few tailored song picks matched to your range and skill, why each works (and the tricky bit to watch), a crowd-pleaser vs a show-off pick, a group/duet option, and a safe fallback for when nerves hit.",
"arguments": [
{
"name": "your_voice",
"description": "Your voice — rough range (low/medium/high), and honest skill level",
"required": true
},
{
"name": "the_room",
"description": "The room — friends, work party, strangers, competitive crowd",
"required": true
},
{
"name": "the_vibe",
"description": "The vibe — sing-along fun, impress people, comedic, romantic duet",
"required": true
},
{
"name": "preferences",
"description": "Preferences — genres/eras you love or refuse, and anything you already nail",
"required": true
},
{
"name": "solo_or_group",
"description": "Solo or group — flying solo or have a partner/crowd to bring in",
"required": true
}
],
"metadata_hash": "750e0ba2903a65a350e6e1e7fcf44c5227e24399b8e9d43be3b712a3e517a42d"
}Audit a knowledge base / help center for coverage, accuracy, and findability. Use when asked to audit a help center, review KB health, find documentation gaps, reduce ticket volume with better docs, or prioritise what to write/fix. Produces an audit — a health scorecard, content gaps (driven by top ticket drivers), stale/duplicate/low-findability articles, and a prioritised fix-and-create backlog.
{
"prompt_key": "kb-audit",
"name": "kb-audit",
"description": "Audit a knowledge base / help center for coverage, accuracy, and findability. Use when asked to audit a help center, review KB health, find documentation gaps, reduce ticket volume with better docs, or prioritise what to write/fix. Produces an audit — a health scorecard, content gaps (driven by top ticket drivers), stale/duplicate/low-findability articles, and a prioritised fix-and-create backlog.",
"arguments": [
{
"name": "the_kb",
"description": "The KB — the article list/structure (titles, sections; or a sample if large).",
"required": true
},
{
"name": "top_ticket_drivers",
"description": "Top ticket drivers — the most common support topics/questions (the single most useful input — it's what *should* be documented).",
"required": true
},
{
"name": "signals_if_available",
"description": "Signals if available — article views, search terms with no results, \"was this helpful?\" ratings, last-updated dates.",
"required": true
},
{
"name": "the_goal",
"description": "The goal — reduce ticket volume, improve self-serve, onboard a new product area?",
"required": true
}
],
"metadata_hash": "fe2c86ada3b7585a52aab608f3b883dbeef89170a7f701531251b8543b1d2e16"
}Build an age-appropriate online-safety plan for a child — the settings, the agreements, and the conversations — that protects without just spying or banning everything. Use when asked to keep my kid safe online, parental controls setup, my child's online safety, or screen rules for kids. Produces an age-tuned plan covering device/platform settings, a family agreement, the ongoing conversations that matter more than any filter, warning signs to watch for, and how to respond to trouble — balancing safety with trust and independence.
{
"prompt_key": "kids-online-safety-plan",
"name": "kids-online-safety-plan",
"description": "Build an age-appropriate online-safety plan for a child — the settings, the agreements, and the conversations — that protects without just spying or banning everything. Use when asked to keep my kid safe online, parental controls setup, my child's online safety, or screen rules for kids. Produces an age-tuned plan covering device/platform settings, a family agreement, the ongoing conversations that matter more than any filter, warning signs to watch for, and how to respond to trouble — balancing safety with trust and independence.",
"arguments": [
{
"name": "the_child_s_age_s",
"description": "The child's age(s) — the single biggest factor",
"required": true
},
{
"name": "devices_platforms",
"description": "Devices & platforms — what they use (games, social, messaging, tablets, phones)",
"required": true
},
{
"name": "current_setup",
"description": "Current setup — any controls or rules already in place",
"required": true
},
{
"name": "your_concern",
"description": "Your concern — general safety, a specific worry, a recent incident",
"required": true
},
{
"name": "your_parenting_balance",
"description": "Your parenting balance — how you weigh protection vs independence/trust",
"required": true
}
],
"metadata_hash": "866bd335178ca49b70f210875c6364fd6bf02ae94586bf441e5a19cd12cf63a8"
}Map what you don't know about a subject — including the gaps you can't see — so your learning targets the holes instead of re-covering what you already know. Use when asked what don't I know about X, find my knowledge gaps, what should I learn next in, or map my understanding of. Produces a picture of the subject's territory, what you already know vs the gaps, the dangerous unknown-unknowns (things you don't know you're missing), which gaps matter most for your goal, and a prioritized learn-next list — so effort goes where it counts.
{
"prompt_key": "knowledge-gap-map",
"name": "knowledge-gap-map",
"description": "Map what you don't know about a subject — including the gaps you can't see — so your learning targets the holes instead of re-covering what you already know. Use when asked what don't I know about X, find my knowledge gaps, what should I learn next in, or map my understanding of. Produces a picture of the subject's territory, what you already know vs the gaps, the dangerous unknown-unknowns (things you don't know you're missing), which gaps matter most for your goal, and a prioritized learn-next list — so effort goes where it counts.",
"arguments": [
{
"name": "the_subject",
"description": "The subject — what you're mapping your knowledge of",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — what you need the knowledge for (determines which gaps matter)",
"required": true
},
{
"name": "what_you_know",
"description": "What you know — your current understanding (to compare against the territory)",
"required": true
},
{
"name": "where_you_feel_shaky",
"description": "Where you feel shaky — the gaps you already sense",
"required": true
}
],
"metadata_hash": "7d0372bc5b8a814764b2f927de706708fae4ccb1025c6bc744064ffe5c545dfa"
}Keep a team knowledge base alive — the gardener role and its weekly half-hour, the rot signals (stale pages, orphans, duplicates) and their fixes, the capture funnels that feed the garden, and the pruning that keeps search useful. Use when asked our wiki is a graveyard, who maintains the knowledge base, set up knowledge management that lasts, or people can't find anything anymore. Produces the gardener rotation, the weekly tending routine, the rot triage, and the capture funnels.
{
"prompt_key": "knowledge-gardening",
"name": "knowledge-gardening",
"description": "Keep a team knowledge base alive — the gardener role and its weekly half-hour, the rot signals (stale pages, orphans, duplicates) and their fixes, the capture funnels that feed the garden, and the pruning that keeps search useful. Use when asked our wiki is a graveyard, who maintains the knowledge base, set up knowledge management that lasts, or people can't find anything anymore. Produces the gardener rotation, the weekly tending routine, the rot triage, and the capture funnels.",
"arguments": [
{
"name": "the_garden_s_state",
"description": "The garden's state — page count, the known-rotten zones, whether the [doc-versioning-discipline](../doc-versioning-discipline/SKILL.md) headers exist (they're the gardening substrate; absent, installing them on the top-50 pages is week one)",
"required": true
},
{
"name": "the_team_s_ask_patterns",
"description": "The team's ask-patterns — where questions get asked and answered (channels, office hours) — the funnels tap the existing flows",
"required": true
},
{
"name": "the_rotation_pool",
"description": "The rotation pool — who can garden (everyone senior enough to judge staleness; rotation spreads both the load and the familiarity)",
"required": true
},
{
"name": "the_platform_s_tools",
"description": "The platform's tools — labels, backlinks, analytics (zero-traffic page lists are pruning gold) — the routine uses what exists",
"required": true
}
],
"metadata_hash": "313e5ef9d1bbba82fe8ef771c1772914d61e370fff6cb8a782ea0643c1726a9c"
}Design a KPI tracker that drives decisions instead of decorating them — the few-metrics discipline (5–9, each with an owner and a so-what), targets with honest baselines, the trend-first layout, and the review ritual where the tracker actually gets used. Use when asked set up KPI tracking for the team, build a metrics dashboard in sheets, which numbers should we track, or our dashboard exists but nobody acts on it. Produces the metric selection with kill-list, the tracker structure, the target-setting notes, and the review ritual.
{
"prompt_key": "kpi-tracker-design",
"name": "kpi-tracker-design",
"description": "Design a KPI tracker that drives decisions instead of decorating them — the few-metrics discipline (5–9, each with an owner and a so-what), targets with honest baselines, the trend-first layout, and the review ritual where the tracker actually gets used. Use when asked set up KPI tracking for the team, build a metrics dashboard in sheets, which numbers should we track, or our dashboard exists but nobody acts on it. Produces the metric selection with kill-list, the tracker structure, the target-setting notes, and the review ritual.",
"arguments": [
{
"name": "the_decisions_the_tracker_should_feed",
"description": "The decisions the tracker should feed — metrics follow decisions; \"what would we do differently if this number moved?\" is the selection filter, and it needs the team's real decision list",
"required": true
},
{
"name": "the_candidate_metrics_and_their_sources",
"description": "The candidate metrics and their sources — what's measurable today vs. requiring new instrumentation (day-one tracker uses today's sources; the wishlist is a separate roadmap)",
"required": true
},
{
"name": "the_audience_and_cadence",
"description": "The audience and cadence — team-weekly vs. leadership-monthly are different trackers (grain, commentary, tone) — pick one; hybrids serve neither",
"required": true
},
{
"name": "existing_baselines",
"description": "Existing baselines — history where it exists; where it doesn't, the no-targets-for-a-month rule applies",
"required": true
}
],
"metadata_hash": "205c087e35310eeb58fea3c607b4c0967436cab6607481ad1b49de430914481d"
}Write an internal KYC/AML escalation memo: a factual time-stamped trigger description, customer-profile vs activity mismatch analysis, red-flag taxonomy mapping, outstanding information, and a recommendation with rationale. Use when asked to escalate a KYC alert, document an AML concern, write up unusual-activity findings for compliance review, or prepare an enhanced due diligence referral. Produces a structured internal escalation memo for a compliance team's decision-makers.
{
"prompt_key": "kyc-escalation",
"name": "kyc-escalation",
"description": "Write an internal KYC/AML escalation memo: a factual time-stamped trigger description, customer-profile vs activity mismatch analysis, red-flag taxonomy mapping, outstanding information, and a recommendation with rationale. Use when asked to escalate a KYC alert, document an AML concern, write up unusual-activity findings for compliance review, or prepare an enhanced due diligence referral. Produces a structured internal escalation memo for a compliance team's decision-makers.",
"arguments": [
{
"name": "trigger",
"description": "Trigger — the alert, transaction(s), or observation, with dates, amounts, counterparties",
"required": true
},
{
"name": "customer_profile",
"description": "Customer profile — KYC file basics: stated occupation/business, expected activity, source of funds/wealth, tenure, risk rating",
"required": true
},
{
"name": "activity_history",
"description": "Activity history — recent pattern for context",
"required": true
},
{
"name": "prior_alerts_or_escalations",
"description": "Prior alerts or escalations — on this customer",
"required": true
}
],
"metadata_hash": "214eb1248e51b45e186aa86e989f0fcccacddf4ef17d05c38503a21d87af1222"
}Write full landing-page copy that converts — section by section. Use when asked to write a landing page, homepage copy, a product page, or copy for a marketing site. Produces complete copy for every section (hero, problem, solution, social proof, features-as-benefits, objections/FAQ, final CTA) with a clear single conversion goal and one primary call to action.
{
"prompt_key": "landing-page-copy",
"name": "landing-page-copy",
"description": "Write full landing-page copy that converts — section by section. Use when asked to write a landing page, homepage copy, a product page, or copy for a marketing site. Produces complete copy for every section (hero, problem, solution, social proof, features-as-benefits, objections/FAQ, final CTA) with a clear single conversion goal and one primary call to action.",
"arguments": [
{
"name": "the_one_goal",
"description": "The one goal — the single action (sign up, book a demo, buy, join waitlist). One page, one ask.",
"required": true
},
{
"name": "audience_their_problem",
"description": "Audience & their problem — who's landing and what pain brought them.",
"required": true
},
{
"name": "the_offer",
"description": "The offer — product, the core outcome, and the differentiator (pair with [`value-proposition`](../value-proposition/SKILL.md)).",
"required": true
},
{
"name": "proof",
"description": "Proof — testimonials, logos, metrics, guarantees (whatever's real).",
"required": true
},
{
"name": "source_of_traffic",
"description": "Source of traffic — , if known — an ad-matched page reads differently from an organic one.",
"required": true
}
],
"metadata_hash": "81e89a0b166eab2ae3dd54aaefed3e67af9af04f7b3f25c758e870fbbe5b0449"
}Build a realistic plan to learn a language for your actual goal — travel, conversation, work, or fluency — focused on what moves the needle instead of endless app streaks. Use when asked to help me learn [language], make a language learning plan, how do I get conversational, or study a language efficiently. Produces a goal-and-level read, a prioritized plan (the high-frequency vocab and core patterns first), a daily/weekly routine mixing input, speaking, and review, how to get real practice and feedback, milestones, and honest expectations — not a promise of fluency in a month.
{
"prompt_key": "language-learning-plan",
"name": "language-learning-plan",
"description": "Build a realistic plan to learn a language for your actual goal — travel, conversation, work, or fluency — focused on what moves the needle instead of endless app streaks. Use when asked to help me learn [language], make a language learning plan, how do I get conversational, or study a language efficiently. Produces a goal-and-level read, a prioritized plan (the high-frequency vocab and core patterns first), a daily/weekly routine mixing input, speaking, and review, how to get real practice and feedback, milestones, and honest expectations — not a promise of fluency in a month.",
"arguments": [
{
"name": "the_language_your_goal",
"description": "The language & your goal — which language and what you want to do with it",
"required": true
},
{
"name": "your_level",
"description": "Your level — complete beginner or some background",
"required": true
},
{
"name": "time",
"description": "Time — daily/weekly hours and any deadline (a trip, a move)",
"required": true
},
{
"name": "your_style",
"description": "Your style — what's worked/failed before, and preferences (apps, tutors, immersion)",
"required": true
},
{
"name": "resources",
"description": "Resources — budget for tutors/courses, access to native speakers",
"required": true
}
],
"metadata_hash": "7d1bc6d1c2f56c2c726d2dcfe83eb15ee9ff0e53f8b09b6b650a351cc4e9fd37"
}Searches Reddit, X/Twitter, and the broader web for recent opinions, sentiment, and signal on any topic. Use when you need to know what real people are saying about a tool, product, trend, or event in the past 30 days — cutting through SEO content to surface genuine community reaction. Produces a structured report with consensus findings, pain points, positive signals, contrarian takes, source links, and a signal confidence rating.
{
"prompt_key": "last-30-days-research",
"name": "last-30-days-research",
"description": "Searches Reddit, X/Twitter, and the broader web for recent opinions, sentiment, and signal on any topic. Use when you need to know what real people are saying about a tool, product, trend, or event in the past 30 days — cutting through SEO content to surface genuine community reaction. Produces a structured report with consensus findings, pain points, positive signals, contrarian takes, source links, and a signal confidence rating.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "fbc219e5f9b95474f04fecbf92ad0dc329559799418575ae985a1055042c5953"
}Turn your notice period into a handoff that makes you missed for the right reasons — the transition doc nobody has to call you about, the knowledge-transfer sessions, and the graceful goodbye mechanics. Use when asked I just resigned how do I hand off my work, write my transition document, plan my last two weeks, or what do I do before I leave my job. Produces the handoff inventory, the transition doc template filled with your reality, the KT session plan, and the last-day checklist.
{
"prompt_key": "last-two-weeks-handoff",
"name": "last-two-weeks-handoff",
"description": "Turn your notice period into a handoff that makes you missed for the right reasons — the transition doc nobody has to call you about, the knowledge-transfer sessions, and the graceful goodbye mechanics. Use when asked I just resigned how do I hand off my work, write my transition document, plan my last two weeks, or what do I do before I leave my job. Produces the handoff inventory, the transition doc template filled with your reality, the KT session plan, and the last-day checklist.",
"arguments": [
{
"name": "role_and_the_notice_window",
"description": "Role and the notice window — 2 weeks plans differently than 4",
"required": true
},
{
"name": "the_ownership_list",
"description": "The ownership list — projects, systems, recurring duties, relationships (internal and external), and the invisible things (the cron job only they know about, the vendor contact only they have)",
"required": true
},
{
"name": "who_s_inheriting",
"description": "Who's inheriting — named successors, an interim manager, or nobody-yet (changes the doc from \"handoff to a person\" to \"message in a bottle\" — write for the bottle)",
"required": true
},
{
"name": "the_exit_temperature",
"description": "The exit temperature — a happy exit and a bitter one produce the same professional handoff; only the goodbye note differs",
"required": true
}
],
"metadata_hash": "7630b3cb5eed1d474aaea0d622a4a618693ad9f2aea8c375d72580b66fd19ec9"
}Chase an overdue invoice and actually get paid — a firm-but-friendly escalation ladder that protects the client relationship until it's clear the relationship is the problem. Use when asked to chase an unpaid invoice, my client hasn't paid, write a payment reminder, or how do I get a late-paying client to pay. Produces a staged sequence of messages (gentle nudge → firm reminder → final notice → next steps) timed to the overdue days, with late-fee and work-pause options and a note on what to keep for the record.
{
"prompt_key": "late-invoice-chaser",
"name": "late-invoice-chaser",
"description": "Chase an overdue invoice and actually get paid — a firm-but-friendly escalation ladder that protects the client relationship until it's clear the relationship is the problem. Use when asked to chase an unpaid invoice, my client hasn't paid, write a payment reminder, or how do I get a late-paying client to pay. Produces a staged sequence of messages (gentle nudge → firm reminder → final notice → next steps) timed to the overdue days, with late-fee and work-pause options and a note on what to keep for the record.",
"arguments": [
{
"name": "the_invoice",
"description": "The invoice — amount, invoice date, due date / payment terms, and how overdue it is now",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — long-standing good client, new client, or already rocky",
"required": true
},
{
"name": "your_terms",
"description": "Your terms — do they allow late fees/interest? Is more work in flight you could pause?",
"required": true
},
{
"name": "what_s_happened_so_far",
"description": "What's happened so far — any replies, promises, or silence",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — keep the client and get paid, or get paid and move on",
"required": true
}
],
"metadata_hash": "4ef53969408f4adf500b31814006b8e01f2778f9e03a51080408b2b60a84547c"
}Collect overdue invoices with a graduated escalation ladder — friendly nudge to firm notice to work-stop to final demand, each with send-ready wording and timing, plus the prevention terms that stop the next one. Use when asked my client hasn't paid me, write a payment reminder email, invoice is 60 days overdue what do I do, or client is ghosting my invoices. Produces the situation read, the escalation ladder with dates and verbatim messages, the work-stop decision point, and the payment terms that prevent reruns.
{
"prompt_key": "late-invoice-escalation",
"name": "late-invoice-escalation",
"description": "Collect overdue invoices with a graduated escalation ladder — friendly nudge to firm notice to work-stop to final demand, each with send-ready wording and timing, plus the prevention terms that stop the next one. Use when asked my client hasn't paid me, write a payment reminder email, invoice is 60 days overdue what do I do, or client is ghosting my invoices. Produces the situation read, the escalation ladder with dates and verbatim messages, the work-stop decision point, and the payment terms that prevent reruns.",
"arguments": [
{
"name": "invoice_facts",
"description": "Invoice facts — amount, issue date, terms (net-15/30), days overdue, and whether a contract/PO backs it",
"required": true
},
{
"name": "the_trail_so_far",
"description": "The trail so far — reminders sent, any client responses (a \"sorry, next week!\" and dead silence are different ladders)",
"required": true
},
{
"name": "relationship_state",
"description": "Relationship state — ongoing work happening now? future work wanted? (leverage and tone both change)",
"required": true
},
{
"name": "the_client_s_shape",
"description": "The client's shape — enterprise AP department (slow by process — chase the process), small business (chase the person), or a known cash-crisis (a payment plan beats a write-off)",
"required": true
}
],
"metadata_hash": "284e4d4eeeef080b76b40ccd26c1a9528101876107625bd73f927db032548ff4"
}Write a developer-audience launch post — Show HN, a Product Hunt blurb, a 'we shipped X' dev blog intro, or a launch tweet thread. Use when launching a tool, library, API, or open-source project to a technical audience. Produces a credible, hype-free post that leads with what it does and why it's different, plus title options and a comment-ready first reply.
{
"prompt_key": "launch-post",
"name": "launch-post",
"description": "Write a developer-audience launch post — Show HN, a Product Hunt blurb, a 'we shipped X' dev blog intro, or a launch tweet thread. Use when launching a tool, library, API, or open-source project to a technical audience. Produces a credible, hype-free post that leads with what it does and why it's different, plus title options and a comment-ready first reply.",
"arguments": [
{
"name": "what_you_built",
"description": "What you built — the tool/library/API, in one plain sentence.",
"required": true
},
{
"name": "the_problem_why_now",
"description": "The problem & why now — what was painful before; why you made it.",
"required": true
},
{
"name": "what_s_different",
"description": "What's different — how it compares to the obvious alternatives (honestly).",
"required": true
},
{
"name": "proof",
"description": "Proof — a code snippet, benchmark, demo link, repo, or \"how it works\" detail.",
"required": true
},
{
"name": "channel_ask",
"description": "Channel & ask — Show HN / Product Hunt / blog / X thread, and what you want (feedback, stars, signups).",
"required": true
}
],
"metadata_hash": "a84db7f1b2ebf00da8e43d4034dcec528b1c61e3edc15b8160e812cb8ee7752a"
}Assesses pre-launch readiness across every function and produces an explicit Go / Conditional Go / No-Go recommendation. Use when preparing for any product or feature launch, running a pre-launch review, or determining whether a release is safe to ship. Produces a function-by-function readiness status, a ranked blockers list with owners and deadlines, a risk register, and a clearly reasoned launch recommendation.
{
"prompt_key": "launch-readiness",
"name": "launch-readiness",
"description": "Assesses pre-launch readiness across every function and produces an explicit Go / Conditional Go / No-Go recommendation. Use when preparing for any product or feature launch, running a pre-launch review, or determining whether a release is safe to ship. Produces a function-by-function readiness status, a ranked blockers list with owners and deadlines, a risk register, and a clearly reasoned launch recommendation.",
"arguments": [
{
"name": "launch_name_and_target_date",
"description": "Launch name and target date",
"required": true
},
{
"name": "launch_tier",
"description": "Launch tier — Tier 1 = major launch / Tier 2 = significant feature / Tier 3 = incremental update",
"required": true
},
{
"name": "completed_checklist_items_or_self_assessment",
"description": "Completed checklist items or self-assessment — even partial is fine — we'll surface gaps",
"required": true
},
{
"name": "team_and_role_names",
"description": "Team and role names — to assign owners to blockers",
"required": true
}
],
"metadata_hash": "2e32bb882760f147d1fdfb3db4136cad721b58fc36d5c104962bddf353e228ad"
}Tier a product launch (T1/T2/T3) and scope the right go-to-market effort. Use when asked to decide a launch tier, right-size launch activities, build a launch tiering framework, or plan channels and effort proportional to a launch's impact. Produces a tiering recommendation with the scoring rationale, the activities and channels for that tier, owners, and a lightweight launch checklist.
{
"prompt_key": "launch-tiering-framework",
"name": "launch-tiering-framework",
"description": "Tier a product launch (T1/T2/T3) and scope the right go-to-market effort. Use when asked to decide a launch tier, right-size launch activities, build a launch tiering framework, or plan channels and effort proportional to a launch's impact. Produces a tiering recommendation with the scoring rationale, the activities and channels for that tier, owners, and a lightweight launch checklist.",
"arguments": [
{
"name": "what_s_launching",
"description": "What's launching — the feature/product and who it's for",
"required": true
},
{
"name": "impact_signals",
"description": "Impact signals — revenue potential, strategic importance, audience reach, competitive pressure, customer demand",
"required": true
},
{
"name": "novelty",
"description": "Novelty — incremental improvement vs new capability vs new product",
"required": true
},
{
"name": "readiness",
"description": "Readiness — GA vs beta, docs, enablement, support readiness",
"required": true
},
{
"name": "constraints",
"description": "Constraints — team bandwidth, date pressure, dependencies",
"required": true
},
{
"name": "any_house_tiering_definitions",
"description": "Any house tiering definitions — already in use (use them if provided)",
"required": true
}
],
"metadata_hash": "3bb8d3f21d09ace4ee73d679134c2ca4d2e1bfcf2e1fe625844464927c4aff7e"
}Write the layoff communications a leader has to get right once — the all-hands script, the affected/unaffected messages, and the external note, without corporate euphemism or legal risk. Use when asked to write a layoff announcement, communicate a RIF, tell the team about job cuts, or draft the difficult all-hands. Produces the full comms set: leader script, same-hour messages for affected and remaining staff, manager talking points, and the external statement — sequenced.
{
"prompt_key": "layoff-announcement",
"name": "layoff-announcement",
"description": "Write the layoff communications a leader has to get right once — the all-hands script, the affected/unaffected messages, and the external note, without corporate euphemism or legal risk. Use when asked to write a layoff announcement, communicate a RIF, tell the team about job cuts, or draft the difficult all-hands. Produces the full comms set: leader script, same-hour messages for affected and remaining staff, manager talking points, and the external statement — sequenced.",
"arguments": [
{
"name": "the_facts",
"description": "The facts: — how many, which teams, why (real reason), what severance/support is offered",
"required": true
},
{
"name": "the_sequence_and_timing",
"description": "The sequence and timing — who learns when; same-day individual notifications?",
"required": true
},
{
"name": "who_owns_the_decision",
"description": "Who owns the decision — the script's speaker must own it, not \"the business\"",
"required": true
},
{
"name": "legal_constraints",
"description": "Legal constraints — jurisdiction notice rules (e.g., mass-layoff notification laws), anything counsel flagged; mark as [counsel review] where relevant",
"required": true
}
],
"metadata_hash": "e4d8207dc1cd18b01ac876dfed952f2a3a486624d3246e0d05210889751d296a"
}Plan and write the communications for a layoff or restructure with clarity and dignity. Use when asked to communicate a layoff, write a RIF/redundancy announcement, prepare manager talking points for letting people go, or plan workforce-reduction comms. Produces a comms package — sequencing plan, the all-hands/company message, the affected-employee message, a manager guide with talking points, a staying-team message, and an external/press holding line.
{
"prompt_key": "layoff-communication",
"name": "layoff-communication",
"description": "Plan and write the communications for a layoff or restructure with clarity and dignity. Use when asked to communicate a layoff, write a RIF/redundancy announcement, prepare manager talking points for letting people go, or plan workforce-reduction comms. Produces a comms package — sequencing plan, the all-hands/company message, the affected-employee message, a manager guide with talking points, a staying-team message, and an external/press holding line.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — scale, which teams/roles, and the timing.",
"required": true
},
{
"name": "the_why",
"description": "The why — the honest business reason (be specific, not euphemistic).",
"required": true
},
{
"name": "support_offered",
"description": "Support offered — severance, benefits continuation, outplacement, references.",
"required": true
},
{
"name": "logistics",
"description": "Logistics — how/when affected people are told, access timing, and who delivers each message.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — legal/regulatory requirements and approvals (flag for counsel).",
"required": true
}
],
"metadata_hash": "06594591b3086651dcaff19268a3b7ff992ad5f2d0f0b60ddb3adebf0c45e7ef"
}The first-72-hours money plan after a layoff — runway computed, deadlines caught, bleeding stopped, in priority order. Use when asked I just got laid off what do I do about money, build my layoff budget, how long can I last, or what needs to happen this week. Produces the runway number, the deadline list (healthcare, unemployment filing, equity exercise windows), the spending triage, and a one-week action checklist.
{
"prompt_key": "layoff-financial-triage",
"name": "layoff-financial-triage",
"description": "The first-72-hours money plan after a layoff — runway computed, deadlines caught, bleeding stopped, in priority order. Use when asked I just got laid off what do I do about money, build my layoff budget, how long can I last, or what needs to happen this week. Produces the runway number, the deadline list (healthcare, unemployment filing, equity exercise windows), the spending triage, and a one-week action checklist.",
"arguments": [
{
"name": "cash_and_near_cash",
"description": "Cash and near-cash — checking, savings, anything liquid (not retirement)",
"required": true
},
{
"name": "monthly_spend",
"description": "Monthly spend — rough is fine; the triage refines it",
"required": true
},
{
"name": "the_exit_terms",
"description": "The exit terms — final pay date, severance if any, healthcare end date, unvested/vested equity and its exercise window",
"required": true
},
{
"name": "household",
"description": "Household — partner income, dependents, anything on employer benefits (insurance, phone, disability)",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — unemployment rules and timelines vary; never guess",
"required": true
}
],
"metadata_hash": "7c38e2268f861a9b358116453a1444c3de8978d71e3302703c24582bc6af239a"
}Steady the first 72 hours after being laid off — the practical, financial, and emotional moves in the right order, before panic-applying to everything. Use when asked I just got laid off what do I do, help me after a layoff, I lost my job, or just got made redundant. Produces a calm first-days checklist (understand the severance/package, protect benefits and finances, secure references and contacts, file for support), what to negotiate before signing anything, an emotional-footing note, and a bridge into the job search — not a frantic same-day scramble. Not legal or financial advice.
{
"prompt_key": "layoff-first-72-hours",
"name": "layoff-first-72-hours",
"description": "Steady the first 72 hours after being laid off — the practical, financial, and emotional moves in the right order, before panic-applying to everything. Use when asked I just got laid off what do I do, help me after a layoff, I lost my job, or just got made redundant. Produces a calm first-days checklist (understand the severance/package, protect benefits and finances, secure references and contacts, file for support), what to negotiate before signing anything, an emotional-footing note, and a bridge into the job search — not a frantic same-day scramble. Not legal or financial advice.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — when, whether there's a severance/package, and any documents to sign",
"required": true
},
{
"name": "your_finances",
"description": "Your finances — runway, obligations, and how urgent income is",
"required": true
},
{
"name": "benefits",
"description": "Benefits — health coverage and anything tied to the job",
"required": true
},
{
"name": "region",
"description": "Region — affects support/unemployment and rights",
"required": true
},
{
"name": "your_state",
"description": "Your state — steady enough to plan, or in shock (pace accordingly)",
"required": true
}
],
"metadata_hash": "3637737682a313b7151dfb2a465f2de5fd2ae7e7ea4ff0a2027d88e46c5b4f59"
}Turn 'I want to learn X' into a realistic, staged roadmap — the fundamentals to master first, the order that avoids overwhelm, and the milestones that prove progress. Use when asked how do I learn [skill], make me a learning plan for, where do I start with learning, or roadmap to learn X. Produces a staged path from beginner to capable (fundamentals → building blocks → real application), the highest-leverage things to learn first, the traps and dead-ends to skip, milestones to measure progress, and the best resource types for each stage — tuned to your goal and time.
{
"prompt_key": "learn-anything-roadmap",
"name": "learn-anything-roadmap",
"description": "Turn 'I want to learn X' into a realistic, staged roadmap — the fundamentals to master first, the order that avoids overwhelm, and the milestones that prove progress. Use when asked how do I learn [skill], make me a learning plan for, where do I start with learning, or roadmap to learn X. Produces a staged path from beginner to capable (fundamentals → building blocks → real application), the highest-leverage things to learn first, the traps and dead-ends to skip, milestones to measure progress, and the best resource types for each stage — tuned to your goal and time.",
"arguments": [
{
"name": "what_why",
"description": "What & why — the skill, and what you actually want to *do* with it (learning to code a game ≠ to get a job)",
"required": true
},
{
"name": "your_level",
"description": "Your level — total beginner or some background",
"required": true
},
{
"name": "time",
"description": "Time — hours per week and any deadline",
"required": true
},
{
"name": "your_learning_style",
"description": "Your learning style — hands-on, structured courses, reading, video",
"required": true
},
{
"name": "depth",
"description": "Depth — dabble, get competent, or go deep",
"required": true
}
],
"metadata_hash": "4a64870368a05fc81320285fa5cdd4eb8cd84beb73b060909b1ed6ea2abb2605"
}Design a real project to learn a skill by building something — the fastest way to actually get good, instead of endless tutorials. Use when asked I'm stuck in tutorial hell, what project should I build to learn, learn by doing, or a project to practice X. Produces a project scoped to your level that forces the skills you want to learn, a breakdown into buildable milestones, the specific skills each milestone teaches, where to get help without copying, and a stretch to grow into — because you learn a skill by using it on something real, not by watching more tutorials.
{
"prompt_key": "learn-from-a-project",
"name": "learn-from-a-project",
"description": "Design a real project to learn a skill by building something — the fastest way to actually get good, instead of endless tutorials. Use when asked I'm stuck in tutorial hell, what project should I build to learn, learn by doing, or a project to practice X. Produces a project scoped to your level that forces the skills you want to learn, a breakdown into buildable milestones, the specific skills each milestone teaches, where to get help without copying, and a stretch to grow into — because you learn a skill by using it on something real, not by watching more tutorials.",
"arguments": [
{
"name": "the_skill",
"description": "The skill — what you want to learn by building",
"required": true
},
{
"name": "your_level",
"description": "Your level — so the project is challenging but finishable",
"required": true
},
{
"name": "your_interests",
"description": "Your interests — a project you'll care about (motivation matters for finishing)",
"required": true
},
{
"name": "time",
"description": "Time — how much you can put in",
"required": true
},
{
"name": "what_you_ve_tried",
"description": "What you've tried — tutorials done, to avoid repeating",
"required": true
}
],
"metadata_hash": "4d5ea587734f95a05311bf10af8557c869b446355e69f464b63ba70efcc6463c"
}Decode a residential lease into plain English and rank the clauses that can hurt you. Use when someone asks 'what am I signing', 'decode my lease', 'is this rental agreement normal', or 'can my landlord really do this'. Produces a clause-by-clause decode table, ranked red flags, break-clause and deposit math, questions to ask before signing, and what's actually negotiable.
{
"prompt_key": "lease-decoder",
"name": "lease-decoder",
"description": "Decode a residential lease into plain English and rank the clauses that can hurt you. Use when someone asks 'what am I signing', 'decode my lease', 'is this rental agreement normal', or 'can my landlord really do this'. Produces a clause-by-clause decode table, ranked red flags, break-clause and deposit math, questions to ask before signing, and what's actually negotiable.",
"arguments": [
{
"name": "the_lease_text",
"description": "The lease text — pasted in, photos transcribed, or partial. Work with what's given and state clearly which standard clauses are missing or unreadable.",
"required": true
},
{
"name": "rent_deposit_and_term",
"description": "Rent, deposit, and term — if not in the text.",
"required": true
},
{
"name": "rough_location",
"description": "Rough location — (state/country) — never guess it; enforceability varies wildly.",
"required": true
}
],
"metadata_hash": "8921be8db489db6cb233b83413ec5895eed4ceb4d44be3858a246dc7b08fe3e3"
}Write a letter to the people you love, to be read later — the things you'd want them to know, the stories only you hold, the permission and the love that outlive you. Use when someone says 'help me write a letter to my kids/partner', 'legacy letter', 'ethical will', 'something for them to have when I'm gone', or is facing illness, aging, deployment, or simply wants to. Produces a warm, true letter in the writer's own voice — one to each person, or one to all — plus a light plan for when and how it's found. An emotional-legacy tool, not legal (it is not a will).
{
"prompt_key": "legacy-letter",
"name": "legacy-letter",
"description": "Write a letter to the people you love, to be read later — the things you'd want them to know, the stories only you hold, the permission and the love that outlive you. Use when someone says 'help me write a letter to my kids/partner', 'legacy letter', 'ethical will', 'something for them to have when I'm gone', or is facing illness, aging, deployment, or simply wants to. Produces a warm, true letter in the writer's own voice — one to each person, or one to all — plus a light plan for when and how it's found. An emotional-legacy tool, not legal (it is not a will).",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "590d1d2f758a6edc3dc4171be4adf6ead31ad39388d8d7b3663e051e2c5c0fe1"
}Draft a structured legal brief, case summary, or legal argument outline. Use when asked to write a legal brief, case note, legal memo, argument outline, or position paper. Produces a structured document using IRAC format (Issue, Rule, Application, Conclusion).
{
"prompt_key": "legal-brief",
"name": "legal-brief",
"description": "Draft a structured legal brief, case summary, or legal argument outline. Use when asked to write a legal brief, case note, legal memo, argument outline, or position paper. Produces a structured document using IRAC format (Issue, Rule, Application, Conclusion).",
"arguments": [
{
"name": "brief_type",
"description": "Brief type — legal memo / case summary / argument outline / position paper / letter before action",
"required": true
},
{
"name": "legal_issue_or_question",
"description": "Legal issue or question",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — England & Wales / US / EU / Other",
"required": true
},
{
"name": "relevant_facts",
"description": "Relevant facts",
"required": true
},
{
"name": "relevant_law_or_cases",
"description": "Relevant law or cases — if known — otherwise flagged as [RESEARCH NEEDED]",
"required": true
},
{
"name": "audience",
"description": "Audience — internal memo / court submission / client letter",
"required": true
}
],
"metadata_hash": "57deca18d9bd4ca494f6eee4abc3e19db3777404c8b6e56ea69549be02bdad1b"
}Figure out whether your problem car might qualify for a refund or replacement under lemon law or warranty — and build the paper trail to claim it. Use when asked is my car a lemon, my new car keeps breaking, lemon law help, or can I return a defective car. Produces a plausibility read against typical lemon-law criteria (repeated same defect, repair attempts, time out of service, warranty window), the records to gather, the manufacturer-claim and escalation steps, and a strong flag that lemon laws are jurisdiction-specific. Not legal advice.
{
"prompt_key": "lemon-law-check",
"name": "lemon-law-check",
"description": "Figure out whether your problem car might qualify for a refund or replacement under lemon law or warranty — and build the paper trail to claim it. Use when asked is my car a lemon, my new car keeps breaking, lemon law help, or can I return a defective car. Produces a plausibility read against typical lemon-law criteria (repeated same defect, repair attempts, time out of service, warranty window), the records to gather, the manufacturer-claim and escalation steps, and a strong flag that lemon laws are jurisdiction-specific. Not legal advice.",
"arguments": [
{
"name": "the_vehicle_purchase",
"description": "The vehicle & purchase — new/used, when bought/leased, and the warranty status",
"required": true
},
{
"name": "the_defect",
"description": "The defect — what keeps going wrong, and whether it's the same recurring issue",
"required": true
},
{
"name": "repair_history",
"description": "Repair history — how many attempts on the same fault, and total days out of service",
"required": true
},
{
"name": "communications",
"description": "Communications — what the dealer/manufacturer has said or done",
"required": true
},
{
"name": "location",
"description": "Location — determines whether/how lemon law applies",
"required": true
}
],
"metadata_hash": "8aa0eef62ef6a17e12b533dc43e1ae25c89daec2aae16111af17ec94385c7eb8"
}Write a portfolio-level lending risk brief: concentration analysis by sector, geography and single name, vintage performance, migration matrix narrative, macro-sensitivity scenarios, top watch names, and actions. Use when asked to write a portfolio risk report, credit risk committee brief, loan book review, or quarterly portfolio quality update. Produces a structured risk brief with concentration tables, migration narrative, scenario read, watch list, and recommended actions.
{
"prompt_key": "lending-risk-brief",
"name": "lending-risk-brief",
"description": "Write a portfolio-level lending risk brief: concentration analysis by sector, geography and single name, vintage performance, migration matrix narrative, macro-sensitivity scenarios, top watch names, and actions. Use when asked to write a portfolio risk report, credit risk committee brief, loan book review, or quarterly portfolio quality update. Produces a structured risk brief with concentration tables, migration narrative, scenario read, watch list, and recommended actions.",
"arguments": [
{
"name": "portfolio_snapshot",
"description": "Portfolio snapshot — exposures by borrower, sector, geography, grade, origination vintage",
"required": true
},
{
"name": "concentration_limits",
"description": "Concentration limits — from the risk appetite statement, if set",
"required": true
},
{
"name": "grade_migrations",
"description": "Grade migrations — this period (upgrades/downgrades by exposure)",
"required": true
},
{
"name": "delinquency_npl_and_provision_figures",
"description": "Delinquency / NPL and provision figures — , current and prior periods",
"required": true
},
{
"name": "watch_list_candidates",
"description": "Watch-list candidates — already known to the team",
"required": true
}
],
"metadata_hash": "4ead46bcbdabf30b417cc965b34ebbfdcc440b1fdb279e0d9462a3e536222c8c"
}Build a complete, standards-aligned lesson plan with clear objectives, a timed activity sequence, differentiation, and assessment. Use when asked to write a lesson plan, plan a class or lesson, design a teaching session, or structure instruction for a topic. Produces a ready-to-teach plan with measurable objectives, a minute-by-minute flow, materials, checks for understanding, and differentiation for varied learners.
{
"prompt_key": "lesson-plan",
"name": "lesson-plan",
"description": "Build a complete, standards-aligned lesson plan with clear objectives, a timed activity sequence, differentiation, and assessment. Use when asked to write a lesson plan, plan a class or lesson, design a teaching session, or structure instruction for a topic. Produces a ready-to-teach plan with measurable objectives, a minute-by-minute flow, materials, checks for understanding, and differentiation for varied learners.",
"arguments": [
{
"name": "topic_subject",
"description": "Topic / subject — and grade or age level",
"required": true
},
{
"name": "lesson_length",
"description": "Lesson length — e.g. 45 min) and format (in-person, remote, hybrid",
"required": true
},
{
"name": "standards_curriculum",
"description": "Standards / curriculum — to align to (optional — note if to be adapted)",
"required": false
},
{
"name": "class_context",
"description": "Class context — size, range of abilities, language needs",
"required": true
}
],
"metadata_hash": "2b570e1322884ff499e4e58f64b93a3bc6a92e7b7e58fc423384ca632fa8f7ad"
}Build a standards-aligned K-12 lesson plan with clear objectives, a timed activity sequence, checks for understanding, and differentiation. Use when asked to plan a lesson, write a lesson plan, align a lesson to a standard, or turn a topic into a class period. Produces measurable objectives, a bell-to-bell timeline (hook → instruction → practice → close), formative checks, differentiation for varied learners, and the materials list.
{
"prompt_key": "lesson-plan-builder",
"name": "lesson-plan-builder",
"description": "Build a standards-aligned K-12 lesson plan with clear objectives, a timed activity sequence, checks for understanding, and differentiation. Use when asked to plan a lesson, write a lesson plan, align a lesson to a standard, or turn a topic into a class period. Produces measurable objectives, a bell-to-bell timeline (hook → instruction → practice → close), formative checks, differentiation for varied learners, and the materials list.",
"arguments": [
{
"name": "grade_level_and_subject",
"description": "Grade level and subject — , and the topic or standard",
"required": true
},
{
"name": "class_length",
"description": "Class length — and any constraint (materials, tech, class size, mixed levels)",
"required": true
},
{
"name": "where_students_are",
"description": "Where students are — prior lesson / what they already know",
"required": true
}
],
"metadata_hash": "76f63bc796c5fdc4121e2e4271acd9b4c3b840e16834010617869296058d5a9a"
}Write the failure story of your year, relationship, move, or big life bet in advance — imagine it's a year later and it went wrong, tell that story vividly, then mine it for the real risks and the cheap things that would have prevented them. Use when someone says 'I'm about to make a big life change', 'what could go wrong with this', 'de-risk my year', or is committing to something large and irreversible. Produces the failure narrative, the extracted risk list with preventatives, and the early-warning signs to watch. The life-scale sibling of a project premortem.
{
"prompt_key": "life-premortem",
"name": "life-premortem",
"description": "Write the failure story of your year, relationship, move, or big life bet in advance — imagine it's a year later and it went wrong, tell that story vividly, then mine it for the real risks and the cheap things that would have prevented them. Use when someone says 'I'm about to make a big life change', 'what could go wrong with this', 'de-risk my year', or is committing to something large and irreversible. Produces the failure narrative, the extracted risk list with preventatives, and the early-warning signs to watch. The life-scale sibling of a project premortem.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "04a0ab6e32202b3188bf2763ece0571aa71928b94e18157040a6c2e512499d6f"
}Design lifecycle marketing / CRM journeys across the customer lifecycle. Use when asked to plan onboarding emails, lifecycle/CRM campaigns, drip sequences, re-engagement or winback flows, or a messaging calendar. Produces a lifecycle plan — stage map, the trigger/message/goal for each journey, channel & timing, segmentation, suppression rules, and success metrics.
{
"prompt_key": "lifecycle-crm-plan",
"name": "lifecycle-crm-plan",
"description": "Design lifecycle marketing / CRM journeys across the customer lifecycle. Use when asked to plan onboarding emails, lifecycle/CRM campaigns, drip sequences, re-engagement or winback flows, or a messaging calendar. Produces a lifecycle plan — stage map, the trigger/message/goal for each journey, channel & timing, segmentation, suppression rules, and success metrics.",
"arguments": [
{
"name": "product_lifecycle_stages",
"description": "Product & lifecycle stages — what the journey from signup → active → loyal → churned looks like.",
"required": true
},
{
"name": "the_key_moments",
"description": "The key moments — activation milestone, the \"aha\", upgrade triggers, and churn signals.",
"required": true
},
{
"name": "channels_available",
"description": "Channels available — email, push, in-app, SMS — and any consent/deliverability constraints.",
"required": true
},
{
"name": "goal",
"description": "Goal — the lifecycle metric to move (activation %, D30 retention, expansion, winback rate).",
"required": true
}
],
"metadata_hash": "2b9a4c8a2b5724a5df418561b0c22be4c5a0a619067fed524852ae02be569ff2"
}Optimise a LinkedIn profile to be found and to convert. Use when asked to write or improve a LinkedIn headline, About section, or profile, or to make a profile recruiter-friendly. Produces an optimised headline, a first-person About section with a hook and keywords, achievement-led experience bullets, and a skills/keyword list tuned for LinkedIn search.
{
"prompt_key": "linkedin-profile",
"name": "linkedin-profile",
"description": "Optimise a LinkedIn profile to be found and to convert. Use when asked to write or improve a LinkedIn headline, About section, or profile, or to make a profile recruiter-friendly. Produces an optimised headline, a first-person About section with a hook and keywords, achievement-led experience bullets, and a skills/keyword list tuned for LinkedIn search.",
"arguments": [
{
"name": "current_role_target_role_industry_and_the_keywor",
"description": "Current role, target role / industry, and the keywords — recruiters in your field search for.",
"required": true
},
{
"name": "your_achievements_specialties",
"description": "Your achievements & specialties — the proof, with numbers where possible.",
"required": true
},
{
"name": "goal",
"description": "Goal — open to roles, building authority/inbound, or selling/consulting? (changes the About CTA).",
"required": true
},
{
"name": "voice",
"description": "Voice — LinkedIn About is first person; pick formal vs. warm.",
"required": true
}
],
"metadata_hash": "022cd91387e8184dcf974d6ea558dcaddf86dc2053c18b2cb50b978e9881e041"
}Structure and write a literature review for any research topic. Use when asked to write a literature review, systematic review summary, narrative review, or research background section. Produces a structured review with thematic organisation, critical analysis, and gap identification.
{
"prompt_key": "literature-review",
"name": "literature-review",
"description": "Structure and write a literature review for any research topic. Use when asked to write a literature review, systematic review summary, narrative review, or research background section. Produces a structured review with thematic organisation, critical analysis, and gap identification.",
"arguments": [
{
"name": "topic_or_research_question",
"description": "Topic or research question",
"required": true
},
{
"name": "type_of_review",
"description": "Type of review — narrative / systematic / scoping / integrative / background section",
"required": true
},
{
"name": "sources_provided",
"description": "Sources provided — paste references, abstracts, or key findings",
"required": true
},
{
"name": "word_count_target",
"description": "Word count target",
"required": true
},
{
"name": "audience",
"description": "Audience — academic journal / thesis / grant proposal / policy brief",
"required": true
},
{
"name": "time_period_to_cover",
"description": "Time period to cover",
"required": true
}
],
"metadata_hash": "9a32e483e1e2fe2d3419a42d448aa88add5467e3130d71c1fc8e318b873746d1"
}Structure a literature review that argues, not lists — thematic synthesis from your sources with the debate mapped and the gap identified. Use when asked to write or structure a literature review, organize my sources, synthesize these papers, or find the gap for my thesis. Produces a themed review skeleton with your sources placed in conversation, the points of scholarly disagreement, the gap your work addresses, and an honest register of what you haven't read yet.
{
"prompt_key": "literature-review-builder",
"name": "literature-review-builder",
"description": "Structure a literature review that argues, not lists — thematic synthesis from your sources with the debate mapped and the gap identified. Use when asked to write or structure a literature review, organize my sources, synthesize these papers, or find the gap for my thesis. Produces a themed review skeleton with your sources placed in conversation, the points of scholarly disagreement, the gap your work addresses, and an honest register of what you haven't read yet.",
"arguments": [
{
"name": "the_sources",
"description": "The sources — abstracts, notes, or full summaries of what the student has actually read (author/year minimum)",
"required": true
},
{
"name": "the_research_question_or_thesis_topic",
"description": "The research question or thesis topic — the review argues *toward* it",
"required": true
},
{
"name": "the_level",
"description": "The level — course essay vs honors thesis vs graduate calibrates depth and voice",
"required": true
},
{
"name": "citation_style",
"description": "Citation style — if it matters (APA/MLA/Chicago)",
"required": true
}
],
"metadata_hash": "ca64893d8c20647a212df81403ffa0b0409216da965c753884c0ce73e43a3ca3"
}Model the cost and latency of an LLM feature before it ships and surprises the bill. Use when asked to estimate LLM API costs, set a latency/token budget, decide which model tier to use, or bring down the cost of an AI feature. Produces a cost & latency budget — token math per request, monthly cost projection, model tiering, caching/streaming levers, p95 latency targets, and a guardrail/alert plan.
{
"prompt_key": "llm-cost-latency-budget",
"name": "llm-cost-latency-budget",
"description": "Model the cost and latency of an LLM feature before it ships and surprises the bill. Use when asked to estimate LLM API costs, set a latency/token budget, decide which model tier to use, or bring down the cost of an AI feature. Produces a cost & latency budget — token math per request, monthly cost projection, model tiering, caching/streaming levers, p95 latency targets, and a guardrail/alert plan.",
"arguments": [
{
"name": "the_request_shape",
"description": "The request shape — typical system prompt, user input, retrieved context, and output sizes (in rough tokens).",
"required": true
},
{
"name": "volume",
"description": "Volume — requests/day now and at target scale; peak concurrency.",
"required": true
},
{
"name": "models_in_play",
"description": "Models in play — candidate model(s) and their per-token input/output prices.",
"required": true
},
{
"name": "targets",
"description": "Targets — acceptable cost per request (or per user/month) and the latency users will tolerate (p50 / p95).",
"required": true
}
],
"metadata_hash": "a3ce1ffbb3c7ca58cbe0168c26b7232c6074bdcc2cac50835b5673ba0f77ed07"
}Specify the safety and reliability guardrails for an LLM feature before it ships. Use when asked to define LLM guardrails, add safety controls to an AI feature, prevent prompt injection or jailbreaks, or harden a chatbot/agent against misuse. Produces a guardrails spec — threats, input/output controls, refusal and escalation policy, logging, and a red-team test set — mapped to where each control runs.
{
"prompt_key": "llm-guardrails-spec",
"name": "llm-guardrails-spec",
"description": "Specify the safety and reliability guardrails for an LLM feature before it ships. Use when asked to define LLM guardrails, add safety controls to an AI feature, prevent prompt injection or jailbreaks, or harden a chatbot/agent against misuse. Produces a guardrails spec — threats, input/output controls, refusal and escalation policy, logging, and a red-team test set — mapped to where each control runs.",
"arguments": [
{
"name": "the_feature",
"description": "The feature — what the LLM does, who uses it, and what it can access (data, tools, actions).",
"required": true
},
{
"name": "trust_boundary",
"description": "Trust boundary — is input from untrusted users? Does the model call tools or take actions?",
"required": true
},
{
"name": "sensitivity",
"description": "Sensitivity — what data is in scope (PII, financial, health), and the regulated/brand constraints.",
"required": true
},
{
"name": "acceptable_behaviour",
"description": "Acceptable behaviour — what's in scope to answer, what must be refused, and the tone.",
"required": true
}
],
"metadata_hash": "14eca2927afab8d7acc4bab31a44a341dd5ad5bf523fb3b31059dd621dc6d774"
}Write a load and performance testing plan for a service. Use when asked to create a performance test plan, write load testing documentation, define stress or soak test scenarios, or set performance regression gates for CI. Produces a complete test plan document with scenario definitions, k6/Locust script skeleton, threshold table, result interpretation guide, and CI integration steps.
{
"prompt_key": "load-testing-plan",
"name": "load-testing-plan",
"description": "Write a load and performance testing plan for a service. Use when asked to create a performance test plan, write load testing documentation, define stress or soak test scenarios, or set performance regression gates for CI. Produces a complete test plan document with scenario definitions, k6/Locust script skeleton, threshold table, result interpretation guide, and CI integration steps.",
"arguments": [
{
"name": "service_name_and_key_endpoints",
"description": "Service name and key endpoints — which endpoints are under test (path, method, typical request/response shape)",
"required": true
},
{
"name": "current_traffic_baseline",
"description": "Current traffic baseline — current requests/sec, p50/p99 latency, error rate under normal load",
"required": true
},
{
"name": "peak_traffic_expectations",
"description": "Peak traffic expectations — expected peak RPS (e.g. 10× baseline for flash sales, or seasonality peak)",
"required": true
},
{
"name": "slo_targets",
"description": "SLO targets — latency SLOs (p99 < X ms), error rate SLO (< Y%), availability target",
"required": true
},
{
"name": "preferred_testing_tool",
"description": "Preferred testing tool — k6, Locust, JMeter, Gatling, or no preference",
"required": true
},
{
"name": "test_environment_availability",
"description": "Test environment availability — dedicated load test environment, staging, or production (with traffic shaping)",
"required": true
}
],
"metadata_hash": "893d112a59548d94236977ac9930379edfeae0544afc2651b8566a4d57ad0557"
}Run a quarterly loan covenant compliance review: covenant table with required vs actual vs headroom, trend and trajectory-to-breach analysis, waiver and amendment options with pricing implications, early-warning indicators, and a watch-list recommendation. Use when asked to review covenant compliance, check covenant headroom, assess a potential covenant breach, or prepare a quarterly borrower monitoring review. Produces a structured covenant review with headroom table, trajectory analysis, and recommended actions.
{
"prompt_key": "loan-covenant-review",
"name": "loan-covenant-review",
"description": "Run a quarterly loan covenant compliance review: covenant table with required vs actual vs headroom, trend and trajectory-to-breach analysis, waiver and amendment options with pricing implications, early-warning indicators, and a watch-list recommendation. Use when asked to review covenant compliance, check covenant headroom, assess a potential covenant breach, or prepare a quarterly borrower monitoring review. Produces a structured covenant review with headroom table, trajectory analysis, and recommended actions.",
"arguments": [
{
"name": "facility_covenant_package",
"description": "Facility & covenant package — each covenant's definition, required level, test frequency, cure rights",
"required": true
},
{
"name": "current_quarter_financials",
"description": "Current-quarter financials — and at least 2–4 prior quarters for trend",
"required": true
},
{
"name": "compliance_certificate",
"description": "Compliance certificate — figures if the borrower has submitted one",
"required": true
},
{
"name": "relationship_context",
"description": "Relationship context — prior waivers, recent management contact, sector conditions",
"required": true
}
],
"metadata_hash": "0c594a1f2b597b04014f660f140e9bbed77460e2009869a44b5122d53c664f51"
}Decode a personal, auto, or mortgage loan offer into what it really costs and where the traps are. Use when someone asks 'is this loan a good deal', 'decode my loan offer', 'what am I signing', or 'what will this mortgage actually cost me'. Produces a total-cost-of-loan number, APR vs advertised-rate reconciliation, ranked red flags (prepayment penalties, junk fees, rate-reset exposure), and the three questions that most change the deal.
{
"prompt_key": "loan-decoder",
"name": "loan-decoder",
"description": "Decode a personal, auto, or mortgage loan offer into what it really costs and where the traps are. Use when someone asks 'is this loan a good deal', 'decode my loan offer', 'what am I signing', or 'what will this mortgage actually cost me'. Produces a total-cost-of-loan number, APR vs advertised-rate reconciliation, ranked red flags (prepayment penalties, junk fees, rate-reset exposure), and the three questions that most change the deal.",
"arguments": [
{
"name": "the_offer_document_text",
"description": "The offer document text — loan estimate, term sheet, or contract. With partial paperwork, decode what's there and list the numbers still needed (APR, fee itemization, penalty terms).",
"required": true
},
{
"name": "loan_basics_if_not_in_the_text",
"description": "Loan basics if not in the text — amount, rate, term, fixed or variable.",
"required": true
},
{
"name": "their_plan",
"description": "Their plan — how long they'll keep the loan/asset, and whether they might pay early.",
"required": true
}
],
"metadata_hash": "1cceae964df48f1ce0c0385b278b1709a7a372b3dfe416ef9d6140ff5ac241f3"
}Write a local development environment setup guide for a service or project — covering prerequisites, repository setup, environment variables, local service dependencies, database seeding, running the service, running tests, common gotchas, IDE recommendations, and first-contribution checklist. Use when asked to write a dev setup guide, create onboarding documentation for engineers, document local environment setup, or write a getting-started guide for a codebase. Produces a complete setup guide that a new engineer can follow from zero to running tests in under 30 minutes, with a troubleshooting section for the most common setup failures.
{
"prompt_key": "local-dev-setup",
"name": "local-dev-setup",
"description": "Write a local development environment setup guide for a service or project — covering prerequisites, repository setup, environment variables, local service dependencies, database seeding, running the service, running tests, common gotchas, IDE recommendations, and first-contribution checklist. Use when asked to write a dev setup guide, create onboarding documentation for engineers, document local environment setup, or write a getting-started guide for a codebase. Produces a complete setup guide that a new engineer can follow from zero to running tests in under 30 minutes, with a troubleshooting section for the most common setup failures.",
"arguments": [
{
"name": "service_name",
"description": "Service name — and what it does",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — language, framework, database, cache, message queue, and any external services",
"required": true
},
{
"name": "dependencies",
"description": "Dependencies — databases, caches, message queues, and external services (mocked or real)",
"required": true
},
{
"name": "test_framework",
"description": "Test framework — how tests are run and what the test suite covers",
"required": true
},
{
"name": "ci_cd_platform",
"description": "CI / CD platform — GitHub Actions, CircleCI, Jenkins, etc. (for context on what \"passing CI\" means locally)",
"required": true
}
],
"metadata_hash": "1647958e331411e18664574852935104e79abbcd545bbad39d9ddbc046ab1a15"
}Plan the localization of a product/content for a new market — beyond translating the words. Use when asked to localize a product, plan market entry localization, prepare a localization brief, or figure out what to adapt for a new region. Produces a brief — target locales, what to translate vs. adapt vs. rebuild (UI, content, formats, imagery, payments, legal), priorities, and the risks/cultural pitfalls.
{
"prompt_key": "localization-brief",
"name": "localization-brief",
"description": "Plan the localization of a product/content for a new market — beyond translating the words. Use when asked to localize a product, plan market entry localization, prepare a localization brief, or figure out what to adapt for a new region. Produces a brief — target locales, what to translate vs. adapt vs. rebuild (UI, content, formats, imagery, payments, legal), priorities, and the risks/cultural pitfalls.",
"arguments": [
{
"name": "the_product_content",
"description": "The product / content — and the target locale(s) (language + region — fr-FR vs fr-CA matters).",
"required": true
},
{
"name": "what_it_is",
"description": "What it is — SaaS UI, marketing site, app, docs, campaign — sets what needs adapting.",
"required": true
},
{
"name": "goal_depth",
"description": "Goal & depth — testing a market (light) vs. full local presence (deep).",
"required": true
},
{
"name": "known_constraints",
"description": "Known constraints — budget, what's already internationalized (i18n-ready or not).",
"required": true
}
],
"metadata_hash": "abf2dab30474d6ce5482453e463da5dda755a380badb6ac20207e4ee2232c00c"
}Write up a supply chain disruption — port delay, carrier failure, customs hold, or in-transit damage — as a decision-ready incident report. Use when asked to document a shipment delay, write up a logistics failure, report a customs hold, quantify a supply disruption, or draft the customer notice for a late delivery. Produces an impact-quantified incident report with containment actions, root cause, prevention items, and a customer-communication draft.
{
"prompt_key": "logistics-incident-report",
"name": "logistics-incident-report",
"description": "Write up a supply chain disruption — port delay, carrier failure, customs hold, or in-transit damage — as a decision-ready incident report. Use when asked to document a shipment delay, write up a logistics failure, report a customs hold, quantify a supply disruption, or draft the customer notice for a late delivery. Produces an impact-quantified incident report with containment actions, root cause, prevention items, and a customer-communication draft.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — event type (port congestion, carrier failure, customs hold, damage, weather), shipment/PO references, discovery date",
"required": true
},
{
"name": "what_s_on_the_freight",
"description": "What's on the freight — SKUs, quantities, value, and what they feed (customer orders, production, safety stock)",
"required": true
},
{
"name": "timing",
"description": "Timing — original ETA, current best ETA, and how the delay compares to buffer stock on hand",
"required": true
},
{
"name": "actions_so_far",
"description": "Actions so far — reroutes, expedites, allocations already in motion",
"required": true
},
{
"name": "customer_exposure",
"description": "Customer exposure — which customers are affected and any committed dates or penalty/SLA clauses",
"required": true
}
],
"metadata_hash": "3c662a45d3543eda264555b77ee5a3b1885b4fde7a6a31d559c2b64c6863860e"
}Build a plan to keep a long-distance relationship close and healthy — communication rhythms, visits, shared experiences, and a shared sense of the finish line. Use when asked to help with a long-distance relationship, how to make LDR work, we're going long distance, or keep our relationship strong apart. Produces a communication rhythm that fits both schedules and time zones, ideas for shared experiences across the distance, a visit and cost plan, ways to handle the hard parts (jealousy, loneliness, resentment), and an honest 'the plan' conversation about the end goal.
{
"prompt_key": "long-distance-relationship-plan",
"name": "long-distance-relationship-plan",
"description": "Build a plan to keep a long-distance relationship close and healthy — communication rhythms, visits, shared experiences, and a shared sense of the finish line. Use when asked to help with a long-distance relationship, how to make LDR work, we're going long distance, or keep our relationship strong apart. Produces a communication rhythm that fits both schedules and time zones, ideas for shared experiences across the distance, a visit and cost plan, ways to handle the hard parts (jealousy, loneliness, resentment), and an honest 'the plan' conversation about the end goal.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — how far, time-zone gap, how long apart, and why (work, study, temporary)",
"required": true
},
{
"name": "both_schedules",
"description": "Both schedules — work/life rhythms that shape when you can connect",
"required": true
},
{
"name": "the_stage",
"description": "The stage — new relationship or established going long-distance",
"required": true
},
{
"name": "the_pain_points",
"description": "The pain points — what's hard now (frequency, jealousy, feeling disconnected)",
"required": true
},
{
"name": "the_horizon",
"description": "The horizon — is there a plan/timeline to be in the same place",
"required": true
}
],
"metadata_hash": "4473223f302f3bf1cd28722768b0beab0cb85699e909bdc76e056e5a6880a62d"
}Understand the long-term care options for an older or ill loved one — from in-home care to assisted living to nursing care — so you can compare them for your situation. Use when asked what are the care options for my parent, in-home care vs assisted living vs nursing home, help me choose a care option, or explain long-term care. Produces a plain-English explainer of the main care levels and what each is for, a match to the person's needs (care level, budget, preferences), the key questions and red flags when evaluating providers, cost and funding considerations to research, and how to involve the person in the decision — a map for one of the hardest, most emotional decisions a family makes. Not medical or financial advice.
{
"prompt_key": "long-term-care-options",
"name": "long-term-care-options",
"description": "Understand the long-term care options for an older or ill loved one — from in-home care to assisted living to nursing care — so you can compare them for your situation. Use when asked what are the care options for my parent, in-home care vs assisted living vs nursing home, help me choose a care option, or explain long-term care. Produces a plain-English explainer of the main care levels and what each is for, a match to the person's needs (care level, budget, preferences), the key questions and red flags when evaluating providers, cost and funding considerations to research, and how to involve the person in the decision — a map for one of the hardest, most emotional decisions a family makes. Not medical or financial advice.",
"arguments": [
{
"name": "the_person_s_needs",
"description": "The person's needs — physical care, medical needs, cognitive status (dementia?), and how much help daily",
"required": true
},
{
"name": "their_wishes",
"description": "Their wishes — what they want, and their capacity to be involved",
"required": true
},
{
"name": "the_family_situation",
"description": "The family situation — who's available, proximity, and the budget",
"required": true
},
{
"name": "the_trigger",
"description": "The trigger — a health change, a crisis, safety concerns, or planning ahead",
"required": true
},
{
"name": "region",
"description": "Region — for the (educational) cost/funding pointers",
"required": true
}
],
"metadata_hash": "d75f1e807aa73d31b28648f8d7fb3bb377d4b922f14a01e2b6f93164a2ec9b6e"
}Help you write a heartfelt letter to someone you love — for an anniversary, a hard time, a birthday, or just because — that sounds like you and says what you actually mean. Use when asked to help me write a love letter, say how I feel to my partner, a heartfelt note for [occasion], or I'm not good with words. Produces a letter built from your real feelings and specifics, a structure that carries emotion without cheese, the right tone for your relationship and occasion, and phrasing in your own voice — with prompts to draw out what you want to say if you're stuck.
{
"prompt_key": "love-letter-helper",
"name": "love-letter-helper",
"description": "Help you write a heartfelt letter to someone you love — for an anniversary, a hard time, a birthday, or just because — that sounds like you and says what you actually mean. Use when asked to help me write a love letter, say how I feel to my partner, a heartfelt note for [occasion], or I'm not good with words. Produces a letter built from your real feelings and specifics, a structure that carries emotion without cheese, the right tone for your relationship and occasion, and phrasing in your own voice — with prompts to draw out what you want to say if you're stuck.",
"arguments": [
{
"name": "who_why",
"description": "Who & why — the person, your relationship, and the occasion (or none)",
"required": true
},
{
"name": "what_you_feel",
"description": "What you feel — the specifics: moments, qualities, what they mean to you (even messy notes)",
"required": true
},
{
"name": "tone",
"description": "Tone — tender, playful, reassuring, grateful, passionate",
"required": true
},
{
"name": "length_format",
"description": "Length & format — a short note or a full letter; handwritten, text, or card",
"required": true
},
{
"name": "anything_to_include_avoid",
"description": "Anything to include / avoid — inside references, sensitive topics",
"required": true
}
],
"metadata_hash": "9f1ce53f23818d86716f1a56a18e3e4d61b2005506a32090164ede80c618c16c"
}Negotiate a recurring bill down — internet, phone, insurance, cable, gym — with a ready-to-read script, the competitor leverage that actually moves the price, and exactly what to say when they say no. Use when asked to lower my bill, negotiate my internet/phone bill, my provider raised my price, or how do I get a discount on [service]. Produces a call-or-chat script in your words, the specific leverage for your situation, a fallback ladder (discount → downgrade → cancel lever), and a note of what to write down so the promised deal actually sticks.
{
"prompt_key": "lower-my-bill",
"name": "lower-my-bill",
"description": "Negotiate a recurring bill down — internet, phone, insurance, cable, gym — with a ready-to-read script, the competitor leverage that actually moves the price, and exactly what to say when they say no. Use when asked to lower my bill, negotiate my internet/phone bill, my provider raised my price, or how do I get a discount on [service]. Produces a call-or-chat script in your words, the specific leverage for your situation, a fallback ladder (discount → downgrade → cancel lever), and a note of what to write down so the promised deal actually sticks.",
"arguments": [
{
"name": "what_service_who",
"description": "What service & who — provider and type (internet / mobile / insurance / cable / gym / streaming)",
"required": true
},
{
"name": "what_you_pay_now",
"description": "What you pay now — current monthly/annual price, and what it *was* before any increase",
"required": true
},
{
"name": "what_triggered_this",
"description": "What triggered this — price went up, promo ended, or you just want it lower",
"required": true
},
{
"name": "your_leverage_if_any",
"description": "Your leverage, if any — a competitor's advertised price, how long you've been a customer, whether you can actually leave, bundle you're on",
"required": true
},
{
"name": "your_real_bottom_line",
"description": "Your real bottom line — the price you'd be happy with, and whether you're willing to switch providers if they won't budge",
"required": true
}
],
"metadata_hash": "e9a78364a00a57b6227462e396cbab8a7463215736720836cf3c25a1bb0a0dee"
}Analyse a workplace power situation the way Machiavelli's The Prince (1532) would — who holds power, whose support you need, what fortune can take from you — then give both the Machiavellian read and the honest modern counterweight. Use when navigating a reorg, a new leader arriving, stakeholder politics, a territory dispute, or 'my project is caught in politics'. Produces a power map, a Machiavellian assessment, and an ethical playing-it-straight plan.
{
"prompt_key": "machiavelli-counsel",
"name": "machiavelli-counsel",
"description": "Analyse a workplace power situation the way Machiavelli's The Prince (1532) would — who holds power, whose support you need, what fortune can take from you — then give both the Machiavellian read and the honest modern counterweight. Use when navigating a reorg, a new leader arriving, stakeholder politics, a territory dispute, or 'my project is caught in politics'. Produces a power map, a Machiavellian assessment, and an ethical playing-it-straight plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "69e0bfc7a75814ae165ea4e815c796c74bf255b6684d4e481dd9aae94d4b206f"
}Get an open-source repo's issue backlog from 400-and-drowning to triaged-and-honest in one pass — a label taxonomy that encodes decisions, batch triage rules you can apply in seconds per issue, saved replies that stay kind at scale, and stale-bot policy set with a conscience. Use when a maintainer says 'my issues are out of control', 'triage my backlog', 'set up labels for my repo', or dreads opening GitHub. Produces the taxonomy, the triage pass rules, saved replies, and a sustainable weekly routine.
{
"prompt_key": "maintainer-triage",
"name": "maintainer-triage",
"description": "Get an open-source repo's issue backlog from 400-and-drowning to triaged-and-honest in one pass — a label taxonomy that encodes decisions, batch triage rules you can apply in seconds per issue, saved replies that stay kind at scale, and stale-bot policy set with a conscience. Use when a maintainer says 'my issues are out of control', 'triage my backlog', 'set up labels for my repo', or dreads opening GitHub. Produces the taxonomy, the triage pass rules, saved replies, and a sustainable weekly routine.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "82bdaa5aa0c469ee1d0c517de2a0aba5bfaf98bfc551b304de22f7db279d3aeb"
}Build a real plan to make friends as an adult — where to meet people you'd actually click with, how to turn acquaintances into friends, and past the awkwardness. Use when asked how do I make friends as an adult, I'm lonely and want more friends, help me build a social life, or I have no friends here. Produces a read on where to meet the right people for you (shared interests + repeated exposure), the specific move that converts acquaintances to friends (initiate + consistency + vulnerability), a low-pressure action plan, and reassurance that the awkwardness is normal — because adult friendship doesn't happen by accident, it's built.
{
"prompt_key": "make-friends-as-an-adult",
"name": "make-friends-as-an-adult",
"description": "Build a real plan to make friends as an adult — where to meet people you'd actually click with, how to turn acquaintances into friends, and past the awkwardness. Use when asked how do I make friends as an adult, I'm lonely and want more friends, help me build a social life, or I have no friends here. Produces a read on where to meet the right people for you (shared interests + repeated exposure), the specific move that converts acquaintances to friends (initiate + consistency + vulnerability), a low-pressure action plan, and reassurance that the awkwardness is normal — because adult friendship doesn't happen by accident, it's built.",
"arguments": [
{
"name": "your_situation",
"description": "Your situation — new to an area, life changed (moved, had kids, left a job), or just drifted",
"required": true
},
{
"name": "your_interests",
"description": "Your interests — the shared-activity hooks to meet people around",
"required": true
},
{
"name": "your_temperament",
"description": "Your temperament — introvert/extrovert and social energy",
"required": true
},
{
"name": "what_s_stopping_you",
"description": "What's stopping you — awkwardness, time, not knowing where, past rejection",
"required": true
}
],
"metadata_hash": "51b418bb10b3f2baa2c243d609a8618b8fc95f93bfea5f0ed43ad2d6a863882e"
}Turn a task you repeat every week into a reusable personal skill or prompt — so you say 'do this' instead of re-explaining it every time. Use when asked help me make a skill for, turn this repetitive task into a template, I do this every week, or create a reusable prompt for this. Produces a captured spec of the repetitive task (its inputs, steps, and what good output looks like), a reusable skill/prompt you can invoke by name, and guidance on saving and refining it — lowering the barrier from AI user to AI author, one weekly task at a time.
{
"prompt_key": "make-me-a-skill",
"name": "make-me-a-skill",
"description": "Turn a task you repeat every week into a reusable personal skill or prompt — so you say 'do this' instead of re-explaining it every time. Use when asked help me make a skill for, turn this repetitive task into a template, I do this every week, or create a reusable prompt for this. Produces a captured spec of the repetitive task (its inputs, steps, and what good output looks like), a reusable skill/prompt you can invoke by name, and guidance on saving and refining it — lowering the barrier from AI user to AI author, one weekly task at a time.",
"arguments": [
{
"name": "the_repetitive_task",
"description": "The repetitive task — the thing you do regularly and re-explain each time",
"required": true
},
{
"name": "a_good_example",
"description": "A good example — one instance of the task done well (the target output)",
"required": true
},
{
"name": "the_inputs_it_needs",
"description": "The inputs it needs — what information you feed it each time",
"required": true
},
{
"name": "where_you_ll_use_it",
"description": "Where you'll use it — Claude Code, a chat, a specific tool (shapes the format)",
"required": true
}
],
"metadata_hash": "edea1c1c41c06498c6098cee9b065e8e17020d78adb89887fe1b66de217d7c99"
}Plan a new manager's first 90 days — first-time or new-to-team — as listen/decide/move phases: the 1:1 listening tour with real questions, the early-judgment traps, the quick-wins filter, and the 30/60/90 artifacts. Use when asked I just became a manager what do I do, plan my first 90 days as a manager, taking over an existing team, or new manager 30-60-90 plan. Produces the phased plan, the listening-tour question set, the team assessment framework, and the day-one and week-6 artifacts.
{
"prompt_key": "manager-first-90-days",
"name": "manager-first-90-days",
"description": "Plan a new manager's first 90 days — first-time or new-to-team — as listen/decide/move phases: the 1:1 listening tour with real questions, the early-judgment traps, the quick-wins filter, and the 30/60/90 artifacts. Use when asked I just became a manager what do I do, plan my first 90 days as a manager, taking over an existing team, or new manager 30-60-90 plan. Produces the phased plan, the listening-tour question set, the team assessment framework, and the day-one and week-6 artifacts.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — first-time manager or experienced-but-new-team? Internal promotion (now managing former peers — its own minefield) or external hire?",
"required": true
},
{
"name": "the_team_s_state_as_advertised",
"description": "The team's state as advertised — size, tenure mix, why the role was open (predecessor promoted, quit, fired — each leaves different residue), known fires",
"required": true
},
{
"name": "the_mandate",
"description": "The mandate — hired to fix, to grow, or to not-break? What did their boss say success at 90 days looks like? (If they don't know, that conversation is week-1 item #1.)",
"required": true
},
{
"name": "inherited_hazards",
"description": "Inherited hazards — a flight-risk star, an open performance problem, a stalled critical project",
"required": true
}
],
"metadata_hash": "7a20040e0f8c9e1ea7e7838a260a8797e7f0c01c0be1cf0dcae3e0bab9711c27"
}Work more effectively with your manager — communicate, align, escalate, and get what you need. Use when asked how to manage up, work better with a boss, get buy-in from your manager, escalate without overstepping, or prepare to raise something with leadership. Produces a managing-up plan — what your manager needs and how they operate, how to frame your ask, what to bring vs. escalate, and the message.
{
"prompt_key": "managing-up",
"name": "managing-up",
"description": "Work more effectively with your manager — communicate, align, escalate, and get what you need. Use when asked how to manage up, work better with a boss, get buy-in from your manager, escalate without overstepping, or prepare to raise something with leadership. Produces a managing-up plan — what your manager needs and how they operate, how to frame your ask, what to bring vs. escalate, and the message.",
"arguments": [
{
"name": "the_goal",
"description": "The goal — what you need (a decision, resources, air cover, autonomy, a yes) or the situation to navigate.",
"required": true
},
{
"name": "your_manager",
"description": "Your manager — how they operate: detail vs. headlines, written vs. verbal, risk-averse vs. bold, what they're measured on and worried about.",
"required": true
},
{
"name": "the_context",
"description": "The context — what's happened, any history, and the urgency.",
"required": true
}
],
"metadata_hash": "b107d269c1408343d28102c43459fb30c507e8f72b271de12aaf99cd8768f6fd"
}Plan a full-funnel marketing strategy from awareness to retention. Use when asked to build a marketing funnel, map the customer journey to tactics, plan demand generation, or diagnose where a funnel leaks. Produces a funnel plan — stage definitions, the metric and conversion target per stage, channels & tactics, the biggest leak, and a 90-day focus.
{
"prompt_key": "marketing-funnel-plan",
"name": "marketing-funnel-plan",
"description": "Plan a full-funnel marketing strategy from awareness to retention. Use when asked to build a marketing funnel, map the customer journey to tactics, plan demand generation, or diagnose where a funnel leaks. Produces a funnel plan — stage definitions, the metric and conversion target per stage, channels & tactics, the biggest leak, and a 90-day focus.",
"arguments": [
{
"name": "product_motion",
"description": "Product & motion — what's sold, to whom, and the motion (self-serve, sales-led, PLG hybrid).",
"required": true
},
{
"name": "current_numbers",
"description": "Current numbers — traffic, signups, activation, conversion, retention (whatever exists; estimates are fine).",
"required": true
},
{
"name": "goal",
"description": "Goal — the business outcome and timeframe (e.g. 2× qualified pipeline this quarter).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget, team, and channels already in play.",
"required": true
}
],
"metadata_hash": "aeb61b66a35e5dc848fec4e3685c767cd07789b310299c937bc7ac8e8f1e12f4"
}Apply behavioral-psychology principles to a marketing asset or decision — ethically. Use when asked to make copy/a page/an offer more persuasive, apply psychological triggers, reduce friction, or understand why something does/doesn't convert. Produces the relevant principles (social proof, scarcity, anchoring, loss aversion, etc.), how to apply each to the specific asset, and a line on staying ethical (no dark patterns).
{
"prompt_key": "marketing-psychology",
"name": "marketing-psychology",
"description": "Apply behavioral-psychology principles to a marketing asset or decision — ethically. Use when asked to make copy/a page/an offer more persuasive, apply psychological triggers, reduce friction, or understand why something does/doesn't convert. Produces the relevant principles (social proof, scarcity, anchoring, loss aversion, etc.), how to apply each to the specific asset, and a line on staying ethical (no dark patterns).",
"arguments": [
{
"name": "the_asset_or_decision",
"description": "The asset or decision — the page/email/offer/pricing/CTA you want to make more persuasive.",
"required": true
},
{
"name": "audience_context",
"description": "Audience & context — who it's for, their mindset, where they are in the funnel.",
"required": true
},
{
"name": "the_goal_the_friction",
"description": "The goal & the friction — the action you want, and what's holding people back (cost, risk, effort, trust, confusion).",
"required": true
},
{
"name": "what_s_true",
"description": "What's true — real proof points, actual constraints (so applications are honest, not invented).",
"required": true
}
],
"metadata_hash": "414ff9f3ea091e5d50b08dbe4d5450b4ee080c675191d37c58d14503fa392306"
}Audit and optimize a marketplace listing (Amazon, Etsy, eBay, Walmart) to rank and convert. Use when asked to optimize an Amazon/Etsy listing, improve marketplace SEO, fix a product listing that isn't selling, or write keyword-rich titles and bullets. Produces a prioritised optimization — title, bullets, backend keywords, A+/description, images plan, and conversion fixes — mapped to how that marketplace ranks and shoppers decide.
{
"prompt_key": "marketplace-listing-optimizer",
"name": "marketplace-listing-optimizer",
"description": "Audit and optimize a marketplace listing (Amazon, Etsy, eBay, Walmart) to rank and convert. Use when asked to optimize an Amazon/Etsy listing, improve marketplace SEO, fix a product listing that isn't selling, or write keyword-rich titles and bullets. Produces a prioritised optimization — title, bullets, backend keywords, A+/description, images plan, and conversion fixes — mapped to how that marketplace ranks and shoppers decide.",
"arguments": [
{
"name": "the_marketplace_category",
"description": "The marketplace & category — Amazon, Etsy, eBay, Walmart… and the product category.",
"required": true
},
{
"name": "the_product_current_listing",
"description": "The product & current listing — what it is, key attributes, and the current title/bullets if any.",
"required": true
},
{
"name": "the_buyer_search_terms",
"description": "The buyer & search terms — who buys it and the terms they'd search (or let the skill propose them).",
"required": true
},
{
"name": "known_issues",
"description": "Known issues — low traffic, low conversion, bad reviews, or just \"make it better\".",
"required": true
}
],
"metadata_hash": "6cc2f232ff2196d0d2540d7ac433a6c8f46a765d1280e370dad9d42bee7ed9ba"
}Treat neurodivergent masking as a daily energy budget — audit what passing as neurotypical actually costs you, where the spend is worth it, where you can safely drop the mask, and how to plan a heavy-masking day so you don't crash after. Use when someone says 'I'm exhausted from masking', 'work drains me and I don't know why', 'how do I unmask safely', or is autistic/AuDHD/ADHD and burning out socially. Produces a mask-cost audit, a spend/drop map, and a recovery plan. A self-knowledge tool, not a diagnosis or therapy.
{
"prompt_key": "masking-budget",
"name": "masking-budget",
"description": "Treat neurodivergent masking as a daily energy budget — audit what passing as neurotypical actually costs you, where the spend is worth it, where you can safely drop the mask, and how to plan a heavy-masking day so you don't crash after. Use when someone says 'I'm exhausted from masking', 'work drains me and I don't know why', 'how do I unmask safely', or is autistic/AuDHD/ADHD and burning out socially. Produces a mask-cost audit, a spend/drop map, and a recovery plan. A self-knowledge tool, not a diagnosis or therapy.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "fb7d9adec26d72cdcdf09319e5c55b6289453af0f9f21df71259d2ab75046fc0"
}Design an MCP server for a product — the tool surface, auth model, and safety boundaries that make it genuinely usable by AI agents. Use when asked to spec an MCP server, expose a product to agents, design tools for Claude or other MCP clients, or review why an existing MCP server performs badly. Produces a complete server spec: a small task-shaped toolset with agent-tested descriptions, auth and scoping decisions, error design, and an explicit not-exposed list.
{
"prompt_key": "mcp-server-spec",
"name": "mcp-server-spec",
"description": "Design an MCP server for a product — the tool surface, auth model, and safety boundaries that make it genuinely usable by AI agents. Use when asked to spec an MCP server, expose a product to agents, design tools for Claude or other MCP clients, or review why an existing MCP server performs badly. Produces a complete server spec: a small task-shaped toolset with agent-tested descriptions, auth and scoping decisions, error design, and an explicit not-exposed list.",
"arguments": [
{
"name": "the_product",
"description": "The product — and what users hire it for (the top 5 jobs, not the feature list)",
"required": true
},
{
"name": "the_existing_api_surface",
"description": "The existing API surface — (endpoints or capability list) if one exists",
"required": true
},
{
"name": "who_the_agent_acts_for",
"description": "Who the agent acts for — the end user's own account? a service account? multi-tenant?",
"required": true
},
{
"name": "the_riskiest_actions",
"description": "The riskiest actions — the product supports (deletes, sends, payments, permission changes)",
"required": true
}
],
"metadata_hash": "044b881e25e9064a1d676a505c8dcffe037a69ce367a79e724442b4403d3e04e"
}Turn what's actually in the fridge and 90 minutes on Sunday into a week that mostly feeds itself — a cook-once-eat-thrice batch plan, the component method (bases, proteins, sauces that recombine so leftovers don't bore you), honest food-safety day-counts flagged, and the Thursday problem solved in advance. Use when someone says 'meal prep my week', 'what do I cook with what I have', 'we spend too much on takeaway', or 'I'm sick of eating the same thing four days'. Produces the Sunday cook plan, the recombination map, and the shopping delta.
{
"prompt_key": "meal-prep-os",
"name": "meal-prep-os",
"description": "Turn what's actually in the fridge and 90 minutes on Sunday into a week that mostly feeds itself — a cook-once-eat-thrice batch plan, the component method (bases, proteins, sauces that recombine so leftovers don't bore you), honest food-safety day-counts flagged, and the Thursday problem solved in advance. Use when someone says 'meal prep my week', 'what do I cook with what I have', 'we spend too much on takeaway', or 'I'm sick of eating the same thing four days'. Produces the Sunday cook plan, the recombination map, and the shopping delta.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "6907206cb8d4a1e7ba053fb882d906b6d94f99fa763c09998c4291af59bfc8d5"
}Read a garage quote or invoice like someone who can't be padded — which line items connect to your actual symptom, which are while-we're-in-there additions, the questions that make soft lines disappear, when a second opinion pays for itself, and the scripts for declining work without souring the relationship. Use when someone says 'is this mechanic quote fair', 'the garage called and now it's £900', 'do I really need all this', or before authorizing repairs. Produces a line-by-line decode, the callback questions, and the authorize/decline/second-opinion sort. Not a diagnosis — it's the interrogation of one.
{
"prompt_key": "mechanic-quote-decoder",
"name": "mechanic-quote-decoder",
"description": "Read a garage quote or invoice like someone who can't be padded — which line items connect to your actual symptom, which are while-we're-in-there additions, the questions that make soft lines disappear, when a second opinion pays for itself, and the scripts for declining work without souring the relationship. Use when someone says 'is this mechanic quote fair', 'the garage called and now it's £900', 'do I really need all this', or before authorizing repairs. Produces a line-by-line decode, the callback questions, and the authorize/decline/second-opinion sort. Not a diagnosis — it's the interrogation of one.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "a75dd7e3fb94c3756b9bc7b3564416c02ce875e0bfa1ec63c58bc36d95d33ffa"
}Write a media pitch or press outreach email for any story or announcement. Use when asked to write a media pitch, journalist outreach email, press pitch, or story angle for PR. Produces a concise pitch with a compelling news angle, journalist-specific hook, and clear call to action.
{
"prompt_key": "media-pitch",
"name": "media-pitch",
"description": "Write a media pitch or press outreach email for any story or announcement. Use when asked to write a media pitch, journalist outreach email, press pitch, or story angle for PR. Produces a concise pitch with a compelling news angle, journalist-specific hook, and clear call to action.",
"arguments": [
{
"name": "the_story",
"description": "The story — what is the actual news or interesting angle?",
"required": true
},
{
"name": "target_publication_or_journalist",
"description": "Target publication or journalist — who are you pitching to and what do they cover?",
"required": true
},
{
"name": "company_or_organisation",
"description": "Company or organisation — who is behind this?",
"required": true
},
{
"name": "key_proof_point",
"description": "Key proof point — data, customer story, or exclusive that makes this credible",
"required": true
},
{
"name": "why_now",
"description": "Why now — why is this timely?",
"required": true
},
{
"name": "what_you_are_offering",
"description": "What you are offering — interview / exclusive data / embargoed information / spokespeople",
"required": true
}
],
"metadata_hash": "91086a564843699956604893b993def96b5c118960947498374f262b9ef2ce2f"
}Prepare to get the most out of a medical appointment — for yourself or someone you care for — with the right questions, the information to bring, and how to make sure you're heard. Use when asked help me prepare for a doctor's appointment, questions to ask the doctor, advocate for my parent at the doctor, or how do I get the most from this appointment. Produces a focused list of what to raise and ask (prioritized, since time is short), the history and info to bring, note-taking and 'teach-back' tactics so you actually understand, how to speak up if dismissed, and what to confirm before leaving — not medical advice, but better navigation of care.
{
"prompt_key": "medical-appointment-advocate",
"name": "medical-appointment-advocate",
"description": "Prepare to get the most out of a medical appointment — for yourself or someone you care for — with the right questions, the information to bring, and how to make sure you're heard. Use when asked help me prepare for a doctor's appointment, questions to ask the doctor, advocate for my parent at the doctor, or how do I get the most from this appointment. Produces a focused list of what to raise and ask (prioritized, since time is short), the history and info to bring, note-taking and 'teach-back' tactics so you actually understand, how to speak up if dismissed, and what to confirm before leaving — not medical advice, but better navigation of care.",
"arguments": [
{
"name": "who_why",
"description": "Who & why — yourself or someone you care for, and the reason for the appointment",
"required": true
},
{
"name": "the_concerns",
"description": "The concerns — symptoms, questions, and worries to cover",
"required": true
},
{
"name": "the_history",
"description": "The history — relevant background, current meds, past visits",
"required": true
},
{
"name": "the_dynamic",
"description": "The dynamic — new issue, ongoing condition, or a specialist referral",
"required": true
},
{
"name": "past_frustrations",
"description": "Past frustrations — feeling rushed, dismissed, or confused before",
"required": true
}
],
"metadata_hash": "f0cf5d711f1ae1ceee32259304a89ec4b844bd31067f3b82d5986cd14c6016b4"
}Decode an itemized medical bill or EOB into plain English and find the charges worth disputing. Use when someone asks 'why is my medical bill so high', 'decode my hospital bill', 'what is this EOB saying', or 'can I negotiate this bill'. Produces a line-by-line decode, duplicate and unbundling flags, balance-billing red flags, and ready-to-read scripts for requesting an itemized bill, financial assistance, and a negotiation call.
{
"prompt_key": "medical-bill-decoder",
"name": "medical-bill-decoder",
"description": "Decode an itemized medical bill or EOB into plain English and find the charges worth disputing. Use when someone asks 'why is my medical bill so high', 'decode my hospital bill', 'what is this EOB saying', or 'can I negotiate this bill'. Produces a line-by-line decode, duplicate and unbundling flags, balance-billing red flags, and ready-to-read scripts for requesting an itemized bill, financial assistance, and a negotiation call.",
"arguments": [
{
"name": "the_bill_and_or_eob_text",
"description": "The bill and / or EOB text — pasted or transcribed. If it's only a summary bill, say so and lead with the itemized-bill request script; decode what's visible.",
"required": true
},
{
"name": "insurance_status",
"description": "Insurance status — insured (in/out of network, if known), uninsured, or unsure.",
"required": true
},
{
"name": "context",
"description": "Context — what the visit was for, and whether the facility was chosen in an emergency.",
"required": true
}
],
"metadata_hash": "03cdf6feb7539ce1e08da0dd92046ac5f542d4a31961ed3cede5893dc097952b"
}Request your medical records and actually get them — what to ask for, the request letter that can't be shuffled aside, the timelines and fee rules to cite (jurisdiction-flagged), and the escalation path for stonewalls. Use when asked how do I get my medical records, write a records request, my doctor's office won't send my records, or what records should I collect. Produces the itemized request letter, the delivery and format choices decoded, the follow-up ladder, and the personal health-file structure for keeping them.
{
"prompt_key": "medical-records-request",
"name": "medical-records-request",
"description": "Request your medical records and actually get them — what to ask for, the request letter that can't be shuffled aside, the timelines and fee rules to cite (jurisdiction-flagged), and the escalation path for stonewalls. Use when asked how do I get my medical records, write a records request, my doctor's office won't send my records, or what records should I collect. Produces the itemized request letter, the delivery and format choices decoded, the follow-up ladder, and the personal health-file structure for keeping them.",
"arguments": [
{
"name": "the_purpose",
"description": "The purpose — second opinion, new doctor, moving, personal archive, dispute — it determines *which* records and *what format* (a consultant needs images; a new PCP needs the summary and problem list)",
"required": true
},
{
"name": "the_providers_involved",
"description": "The providers involved — each holds its own records; hospital systems and imaging centers are separate requests from the physician's office",
"required": true
},
{
"name": "the_jurisdiction_loosely",
"description": "The jurisdiction, loosely — access rights, response timelines, and permissible fees vary by country/state; the letter cites rights generically with a verify-locally flag, and the user can look up specifics",
"required": true
},
{
"name": "any_deadline",
"description": "Any deadline — an appointment date turns the request urgent and belongs in the letter",
"required": true
}
],
"metadata_hash": "7803261286678511630fab386392e3083782d03ec0c800cc2eb5dc397cd488b8"
}Set up a system to manage medications safely — for yourself or someone you care for — so doses aren't missed, doubled, or dangerously combined. Use when asked help me manage medications, keep track of my parent's pills, set up a medication system, or I keep forgetting my meds. Produces an organized medication list (what, dose, when, why), a routine and reminder setup that fits the person, a refill-tracking method so nothing runs out, safety checks (interactions and duplications to raise with a pharmacist), and an emergency-ready summary — because medication errors are common and dangerous, and a system prevents most of them. Not medical advice.
{
"prompt_key": "medication-management-system",
"name": "medication-management-system",
"description": "Set up a system to manage medications safely — for yourself or someone you care for — so doses aren't missed, doubled, or dangerously combined. Use when asked help me manage medications, keep track of my parent's pills, set up a medication system, or I keep forgetting my meds. Produces an organized medication list (what, dose, when, why), a routine and reminder setup that fits the person, a refill-tracking method so nothing runs out, safety checks (interactions and duplications to raise with a pharmacist), and an emergency-ready summary — because medication errors are common and dangerous, and a system prevents most of them. Not medical advice.",
"arguments": [
{
"name": "who",
"description": "Who — yourself or someone you care for, and their situation (memory, dexterity, vision)",
"required": true
},
{
"name": "the_medications",
"description": "The medications — the list (or a request to help build it) with doses and timing",
"required": true
},
{
"name": "the_problem",
"description": "The problem — missed doses, confusion, running out, or setting it up fresh",
"required": true
},
{
"name": "who_administers",
"description": "Who administers — self-managed, or a caregiver involved",
"required": true
},
{
"name": "tools",
"description": "Tools — pill organizer, app, paper, or a suggestion",
"required": true
}
],
"metadata_hash": "3cb8bb26a385f725cb6cd435a9952a34c9525721d3cdb69311e2d190b4b0d7de"
}Pull the action items and decisions out of meeting notes or a transcript — each with an owner, a due date, and enough context to become a ticket — plus the open questions. Use when asked to extract action items, turn these notes into tasks, who owns what from this meeting, or pull the to-dos from this transcript. Produces the ticket-ready action list (owner + due + context), the decisions made, the open questions with no owner yet, and a flag for any 'someone should…' that never got assigned.
{
"prompt_key": "meeting-action-extractor",
"name": "meeting-action-extractor",
"description": "Pull the action items and decisions out of meeting notes or a transcript — each with an owner, a due date, and enough context to become a ticket — plus the open questions. Use when asked to extract action items, turn these notes into tasks, who owns what from this meeting, or pull the to-dos from this transcript. Produces the ticket-ready action list (owner + due + context), the decisions made, the open questions with no owner yet, and a flag for any 'someone should…' that never got assigned.",
"arguments": [
{
"name": "the_source",
"description": "The source — meeting notes or transcript (paste it)",
"required": true
},
{
"name": "the_attendees",
"description": "The attendees — names/roles, so owners resolve correctly (a \"Priya will…\" maps to a real person)",
"required": true
},
{
"name": "default_due_window",
"description": "Default due window — if dates weren't stated (e.g. \"assume next Friday unless said\"), or leave as [TBD]",
"required": true
},
{
"name": "where_these_go",
"description": "Where these go — Jira/Linear/a list — tunes the format (this reads notes; it doesn't create tickets)",
"required": true
}
],
"metadata_hash": "7870f0f3c2514910cd052e0ec0f1af7dee488a8531f335af0fd393616e55c861"
}Price meetings in money and focus — the attendee-hours × loaded-rate math, the recurring multiplier that turns a weekly 30-minutes into a real annual number, and the cost-vs-outcome read that decides what the price buys. Use when asked what does this meeting cost, price our meeting culture, is this recurring meeting worth it, or make the case for fewer attendees. Produces the cost computation with stated assumptions, the recurring annualization, the cost-per-outcome read, and the reduction levers ranked.
{
"prompt_key": "meeting-cost-meter",
"name": "meeting-cost-meter",
"description": "Price meetings in money and focus — the attendee-hours × loaded-rate math, the recurring multiplier that turns a weekly 30-minutes into a real annual number, and the cost-vs-outcome read that decides what the price buys. Use when asked what does this meeting cost, price our meeting culture, is this recurring meeting worth it, or make the case for fewer attendees. Produces the cost computation with stated assumptions, the recurring annualization, the cost-per-outcome read, and the reduction levers ranked.",
"arguments": [
{
"name": "the_meeting_s_shape",
"description": "The meeting's shape — attendees (count and rough seniority mix), length, frequency",
"required": true
},
{
"name": "the_rate_basis",
"description": "The rate basis — real loaded rates if known, or the placeholder bands (stated as placeholders: loaded cost ≈ 1.3–1.6× salary; senior-heavy rooms price differently than mixed ones)",
"required": true
},
{
"name": "the_outcomes",
"description": "The outcomes — what this meeting demonstrably produces (decisions per month, the artifact, the alignment that prevented X); the meter prices *against* something or it's just a big number",
"required": true
},
{
"name": "the_political_intent",
"description": "The political intent — pruning a calendar? Making a case to a boss? Auditing a culture? The output's framing follows the use",
"required": true
}
],
"metadata_hash": "644961fb19d3ded06b67cf4e76ce4ed1a841b53e12fd5a27598a0c606ad41b2e"
}Structure and format meeting notes following PM best practices. Use when asked to create meeting notes, format discussion notes, capture action items, or document decisions from any meeting type. Produces structured notes with decisions, action items (owner + deadline), open questions, and next steps.
{
"prompt_key": "meeting-notes",
"name": "meeting-notes",
"description": "Structure and format meeting notes following PM best practices. Use when asked to create meeting notes, format discussion notes, capture action items, or document decisions from any meeting type. Produces structured notes with decisions, action items (owner + deadline), open questions, and next steps.",
"arguments": [
{
"name": "meeting_title_and_date",
"description": "Meeting title and date",
"required": true
},
{
"name": "attendees",
"description": "Attendees — names and roles",
"required": true
},
{
"name": "raw_notes_or_transcript",
"description": "Raw notes or transcript — paste discussion notes, a transcript, or describe what was discussed",
"required": true
},
{
"name": "meeting_type",
"description": "Meeting type — (1:1 / sprint planning / product review / stakeholder sync / other) — determines which template to use",
"required": true
}
],
"metadata_hash": "851eec0b06656a3e7292bc92a64ffec40adeadc8fb3b2b0d9d104fd8e37c22a5"
}Prepare the user for a REAL upcoming meeting by pulling the actual Calendar event, its attendees, the linked Drive docs, and the last email/Slack thread — then producing a brief. Use when asked to prep me for my next meeting, get me ready for the 2pm, or what do I need for the sync with X in Cowork. Reads the event via the Google Calendar connector, gathers the attached and related material via Drive/Gmail, and produces a one-page meeting-brief artifact with objective, context, open threads, and the questions to ask.
{
"prompt_key": "meeting-prep-live",
"name": "meeting-prep-live",
"description": "Prepare the user for a REAL upcoming meeting by pulling the actual Calendar event, its attendees, the linked Drive docs, and the last email/Slack thread — then producing a brief. Use when asked to prep me for my next meeting, get me ready for the 2pm, or what do I need for the sync with X in Cowork. Reads the event via the Google Calendar connector, gathers the attached and related material via Drive/Gmail, and produces a one-page meeting-brief artifact with objective, context, open threads, and the questions to ask.",
"arguments": [
{
"name": "which_meeting",
"description": "Which meeting — the next one, a named event, or a time (\"my 2pm\")",
"required": true
},
{
"name": "the_user_s_role_in_it",
"description": "The user's role in it — chairing, presenting, or attending — the brief's angle follows",
"required": true
},
{
"name": "depth",
"description": "Depth — a 30-second glance or a full pre-read",
"required": true
}
],
"metadata_hash": "f54078a0191d0ed927e4b1166906263d634c9db9dd128bb1876c95e2056def2b"
}Arrive at a meeting armed in fifteen minutes — the prep pack: what this meeting decides, your position with its reasons, the other attendees' likely stances, the questions to ask, and the outcome you're steering toward. Use when asked prep me for this meeting, what should I know before this call, I have 15 minutes before a big meeting, or help me not wing it. Produces the one-page prep pack with position, stances, questions, and the walk-away-with list.
{
"prompt_key": "meeting-prep-pack",
"name": "meeting-prep-pack",
"description": "Arrive at a meeting armed in fifteen minutes — the prep pack: what this meeting decides, your position with its reasons, the other attendees' likely stances, the questions to ask, and the outcome you're steering toward. Use when asked prep me for this meeting, what should I know before this call, I have 15 minutes before a big meeting, or help me not wing it. Produces the one-page prep pack with position, stances, questions, and the walk-away-with list.",
"arguments": [
{
"name": "the_meeting_s_context",
"description": "The meeting's context — the invite, agenda, any pre-reads, and the backstory the user carries (\"this is the third attempt to settle X\")",
"required": true
},
{
"name": "the_user_s_honest_position",
"description": "The user's honest position — what they want out of it, what they'd concede, and where they're genuinely unsure (unsure is a fine position; the pack prepares questions instead of stances there)",
"required": true
},
{
"name": "the_cast",
"description": "The cast — who's attending, their roles, and any known views; the room map is built from what the user knows, labeled as reads-not-facts",
"required": true
},
{
"name": "the_user_s_role_in_the_room",
"description": "The user's role in the room — decider, advocate, expert witness, or spectator (a spectator's prep is lighter, and knowing you're one is itself useful prep)",
"required": true
}
],
"metadata_hash": "5d28211df79eece6937badb78a2fa43a7e077e07919ac0954fb7d93884f11227"
}Set the shared-space norms that end the small daily frictions — meeting room booking discipline (the ghost-booking cure), hybrid-call room behavior, the shared kitchen/space contracts, and the enforcement that works without a hall monitor. Use when asked set office space norms, rooms are always booked but empty, hybrid meetings are terrible for remote people, or write the office etiquette guide. Produces the norms card by space type, the ghost-booking fix, the hybrid-room checklist, and the no-hall-monitor enforcement design.
{
"prompt_key": "meeting-room-etiquette",
"name": "meeting-room-etiquette",
"description": "Set the shared-space norms that end the small daily frictions — meeting room booking discipline (the ghost-booking cure), hybrid-call room behavior, the shared kitchen/space contracts, and the enforcement that works without a hall monitor. Use when asked set office space norms, rooms are always booked but empty, hybrid meetings are terrible for remote people, or write the office etiquette guide. Produces the norms card by space type, the ghost-booking fix, the hybrid-room checklist, and the no-hall-monitor enforcement design.",
"arguments": [
{
"name": "the_actual_frictions",
"description": "The actual frictions — the recurring complaints (ghost bookings? Meeting overruns? The dishes?) — norms derive from real friction or they're laminated wishes ([working-agreements](../working-agreements/SKILL.md) derivation rule, spatial edition)",
"required": true
},
{
"name": "the_space_inventory",
"description": "The space inventory — rooms and their booking system's capabilities (auto-release features exist in most and are configured in few — the highest-leverage checkbox in office ops)",
"required": true
},
{
"name": "the_hybrid_reality",
"description": "The hybrid reality — how many meetings are mixed, the rooms' AV state; the checklist assumes real equipment or names the gap",
"required": true
},
{
"name": "the_culture_s_temperature",
"description": "The culture's temperature — a norms card lands differently in a 30-person startup vs. a 500-person floor; the tone calibrates, the structures don't",
"required": true
}
],
"metadata_hash": "4ba692675d8141da50c4e2ddf63711b12e28d78591748d243db234c8197ab3b9"
}Build your personal early-warning system for meltdowns or shutdowns — your specific rising signs, the triggers that stack, what actually helps at each stage, and a plain plan you can hand to the people around you. Use when someone says 'my meltdowns come out of nowhere', 'help me not shut down', 'I need a plan for when I'm overwhelmed', or supports someone who melts down or shuts down. Produces a staged warning map, a per-stage response plan, and a shareable one-pager. A self-management tool — not a clinical or crisis service.
{
"prompt_key": "meltdown-map",
"name": "meltdown-map",
"description": "Build your personal early-warning system for meltdowns or shutdowns — your specific rising signs, the triggers that stack, what actually helps at each stage, and a plain plan you can hand to the people around you. Use when someone says 'my meltdowns come out of nowhere', 'help me not shut down', 'I need a plan for when I'm overwhelmed', or supports someone who melts down or shuts down. Produces a staged warning map, a per-stage response plan, and a shareable one-pager. A self-management tool — not a clinical or crisis service.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "382fe5f5b2cbb4e7b6f6c6fece566c819a813801cd12c8b10b09250e9e560ede"
}Capture a life story — your own or a parent's/grandparent's — into a keepsake, using good interview questions and a structure that turns memories into readable stories. Use when asked to help write a memoir, capture my parent's/grandparent's story, record family history, or preserve someone's life story. Produces a question set that unlocks real memories (not just dates), a session plan for interviewing over time, a structure to organize stories into chapters or themes, prompts to draw out detail and emotion, and options for the final form — so the stories are saved before they're lost.
{
"prompt_key": "memoir-story-capture",
"name": "memoir-story-capture",
"description": "Capture a life story — your own or a parent's/grandparent's — into a keepsake, using good interview questions and a structure that turns memories into readable stories. Use when asked to help write a memoir, capture my parent's/grandparent's story, record family history, or preserve someone's life story. Produces a question set that unlocks real memories (not just dates), a session plan for interviewing over time, a structure to organize stories into chapters or themes, prompts to draw out detail and emotion, and options for the final form — so the stories are saved before they're lost.",
"arguments": [
{
"name": "whose_story",
"description": "Whose story — your own or someone else's, and their situation (age, health, willingness)",
"required": true
},
{
"name": "the_scope",
"description": "The scope — a full life, a particular era, or specific themes",
"required": true
},
{
"name": "the_method",
"description": "The method — interviewing in person, recording, or writing directly",
"required": true
},
{
"name": "time_available",
"description": "Time available — a little urgency (health) vs. an open timeline",
"required": true
},
{
"name": "the_final_form",
"description": "The final form — what you'd love to end up with",
"required": true
}
],
"metadata_hash": "74a7224b12ce70ba82e364efcdb8cbc48bb54abf1bf6142320193b940e9f87ce"
}Keep your AI memory/context file (MEMORY.md, CLAUDE.md, custom instructions) healthy over time — pruning the stale, adding the new, and keeping it sharp so your AI keeps getting you right. Use when asked review my memory file, my AI context is outdated, clean up my CLAUDE.md, or maintain my AI instructions. Produces a review of your existing memory/instructions file (what's stale, contradictory, bloated, or missing), edits to prune and sharpen it, additions from recent patterns worth remembering, and a light maintenance habit — because a memory file that isn't tended drifts from who you actually are, with a privacy check on what should never be stored.
{
"prompt_key": "memory-file-maintenance",
"name": "memory-file-maintenance",
"description": "Keep your AI memory/context file (MEMORY.md, CLAUDE.md, custom instructions) healthy over time — pruning the stale, adding the new, and keeping it sharp so your AI keeps getting you right. Use when asked review my memory file, my AI context is outdated, clean up my CLAUDE.md, or maintain my AI instructions. Produces a review of your existing memory/instructions file (what's stale, contradictory, bloated, or missing), edits to prune and sharpen it, additions from recent patterns worth remembering, and a light maintenance habit — because a memory file that isn't tended drifts from who you actually are, with a privacy check on what should never be stored.",
"arguments": [
{
"name": "the_current_file",
"description": "The current file — your MEMORY.md / CLAUDE.md / custom instructions (paste it)",
"required": true
},
{
"name": "what_s_changed",
"description": "What's changed — how your work, preferences, or life have shifted since you wrote it",
"required": true
},
{
"name": "any_friction",
"description": "Any friction — where the AI has been getting you wrong lately (a clue to what's stale/missing)",
"required": true
},
{
"name": "new_patterns",
"description": "New patterns — recent rules, lessons, or preferences worth capturing",
"required": true
}
],
"metadata_hash": "8f5731685cae7995117029d2add74bbe4bdb5147b2fb574f73d213c9d2eb4ab0"
}Cost a menu item to a plate cost and food-cost percentage, then price it for a target margin. Use when asked to cost a dish, calculate food cost percentage, price a menu item, or engineer a menu for profitability. Produces a plate-cost breakdown (ingredient × yield × price), the food-cost %, a suggested price for the target margin, and menu-engineering flags (star / plow-horse / puzzle / dog) so the operator knows what to promote, reprice, or cut.
{
"prompt_key": "menu-cost-engineer",
"name": "menu-cost-engineer",
"description": "Cost a menu item to a plate cost and food-cost percentage, then price it for a target margin. Use when asked to cost a dish, calculate food cost percentage, price a menu item, or engineer a menu for profitability. Produces a plate-cost breakdown (ingredient × yield × price), the food-cost %, a suggested price for the target margin, and menu-engineering flags (star / plow-horse / puzzle / dog) so the operator knows what to promote, reprice, or cut.",
"arguments": [
{
"name": "the_dish",
"description": "The dish — ingredients and portion sizes (recipe)",
"required": true
},
{
"name": "ingredient_costs",
"description": "Ingredient costs — as purchased, with pack size/unit",
"required": true
},
{
"name": "target_food_cost",
"description": "Target food-cost % — (default ~28–32%) or target margin, and current menu price if repricing",
"required": true
}
],
"metadata_hash": "dab44d97f025a7ef0a740cccbdb1fd8ca0360fbaaed85c8b2eeaa4ac80b50731"
}Write the short message you freeze on — a thank-you, condolence, congratulations, apology, or a graceful 'no' to an invite — warm, specific, and in your own voice. Use when asked to write a thank-you note, a sympathy/condolence message, a congratulations, a quick apology, or how to politely decline. Produces two or three ready-to-send options at the right length for the channel, plus the one line that carries the message, never generic filler.
{
"prompt_key": "message-for-the-moment",
"name": "message-for-the-moment",
"description": "Write the short message you freeze on — a thank-you, condolence, congratulations, apology, or a graceful 'no' to an invite — warm, specific, and in your own voice. Use when asked to write a thank-you note, a sympathy/condolence message, a congratulations, a quick apology, or how to politely decline. Produces two or three ready-to-send options at the right length for the channel, plus the one line that carries the message, never generic filler.",
"arguments": [
{
"name": "the_moment",
"description": "The moment — thank-you / condolence / congrats / apology / decline (or describe it)",
"required": true
},
{
"name": "who_it_s_to",
"description": "Who it's to — relationship and how you'd normally talk (formal? close? work?)",
"required": true
},
{
"name": "the_specific_detail",
"description": "The specific detail — what they did, who they lost, what you're sorry for — one real fact beats a paragraph of generic warmth",
"required": true
},
{
"name": "channel_length",
"description": "Channel & length — a text, a card, an email",
"required": true
}
],
"metadata_hash": "7cc95321ac6f86b569b0a61b5a886cb5b2c2ccddca010226bb75954505e0ab8d"
}Build a messaging framework (message house) that the whole company can use consistently. Use when asked to create messaging, a value proposition, a message house, key messages, or to make marketing/sales/product say the same thing. Produces a messaging framework — audience & value proposition, the one-line positioning, 3 message pillars with proof points, objection handling, and a words-we-use/avoid list.
{
"prompt_key": "messaging-framework",
"name": "messaging-framework",
"description": "Build a messaging framework (message house) that the whole company can use consistently. Use when asked to create messaging, a value proposition, a message house, key messages, or to make marketing/sales/product say the same thing. Produces a messaging framework — audience & value proposition, the one-line positioning, 3 message pillars with proof points, objection handling, and a words-we-use/avoid list.",
"arguments": [
{
"name": "target_audience",
"description": "Target audience — who specifically, and the problem they feel (the sharper the segment, the sharper the message).",
"required": true
},
{
"name": "the_product_its_differentiated_value",
"description": "The product & its differentiated value — what it does and why it's better/different, with evidence.",
"required": true
},
{
"name": "proof",
"description": "Proof — data, customers, results, or mechanisms that back the claims.",
"required": true
},
{
"name": "competitive_frame",
"description": "Competitive frame — what they'd otherwise use, and the objections they raise.",
"required": true
}
],
"metadata_hash": "4529561f901bc19b3e1f29c086c1e5a74b2203f06fc48e379a37e3aba66a00b5"
}Find out how a dashboard, KPI report, or metrics slide is lying to you — before you repeat its story in a bigger room. Use when numbers feel too tidy, a narrative rests on one chart, or you inherited metrics you didn't define. Produces a deception audit: every metric graded for the eleven classic distortions (denominator games, survivorship, y-axis crimes, cherry-picked windows…), the story the data would tell under honest framing, and the three questions to ask the metric's owner.
{
"prompt_key": "metric-gaslighting-detector",
"name": "metric-gaslighting-detector",
"description": "Find out how a dashboard, KPI report, or metrics slide is lying to you — before you repeat its story in a bigger room. Use when numbers feel too tidy, a narrative rests on one chart, or you inherited metrics you didn't define. Produces a deception audit: every metric graded for the eleven classic distortions (denominator games, survivorship, y-axis crimes, cherry-picked windows…), the story the data would tell under honest framing, and the three questions to ask the metric's owner.",
"arguments": [
{
"name": "the_metrics_artifact",
"description": "The metrics artifact — the dashboard description, KPI table, chart, or the numbers with their labels exactly as presented. Include axis ranges, time windows, and any annotations; the lie usually lives there.",
"required": true
},
{
"name": "the_claim_being_made_with_it",
"description": "The claim being made with it — (if any) — \"churn is under control\", \"the launch worked\". The audit tests the *claim-data* connection, not the data alone.",
"required": true
}
],
"metadata_hash": "1a45ecc84cb25b4faa064495eb4095a96f5da830362c30f479a0d170f4a354d6"
}Define a metric in a semantic layer so it means one thing everywhere. Use when asked to define a metric, build a semantic layer / metrics layer entry, stop 'revenue means three things' problems, or write a metric definition for dbt MetricFlow / Cube / LookML. Produces a metric definition — exact formula, the base measure & aggregation, dimensions, filters, grain, edge cases, and a tool-ready spec.
{
"prompt_key": "metric-semantic-layer",
"name": "metric-semantic-layer",
"description": "Define a metric in a semantic layer so it means one thing everywhere. Use when asked to define a metric, build a semantic layer / metrics layer entry, stop 'revenue means three things' problems, or write a metric definition for dbt MetricFlow / Cube / LookML. Produces a metric definition — exact formula, the base measure & aggregation, dimensions, filters, grain, edge cases, and a tool-ready spec.",
"arguments": [
{
"name": "the_metric",
"description": "The metric — its name and the business question it answers.",
"required": true
},
{
"name": "the_base_data",
"description": "The base data — the model/table and the column(s) it's computed from.",
"required": true
},
{
"name": "the_aggregation",
"description": "The aggregation — sum, count, count distinct, average, ratio.",
"required": true
},
{
"name": "dimensions_filters",
"description": "Dimensions & filters — how it can be sliced, and any default filters (exclude test accounts, internal users, refunds).",
"required": true
},
{
"name": "tool",
"description": "Tool — dbt MetricFlow, Cube, LookML, or tool-agnostic.",
"required": true
}
],
"metadata_hash": "86e65204e947cea0c9f9c95ee5d03cc1612f7824323110b1dd8d9d40408129b8"
}Decompose a north-star metric into a driver tree — the inputs and sub-inputs that actually move it — so a team knows which levers to pull. Use when asked to build a metric tree, break down a north-star metric, map metric drivers, or find the inputs behind an output metric. Produces a hierarchical tree from the top metric down to actionable input metrics, with the relationships, the highest-leverage levers, and what to instrument.
{
"prompt_key": "metric-tree-builder",
"name": "metric-tree-builder",
"description": "Decompose a north-star metric into a driver tree — the inputs and sub-inputs that actually move it — so a team knows which levers to pull. Use when asked to build a metric tree, break down a north-star metric, map metric drivers, or find the inputs behind an output metric. Produces a hierarchical tree from the top metric down to actionable input metrics, with the relationships, the highest-leverage levers, and what to instrument.",
"arguments": [
{
"name": "the_north_star_top_metric",
"description": "The north-star / top metric — e.g. weekly active revenue, MRR, GMV, activated users",
"required": true
},
{
"name": "business_model",
"description": "Business model — subscription, marketplace, ads, transactional, freemium",
"required": true
},
{
"name": "where_the_team_can_act",
"description": "Where the team can act — which teams own which surfaces",
"required": true
},
{
"name": "current_pain",
"description": "Current pain — the metric is flat / dropping — optional, focuses the tree",
"required": false
}
],
"metadata_hash": "61c0cb0baab46661294bbe97a0eedb4f6074a2410a54428fdc05e9633e376f72"
}Build a metrics framework for any product, team, or business. Use when asked for a metrics tree, KPI framework, North Star metric, AARRR funnel, HEART framework, or OKR metrics. Produces a structured metrics hierarchy from North Star down to leading indicators, with measurement guidance.
{
"prompt_key": "metrics-framework",
"name": "metrics-framework",
"description": "Build a metrics framework for any product, team, or business. Use when asked for a metrics tree, KPI framework, North Star metric, AARRR funnel, HEART framework, or OKR metrics. Produces a structured metrics hierarchy from North Star down to leading indicators, with measurement guidance.",
"arguments": [
{
"name": "product_or_business_description",
"description": "Product or business description — one paragraph is enough",
"required": true
},
{
"name": "business_model",
"description": "Business model — SaaS / Marketplace / E-commerce / Consumer app / B2B / Other",
"required": true
},
{
"name": "stage",
"description": "Stage — Pre-PMF / Growth / Scale / Mature",
"required": true
},
{
"name": "framework_preference",
"description": "Framework preference — (if they have one): North Star + Metric Tree / AARRR / HEART / OKRs / Custom",
"required": true
},
{
"name": "primary_goal_this_quarter",
"description": "Primary goal this quarter — e.g. grow activation, reduce churn, increase revenue",
"required": true
}
],
"metadata_hash": "5219e19592c1d5a6c83f54c711067b4393a382d415d36c163dfb9c00d663e0c6"
}Plan a deliberate career break — 3 to 12 months off between chapters — with honest runway math, the re-entry story rehearsed before you leave, health/visa/pension admin by country flagged, and kill criteria for coming back early. Use when someone says 'I want to take 6 months off', 'micro-retirement', 'sabbatical planning', 'quit and travel', or 'can I afford a break'. Produces a runway budget, a break charter with kill criteria, and the future-interview answer written in advance.
{
"prompt_key": "micro-retirement-planner",
"name": "micro-retirement-planner",
"description": "Plan a deliberate career break — 3 to 12 months off between chapters — with honest runway math, the re-entry story rehearsed before you leave, health/visa/pension admin by country flagged, and kill criteria for coming back early. Use when someone says 'I want to take 6 months off', 'micro-retirement', 'sabbatical planning', 'quit and travel', or 'can I afford a break'. Produces a runway budget, a break charter with kill criteria, and the future-interview answer written in advance.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "024eca8eb503325f0afaf0b8b7b6fe773b583555949c9093d98f8d1a9f4d987f"
}Write the small UI text that guides users — buttons, labels, tooltips, CTAs, confirmations. Use when asked to write microcopy, button/CTA text, form labels, tooltips, helper text, or to make UI wording clearer. Produces specific, action-oriented microcopy with options and rationale, matched to the moment and the product's voice — concise, scannable, and free of jargon.
{
"prompt_key": "microcopy-writer",
"name": "microcopy-writer",
"description": "Write the small UI text that guides users — buttons, labels, tooltips, CTAs, confirmations. Use when asked to write microcopy, button/CTA text, form labels, tooltips, helper text, or to make UI wording clearer. Produces specific, action-oriented microcopy with options and rationale, matched to the moment and the product's voice — concise, scannable, and free of jargon.",
"arguments": [
{
"name": "the_element_moment",
"description": "The element & moment — what UI element (button, label, tooltip, toast…) and where in the flow.",
"required": true
},
{
"name": "the_user_s_goal",
"description": "The user's goal — what they're trying to do, and what happens when they act.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — character limits, the existing voice/tone, and any required terms.",
"required": true
},
{
"name": "stakes",
"description": "Stakes — is the action reversible, risky, or final (affects tone and confirmation).",
"required": true
}
],
"metadata_hash": "d3daaa6a6eb2d821aeadfdb350cf0dea1a2513ef3aad121c1d53b580f605a7d9"
}Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Use when asked to decompose a monolith, define service boundaries, design a microservices architecture, or plan a strangler-fig migration. Produces a bounded context map, service inventory table, communication pattern decisions, data ownership matrix, migration roadmap, and risk register.
{
"prompt_key": "microservices-decomposition",
"name": "microservices-decomposition",
"description": "Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Use when asked to decompose a monolith, define service boundaries, design a microservices architecture, or plan a strangler-fig migration. Produces a bounded context map, service inventory table, communication pattern decisions, data ownership matrix, migration roadmap, and risk register.",
"arguments": [
{
"name": "system_or_domain_description",
"description": "System or domain description — what the system does, its core domain, and the key business processes it supports",
"required": true
},
{
"name": "current_architecture",
"description": "Current architecture — monolith (describe the tech stack and rough module structure), partial services (list existing services), or greenfield",
"required": true
},
{
"name": "team_structure",
"description": "Team structure — number of teams, team names if known, and approximate team sizes; this drives service ownership",
"required": true
},
{
"name": "performance_and_scalability_requirements",
"description": "Performance and scalability requirements — any specific SLAs, load characteristics, or scaling constraints per domain area",
"required": true
},
{
"name": "migration_constraints",
"description": "Migration constraints — what cannot be rewritten all at once, hard deadlines, zero-downtime requirements, budget constraints",
"required": true
},
{
"name": "integration_points",
"description": "Integration points — external systems, third-party APIs, or legacy systems that cannot be changed",
"required": true
}
],
"metadata_hash": "c48d0c2a0acac72b05d8214877cab788cda87ad534ce31beee3530dd64ae3165"
}Move a team's files to a new platform without losing work or a week — the pre-migration freeze, the verified copy, the permissions remap, the cutover announcement, and the old-system read-only afterlife. Use when asked we're moving from Dropbox to Drive, migrate our files to SharePoint, plan the file migration day, or how do we switch platforms safely. Produces the migration runbook: freeze window, copy-and-verify steps, permissions mapping, the cutover comms, and the rollback line.
{
"prompt_key": "migration-day-runbook",
"name": "migration-day-runbook",
"description": "Move a team's files to a new platform without losing work or a week — the pre-migration freeze, the verified copy, the permissions remap, the cutover announcement, and the old-system read-only afterlife. Use when asked we're moving from Dropbox to Drive, migrate our files to SharePoint, plan the file migration day, or how do we switch platforms safely. Produces the migration runbook: freeze window, copy-and-verify steps, permissions mapping, the cutover comms, and the rollback line.",
"arguments": [
{
"name": "from_to_and_the_size",
"description": "From → to, and the size — platforms, volume (GB and file count), and any known exotica (huge files, weird formats, apps writing into the old drive)",
"required": true
},
{
"name": "the_sharing_surface",
"description": "The sharing surface — external shares, published links, and integrations pointing at the old platform; each is a breakage waiting for its line in the runbook",
"required": true
},
{
"name": "the_freeze_tolerance",
"description": "The freeze tolerance — can the team stop editing for a day? A weekend? Never (then the delta-sync approach, stated)?",
"required": true
},
{
"name": "the_permission_model_gap",
"description": "The permission model gap — how sharing works old vs. new; the remap is where migrations quietly leak confidential files",
"required": true
}
],
"metadata_hash": "9e154f7dd4441578ff44697399396bca50234fadc4dc868a98d6d2889294933d"
}Turn a topic, brainstorm, or document into a structured mind map. Use when asked to brainstorm around a theme, organize ideas, break a topic into branches, or summarize something as a mind map. Produces a ready-to-render Mermaid mindmap (renders live, exportable as PNG/SVG) plus a short note on the structure chosen.
{
"prompt_key": "mind-map",
"name": "mind-map",
"description": "Turn a topic, brainstorm, or document into a structured mind map. Use when asked to brainstorm around a theme, organize ideas, break a topic into branches, or summarize something as a mind map. Produces a ready-to-render Mermaid mindmap (renders live, exportable as PNG/SVG) plus a short note on the structure chosen.",
"arguments": [
{
"name": "the_central_topic",
"description": "The central topic — the thing the map is about.",
"required": true
},
{
"name": "the_raw_material",
"description": "The raw material — ideas, notes, or a document to organize (or \"generate the branches\" if it's a fresh brainstorm).",
"required": true
},
{
"name": "depth_breadth",
"description": "Depth / breadth — roughly how many main branches, how deep to go.",
"required": true
},
{
"name": "purpose",
"description": "Purpose — exploring options, summarizing, planning — so the branching matches the use.",
"required": true
}
],
"metadata_hash": "ffd25f8c30c4182ac07732faee58bd7b500bbb13e0c63ae8ceec464ad4e2d588"
}Document a deployed ML/AI model so others can use it responsibly. Use when asked to write a model card, document a model's intended use and limitations, or prepare an AI model for review/launch. Produces a complete model card — intended use, training data, evaluation metrics across slices, limitations, ethical considerations, and a deployment checklist.
{
"prompt_key": "model-card",
"name": "model-card",
"description": "Document a deployed ML/AI model so others can use it responsibly. Use when asked to write a model card, document a model's intended use and limitations, or prepare an AI model for review/launch. Produces a complete model card — intended use, training data, evaluation metrics across slices, limitations, ethical considerations, and a deployment checklist.",
"arguments": [
{
"name": "model_name_version",
"description": "Model name & version — , owner team, and date.",
"required": true
},
{
"name": "what_it_does",
"description": "What it does — task type (classification, generation, ranking, extraction…) and the decision it informs.",
"required": true
},
{
"name": "intended_use_users",
"description": "Intended use & users — the supported use cases, and explicitly the out-of-scope ones.",
"required": true
},
{
"name": "training_data",
"description": "Training data — sources, size, time range, and known gaps (link a [`dataset-datasheet`](../dataset-datasheet/SKILL.md) if one exists).",
"required": true
},
{
"name": "evaluation",
"description": "Evaluation — datasets, metrics, and results, ideally broken down by subgroup/slice.",
"required": true
},
{
"name": "known_limitations_risks",
"description": "Known limitations & risks — failure modes, bias findings, safety concerns.",
"required": true
}
],
"metadata_hash": "50e2a901c19801b0f1bb46db7175c01cafd3707766d79820557dc39c48e1aa50"
}Plan the migration of an LLM feature from one model to another without breaking production. Use when a model is being deprecated, a newer model looks better or cheaper, or when asked how to upgrade models safely, run shadow traffic, or set rollback criteria for a model change. Produces a phased migration plan with eval gates, shadow/canary stages, prompt-adaptation notes, and rollback triggers. For choosing which model in the first place use model-selection-advisor.
{
"prompt_key": "model-migration-plan",
"name": "model-migration-plan",
"description": "Plan the migration of an LLM feature from one model to another without breaking production. Use when a model is being deprecated, a newer model looks better or cheaper, or when asked how to upgrade models safely, run shadow traffic, or set rollback criteria for a model change. Produces a phased migration plan with eval gates, shadow/canary stages, prompt-adaptation notes, and rollback triggers. For choosing which model in the first place use model-selection-advisor.",
"arguments": [
{
"name": "current_and_target_model",
"description": "Current and target model — and why: deprecation, quality, cost, latency",
"required": true
},
{
"name": "the_feature_s_traffic_and_blast_radius",
"description": "The feature's traffic and blast radius — requests/day, who sees the output, what a bad output costs",
"required": true
},
{
"name": "existing_evals",
"description": "Existing evals — a regression suite (see `prompt-regression-suite`) or at minimum golden examples; if none exist, phase 0 is building one",
"required": true
},
{
"name": "the_deadline",
"description": "The deadline — , if the migration is forced by a deprecation date",
"required": true
}
],
"metadata_hash": "3155ccf343e982daf9e185b6826c6a05efdbe32336a66ff6f75484c6196e6c62"
}Choose the right LLM for a task by trading off quality, cost, latency, and constraints. Use when asked which model to use, whether to upgrade/downgrade a model, how to cut LLM costs without hurting quality, or to justify a model choice. Produces a recommendation with the decision criteria, a per-option comparison, a routing strategy (cheap-by-default, escalate when needed), and how to validate the choice with an eval.
{
"prompt_key": "model-selection-advisor",
"name": "model-selection-advisor",
"description": "Choose the right LLM for a task by trading off quality, cost, latency, and constraints. Use when asked which model to use, whether to upgrade/downgrade a model, how to cut LLM costs without hurting quality, or to justify a model choice. Produces a recommendation with the decision criteria, a per-option comparison, a routing strategy (cheap-by-default, escalate when needed), and how to validate the choice with an eval.",
"arguments": [
{
"name": "the_task",
"description": "The task — what the model does, and an example input/output. How hard is it (extraction vs. reasoning vs. open-ended)?",
"required": true
},
{
"name": "quality_bar",
"description": "Quality bar — what \"good enough\" means, and the cost of a wrong answer.",
"required": true
},
{
"name": "volume_latency",
"description": "Volume & latency — requests/day and how fast a response must come back (interactive vs. batch).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget, context-length needs, tool use, privacy/region, and whether outputs must be reproducible.",
"required": true
}
],
"metadata_hash": "3fc6d3d7d2dc4ebd08c679a62bca8274236b4b379ee58d01f8dd880aed17947e"
}Break a stuck, stalled week with three tiny wins sequenced for momentum — because motion creates motivation, not the other way around. Use when asked I'm in a rut, help me get unstuck this week, I've stalled on everything, or I need momentum. Produces three small, genuinely-achievable wins ordered so each fuels the next, a deliberately easy first one to prove motion is possible, the dopamine logic behind the sequence, and a reframe that you don't need motivation to start — starting creates it — turning a paralyzed week into a moving one.
{
"prompt_key": "momentum-map",
"name": "momentum-map",
"description": "Break a stuck, stalled week with three tiny wins sequenced for momentum — because motion creates motivation, not the other way around. Use when asked I'm in a rut, help me get unstuck this week, I've stalled on everything, or I need momentum. Produces three small, genuinely-achievable wins ordered so each fuels the next, a deliberately easy first one to prove motion is possible, the dopamine logic behind the sequence, and a reframe that you don't need motivation to start — starting creates it — turning a paralyzed week into a moving one.",
"arguments": [
{
"name": "the_stall",
"description": "The stall — what you've been stuck on / how the rut feels",
"required": true
},
{
"name": "a_few_things_you_could_do",
"description": "A few things you could do — even tiny ones (we'll pick and order)",
"required": true
},
{
"name": "your_energy",
"description": "Your energy — how depleted you are (sets how easy win #1 must be)",
"required": true
},
{
"name": "what_would_feel_good_to_finish",
"description": "What would feel good to finish — the small completions that'd give a lift",
"required": true
}
],
"metadata_hash": "5d784307cb9b3c4ca4da9513f3505cf359be89b7ea8e359546a5e00426d724cf"
}Untangle the money beliefs and emotions that quietly sabotage your finances — the scripts from childhood, the avoidance, the guilt or fear — and reset to a healthier relationship with money. Use when asked I have a bad relationship with money, why do I self-sabotage financially, money stresses me out, or fix my money mindset. Produces a look at your money story and where it came from, the specific beliefs driving unhelpful behaviors (avoidance, overspending, scarcity, guilt), a reframe toward a healthier stance, and small behavior shifts that follow — because money behavior is often emotional, not just mathematical. Not therapy or financial advice.
{
"prompt_key": "money-mindset-reset",
"name": "money-mindset-reset",
"description": "Untangle the money beliefs and emotions that quietly sabotage your finances — the scripts from childhood, the avoidance, the guilt or fear — and reset to a healthier relationship with money. Use when asked I have a bad relationship with money, why do I self-sabotage financially, money stresses me out, or fix my money mindset. Produces a look at your money story and where it came from, the specific beliefs driving unhelpful behaviors (avoidance, overspending, scarcity, guilt), a reframe toward a healthier stance, and small behavior shifts that follow — because money behavior is often emotional, not just mathematical. Not therapy or financial advice.",
"arguments": [
{
"name": "the_pattern",
"description": "The pattern — what you do with money that frustrates you (avoid, overspend, hoard, panic)",
"required": true
},
{
"name": "your_money_story",
"description": "Your money story — what money was like growing up, and messages you absorbed",
"required": true
},
{
"name": "the_feeling",
"description": "The feeling — what money brings up (anxiety, guilt, shame, fear, numbness)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — what a healthier relationship with money would look like for you",
"required": true
}
],
"metadata_hash": "efee65ecfb482131f05048eb9a6de6292f87df1b925178af6796aa856cf98101"
}Decide where your next dollar should go — the order to tackle emergency fund, high-interest debt, retirement match, and saving/investing — so you stop guessing and build momentum. Use when asked what should I do with my money first, pay off debt or save, where to put extra money, or help me prioritize my finances. Produces a personalized order-of-operations for your situation, the reasoning for each step, where you are on the ladder and the next concrete move, and honest flags on the judgment calls. Educational — not financial advice.
{
"prompt_key": "money-priorities-order",
"name": "money-priorities-order",
"description": "Decide where your next dollar should go — the order to tackle emergency fund, high-interest debt, retirement match, and saving/investing — so you stop guessing and build momentum. Use when asked what should I do with my money first, pay off debt or save, where to put extra money, or help me prioritize my finances. Produces a personalized order-of-operations for your situation, the reasoning for each step, where you are on the ladder and the next concrete move, and honest flags on the judgment calls. Educational — not financial advice.",
"arguments": [
{
"name": "debts",
"description": "Debts — types, balances, and interest rates (rates are the key input)",
"required": true
},
{
"name": "savings",
"description": "Savings — any emergency fund, and how stable your income/expenses are",
"required": true
},
{
"name": "retirement",
"description": "Retirement — access to an employer match or tax-advantaged accounts, and current contributions",
"required": true
},
{
"name": "the_slack",
"description": "The slack — roughly how much extra per month, or a lump sum",
"required": true
},
{
"name": "goals_context",
"description": "Goals & context — near-term goals, dependents, job stability, region",
"required": true
}
],
"metadata_hash": "8ae3ac632324926defdbf371db4cfedc8e8f0f0b7a08c97cd5438dd9ac9cc3eb"
}Write a monitoring setup guide for a service — defining what to measure, how to alert on it, and how to build the observability stack covering the four golden signals, business metrics, log strategy, distributed tracing, alerting rules, dashboard layout, and observability debt. Use when asked to set up monitoring for a service, define alerting strategy, write an observability plan, create a dashboard specification, or document logging standards for a team. Produces a metric definitions table, alert rules specification, dashboard layout wireframe, log schema, tracing setup checklist, and monitoring gap analysis.
{
"prompt_key": "monitoring-setup-guide",
"name": "monitoring-setup-guide",
"description": "Write a monitoring setup guide for a service — defining what to measure, how to alert on it, and how to build the observability stack covering the four golden signals, business metrics, log strategy, distributed tracing, alerting rules, dashboard layout, and observability debt. Use when asked to set up monitoring for a service, define alerting strategy, write an observability plan, create a dashboard specification, or document logging standards for a team. Produces a metric definitions table, alert rules specification, dashboard layout wireframe, log schema, tracing setup checklist, and monitoring gap analysis.",
"arguments": [
{
"name": "service_name_and_description",
"description": "Service name and description — what the service does and its role in the system",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — language, framework, and infrastructure (e.g. Go/gRPC on Kubernetes, Python/FastAPI on ECS)",
"required": true
},
{
"name": "current_monitoring_tooling",
"description": "Current monitoring tooling — Datadog, Prometheus + Grafana, CloudWatch, New Relic, Honeycomb, or none yet",
"required": true
},
{
"name": "key_user_journeys",
"description": "Key user journeys — the 2–4 most important things a user or consumer does with the service (these drive what to alert on)",
"required": true
},
{
"name": "existing_alerts",
"description": "Existing alerts — paste any existing alert configurations or describe what's currently monitored",
"required": true
}
],
"metadata_hash": "b76e7cfe0b078e8894dcd7e61a617cad2fd48e92c76fbfaaf51b1e00a299aaa9"
}Interviews you across 15 questions to capture your role, topics, sources, exclusions, and format preferences, then writes a master prompt you can paste into a scheduled task or Claude Code Routine. Use when you want to set up a personalised daily news brief, build a reusable morning news prompt, or create an automated intelligence briefing. Produces a confirmed summary of your preferences, a ready-to-paste master prompt, and setup instructions for both Cowork Scheduled Tasks and Claude Code Routines.
{
"prompt_key": "morning-intelligence",
"name": "morning-intelligence",
"description": "Interviews you across 15 questions to capture your role, topics, sources, exclusions, and format preferences, then writes a master prompt you can paste into a scheduled task or Claude Code Routine. Use when you want to set up a personalised daily news brief, build a reusable morning news prompt, or create an automated intelligence briefing. Produces a confirmed summary of your preferences, a ready-to-paste master prompt, and setup instructions for both Cowork Scheduled Tasks and Claude Code Routines.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "0d5ab7517676ce364f8d9c62f0ea6f619ebc25b1792443620f234749b31e3417"
}Decode a moving company estimate — binding vs non-binding, the weight and cubic-feet games, valuation vs insurance, and the red flags that precede hostage-load stories. Use when someone asks 'is this moving quote legit', 'decode my moving estimate', 'binding vs non-binding estimate', or 'how do I avoid moving scams'. Produces an estimate-type decode with what-you'll-actually-pay scenarios, ranked red flags, the valuation decode, and the questions that separate real movers from brokers.
{
"prompt_key": "moving-company-estimate-decoder",
"name": "moving-company-estimate-decoder",
"description": "Decode a moving company estimate — binding vs non-binding, the weight and cubic-feet games, valuation vs insurance, and the red flags that precede hostage-load stories. Use when someone asks 'is this moving quote legit', 'decode my moving estimate', 'binding vs non-binding estimate', or 'how do I avoid moving scams'. Produces an estimate-type decode with what-you'll-actually-pay scenarios, ranked red flags, the valuation decode, and the questions that separate real movers from brokers.",
"arguments": [
{
"name": "the_estimate_contract_text",
"description": "The estimate / contract text — including the fine print pages; the type of estimate is sometimes only in the fine print.",
"required": true
},
{
"name": "the_move_shape",
"description": "The move shape — local vs. long-distance/interstate (very different regulatory pictures — flag interstate specifics as verify-with-regulator), inventory scale, dates.",
"required": true
},
{
"name": "how_the_estimate_was_made",
"description": "How the estimate was made — in-home/video survey vs. phone/online guess: a non-surveyed estimate is structurally a lowball.",
"required": true
},
{
"name": "what_s_known_about_the_company",
"description": "What's known about the company — name as quoted; the mover-vs-broker question gets a verification step regardless.",
"required": true
}
],
"metadata_hash": "7bddf3c720a1ea0e582659c16b95ccac7a75243bab5a1b75d8f8f3c002ba6556"
}Turn a move date into a calm, timed plan — every address change, utility switch, deposit-recovery step, and packing wave scheduled so nothing gets missed at the worst possible moment. Use when asked to plan a house move, I'm moving and don't know where to start, make a moving checklist, or what do I need to do before I move. Produces a countdown checklist by week, the address-change and utilities list, a deposit/deposit-recovery track for renters, a room-by-room packing plan, and a moving-day and first-night essentials kit — tuned to your situation.
{
"prompt_key": "moving-house-checklist",
"name": "moving-house-checklist",
"description": "Turn a move date into a calm, timed plan — every address change, utility switch, deposit-recovery step, and packing wave scheduled so nothing gets missed at the worst possible moment. Use when asked to plan a house move, I'm moving and don't know where to start, make a moving checklist, or what do I need to do before I move. Produces a countdown checklist by week, the address-change and utilities list, a deposit/deposit-recovery track for renters, a room-by-room packing plan, and a moving-day and first-night essentials kit — tuned to your situation.",
"arguments": [
{
"name": "the_date_distance",
"description": "The date & distance — move date and local vs long-distance (changes utilities/logistics)",
"required": true
},
{
"name": "own_or_rent",
"description": "Own or rent — renting adds the deposit/inventory track; owning adds completion-day items",
"required": true
},
{
"name": "household",
"description": "Household — size, kids, pets (each adds specific tasks)",
"required": true
},
{
"name": "movers_or_diy",
"description": "Movers or DIY — professional movers, van hire, or friends",
"required": true
},
{
"name": "known_constraints",
"description": "Known constraints — budget, work dates, anything fixed (school, lease end)",
"required": true
}
],
"metadata_hash": "2db2ff81c78679c76bfaf0294347ca5cc176a537343ba33e00f868e14a242b00"
}Decode a moving-company quote and spot the lowball, the padding, and the outright scam before you book. Use when asked to check a moving quote, is this mover legit, compare moving estimates, or avoid moving scams. Produces a read on the quote type (binding vs non-binding vs 'not to exceed') and what it really means, the red flags of moving scams (big deposits, no in-home/video survey, low-then-hostage pricing), the questions to ask and credentials to verify, an apples-to-apples comparison, and how to protect yourself on moving day.
{
"prompt_key": "moving-quote-decoder",
"name": "moving-quote-decoder",
"description": "Decode a moving-company quote and spot the lowball, the padding, and the outright scam before you book. Use when asked to check a moving quote, is this mover legit, compare moving estimates, or avoid moving scams. Produces a read on the quote type (binding vs non-binding vs 'not to exceed') and what it really means, the red flags of moving scams (big deposits, no in-home/video survey, low-then-hostage pricing), the questions to ask and credentials to verify, an apples-to-apples comparison, and how to protect yourself on moving day.",
"arguments": [
{
"name": "the_quote_s",
"description": "The quote(s) — the amount, the type, and what's itemized",
"required": true
},
{
"name": "the_move",
"description": "The move — local vs long-distance/interstate, size, distance, dates",
"required": true
},
{
"name": "how_it_was_quoted",
"description": "How it was quoted — in-home survey, video, or just over the phone/online",
"required": true
},
{
"name": "the_company",
"description": "The company — name and what you can verify about it",
"required": true
},
{
"name": "concerns",
"description": "Concerns — a suspiciously low price, a big deposit request, or a comparison",
"required": true
}
],
"metadata_hash": "77c7ec186ba184a4ce62230e1b36fae2c50730d1a469e1840608b76cce0aba00"
}Synthesises user signals from multiple research sources into a unified, weighted insight brief. Use when you have data from interviews, support tickets, NPS verbatims, app reviews, or sales calls and need to reconcile contradictions, surface the underlying need behind requests, or answer 'what are users really telling us'. Produces ranked insights with confidence ratings, source weighting rationale, divergent signal analysis by user segment, and a research gap identification section.
{
"prompt_key": "multi-source-signal-synthesiser",
"name": "multi-source-signal-synthesiser",
"description": "Synthesises user signals from multiple research sources into a unified, weighted insight brief. Use when you have data from interviews, support tickets, NPS verbatims, app reviews, or sales calls and need to reconcile contradictions, surface the underlying need behind requests, or answer 'what are users really telling us'. Produces ranked insights with confidence ratings, source weighting rationale, divergent signal analysis by user segment, and a research gap identification section.",
"arguments": [
{
"name": "signal_sources",
"description": "Signal sources — interviews, support tickets, NPS verbatims, app reviews, sales calls, analytics — any combination",
"required": true
},
{
"name": "time_period",
"description": "Time period — covered by the data",
"required": true
},
{
"name": "product_area_or_feature",
"description": "Product area or feature — the signals relate to (if scoped)",
"required": true
}
],
"metadata_hash": "293ac8042c0f29a6ea545956480419f3bd619d838e91fa9e855c839519120ad5"
}Map your real energy through the day and week, then match your tasks to it — hard things when you're sharp, easy things when you're not. Use when asked when should I do my hard work, map my energy, why am I so unproductive at certain times, or schedule around my focus. Produces a picture of your energy peaks, troughs, and patterns from your own observations, a task-to-energy matching plan (deep work at peaks, admin at troughs), the traps you're currently falling into, and a realistic daily shape — because fighting your natural rhythm wastes your best hours on your worst tasks.
{
"prompt_key": "my-energy-map",
"name": "my-energy-map",
"description": "Map your real energy through the day and week, then match your tasks to it — hard things when you're sharp, easy things when you're not. Use when asked when should I do my hard work, map my energy, why am I so unproductive at certain times, or schedule around my focus. Produces a picture of your energy peaks, troughs, and patterns from your own observations, a task-to-energy matching plan (deep work at peaks, admin at troughs), the traps you're currently falling into, and a realistic daily shape — because fighting your natural rhythm wastes your best hours on your worst tasks.",
"arguments": [
{
"name": "your_observations",
"description": "Your observations — when you usually feel sharpest and most sluggish",
"required": true
},
{
"name": "your_constraints",
"description": "Your constraints — fixed commitments (work hours, meetings, family) the map has to fit around",
"required": true
},
{
"name": "your_task_types",
"description": "Your task types — the kinds of work you do (deep, creative, admin, social)",
"required": true
},
{
"name": "chronotype_clues",
"description": "Chronotype clues — early bird, night owl, or somewhere between",
"required": true
}
],
"metadata_hash": "c18952fe59a7421c798ecdf6f1a53c0310557392331a8016be400190964b4bd4"
}Turn a mistake into a reusable lesson — a short, unsentimental 'here's what happened and the rule so it doesn't happen again' entry you can actually keep. Use when asked help me learn from this mistake, I keep making the same error, capture this lesson, or turn this failure into something useful. Produces an honest, blame-free autopsy of what happened, the real root cause (not the surface one), the specific rule or trigger that prevents a repeat, and a one-line entry for your growing 'failure museum' — because unexamined mistakes repeat and examined ones compound into wisdom.
{
"prompt_key": "my-failure-museum",
"name": "my-failure-museum",
"description": "Turn a mistake into a reusable lesson — a short, unsentimental 'here's what happened and the rule so it doesn't happen again' entry you can actually keep. Use when asked help me learn from this mistake, I keep making the same error, capture this lesson, or turn this failure into something useful. Produces an honest, blame-free autopsy of what happened, the real root cause (not the surface one), the specific rule or trigger that prevents a repeat, and a one-line entry for your growing 'failure museum' — because unexamined mistakes repeat and examined ones compound into wisdom.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — the mistake or failure",
"required": true
},
{
"name": "the_consequence",
"description": "The consequence — what it cost",
"required": true
},
{
"name": "your_read_on_why",
"description": "Your read on why — your first explanation (we'll dig past it)",
"required": true
},
{
"name": "has_it_happened_before",
"description": "Has it happened before — to spot a pattern",
"required": true
}
],
"metadata_hash": "8ca892b940dd9d3efb3cb6aab52b648e6d007df20d8cd56dbe56d7a50db0afc1"
}Get through the 40-institution slog of changing your name — after marriage, divorce, transition, or just because — in the right order, so one update doesn't block the next, with nothing important forgotten. Use when someone says 'I changed my name and don't know where to start', 'update my name everywhere', 'name change checklist', or is planning any legal name change. Produces an ordered update checklist (what unlocks what), a personalized institution list, and templates. Not legal advice — the logistics; the legal deed/court step is flagged, not performed.
{
"prompt_key": "name-change-navigator",
"name": "name-change-navigator",
"description": "Get through the 40-institution slog of changing your name — after marriage, divorce, transition, or just because — in the right order, so one update doesn't block the next, with nothing important forgotten. Use when someone says 'I changed my name and don't know where to start', 'update my name everywhere', 'name change checklist', or is planning any legal name change. Produces an ordered update checklist (what unlocks what), a personalized institution list, and templates. Not legal advice — the logistics; the legal deed/court step is flagged, not performed.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "055c90a025373300826633b6741bb3be485272c93fe0e3caccc7304bdbe46808"
}Turn a vague bad mood or 'off' feeling into a precisely-named emotion and its likely cause — because naming it is what starts to defuse it. Use when asked I feel off and don't know why, help me figure out what I'm feeling, I'm in a weird mood, or why am I upset. Produces a short, gentle inquiry that distinguishes the actual emotion from the fog (anxious vs frustrated vs lonely vs overwhelmed), its most likely trigger, what the feeling might be pointing at, and one small thing that tends to help that specific state — never diagnosing, just helping you locate yourself.
{
"prompt_key": "name-what-im-feeling",
"name": "name-what-im-feeling",
"description": "Turn a vague bad mood or 'off' feeling into a precisely-named emotion and its likely cause — because naming it is what starts to defuse it. Use when asked I feel off and don't know why, help me figure out what I'm feeling, I'm in a weird mood, or why am I upset. Produces a short, gentle inquiry that distinguishes the actual emotion from the fog (anxious vs frustrated vs lonely vs overwhelmed), its most likely trigger, what the feeling might be pointing at, and one small thing that tends to help that specific state — never diagnosing, just helping you locate yourself.",
"arguments": [
{
"name": "the_felt_sense",
"description": "The felt sense — how it feels, even vaguely (\"heavy,\" \"restless,\" \"tight\")",
"required": true
},
{
"name": "what_s_been_happening",
"description": "What's been happening — recent events or context",
"required": true
},
{
"name": "body_basics",
"description": "Body basics — hungry, tired, under-slept, overstimulated (these masquerade as emotions)",
"required": true
},
{
"name": "how_long_how_strong",
"description": "How long / how strong — a passing mood or a persistent weight",
"required": true
}
],
"metadata_hash": "4d912bb302fc884a4da4b0a07885ff99ed6b69d0cb255dd7010aad3781228dbc"
}Analyses a Non-Disclosure Agreement clause by clause and flags unusual terms, one-sided provisions, and negotiation points. Use when reviewing an NDA, mutual NDA, confidentiality agreement, or non-disclosure deed before signing or countering. Produces a plain English verdict, clause-by-clause risk analysis, and a prioritised negotiation checklist — always with a disclaimer that qualified legal advice is required before signing.
{
"prompt_key": "nda-analyser",
"name": "nda-analyser",
"description": "Analyses a Non-Disclosure Agreement clause by clause and flags unusual terms, one-sided provisions, and negotiation points. Use when reviewing an NDA, mutual NDA, confidentiality agreement, or non-disclosure deed before signing or countering. Produces a plain English verdict, clause-by-clause risk analysis, and a prioritised negotiation checklist — always with a disclaimer that qualified legal advice is required before signing.",
"arguments": [
{
"name": "nda_text",
"description": "NDA text — paste in full or describe key clauses",
"required": true
},
{
"name": "your_party_position",
"description": "Your party position — disclosing / receiving / mutual",
"required": true
},
{
"name": "purpose_of_the_nda",
"description": "Purpose of the NDA — e.g. pre-sales, hiring, M&A, partnership",
"required": true
},
{
"name": "industry_context",
"description": "Industry context — optional",
"required": false
}
],
"metadata_hash": "f37bdc0e7399eb6c0d475e8a6021ea3905c3befc84cada3869ef59835b6f4bb9"
}Handle a neighbor conflict — noise, boundaries, parking, shared costs, pets — with a measured approach that de-escalates first and keeps a paper trail if it has to go formal. Use when asked to deal with a neighbor dispute, my neighbor is [too loud / over the boundary / blocking me], how do I talk to my neighbor about, or write a letter to my neighbor. Produces a read on the situation, a calm first conversation or friendly note, a firmer written follow-up if that fails, the documentation habit for escalation, and the right next step (mediation / landlord / HOA / council) — steering away from making it worse.
{
"prompt_key": "neighbor-dispute-resolver",
"name": "neighbor-dispute-resolver",
"description": "Handle a neighbor conflict — noise, boundaries, parking, shared costs, pets — with a measured approach that de-escalates first and keeps a paper trail if it has to go formal. Use when asked to deal with a neighbor dispute, my neighbor is [too loud / over the boundary / blocking me], how do I talk to my neighbor about, or write a letter to my neighbor. Produces a read on the situation, a calm first conversation or friendly note, a firmer written follow-up if that fails, the documentation habit for escalation, and the right next step (mediation / landlord / HOA / council) — steering away from making it worse.",
"arguments": [
{
"name": "the_issue",
"description": "The issue — noise, boundary/fence, parking, shared costs, pets, mess, or other; and how often",
"required": true
},
{
"name": "history",
"description": "History — first time raising it, or ongoing? Any prior conversations?",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — friendly, neutral, or already tense",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — own or rent; is there a landlord, HOA, or building management involved?",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — just make it stop, preserve the relationship, or both",
"required": true
}
],
"metadata_hash": "dbe1ca292c0f5e0bdce8fd677ccb14f3557a5e98db9248bc1f2165631f9cb403"
}Produce a personal net-worth statement — assets minus liabilities — and a way to track it. Use when asked to calculate net worth, summarize finances, or set up net-worth tracking. Produces a categorized assets/liabilities statement, the net-worth figure, liquidity and debt ratios, and a tracking cadence. Educational, not regulated financial advice.
{
"prompt_key": "net-worth-statement",
"name": "net-worth-statement",
"description": "Produce a personal net-worth statement — assets minus liabilities — and a way to track it. Use when asked to calculate net worth, summarize finances, or set up net-worth tracking. Produces a categorized assets/liabilities statement, the net-worth figure, liquidity and debt ratios, and a tracking cadence. Educational, not regulated financial advice.",
"arguments": [
{
"name": "assets",
"description": "Assets — cash/savings, investment & retirement accounts, property, vehicles, other valuables (current values).",
"required": true
},
{
"name": "liabilities",
"description": "Liabilities — mortgage, car loans, student loans, credit cards, other debts (current balances).",
"required": true
},
{
"name": "context",
"description": "Context — (optional) — age/stage and goal, so the read is meaningful.",
"required": false
}
],
"metadata_hash": "ed1c44f352c1f7432a1cb4e22b1ba0c4934a73cbb9d34b0d4f1f02df049d9da4"
}Network in a way that actually works for introverts — depth over breadth, one-on-one over rooms, and energy managed — instead of forcing yourself to work a crowd. Use when asked how do I network as an introvert, networking drains me, help me network without the small talk, or introvert-friendly networking. Produces an approach that plays to introvert strengths (deep 1:1 conversations, listening, follow-up, written outreach), a plan for the events you can't avoid (arrive early, one real conversation, leave), energy-management tactics, and how to build a genuine network without pretending to be an extrovert.
{
"prompt_key": "networking-for-introverts",
"name": "networking-for-introverts",
"description": "Network in a way that actually works for introverts — depth over breadth, one-on-one over rooms, and energy managed — instead of forcing yourself to work a crowd. Use when asked how do I network as an introvert, networking drains me, help me network without the small talk, or introvert-friendly networking. Produces an approach that plays to introvert strengths (deep 1:1 conversations, listening, follow-up, written outreach), a plan for the events you can't avoid (arrive early, one real conversation, leave), energy-management tactics, and how to build a genuine network without pretending to be an extrovert.",
"arguments": [
{
"name": "your_goal",
"description": "Your goal — job leads, industry connections, clients, or community",
"required": true
},
{
"name": "what_drains_you",
"description": "What drains you — big rooms, small talk, self-promotion, all of it",
"required": true
},
{
"name": "your_context",
"description": "Your context — an event coming up, a field to break into, or ongoing relationship-building",
"required": true
},
{
"name": "your_strengths",
"description": "Your strengths — what you're good at socially (usually 1:1, listening, writing)",
"required": true
}
],
"metadata_hash": "eb5756179693e9098072c30ccc4d8491d760daf3284033dee9a6683587e3f57b"
}Write networking messages that actually get replies — warm, specific, and easy to say yes to — for reconnecting, cold outreach, referrals, or asking for advice. Use when asked to help me network, write a message to reconnect / to a recruiter / to someone at [company], reach out for a referral, or networking message help. Produces a message tuned to the relationship and the ask, a specific and genuine hook, a low-friction request the person can easily grant, follow-up guidance, and a note on giving value — not a generic 'pick your brain' that gets ignored.
{
"prompt_key": "networking-outreach",
"name": "networking-outreach",
"description": "Write networking messages that actually get replies — warm, specific, and easy to say yes to — for reconnecting, cold outreach, referrals, or asking for advice. Use when asked to help me network, write a message to reconnect / to a recruiter / to someone at [company], reach out for a referral, or networking message help. Produces a message tuned to the relationship and the ask, a specific and genuine hook, a low-friction request the person can easily grant, follow-up guidance, and a note on giving value — not a generic 'pick your brain' that gets ignored.",
"arguments": [
{
"name": "the_goal",
"description": "The goal — reconnect, referral, advice, informational chat, job lead, or intro",
"required": true
},
{
"name": "the_person",
"description": "The person — who they are and your relationship (or none) with them",
"required": true
},
{
"name": "the_connection",
"description": "The connection — anything shared (a mutual contact, their work, a common background)",
"required": true
},
{
"name": "the_channel",
"description": "The channel — LinkedIn, email, or a warm intro",
"required": true
},
{
"name": "your_context",
"description": "Your context — enough that the hook is genuine (job search, career interest, etc.)",
"required": true
}
],
"metadata_hash": "8dba184a786b8fa2e5d1d81f3919461aa9edab47d7192d5c05b81c0b2ae456c5"
}Turn 'we're having a baby' into a calm, timed logistics plan — the admin, leave, registrations, and prep that has to happen, sequenced so nothing critical is left to the newborn haze. Use when asked to plan for a new baby, what do I need to do before the baby comes, new baby checklist, or help me prepare for a newborn. Produces a trimester/countdown checklist of the non-obvious admin (leave, benefits, insurance, registration, pediatrician, essentials), what to set up before vs after birth, and a lean 'actually need it' gear list — not a fear-driven mega-list.
{
"prompt_key": "new-baby-logistics",
"name": "new-baby-logistics",
"description": "Turn 'we're having a baby' into a calm, timed logistics plan — the admin, leave, registrations, and prep that has to happen, sequenced so nothing critical is left to the newborn haze. Use when asked to plan for a new baby, what do I need to do before the baby comes, new baby checklist, or help me prepare for a newborn. Produces a trimester/countdown checklist of the non-obvious admin (leave, benefits, insurance, registration, pediatrician, essentials), what to set up before vs after birth, and a lean 'actually need it' gear list — not a fear-driven mega-list.",
"arguments": [
{
"name": "timing",
"description": "Timing — due date or how far along",
"required": true
},
{
"name": "situation",
"description": "Situation — work (both parents' leave), insurance, first baby or not",
"required": true
},
{
"name": "location",
"description": "Location — drives benefits, registration, and leave rules",
"required": true
},
{
"name": "what_s_done",
"description": "What's done — anything already sorted",
"required": true
},
{
"name": "priorities_constraints",
"description": "Priorities / constraints — budget, space, help available",
"required": true
}
],
"metadata_hash": "9a62cd46abecb3c2d72b1ee879c2e78b3b12a8e2cc0b50ff6e062ca1a859b603"
}Plan your first 90 days as a new manager — build trust, learn before changing, and avoid the classic first-time-manager mistakes. Use when asked to help me as a new manager, I just became a manager, first-time manager advice, or my first 90 days managing a team. Produces a phased 90-day plan (listen and learn, then set direction, then adjust), how to run your first 1:1s, the mindset shift from doer to enabler, common traps to avoid (doing it all yourself, changing too fast, avoiding hard conversations), and early wins that build credibility.
{
"prompt_key": "new-manager-first-90-days",
"name": "new-manager-first-90-days",
"description": "Plan your first 90 days as a new manager — build trust, learn before changing, and avoid the classic first-time-manager mistakes. Use when asked to help me as a new manager, I just became a manager, first-time manager advice, or my first 90 days managing a team. Produces a phased 90-day plan (listen and learn, then set direction, then adjust), how to run your first 1:1s, the mindset shift from doer to enabler, common traps to avoid (doing it all yourself, changing too fast, avoiding hard conversations), and early wins that build credibility.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — inherited team, new team, promoted over former peers, or a turnaround",
"required": true
},
{
"name": "the_team",
"description": "The team — size, and what you know about how it's doing",
"required": true
},
{
"name": "your_background",
"description": "Your background — first-time manager or experienced, and your relationship to the team",
"required": true
},
{
"name": "the_context",
"description": "The context — org expectations, any pressing issues",
"required": true
},
{
"name": "your_worry",
"description": "Your worry — what you're most unsure about",
"required": true
}
],
"metadata_hash": "e6246b51941c3d7718d1ee6cc53cc2ce1d7bc0183ed1cafc105e7e412b24e339"
}Turn the pre-baby chaos into a staged logistics plan — leave paperwork, insurance deadlines, the hospital-bag/home-setup checklists, and the first-two-weeks operating plan with named owners. Use when asked help me prepare for a baby, what do I need to do before my due date, set up our parental leave plan, or newborn logistics checklist. Produces the countdown timeline by trimester-week, the deadline-driven paperwork list, and the week-1–2 operating plan both partners can run exhausted.
{
"prompt_key": "new-parent-logistics",
"name": "new-parent-logistics",
"description": "Turn the pre-baby chaos into a staged logistics plan — leave paperwork, insurance deadlines, the hospital-bag/home-setup checklists, and the first-two-weeks operating plan with named owners. Use when asked help me prepare for a baby, what do I need to do before my due date, set up our parental leave plan, or newborn logistics checklist. Produces the countdown timeline by trimester-week, the deadline-driven paperwork list, and the week-1–2 operating plan both partners can run exhausted.",
"arguments": [
{
"name": "due_date",
"description": "Due date — and household shape — partner? nearby family? other kids?",
"required": true
},
{
"name": "employment_leave_situation_for_each_parent",
"description": "Employment / leave situation for each parent — employer leave policy if known, or flag it as the first to-do",
"required": true
},
{
"name": "insurance_setup",
"description": "Insurance setup — whose plan the baby joins; note the add-the-baby window is typically 30–60 days and jurisdiction/plan-specific",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget, space, a move or job change colliding with the due date",
"required": true
}
],
"metadata_hash": "93acbfecad0ddb0e42725894442df97a24c4466434b19cbdf7b540b6d1b9ad45"
}Turn a pile of newsletters and subscriptions into one skimmable brief — the items that matter to YOUR interests extracted with sources, the noise dropped with a count, on a cadence that replaces daily trickle-reading. Use when asked digest my newsletters, summarize what my subscriptions said this week, what did I miss that I actually care about, or make my reading pile useful. Produces the interest-filtered brief with per-item sources, the dropped-with-reasons ledger, and the cadence that makes trickle-reading obsolete.
{
"prompt_key": "newsletter-digest-brief",
"name": "newsletter-digest-brief",
"description": "Turn a pile of newsletters and subscriptions into one skimmable brief — the items that matter to YOUR interests extracted with sources, the noise dropped with a count, on a cadence that replaces daily trickle-reading. Use when asked digest my newsletters, summarize what my subscriptions said this week, what did I miss that I actually care about, or make my reading pile useful. Produces the interest-filtered brief with per-item sources, the dropped-with-reasons ledger, and the cadence that makes trickle-reading obsolete.",
"arguments": [
{
"name": "the_pile",
"description": "The pile — the newsletters' content (pasted/forwarded), or the label they collect under",
"required": true
},
{
"name": "the_interest_profile",
"description": "The interest profile — the beats that actually matter to this reader (\"AI tooling, pricing strategy, my competitors, nothing about funding rounds\") — the filter IS the product, and it needs edges",
"required": true
},
{
"name": "the_action_bias",
"description": "The action bias — reading-for-awareness vs. hunting-for-actions; the brief leads with actionable items when the latter",
"required": true
}
],
"metadata_hash": "0f1992f8d8ffd61db0eb510f2b1e7145950617566ae7946957b88c00ef301f38"
}Write a full creator newsletter issue — subject line, preview text, hook, body with a clear takeaway, and a CTA — in the writer's voice, for Substack, beehiiv, ConvertKit, or email. Use when asked to write a newsletter, an email issue, a Substack post, or to turn notes/a topic into a sendable newsletter. Produces a ready-to-send issue with subject-line options and a skimmable structure. Distinct from B2B drip/nurture sequences.
{
"prompt_key": "newsletter-writer",
"name": "newsletter-writer",
"description": "Write a full creator newsletter issue — subject line, preview text, hook, body with a clear takeaway, and a CTA — in the writer's voice, for Substack, beehiiv, ConvertKit, or email. Use when asked to write a newsletter, an email issue, a Substack post, or to turn notes/a topic into a sendable newsletter. Produces a ready-to-send issue with subject-line options and a skimmable structure. Distinct from B2B drip/nurture sequences.",
"arguments": [
{
"name": "topic_notes_source",
"description": "Topic / notes / source — for the issue",
"required": true
},
{
"name": "audience",
"description": "Audience — and voice (or pull from a [[creator-brand-kit]])",
"required": true
},
{
"name": "goal_cta",
"description": "Goal / CTA — (reply, click, subscribe-upgrade, share) and rough length",
"required": true
},
{
"name": "platform",
"description": "Platform — (Substack / beehiiv / ConvertKit / plain email) for formatting norms",
"required": true
}
],
"metadata_hash": "73eddcf9f7f1de2256be9578be795ea9aafef1e18973e904678c89ece9bb7763"
}Set up a note-taking system that you'll actually use and that makes your notes findable and useful later — not a graveyard of notes you never reopen. Use when asked help me take better notes, set up a note system, my notes are a mess, or how should I organize my notes. Produces a system matched to your actual need (capture, study, or thinking), a simple capture-and-organize flow, a findability method (tags/links/structure), the review habit that keeps notes alive, and a warning against over-engineering the system instead of using it.
{
"prompt_key": "note-taking-system",
"name": "note-taking-system",
"description": "Set up a note-taking system that you'll actually use and that makes your notes findable and useful later — not a graveyard of notes you never reopen. Use when asked help me take better notes, set up a note system, my notes are a mess, or how should I organize my notes. Produces a system matched to your actual need (capture, study, or thinking), a simple capture-and-organize flow, a findability method (tags/links/structure), the review habit that keeps notes alive, and a warning against over-engineering the system instead of using it.",
"arguments": [
{
"name": "what_you_use_notes_for",
"description": "What you use notes for — reference, study, ideas/writing, work, or a mix",
"required": true
},
{
"name": "your_tools",
"description": "Your tools — a specific app, paper, or need a suggestion",
"required": true
},
{
"name": "what_s_failing_now",
"description": "What's failing now — notes lost, never reviewed, too messy, or system too fiddly",
"required": true
},
{
"name": "your_style",
"description": "Your style — minimal, or you like structure",
"required": true
}
],
"metadata_hash": "cce59122837f26df54756a99bdb54c36c47f271fc3f70cbe57a486cb580bba87"
}Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Use when you want to create a NotebookLM notebook, add URLs or documents as sources, or generate mindmaps, audio overviews, or briefing docs programmatically. Produces a confirmed checklist of completed actions and a direct link to the notebook.
{
"prompt_key": "notebooklm-connector",
"name": "notebooklm-connector",
"description": "Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Use when you want to create a NotebookLM notebook, add URLs or documents as sources, or generate mindmaps, audio overviews, or briefing docs programmatically. Produces a confirmed checklist of completed actions and a direct link to the notebook.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "eb5bbc2c3baff41f300077abac268f69cc42b1dd05d31647bc4ddf6e665556cc"
}Strips AI writing patterns from text and rewrites it to sound genuinely human — removing the statistical defaults, then adding earned voice calibrated to genre (opinion pieces get a person's voice; docs and summaries stay neutral) without ever faking humanity. Use when a draft reads as AI-generated, over-polished, or rhythmically uniform — including blog posts, emails, LinkedIn posts, or any prose that needs to sound like a real person wrote it. Produces a pattern audit, side-by-side comparison, itemised change log, and clean rewritten output ready to paste.
{
"prompt_key": "notes-humanizer",
"name": "notes-humanizer",
"description": "Strips AI writing patterns from text and rewrites it to sound genuinely human — removing the statistical defaults, then adding earned voice calibrated to genre (opinion pieces get a person's voice; docs and summaries stay neutral) without ever faking humanity. Use when a draft reads as AI-generated, over-polished, or rhythmically uniform — including blog posts, emails, LinkedIn posts, or any prose that needs to sound like a real person wrote it. Produces a pattern audit, side-by-side comparison, itemised change log, and clean rewritten output ready to paste.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "3aee48627ea9374442590071f31c380459535b6a35346c5d1a7bd33b32b2cc16"
}Work through who and what has to be notified after someone dies — the people, agencies, banks, and accounts — in a sane order, so nothing critical is missed while grieving. Use when asked who do I need to notify when someone dies, what to do after a death checklist, or how do I handle my parent's accounts after they died. Produces an ordered notification checklist (immediate people, then government/SSA, then financial, then subscriptions/digital), what each notification needs (death certificates, account numbers), how many death certificates to order, what to stop vs. transfer vs. close, and the scams that target the newly bereaved — so the administrative avalanche becomes a calm sequence. Not legal or financial advice; points to probate/estate resources.
{
"prompt_key": "notify-everyone-of-a-death",
"name": "notify-everyone-of-a-death",
"description": "Work through who and what has to be notified after someone dies — the people, agencies, banks, and accounts — in a sane order, so nothing critical is missed while grieving. Use when asked who do I need to notify when someone dies, what to do after a death checklist, or how do I handle my parent's accounts after they died. Produces an ordered notification checklist (immediate people, then government/SSA, then financial, then subscriptions/digital), what each notification needs (death certificates, account numbers), how many death certificates to order, what to stop vs. transfer vs. close, and the scams that target the newly bereaved — so the administrative avalanche becomes a calm sequence. Not legal or financial advice; points to probate/estate resources.",
"arguments": [
{
"name": "your_role",
"description": "Your role — executor/next of kin/family, and whether there's a will/estate",
"required": true
},
{
"name": "the_accounts",
"description": "The accounts — roughly what existed (benefits, banks, property, subscriptions) — no need for detail yet",
"required": true
},
{
"name": "region",
"description": "Region — country/state (agencies and probate differ)",
"required": true
},
{
"name": "time_sensitive_items",
"description": "Time-sensitive items — anything with an imminent deadline (a pension, a lease, a business)",
"required": true
}
],
"metadata_hash": "d752d96660cb40640dc3eb56ef2db71cc66ca56bdfc265ca20c6734ef13f8fce"
}Clean the user's REAL Notion database — read it, find stale/incomplete/duplicate entries, and fix them via the connector — not advice on keeping Notion tidy. Use when asked to clean up my Notion database, my tracker is a mess, find the stale and duplicate entries, or tidy my projects DB in Cowork. Reads the database via the Notion connector, audits for staleness / missing required fields / duplicates / status drift, and produces a hygiene-report artifact plus the applied fixes (with a preview-and-confirm step before any change).
{
"prompt_key": "notion-db-hygiene",
"name": "notion-db-hygiene",
"description": "Clean the user's REAL Notion database — read it, find stale/incomplete/duplicate entries, and fix them via the connector — not advice on keeping Notion tidy. Use when asked to clean up my Notion database, my tracker is a mess, find the stale and duplicate entries, or tidy my projects DB in Cowork. Reads the database via the Notion connector, audits for staleness / missing required fields / duplicates / status drift, and produces a hygiene-report artifact plus the applied fixes (with a preview-and-confirm step before any change).",
"arguments": [
{
"name": "the_database",
"description": "The database — a Notion DB link or name",
"required": true
},
{
"name": "the_rules",
"description": "The rules — what \"stale\" means (e.g. no update in 30 days), which fields are required, what the valid statuses are",
"required": true
},
{
"name": "autonomy",
"description": "Autonomy — preview-only, or apply after confirmation (default: preview then apply on approval)",
"required": true
}
],
"metadata_hash": "d8bce3476a3d6b9630cae3c7778efb8b7f3ea9cfc8ee83c3ce4e3faef06733de"
}Translate both directions across the neurodivergent↔neurotypical gap at work — decode what an indirect message actually meant ('let's circle back' = no), and rewrite your direct message so it lands without you having to sand off the point. Use when someone says 'what did my manager actually mean', 'my message came across wrong again', 'why do people think I'm blunt', or is ND navigating an NT workplace. Produces a decode of the received message and/or a rewrite of yours, with the reasoning shown so you learn the pattern.
{
"prompt_key": "nt-translator",
"name": "nt-translator",
"description": "Translate both directions across the neurodivergent↔neurotypical gap at work — decode what an indirect message actually meant ('let's circle back' = no), and rewrite your direct message so it lands without you having to sand off the point. Use when someone says 'what did my manager actually mean', 'my message came across wrong again', 'why do people think I'm blunt', or is ND navigating an NT workplace. Produces a decode of the received message and/or a rewrite of yours, with the reasoning shown so you learn the pattern.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "50b88802d7c258dce797e1060e0c499221afb15a96c820d9c0855f345c17c7a1"
}Compare two or more job offers as total-comp curves over four years — vesting cliffs, bonuses, 401(k) match, and the crossover year computed, not vibed. Use when asked to compare job offers, which offer pays more over time, model my equity vesting, or is the startup offer actually worth it. Produces a year-by-year and cumulative comp table per offer, the crossover analysis, and negotiation levers ranked by dollar impact.
{
"prompt_key": "offer-comparison",
"name": "offer-comparison",
"description": "Compare two or more job offers as total-comp curves over four years — vesting cliffs, bonuses, 401(k) match, and the crossover year computed, not vibed. Use when asked to compare job offers, which offer pays more over time, model my equity vesting, or is the startup offer actually worth it. Produces a year-by-year and cumulative comp table per offer, the crossover analysis, and negotiation levers ranked by dollar impact.",
"arguments": [
{
"name": "per_offer",
"description": "Per offer: — base, bonus %, equity grant value, vest years, cliff months, vest frequency, 401(k) match (% and cap), any promised refreshers",
"required": true
},
{
"name": "the_user_s_horizon",
"description": "The user's horizon — expecting to stay 2 years or 4 changes the answer, because cliffs do",
"required": true
},
{
"name": "equity_risk_view",
"description": "Equity risk view — public RSUs count at face; for private equity, agree a discount with the user (e.g. 50–75% haircut pre-Series B) and pass the discounted number to the script *labeled as such*",
"required": true
}
],
"metadata_hash": "2353d45f83edd715350cc3d5207ec380e8f77ce24c29ff5c0d1e93d579f42935"
}Draft a job offer — the written offer letter and a verbal-offer script. Use when asked to write an offer letter, a job offer, an employment offer, or to prepare to extend/verbal an offer to a candidate. Produces a clear, warm offer letter (role, comp, start, key terms, contingencies, acceptance) plus a verbal-offer call script — flagging that employment terms need HR/legal review. Not legal advice.
{
"prompt_key": "offer-letter",
"name": "offer-letter",
"description": "Draft a job offer — the written offer letter and a verbal-offer script. Use when asked to write an offer letter, a job offer, an employment offer, or to prepare to extend/verbal an offer to a candidate. Produces a clear, warm offer letter (role, comp, start, key terms, contingencies, acceptance) plus a verbal-offer call script — flagging that employment terms need HR/legal review. Not legal advice.",
"arguments": [
{
"name": "the_role",
"description": "The role — title, level, team, manager, and employment type (full-time, contract, FTE/exempt).",
"required": true
},
{
"name": "compensation",
"description": "Compensation — base, bonus/commission, equity, sign-on — whatever applies.",
"required": true
},
{
"name": "logistics",
"description": "Logistics — start date, location/remote, reporting line.",
"required": true
},
{
"name": "key_terms_contingencies",
"description": "Key terms & contingencies — benefits summary, PTO, probation, and offer contingencies (references, background check, right-to-work).",
"required": true
},
{
"name": "deadline_tone",
"description": "Deadline & tone — when the offer expires, and how warm/formal.",
"required": true
}
],
"metadata_hash": "d753def00bca6f11c7470b4e0098b7404b62b9a54371a5db703b5bc358d005ff"
}Replace ad-hoc interruptions with office hours that actually get used — the slot design (cadence, length, format), the routing rules that tell people what goes there vs. what shouldn't wait, and the empty-hours and overflow failure modes handled in advance. Use when asked set up office hours, I'm interrupted constantly but want to stay accessible, my office hours sit empty, or design expert time for the team. Produces the slot design, the routing card, the facilitation format, and the tuning rules.
{
"prompt_key": "office-hours-design",
"name": "office-hours-design",
"description": "Replace ad-hoc interruptions with office hours that actually get used — the slot design (cadence, length, format), the routing rules that tell people what goes there vs. what shouldn't wait, and the empty-hours and overflow failure modes handled in advance. Use when asked set up office hours, I'm interrupted constantly but want to stay accessible, my office hours sit empty, or design expert time for the team. Produces the slot design, the routing card, the facilitation format, and the tuning rules.",
"arguments": [
{
"name": "the_interruption_pattern",
"description": "The interruption pattern — what people currently come for, how often, how urgent-really; the design fits the demand that exists, and a week's tally beats impressions",
"required": true
},
{
"name": "the_expert_s_goals",
"description": "The expert's goals — protecting maker time? Scaling their knowledge? Both change the format (protection wants strict routing; scaling wants public answers and recorded sessions)",
"required": true
},
{
"name": "the_audience_s_alternatives",
"description": "The audience's alternatives — what people do when the expert is unavailable (block? guess? ship wrong?) — the never-waits line is drawn by the cost of blocking",
"required": true
},
{
"name": "the_platform",
"description": "The platform — bookable calendar slots, a drop-in call link, a channel thread — the mechanics use real tools",
"required": true
}
],
"metadata_hash": "cb390873009cd47accdda2ea0f8e066d4791ee9256468998729523cd93b17fe4"
}Run an office move or reconfiguration without losing a week of work — the dependency-ordered plan (internet lead times rule everything), the workstream owners, the comms that keep the team functional through the chaos, and the day-one-that-works checklist. Use when asked plan our office move, we're moving floors/buildings in six weeks, who owns what in the move, or make day one at the new office not a disaster. Produces the workstream map with owners, the dependency timeline, the team comms plan, and the day-one readiness gate.
{
"prompt_key": "office-move-runbook",
"name": "office-move-runbook",
"description": "Run an office move or reconfiguration without losing a week of work — the dependency-ordered plan (internet lead times rule everything), the workstream owners, the comms that keep the team functional through the chaos, and the day-one-that-works checklist. Use when asked plan our office move, we're moving floors/buildings in six weeks, who owns what in the move, or make day one at the new office not a disaster. Produces the workstream map with owners, the dependency timeline, the team comms plan, and the day-one readiness gate.",
"arguments": [
{
"name": "the_move_s_shape",
"description": "The move's shape — floors within a building, cross-town, or consolidation; headcount; the date's hardness (lease-end dates are hard; aspiration dates flex)",
"required": true
},
{
"name": "the_lead_time_reality",
"description": "The lead-time reality — internet circuit quotes (get them *today* — this answer routinely moves the whole timeline), furniture delivery, building access processes",
"required": true
},
{
"name": "the_team_s_work_pattern",
"description": "The team's work pattern — what can't stop (the support team's phones, the Friday deploy); the move schedules around the immovable, or moves it consciously",
"required": true
},
{
"name": "the_decision_makers",
"description": "The decision-makers — who picks the layout, approves the spend, owns the vendor calls; deferred decisions are the move's silent schedule-killers",
"required": true
}
],
"metadata_hash": "5102c4907b787bcdc0eb4575082bee5135094701dee4d2782ff17e6cd2f5ba27"
}Plan a team offsite that earns its cost — the purpose split (connection vs. decisions vs. planning, weighted on purpose), the agenda that alternates work and air, the logistics runbook, and the follow-through that makes Monday different from before. Use when asked plan our team offsite, design two days for the team, make this offsite not a waste, or what do we actually do at the offsite. Produces the purpose weighting, the day designs, the logistics checklist, and the commitments-capture that survives re-entry.
{
"prompt_key": "offsite-planner",
"name": "offsite-planner",
"description": "Plan a team offsite that earns its cost — the purpose split (connection vs. decisions vs. planning, weighted on purpose), the agenda that alternates work and air, the logistics runbook, and the follow-through that makes Monday different from before. Use when asked plan our team offsite, design two days for the team, make this offsite not a waste, or what do we actually do at the offsite. Produces the purpose weighting, the day designs, the logistics checklist, and the commitments-capture that survives re-entry.",
"arguments": [
{
"name": "the_team_s_current_truth",
"description": "The team's current truth — new team (connection-heavy)? Post-reorg (alignment)? Strategy fog (decisions)? The weighting follows the actual need, not the standard template",
"required": true
},
{
"name": "the_constraints",
"description": "The constraints — budget band, days, travel realities, and who's remote (a hybrid offsite that treats dial-ins as an afterthought damages exactly the connection it exists to build)",
"required": true
},
{
"name": "the_decisions_in_scope",
"description": "The decisions in scope — if decisions are claimed, which ones, with their pre-reads ([decision-meeting-format](../decision-meeting-format/SKILL.md) applies — offsites don't exempt decisions from needing options)",
"required": true
},
{
"name": "last_offsite_s_autopsy",
"description": "Last offsite's autopsy — what worked, what evaporated; the follow-through design patches the specific evaporation",
"required": true
}
],
"metadata_hash": "a0706cd2112affefc1e772a86ae02dc2b26212043c4ebca4710aacaac9fa889d"
}Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs. Produces a complete OKR set with objectives, measurable key results, baselines, and a scoring guide.
{
"prompt_key": "okr-builder",
"name": "okr-builder",
"description": "Create well-structured OKRs (Objectives and Key Results) for product teams, startups, and individuals. Use when asked to write OKRs, set quarterly goals, define key results, or review existing OKRs. Produces a complete OKR set with objectives, measurable key results, baselines, and a scoring guide.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "83d8db4a6ebe58b703c3721d843dac8a570b1c73ee93b16e16f981944f3faabe"
}Design the buddy system that makes new-hire onboarding human — the buddy's actual job (context and safety, not training), the 30-day touchpoint plan, the ask-me-anything contract, and the buddy selection that avoids the two classic miscasts. Use when asked set up an onboarding buddy program, I'm buddying the new hire what do I do, our onboarding is docs with no humans, or the new person is drowning quietly. Produces the buddy role definition, the touchpoint schedule, the first-week script, and the escalation line.
{
"prompt_key": "onboarding-buddy-plan",
"name": "onboarding-buddy-plan",
"description": "Design the buddy system that makes new-hire onboarding human — the buddy's actual job (context and safety, not training), the 30-day touchpoint plan, the ask-me-anything contract, and the buddy selection that avoids the two classic miscasts. Use when asked set up an onboarding buddy program, I'm buddying the new hire what do I do, our onboarding is docs with no humans, or the new person is drowning quietly. Produces the buddy role definition, the touchpoint schedule, the first-week script, and the escalation line.",
"arguments": [
{
"name": "the_new_hire_s_shape",
"description": "The new hire's shape — role, seniority, remote/local; a senior remote hire needs org-context density, a junior local one needs more safety-net",
"required": true
},
{
"name": "the_buddy_candidates",
"description": "The buddy candidates — the selection rules screen for the two miscasts: not the manager (kills the safe-questions channel), not the busiest star (no time = guilt on both sides); the right buddy is adjacent-team-or-same-team, tenured 1–3 years (remembers being new), and genuinely willing",
"required": true
},
{
"name": "what_onboarding_already_covers",
"description": "What onboarding already covers — the docs/training that exist; the buddy fills around them, not instead of them",
"required": true
},
{
"name": "the_team_s_honest_quirks",
"description": "The team's honest quirks — the unwritten rules a newcomer would violate innocently (\"the 9am 'standup' is optional but the Thursday one isn't\") — this list is the buddy's curriculum",
"required": false
}
],
"metadata_hash": "d642e6447bece8692ce7c0022b965b919613b45e31aa1b347f260b9953a3a4ce"
}Write in-product onboarding copy that gets users to value fast. Use when asked to write onboarding copy, a welcome flow, product tour/tooltips, setup steps, or activation messaging. Produces the copy for an onboarding flow — welcome, the guided steps/tooltips toward the first win, progress and empty-to-active nudges, and a success moment — focused on the activation outcome, not a feature tour.
{
"prompt_key": "onboarding-copy",
"name": "onboarding-copy",
"description": "Write in-product onboarding copy that gets users to value fast. Use when asked to write onboarding copy, a welcome flow, product tour/tooltips, setup steps, or activation messaging. Produces the copy for an onboarding flow — welcome, the guided steps/tooltips toward the first win, progress and empty-to-active nudges, and a success moment — focused on the activation outcome, not a feature tour.",
"arguments": [
{
"name": "the_product_first_win",
"description": "The product & first win — what it does, and the \"aha\" moment that means a user is activated.",
"required": true
},
{
"name": "the_path_to_it",
"description": "The path to it — the minimal steps a new user takes to reach that first win.",
"required": true
},
{
"name": "format",
"description": "Format — modals, tooltips/coachmarks, a checklist, inline hints, or empty-state prompts.",
"required": true
},
{
"name": "voice_constraints",
"description": "Voice & constraints — tone, length limits, and whether steps are skippable (they should be).",
"required": true
}
],
"metadata_hash": "7a2f1c49f2aea6573f1266f66039a5897e84225a698c325b2fd1479fa405ac4d"
}Create a structured 30/60/90-day onboarding plan for any new hire. Use when asked to write an onboarding plan, new hire plan, 30-60-90 day plan, or first 90 days roadmap. Produces a week-by-week plan with milestones, meetings, learning goals, and success criteria.
{
"prompt_key": "onboarding-plan",
"name": "onboarding-plan",
"description": "Create a structured 30/60/90-day onboarding plan for any new hire. Use when asked to write an onboarding plan, new hire plan, 30-60-90 day plan, or first 90 days roadmap. Produces a week-by-week plan with milestones, meetings, learning goals, and success criteria.",
"arguments": [
{
"name": "role_and_level",
"description": "Role and level — of the new hire",
"required": true
},
{
"name": "team_and_manager",
"description": "Team and manager",
"required": true
},
{
"name": "key_stakeholders",
"description": "Key stakeholders — they will work with",
"required": true
},
{
"name": "top_3_priorities",
"description": "Top 3 priorities — for their first 90 days",
"required": true
},
{
"name": "tools_and_systems",
"description": "Tools and systems — they will need access to",
"required": true
},
{
"name": "company_stage",
"description": "Company stage — startup / scaleup / enterprise",
"required": true
}
],
"metadata_hash": "d5f0bab4678474be7f0fd103846482a15b79e1f811353312ed33f9c45cca6714"
}Write a structured end-of-shift on-call handoff so the incoming engineer inherits state, not surprises. Use when asked to write an on-call handoff, oncall handover, shift handoff, pager handoff, or end-of-week SRE summary. Produces a handoff note with open incidents, watchlist alerts, in-flight investigations, recent changes, and one-line asks.
{
"prompt_key": "oncall-handoff",
"name": "oncall-handoff",
"description": "Write a structured end-of-shift on-call handoff so the incoming engineer inherits state, not surprises. Use when asked to write an on-call handoff, oncall handover, shift handoff, pager handoff, or end-of-week SRE summary. Produces a handoff note with open incidents, watchlist alerts, in-flight investigations, recent changes, and one-line asks.",
"arguments": [
{
"name": "rotation_window",
"description": "Rotation & window — which rotation, dates and timezone of the shift ending, and dates of the shift starting.",
"required": true
},
{
"name": "open_incidents",
"description": "Open incidents — for each: ticket ID, severity, one-line status, next step, owner.",
"required": true
},
{
"name": "silenced_flapping_alerts",
"description": "Silenced / flapping alerts — alert name, why silenced, when the silence expires.",
"required": true
},
{
"name": "in_flight_investigations",
"description": "In-flight investigations — hypotheses not yet closed out, where the notes live.",
"required": true
},
{
"name": "recent_risky_changes",
"description": "Recent risky changes — deploys, feature flag flips, config rollouts in the last ~72h that might still bite.",
"required": true
},
{
"name": "upcoming_risky_events",
"description": "Upcoming risky events — planned deploys, freezes, marketing pushes, load tests.",
"required": true
},
{
"name": "runbook_or_dashboard_drift",
"description": "Runbook or dashboard drift — anything you touched that the runbook doesn't reflect yet.",
"required": true
}
],
"metadata_hash": "3ea96b9c4f7c41dad8bc0b779510abf5602d43cdc0c23fc078ef0888cf8d9017"
}Write an on-call runbook for a service — covering alert definitions, escalation paths, common incident responses, and on-call handoff procedures. Use when asked to write an on-call guide, create alert runbooks, document escalation procedures, or prepare an on-call handoff document. Produces a structured on-call runbook with per-alert response procedures, escalation matrix, diagnostic commands, and handoff template.
{
"prompt_key": "oncall-runbook",
"name": "oncall-runbook",
"description": "Write an on-call runbook for a service — covering alert definitions, escalation paths, common incident responses, and on-call handoff procedures. Use when asked to write an on-call guide, create alert runbooks, document escalation procedures, or prepare an on-call handoff document. Produces a structured on-call runbook with per-alert response procedures, escalation matrix, diagnostic commands, and handoff template.",
"arguments": [
{
"name": "service_name",
"description": "Service name — and what it does",
"required": true
},
{
"name": "team",
"description": "Team — and tech lead name",
"required": true
},
{
"name": "alert_list",
"description": "Alert list — names of alerts that currently page on-call",
"required": true
},
{
"name": "monitoring_setup",
"description": "Monitoring setup — Datadog / Grafana / CloudWatch / PagerDuty / etc.",
"required": true
},
{
"name": "common_failure_modes",
"description": "Common failure modes — what breaks most often, and what fixes it",
"required": true
},
{
"name": "escalation_contacts",
"description": "Escalation contacts — who to call when on-call can't resolve it",
"required": true
},
{
"name": "deployment_setup",
"description": "Deployment setup — can on-call roll back? How?",
"required": true
},
{
"name": "service_dependencies",
"description": "Service dependencies — what does this service depend on, and what depends on it?",
"required": true
}
],
"metadata_hash": "c072532da48408aaee7228faf87d2b12955f860829e3d97da313926d00403492"
}Get the single honest thing you're avoiding about a situation — said kindly but not softened away. Use when asked tell me the hard truth, what am I avoiding here, be honest with me about this, or what do I not want to hear. Produces the one thing you already half-know but keep sidestepping, said plainly and with care (not cruelty), why it's hard to face, and what facing it would actually make possible — because the truth you're avoiding is usually the one that would change things, and a kind voice can say what your own keeps ducking.
{
"prompt_key": "one-hard-truth",
"name": "one-hard-truth",
"description": "Get the single honest thing you're avoiding about a situation — said kindly but not softened away. Use when asked tell me the hard truth, what am I avoiding here, be honest with me about this, or what do I not want to hear. Produces the one thing you already half-know but keep sidestepping, said plainly and with care (not cruelty), why it's hard to face, and what facing it would actually make possible — because the truth you're avoiding is usually the one that would change things, and a kind voice can say what your own keeps ducking.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — what you want the honest read on",
"required": true
},
{
"name": "your_current_story",
"description": "Your current story — how you're framing it (the truth often lives just outside this)",
"required": true
},
{
"name": "what_you_suspect_you_re_avoiding",
"description": "What you suspect you're avoiding — if you already half-know",
"required": true
},
{
"name": "how_direct_you_want_it",
"description": "How direct you want it — plain, or gentle-but-clear",
"required": true
}
],
"metadata_hash": "956eea3c4a9174ecb0a59138500a4a445f417b2438fda46ea90518d4691d84c6"
}Prepare for a 1:1 so it drives outcomes instead of becoming a status update. Use when asked to prep for a one-on-one, build a 1:1 agenda, prepare to talk to your manager (or a report), or raise something hard in a 1:1. Produces a focused 1:1 agenda — your top topics with the outcome you want for each, the asks, updates kept brief, and growth/feedback threads, tuned to direction (with your manager vs. with a report).
{
"prompt_key": "one-on-one-prep",
"name": "one-on-one-prep",
"description": "Prepare for a 1:1 so it drives outcomes instead of becoming a status update. Use when asked to prep for a one-on-one, build a 1:1 agenda, prepare to talk to your manager (or a report), or raise something hard in a 1:1. Produces a focused 1:1 agenda — your top topics with the outcome you want for each, the asks, updates kept brief, and growth/feedback threads, tuned to direction (with your manager vs. with a report).",
"arguments": [
{
"name": "direction",
"description": "Direction — prepping for a 1:1 with your manager (managing up) or with your report (managing down)? The agenda differs.",
"required": true
},
{
"name": "what_s_on_your_mind",
"description": "What's on your mind — blockers, decisions, tensions, wins, career topics (rough notes are fine).",
"required": true
},
{
"name": "anything_time_sensitive",
"description": "Anything time-sensitive — or any hard thing you've been avoiding raising.",
"required": true
},
{
"name": "last_1_1_s_follow_ups",
"description": "Last 1:1's follow-ups — , if any.",
"required": true
}
],
"metadata_hash": "57f58f912570942f38cbb76a242678f89379e6900dcb6a0b7992cd5b1a4658b0"
}Distil anything — a startup, product, project, or idea — into a single persuasive page. Use when asked to make a one-pager, a one-page summary, a leave-behind, a startup/product one-sheet, or a tl;dr brief. Produces a structured single page — headline + tagline, the problem, the solution, why-now/proof, and a clear ask/CTA — designed to be skimmed and remembered, ready to export as a typeset PDF.
{
"prompt_key": "one-pager",
"name": "one-pager",
"description": "Distil anything — a startup, product, project, or idea — into a single persuasive page. Use when asked to make a one-pager, a one-page summary, a leave-behind, a startup/product one-sheet, or a tl;dr brief. Produces a structured single page — headline + tagline, the problem, the solution, why-now/proof, and a clear ask/CTA — designed to be skimmed and remembered, ready to export as a typeset PDF.",
"arguments": [
{
"name": "what_it_s_for_the_audience",
"description": "What it's for & the audience — investor one-pager, product one-sheet, project brief, partnership leave-behind? (sets emphasis and the ask).",
"required": true
},
{
"name": "the_core",
"description": "The core — what it is, the problem it solves, and who for.",
"required": true
},
{
"name": "proof_why_now",
"description": "Proof / why now — traction, data, market timing, or differentiation.",
"required": true
},
{
"name": "the_ask",
"description": "The ask — what you want the reader to do next (invest, approve, pilot, partner).",
"required": true
}
],
"metadata_hash": "3b756012d5b12af0c26d2981099e55066e3c9aae4088e60ab94e81aed88d0c37"
}Plan and promote an open house that draws buyers and generates leads. Use when asked to plan an open house, market an open house, or create an open-house checklist. Produces a plan — timing and promotion across channels, prep and staging checklist, a day-of run sheet, lead capture, and follow-up — so the event drives real interest and the agent leaves with leads, not just foot traffic.
{
"prompt_key": "open-house-plan",
"name": "open-house-plan",
"description": "Plan and promote an open house that draws buyers and generates leads. Use when asked to plan an open house, market an open house, or create an open-house checklist. Produces a plan — timing and promotion across channels, prep and staging checklist, a day-of run sheet, lead capture, and follow-up — so the event drives real interest and the agent leaves with leads, not just foot traffic.",
"arguments": [
{
"name": "the_property",
"description": "The property — type, price, standout features, and the likely buyer.",
"required": true
},
{
"name": "timing",
"description": "Timing — the date/time (or help choosing a high-traffic slot), and any constraints.",
"required": true
},
{
"name": "promotion_reach",
"description": "Promotion reach — channels available (MLS, Zillow, social, email list, signage, neighbours) and budget.",
"required": true
},
{
"name": "goal",
"description": "Goal — sell this home, generate buyer leads, or both.",
"required": true
}
],
"metadata_hash": "13461a2a77edf2d4cc8256b6ad78ce59860cce99cfa797b98093d769d5a334a1"
}Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness. Use when someone says 'read this like opposing counsel', 'how would the other side attack this agreement', 'find the weaknesses before they do', or before sending or signing any contract. Produces the demand/position letter opposing counsel would actually send, plus an out-of-character debrief with the clause fixes that defang each attack.
{
"prompt_key": "opposing-counsel",
"name": "opposing-counsel",
"description": "Read a contract the way the counterparty's lawyer will — hunting for leverage, not fairness. Use when someone says 'read this like opposing counsel', 'how would the other side attack this agreement', 'find the weaknesses before they do', or before sending or signing any contract. Produces the demand/position letter opposing counsel would actually send, plus an out-of-character debrief with the clause fixes that defang each attack.",
"arguments": [
{
"name": "the_contract_or_agreement_text",
"description": "The contract or agreement text — or the clauses in dispute",
"required": true
},
{
"name": "which_side_the_user_is_on",
"description": "Which side the user is on — and what they most need the contract to protect",
"required": true
},
{
"name": "the_likely_dispute_scenario",
"description": "The likely dispute scenario — (non-payment, scope fight, IP claim, termination) — if unknown, attack the three most probable",
"required": true
}
],
"metadata_hash": "3af1de076dee85ecae2d1b9f9b06b03c38f35c58f5b79859a4a6e325d13dd651"
}Turn a team or reporting structure into a clean org chart. Use when asked to draw an org chart, show reporting lines, visualize team structure, or map who reports to whom. Produces a ready-to-render Mermaid org chart (renders live, exportable as PNG/SVG) plus headcount notes and any structural observations.
{
"prompt_key": "org-chart",
"name": "org-chart",
"description": "Turn a team or reporting structure into a clean org chart. Use when asked to draw an org chart, show reporting lines, visualize team structure, or map who reports to whom. Produces a ready-to-render Mermaid org chart (renders live, exportable as PNG/SVG) plus headcount notes and any structural observations.",
"arguments": [
{
"name": "the_people_roles",
"description": "The people / roles — names and/or titles.",
"required": true
},
{
"name": "reporting_lines",
"description": "Reporting lines — who reports to whom (the manager of each person).",
"required": true
},
{
"name": "functional_groups",
"description": "Functional groups — (optional) — teams or departments to cluster.",
"required": false
},
{
"name": "dotted_line_relationships",
"description": "Dotted-line relationships — (optional) — matrix or indirect reporting.",
"required": false
}
],
"metadata_hash": "7556d84bf1ae0a99b63a57a872c081422fc9c792d61cc0772c1c9af66bd47db2"
}Design an out-of-office that actually protects the time off — the auto-reply that routes instead of apologizes, the coverage map behind it, and the pre-departure handoff that prevents the beach laptop. Use when asked write my out of office message, going on vacation what do I set up, cover my work while I'm out, or I always come back to chaos. Produces the OOO message with routing, the coverage assignments confirmed, the pre-departure checklist, and the re-entry buffer plan.
{
"prompt_key": "out-of-office-designer",
"name": "out-of-office-designer",
"description": "Design an out-of-office that actually protects the time off — the auto-reply that routes instead of apologizes, the coverage map behind it, and the pre-departure handoff that prevents the beach laptop. Use when asked write my out of office message, going on vacation what do I set up, cover my work while I'm out, or I always come back to chaos. Produces the OOO message with routing, the coverage assignments confirmed, the pre-departure checklist, and the re-entry buffer plan.",
"arguments": [
{
"name": "the_dates_and_the_real_reachability",
"description": "The dates and the real reachability — genuinely offline, reachable-for-emergencies (define emergency), or working-remotely-lite (a different message entirely)",
"required": true
},
{
"name": "the_likely_needs",
"description": "The likely needs — what people usually come to them for; each needs a coverer or an explicit \"waits until I'm back\"",
"required": true
},
{
"name": "the_coverers",
"description": "The coverers — names, and whether they've actually agreed (a coverage map nobody consented to is fiction)",
"required": true
},
{
"name": "in_flight_work",
"description": "In-flight work — what's mid-stream, with deadlines that land during the absence",
"required": true
}
],
"metadata_hash": "5ec3053362c84bcc97e8ea502d99271aaf06f96ac4d1b8112d6ab21171d9ad3f"
}Record the testable predictions inside a decision, then score them against reality later — so frameworks earn trust from outcomes, not vibes. Use when committing to a prioritisation, forecast, or plan (to log what it predicts), when asked to review what actually happened, or to compute how well-calibrated past RICE scores, forecasts, or bets have been. Produces a prediction record at decision time, and a calibration report with per-framework hit rates at review time.
{
"prompt_key": "outcome-tracker",
"name": "outcome-tracker",
"description": "Record the testable predictions inside a decision, then score them against reality later — so frameworks earn trust from outcomes, not vibes. Use when committing to a prioritisation, forecast, or plan (to log what it predicts), when asked to review what actually happened, or to compute how well-calibrated past RICE scores, forecasts, or bets have been. Produces a prediction record at decision time, and a calibration report with per-framework hit rates at review time.",
"arguments": [
{
"name": "mode",
"description": "Mode — record (new decision), review (score due predictions), or calibrate (analyse the history)",
"required": true
},
{
"name": "record_mode",
"description": "Record mode: — the decision artifact (RICE table, forecast, launch plan, OKR set) and where records live (a `predictions/` folder in the Brain, or a JSON/markdown file in the repo)",
"required": true
},
{
"name": "review_mode",
"description": "Review mode: — the stored predictions plus current metric values for the due ones",
"required": true
},
{
"name": "calibrate_mode",
"description": "Calibrate mode: — the prediction history (the calculator below reads it as JSON)",
"required": true
}
],
"metadata_hash": "ce814204e28f57ba356f85f727413c97c2c920901501083866ef4876ac4b7fdb"
}Outline documents before drafting them — the argument skeleton that gets alignment cheaply, the one-line-per-section discipline, and the review-the-outline step that saves rewriting the prose. Use when asked help me start this document, outline before I write, why do my docs get rewritten from scratch in review, or get sign-off before drafting. Produces the outline with each section's claim (not topic), the reader-and-decision header, the outline review step, and the expansion rules.
{
"prompt_key": "outline-before-prose",
"name": "outline-before-prose",
"description": "Outline documents before drafting them — the argument skeleton that gets alignment cheaply, the one-line-per-section discipline, and the review-the-outline step that saves rewriting the prose. Use when asked help me start this document, outline before I write, why do my docs get rewritten from scratch in review, or get sign-off before drafting. Produces the outline with each section's claim (not topic), the reader-and-decision header, the outline review step, and the expansion rules.",
"arguments": [
{
"name": "the_doc_s_job",
"description": "The doc's job — what the reader should *do* after reading (approve, decide, follow, stop worrying); docs without a job become tours",
"required": true
},
{
"name": "the_reader_specifically",
"description": "The reader, specifically — their context level and their likely objection; the outline argues to someone",
"required": true
},
{
"name": "the_material",
"description": "The material — what's known, what evidence exists, the conclusion if one is already honest — outlines organize material; they don't survive its absence",
"required": true
},
{
"name": "the_reviewer",
"description": "The reviewer — whose restructuring would hurt most later; that's who reviews the outline now",
"required": true
}
],
"metadata_hash": "56b8dcb67ef29494524221efc33beb27464770fbb7da557a59f172671343d253"
}Write cold outreach and networking messages that actually get replies. Use when asked to write a cold message to a recruiter/hiring manager, a LinkedIn connection note, a referral request, or a networking/coffee-chat ask during a job search. Produces short, specific, reply-worthy messages — tuned to the recipient and the ask — with a clear subject and a low-friction call to action.
{
"prompt_key": "outreach-message",
"name": "outreach-message",
"description": "Write cold outreach and networking messages that actually get replies. Use when asked to write a cold message to a recruiter/hiring manager, a LinkedIn connection note, a referral request, or a networking/coffee-chat ask during a job search. Produces short, specific, reply-worthy messages — tuned to the recipient and the ask — with a clear subject and a low-friction call to action.",
"arguments": [
{
"name": "who_you_re_messaging",
"description": "Who you're messaging — name, role, and your relationship (cold, 2nd-degree, alum, met-once).",
"required": true
},
{
"name": "the_ask",
"description": "The ask — referral, intro, coffee chat / advice, recruiter follow-up, or reconnect.",
"required": true
},
{
"name": "the_context",
"description": "The context — the role/company you're targeting, and a genuine, specific reason you're reaching out to *them*.",
"required": true
},
{
"name": "your_background",
"description": "Your background — one or two lines of relevant credibility.",
"required": true
},
{
"name": "channel",
"description": "Channel — LinkedIn connection note (≤300 chars), LinkedIn DM, or email.",
"required": true
}
],
"metadata_hash": "26c5e827404d5d9425b4ce4009706b90dedb85d39ddef5a6472de4bcc336f776"
}Audit what your public online presence quietly reveals — and tighten it — before a stranger, employer, or scammer uses it. Use when asked what does my online presence reveal, audit my privacy, what can people find out about me, or clean up my social media. Produces a review of what's exposed across profiles and posts (location, routines, identifiers, security-question answers), the specific risks each creates, prioritized fixes (settings + what to remove/stop posting), and habits to prevent future leaks — without demanding you delete everything.
{
"prompt_key": "oversharing-audit",
"name": "oversharing-audit",
"description": "Audit what your public online presence quietly reveals — and tighten it — before a stranger, employer, or scammer uses it. Use when asked what does my online presence reveal, audit my privacy, what can people find out about me, or clean up my social media. Produces a review of what's exposed across profiles and posts (location, routines, identifiers, security-question answers), the specific risks each creates, prioritized fixes (settings + what to remove/stop posting), and habits to prevent future leaks — without demanding you delete everything.",
"arguments": [
{
"name": "your_presence",
"description": "Your presence — which platforms/profiles are public, and roughly what you post",
"required": true
},
{
"name": "your_concern",
"description": "Your concern — general privacy, a specific person, safety, job-hunting, or scam risk",
"required": true
},
{
"name": "what_s_visible",
"description": "What's visible — profile info, location tags, photos, connections (a quick self-search helps)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — lock down hard, or just cut the risky stuff and keep sharing",
"required": true
},
{
"name": "sensitive_context",
"description": "Sensitive context — any safety threat (reprioritizes everything)",
"required": true
}
],
"metadata_hash": "8319c40bf383bb8efff55b0ebcc777780ceb73cf1f9c81ae19bfefbc0abb0bb8"
}When everything feels urgent and equally impossible, sort it fast into do-now / schedule / drop / delegate — so the panic becomes a short, calm list. Use when asked everything is urgent, I'm drowning in tasks, help me triage, or I can't tell what actually matters right now. Produces your overwhelming pile sorted into four clear buckets, the honest 'actually drop this' calls most people won't make themselves, the one thing to do right now, and relief from the false belief that everything must be done immediately.
{
"prompt_key": "overwhelm-triage",
"name": "overwhelm-triage",
"description": "When everything feels urgent and equally impossible, sort it fast into do-now / schedule / drop / delegate — so the panic becomes a short, calm list. Use when asked everything is urgent, I'm drowning in tasks, help me triage, or I can't tell what actually matters right now. Produces your overwhelming pile sorted into four clear buckets, the honest 'actually drop this' calls most people won't make themselves, the one thing to do right now, and relief from the false belief that everything must be done immediately.",
"arguments": [
{
"name": "the_pile",
"description": "The pile — everything crushing you right now (dump it)",
"required": true
},
{
"name": "genuine_hard_deadlines",
"description": "Genuine hard deadlines — what truly can't move",
"required": true
},
{
"name": "what_only_you_can_do",
"description": "What only you can do — vs. what could be dropped, delayed, or handed off",
"required": true
},
{
"name": "your_capacity_right_now",
"description": "Your capacity right now — how much you can actually do today",
"required": true
}
],
"metadata_hash": "7dac5823c4964cef8266dc8ad4dda44b0122966552c76cb129b0568949cb090d"
}Check a package's health before you depend on it — npm and PyPI registry APIs via keyless curl: downloads, release recency, maintenance signals, and the dependency-decision read. Use when asked is this npm package maintained, check this PyPI library before we adopt it, compare these two packages, or is this dependency abandoned. Produces the health read with the signals interpreted (not just listed), the numbers with their commands, and the adopt/avoid/vendor recommendation framing.
{
"prompt_key": "package-health",
"name": "package-health",
"description": "Check a package's health before you depend on it — npm and PyPI registry APIs via keyless curl: downloads, release recency, maintenance signals, and the dependency-decision read. Use when asked is this npm package maintained, check this PyPI library before we adopt it, compare these two packages, or is this dependency abandoned. Produces the health read with the signals interpreted (not just listed), the numbers with their commands, and the adopt/avoid/vendor recommendation framing.",
"arguments": [
{
"name": "the_package_s_and_ecosystem",
"description": "The package(s) and ecosystem — npm or PyPI; exact names (typosquats are a real hazard — the exact-name check is part of the job, and a near-miss name is a 🔴 finding, not a typo to auto-correct)",
"required": true
},
{
"name": "the_role_it_would_play",
"description": "The role it would play — a core dependency, a dev tool, a one-function utility: the stakes calibrate the read (\"finished\" is fine for a slugify; concerning for a crypto library)",
"required": true
},
{
"name": "the_runtime_context",
"description": "The runtime context — versions/platforms that matter for compatibility checking",
"required": true
}
],
"metadata_hash": "eedfdb5efd9ff235eefdbb01f86f51bab61d612923435862b5c8d45f9db2882d"
}Plan a paid acquisition / performance marketing program with unit economics that work. Use when asked to plan paid media, allocate an ad budget across channels, set CAC/LTV targets, or structure a creative-testing program. Produces a paid acquisition plan — economic guardrails (CAC/LTV/payback), channel allocation, account & campaign structure, a creative testing plan, the measurement approach, and scale/kill rules.
{
"prompt_key": "paid-acquisition-plan",
"name": "paid-acquisition-plan",
"description": "Plan a paid acquisition / performance marketing program with unit economics that work. Use when asked to plan paid media, allocate an ad budget across channels, set CAC/LTV targets, or structure a creative-testing program. Produces a paid acquisition plan — economic guardrails (CAC/LTV/payback), channel allocation, account & campaign structure, a creative testing plan, the measurement approach, and scale/kill rules.",
"arguments": [
{
"name": "economics",
"description": "Economics — average revenue/LTV per customer, gross margin, and acceptable payback period.",
"required": true
},
{
"name": "current_state",
"description": "Current state — channels running, current CAC and volume (or that you're starting cold).",
"required": true
},
{
"name": "budget_goal",
"description": "Budget & goal — monthly budget and the target (new customers, pipeline, signups).",
"required": true
},
{
"name": "offer_assets",
"description": "Offer & assets — what you're advertising and the creative/landing pages available.",
"required": true
}
],
"metadata_hash": "3b473d5b59979312268a984a022f3c877d37178d1eb74fabeb391565c87ca1f8"
}Get the take of the specific experts a situation actually needs — a lawyer, a therapist, an accountant, a doctor-minded thinker, whoever fits — each in their own voice. Use when asked what would a [profession] say, get expert perspectives on this, who should I be thinking like here, or what am I missing that a pro would catch. Produces a panel of the right domain experts for your situation, each flagging what a layperson would miss, where they'd disagree, and what to verify with a real professional — never a substitute for licensed advice on serious matters.
{
"prompt_key": "panel-of-experts",
"name": "panel-of-experts",
"description": "Get the take of the specific experts a situation actually needs — a lawyer, a therapist, an accountant, a doctor-minded thinker, whoever fits — each in their own voice. Use when asked what would a [profession] say, get expert perspectives on this, who should I be thinking like here, or what am I missing that a pro would catch. Produces a panel of the right domain experts for your situation, each flagging what a layperson would miss, where they'd disagree, and what to verify with a real professional — never a substitute for licensed advice on serious matters.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — what you're dealing with",
"required": true
},
{
"name": "what_you_re_deciding_or_worried_about",
"description": "What you're deciding or worried about — the specific question",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — how much rides on it (drives the verify flags)",
"required": true
},
{
"name": "any_experts_you_know_you_need",
"description": "Any experts you know you need — or let the skill pick",
"required": true
}
],
"metadata_hash": "76db1956bd414dc3050fba5796d0adef7578057302b0ff448dd594fff7f4a1fa"
}Draft clear, warm, professional messages to parents or guardians — progress notes, concerns, positive news, behaviour issues, or meeting requests. Use when asked to email a parent, write home about a student, raise a concern with a guardian, or share an update. Produces a ready-to-send message that is specific, partnership-oriented, and constructive — never accusatory — with the tone matched to the situation.
{
"prompt_key": "parent-communication",
"name": "parent-communication",
"description": "Draft clear, warm, professional messages to parents or guardians — progress notes, concerns, positive news, behaviour issues, or meeting requests. Use when asked to email a parent, write home about a student, raise a concern with a guardian, or share an update. Produces a ready-to-send message that is specific, partnership-oriented, and constructive — never accusatory — with the tone matched to the situation.",
"arguments": [
{
"name": "purpose",
"description": "Purpose — positive news, progress update, academic concern, behaviour issue, meeting request",
"required": true
},
{
"name": "student",
"description": "Student — name/year) and the specifics (what happened, with examples",
"required": true
},
{
"name": "channel_tone",
"description": "Channel & tone — email, app message, note home; formal or warm",
"required": true
},
{
"name": "desired_outcome",
"description": "Desired outcome — awareness, a meeting, support at home",
"required": true
}
],
"metadata_hash": "ab8859c612e1f057e2d47a564a070f937b5fc26b0639ce3b3b7e3ce9216e0130"
}Prepare for a K-12 parent-teacher conference — including the hard ones. Use when asked to prep for a parent conference, plan what to say to a parent, or handle a difficult conversation about a student's behavior or grades. Produces a structured agenda, strengths-first talking points backed by specific evidence, a plan for the tough message, anticipated parent reactions with responses, and agreed next steps.
{
"prompt_key": "parent-conference-prep",
"name": "parent-conference-prep",
"description": "Prepare for a K-12 parent-teacher conference — including the hard ones. Use when asked to prep for a parent conference, plan what to say to a parent, or handle a difficult conversation about a student's behavior or grades. Produces a structured agenda, strengths-first talking points backed by specific evidence, a plan for the tough message, anticipated parent reactions with responses, and agreed next steps.",
"arguments": [
{
"name": "grade",
"description": "Grade — and the reason for the conference (routine, grades, behavior, a specific incident)",
"required": true
},
{
"name": "the_student_s_strengths",
"description": "The student's strengths — and the concern, with any specific examples",
"required": true
},
{
"name": "anything_known_about_the_parent",
"description": "Anything known about the parent — prior contact, sensitivities, language needs",
"required": true
}
],
"metadata_hash": "1593bddc731661f0c04cc3156d39b66b57ccd23703306f5575e9461e7d96d653"
}Get real information out of a 15-minute parent-teacher conference — the questions that beat 'how's she doing', the data to bring from home, and the follow-up that makes the meeting matter. Use when asked prepare me for the parent teacher conference, what should I ask my kid's teacher, the conference is 15 minutes what do I prioritize, or how do I raise a concern without making it adversarial. Produces the prioritized question list, the home-observations brief, the concern-raising scripts, and the follow-up plan with owners.
{
"prompt_key": "parent-teacher-conference-prep",
"name": "parent-teacher-conference-prep",
"description": "Get real information out of a 15-minute parent-teacher conference — the questions that beat 'how's she doing', the data to bring from home, and the follow-up that makes the meeting matter. Use when asked prepare me for the parent teacher conference, what should I ask my kid's teacher, the conference is 15 minutes what do I prioritize, or how do I raise a concern without making it adversarial. Produces the prioritized question list, the home-observations brief, the concern-raising scripts, and the follow-up plan with owners.",
"arguments": [
{
"name": "the_child_s_situation",
"description": "The child's situation — age/grade, how school seems to be going *from home* (homework mood, what they say at dinner, what changed this year)",
"required": true
},
{
"name": "the_parent_s_real_questions_and_worries",
"description": "The parent's real questions and worries — including the awkward ones (the friend situation, the teacher-fit doubt, the is-this-normal question); the prep exists to make those sayable",
"required": true
},
{
"name": "what_s_known_from_school_so_far",
"description": "What's known from school so far — grades, prior teacher comments, any tests or supports in place",
"required": true
},
{
"name": "the_logistics",
"description": "The logistics — how long the slot is, both parents or one, any language/interpreter needs",
"required": true
}
],
"metadata_hash": "8ea9785f5774aeaf76aa00470ca931388b2eef75d6b83dc3a43d69c862654a27"
}Write a B2B partnership proposal or business case. Use when asked to write a partnership proposal, draft a partnership brief, structure a co-marketing proposal, or create a business case for a strategic partnership. Produces a structured proposal with value proposition, partnership model, commercial terms, and mutual commitments.
{
"prompt_key": "partnership-proposal",
"name": "partnership-proposal",
"description": "Write a B2B partnership proposal or business case. Use when asked to write a partnership proposal, draft a partnership brief, structure a co-marketing proposal, or create a business case for a strategic partnership. Produces a structured proposal with value proposition, partnership model, commercial terms, and mutual commitments.",
"arguments": [
{
"name": "your_company",
"description": "Your company — name, what you do, and the audience you serve",
"required": true
},
{
"name": "prospective_partner",
"description": "Prospective partner — name, what they do, and their audience",
"required": true
},
{
"name": "partnership_type",
"description": "Partnership type — technology integration / co-marketing / reseller / referral / strategic alliance / OEM",
"required": true
},
{
"name": "partnership_goal",
"description": "Partnership goal — what does each party get? (new customers / revenue / product capability / market reach)",
"required": true
},
{
"name": "proposed_commercial_model",
"description": "Proposed commercial model — revenue share, referral fee, licensing, co-investment?",
"required": true
},
{
"name": "urgency_or_context",
"description": "Urgency or context — is there a specific event, product launch, or competitive reason for this partnership?",
"required": true
}
],
"metadata_hash": "16b79827f341d995c9d8ea83fd54045bf71a70ff3fbf0e343aac2059fce8f2dc"
}Cut through passive-income hype to what's actually realistic for you — the real effort, capital, and risk behind each option, and which (if any) fit your situation. Use when asked how do I make passive income, is passive income real, best passive income ideas, or help me build income streams. Produces an honest teardown of the popular passive-income options (what they really require, how 'passive' they actually are, typical returns and risks), a match to your capital/skills/time, the scams and get-rich-quick traps to avoid, and a grounded next step — replacing the fantasy with a realistic path. Not financial advice.
{
"prompt_key": "passive-income-reality-check",
"name": "passive-income-reality-check",
"description": "Cut through passive-income hype to what's actually realistic for you — the real effort, capital, and risk behind each option, and which (if any) fit your situation. Use when asked how do I make passive income, is passive income real, best passive income ideas, or help me build income streams. Produces an honest teardown of the popular passive-income options (what they really require, how 'passive' they actually are, typical returns and risks), a match to your capital/skills/time, the scams and get-rich-quick traps to avoid, and a grounded next step — replacing the fantasy with a realistic path. Not financial advice.",
"arguments": [
{
"name": "your_resources",
"description": "Your resources — capital available, relevant skills, and time you can invest upfront",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — a side trickle, replacing income, or long-term wealth",
"required": true
},
{
"name": "your_risk_tolerance",
"description": "Your risk tolerance — and whether you can afford to lose the capital",
"required": true
},
{
"name": "what_you_ve_been_eyeing",
"description": "What you've been eyeing — options you've seen (to reality-check)",
"required": true
}
],
"metadata_hash": "62af8db71d22499d4841d631000eb474975878d379ea8cd3c54adbd9ec7f829a"
}Set up a sane password and two-factor-authentication baseline that's genuinely secure and actually sustainable — a password manager, unique passwords where it counts, and 2FA on what matters. Use when asked to improve my password security, set up a password manager, how do I use 2FA, or make my accounts more secure. Produces a prioritized rollout (secure the crown-jewel accounts first), a password-manager setup, a 2FA plan by method strength, backup-code and recovery safeguards, and a realistic order so it gets done, not abandoned.
{
"prompt_key": "password-and-2fa-setup",
"name": "password-and-2fa-setup",
"description": "Set up a sane password and two-factor-authentication baseline that's genuinely secure and actually sustainable — a password manager, unique passwords where it counts, and 2FA on what matters. Use when asked to improve my password security, set up a password manager, how do I use 2FA, or make my accounts more secure. Produces a prioritized rollout (secure the crown-jewel accounts first), a password-manager setup, a 2FA plan by method strength, backup-code and recovery safeguards, and a realistic order so it gets done, not abandoned.",
"arguments": [
{
"name": "where_you_are_now",
"description": "Where you are now — reused passwords? a manager already? any 2FA?",
"required": true
},
{
"name": "key_accounts",
"description": "Key accounts — email, banking, work, socials, anything sensitive",
"required": true
},
{
"name": "comfort_level",
"description": "Comfort level — how technical, and how much effort you'll sustain",
"required": true
},
{
"name": "devices",
"description": "Devices — phone/computer platforms (affects manager and 2FA choices)",
"required": true
},
{
"name": "concerns",
"description": "Concerns — a specific breach, getting locked out, or general hardening",
"required": true
}
],
"metadata_hash": "5f33b4ec8c2f735243a864a8b290991299d89dfb3639710db52b762cbf51495f"
}Write clear, plain-English patient communications for any healthcare context. Use when asked to write a patient letter, patient information leaflet, appointment letter, test-results letter, discharge summary for patients, or health education content. Produces an accessible patient communication at an appropriate reading level with clear next steps.
{
"prompt_key": "patient-communication",
"name": "patient-communication",
"description": "Write clear, plain-English patient communications for any healthcare context. Use when asked to write a patient letter, patient information leaflet, appointment letter, test-results letter, discharge summary for patients, or health education content. Produces an accessible patient communication at an appropriate reading level with clear next steps.",
"arguments": [
{
"name": "communication_type",
"description": "Communication type — appointment letter / results letter / discharge info / patient leaflet / consent info / health education",
"required": true
},
{
"name": "clinical_context",
"description": "Clinical context",
"required": true
},
{
"name": "key_messages",
"description": "Key messages — what the patient must understand and do",
"required": true
},
{
"name": "tone",
"description": "Tone — reassuring / informative / urgent",
"required": true
},
{
"name": "specific_instructions_or_next_steps",
"description": "Specific instructions or next steps",
"required": true
},
{
"name": "contact_details_for_queries",
"description": "Contact details for queries",
"required": true
}
],
"metadata_hash": "d89b059e2d640d04ddd39eb99e5d54586690109ca1cb1720d75bed50fdfc168a"
}Decode a pay stub line by line — every deduction explained, the gross-to-net story, and the errors worth catching. Use when asked to explain my pay stub, why is my paycheck smaller than expected, what are all these deductions, or check my paycheck for mistakes. Produces a line-by-line decode, the gross-to-net waterfall, the error checklist (withholding, benefits, overtime), and the fixes to raise with payroll.
{
"prompt_key": "pay-stub-decoder",
"name": "pay-stub-decoder",
"description": "Decode a pay stub line by line — every deduction explained, the gross-to-net story, and the errors worth catching. Use when asked to explain my pay stub, why is my paycheck smaller than expected, what are all these deductions, or check my paycheck for mistakes. Produces a line-by-line decode, the gross-to-net waterfall, the error checklist (withholding, benefits, overtime), and the fixes to raise with payroll.",
"arguments": [
{
"name": "the_stub",
"description": "The stub — lines and amounts (redact identifiers freely; the codes and numbers are what matter)",
"required": true
},
{
"name": "the_expectations",
"description": "The expectations: — stated salary/rate, hours if hourly, benefit elections (retirement %, insurance tier), filing status",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — tax lines and mandatory deductions vary by country/state; never guess",
"required": true
},
{
"name": "what_prompted_this",
"description": "What prompted this — \"smaller than expected\" gets a targeted diff, not just a tour",
"required": true
}
],
"metadata_hash": "cf71672203f5321c83a10dfb843d120ae361cd33006d58fecd9ef6328307c237"
}Design or optimize a paywall / upgrade screen to convert free users to paid without killing trust. Use when asked to improve a paywall, upgrade prompt, or free-to-paid conversion, or to decide what to gate. Produces the gating strategy (what's free vs. paid and why), the paywall placement and moment, the screen's copy and plan layout, and the metrics to watch — conversion that respects the user.
{
"prompt_key": "paywall-optimization",
"name": "paywall-optimization",
"description": "Design or optimize a paywall / upgrade screen to convert free users to paid without killing trust. Use when asked to improve a paywall, upgrade prompt, or free-to-paid conversion, or to decide what to gate. Produces the gating strategy (what's free vs. paid and why), the paywall placement and moment, the screen's copy and plan layout, and the metrics to watch — conversion that respects the user.",
"arguments": [
{
"name": "the_model_current_state",
"description": "The model & current state — freemium / free-trial / hard paywall; what's free vs. paid today; current conversion if known.",
"required": true
},
{
"name": "the_value",
"description": "The value — what users come for, the \"aha\" moment, and the features worth paying for.",
"required": true
},
{
"name": "plans_pricing",
"description": "Plans & pricing — tiers and prices (or that they're open to design).",
"required": true
},
{
"name": "the_trigger_context",
"description": "The trigger context — where users hit the wall today, and where they feel the most value/intent.",
"required": true
}
],
"metadata_hash": "5d6e8f6e8e60b594e2492730c251fa04462c3cff03a7f07085aebd6c49953ecc"
}Write a clear penetration-test report from findings of an authorized engagement. Use when documenting a pentest, security assessment, or authorized red-team engagement — turning findings into a report clients act on. Produces an executive summary, scope & methodology, findings with severity/evidence/reproduction/remediation, and a risk-ranked remediation plan. For authorized testing only.
{
"prompt_key": "pentest-report",
"name": "pentest-report",
"description": "Write a clear penetration-test report from findings of an authorized engagement. Use when documenting a pentest, security assessment, or authorized red-team engagement — turning findings into a report clients act on. Produces an executive summary, scope & methodology, findings with severity/evidence/reproduction/remediation, and a risk-ranked remediation plan. For authorized testing only.",
"arguments": [
{
"name": "engagement_scope",
"description": "Engagement scope — what was in scope (targets, environments), the authorization/rules of engagement, and the testing window.",
"required": true
},
{
"name": "methodology",
"description": "Methodology — approach (black/grey/white-box), standards followed (e.g. OWASP, PTES), tools.",
"required": true
},
{
"name": "findings",
"description": "Findings — each issue found: what it is, affected asset, how it was exploited, evidence, and impact.",
"required": true
},
{
"name": "audience",
"description": "Audience — client's technical team, leadership, or both.",
"required": true
}
],
"metadata_hash": "41ee9f63ba3c25a79069a7d09a5c653e377feb9a6520afed1db806aa76d349b0"
}Define and document performance budgets for a web service or application. Use when asked to set performance targets, define SLOs for latency or throughput, establish Core Web Vitals targets, create a performance baseline, or document performance regression policy. Produces a structured performance budget covering key user journeys, Core Web Vitals, backend latency SLOs, measurement tooling, CI enforcement, and breach response process.
{
"prompt_key": "performance-budget",
"name": "performance-budget",
"description": "Define and document performance budgets for a web service or application. Use when asked to set performance targets, define SLOs for latency or throughput, establish Core Web Vitals targets, create a performance baseline, or document performance regression policy. Produces a structured performance budget covering key user journeys, Core Web Vitals, backend latency SLOs, measurement tooling, CI enforcement, and breach response process.",
"arguments": [
{
"name": "service_name_and_type",
"description": "Service name and type — web app, API service, mobile app, or combination",
"required": true
},
{
"name": "key_user_journeys",
"description": "Key user journeys — the 3–5 most important flows users take (e.g. \"search → product page → checkout\")",
"required": true
},
{
"name": "current_baseline_metrics",
"description": "Current baseline metrics — P50/P95/P99 latency, LCP, CLS, INP if available (state \"no baseline\" if not collected yet)",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — frontend framework, backend language/framework, CDN, database",
"required": true
},
{
"name": "deployment_environment",
"description": "Deployment environment — cloud provider, region(s), edge/CDN configuration",
"required": true
},
{
"name": "cost_constraints",
"description": "Cost constraints — any budget or infrastructure limits that affect headroom",
"required": true
}
],
"metadata_hash": "ddcb42fb1b3b129692bf50eb132e54596d22870fa2888f017869f46757c9c28a"
}Write structured, balanced performance reviews from bullet-point inputs. Use when asked to write a performance review, self-assessment, peer review, 360 feedback, or manager evaluation. Produces a complete, fair, professionally written review covering achievements, areas for growth, and development goals.
{
"prompt_key": "performance-review",
"name": "performance-review",
"description": "Write structured, balanced performance reviews from bullet-point inputs. Use when asked to write a performance review, self-assessment, peer review, 360 feedback, or manager evaluation. Produces a complete, fair, professionally written review covering achievements, areas for growth, and development goals.",
"arguments": [
{
"name": "review_type",
"description": "Review type — Self-assessment / Manager review / Peer/360 / Upward feedback",
"required": true
},
{
"name": "review_period",
"description": "Review period — e.g. H1 2025, Q2 2025, Annual",
"required": true
},
{
"name": "name_of_person_being_reviewed",
"description": "Name of person being reviewed — or \"myself\" for self-assessment",
"required": true
},
{
"name": "role_level",
"description": "Role / level",
"required": true
},
{
"name": "key_achievements_or_notable_work",
"description": "Key achievements or notable work — rough notes are fine",
"required": true
},
{
"name": "areas_where_they_struggled_or_could_improve",
"description": "Areas where they struggled or could improve — be honest — reviews without growth areas aren't credible",
"required": true
},
{
"name": "key_projects_or_deliverables_from_the_period",
"description": "Key projects or deliverables from the period",
"required": true
},
{
"name": "company_values_or_competencies_to_assess_against",
"description": "Company values or competencies to assess against — optional — if provided, structure the review around them",
"required": false
},
{
"name": "overall_rating_recommendation",
"description": "Overall rating / recommendation — if the form requires one",
"required": true
}
],
"metadata_hash": "e6278c0e60483368f1c0b91c5919e2636cff374fe7693d653d23857a98112de0"
}Make sense of perimenopause symptoms nobody warned you about and prepare the GP conversation that actually helps — a symptom tracker mapped to what's likely hormonal, the prioritized list to raise, the HRT and treatment questions to ask, and how to push back on dismissal. Use when someone says 'is this perimenopause?', 'my doctor won't take my symptoms seriously', 'help me prepare for a menopause appointment', or is 40-55 and blindsided by symptoms. Produces a symptom map, a GP-visit brief, and a treatment-questions list. Not medical advice — it organizes your experience for the clinician who prescribes.
{
"prompt_key": "perimenopause-navigator",
"name": "perimenopause-navigator",
"description": "Make sense of perimenopause symptoms nobody warned you about and prepare the GP conversation that actually helps — a symptom tracker mapped to what's likely hormonal, the prioritized list to raise, the HRT and treatment questions to ask, and how to push back on dismissal. Use when someone says 'is this perimenopause?', 'my doctor won't take my symptoms seriously', 'help me prepare for a menopause appointment', or is 40-55 and blindsided by symptoms. Produces a symptom map, a GP-visit brief, and a treatment-questions list. Not medical advice — it organizes your experience for the clinician who prescribes.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "f852be15bc24ee946debdcf68d1200524ce3c1a53f2f7d0a526b7d08089f7812"
}Work out which permits a project actually needs and the order to get them — building/renovation, business licensing, events, signage, home businesses — so you don't build first and discover the permit later. Use when someone says 'do I need a permit for this', 'what permits for my renovation/business/event', 'help me apply for a permit', or 'the council flagged my project'. Produces a permit checklist with the likely permits, their sequence and dependencies, and the official offices to confirm each. Not legal/code advice — it orients and routes to the authority.
{
"prompt_key": "permit-navigator",
"name": "permit-navigator",
"description": "Work out which permits a project actually needs and the order to get them — building/renovation, business licensing, events, signage, home businesses — so you don't build first and discover the permit later. Use when someone says 'do I need a permit for this', 'what permits for my renovation/business/event', 'help me apply for a permit', or 'the council flagged my project'. Produces a permit checklist with the likely permits, their sequence and dependencies, and the official offices to confirm each. Not legal/code advice — it orients and routes to the authority.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "817d44233c7a134705ba89da90e3684fbcb6cc26d2a33e272642abcbcefa2665"
}Write a professional bio in the three lengths you actually need. Use when asked to write a bio, an 'about me', a speaker/author bio, or a short profile blurb. Produces three ready-to-use versions — a one-liner, a short (~50-word) bio, and a long (~150-word) bio — in a consistent third-person voice, plus a first-person variant.
{
"prompt_key": "personal-bio",
"name": "personal-bio",
"description": "Write a professional bio in the three lengths you actually need. Use when asked to write a bio, an 'about me', a speaker/author bio, or a short profile blurb. Produces three ready-to-use versions — a one-liner, a short (~50-word) bio, and a long (~150-word) bio — in a consistent third-person voice, plus a first-person variant.",
"arguments": [
{
"name": "name_current_role_title_and_company_affiliation",
"description": "Name, current role / title, and company / affiliation.",
"required": true
},
{
"name": "your_credibility_anchors",
"description": "Your credibility anchors — the 2–3 facts that make you worth listening to (notable work, results, recognition).",
"required": true
},
{
"name": "focus_audience",
"description": "Focus & audience — what you want to be known for, and where the bio will appear (conference, book, site, LinkedIn).",
"required": true
},
{
"name": "voice",
"description": "Voice — third-person (default for bios) and/or first-person; formal vs. warm.",
"required": true
}
],
"metadata_hash": "1425867c2e68611ca85dbefda1d6b89998bcdd7b23491f5fc8fec1ff41024cd1"
}Five standing advisors — the Operator, the Skeptic, the CFO, the Coach, the Customer — debate your decision on paper and vote. Use when asked to help me decide, pressure-test this decision, what would smart advisors say, or convene my board. Produces five distinct advisor memos, a disagreement map, a vote with a stated decision rule, and the one question to resolve before deciding.
{
"prompt_key": "personal-board-of-directors",
"name": "personal-board-of-directors",
"description": "Five standing advisors — the Operator, the Skeptic, the CFO, the Coach, the Customer — debate your decision on paper and vote. Use when asked to help me decide, pressure-test this decision, what would smart advisors say, or convene my board. Produces five distinct advisor memos, a disagreement map, a vote with a stated decision rule, and the one question to resolve before deciding.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — as a yes/no or A-vs-B; if it arrives vague (\"should I do something about X?\"), sharpen it into a decidable sentence first and confirm",
"required": true
},
{
"name": "stakes_and_reversibility",
"description": "Stakes and reversibility — what's bet, and whether it can be undone",
"required": true
},
{
"name": "constraints",
"description": "Constraints — money, time, obligations, runway",
"required": true
},
{
"name": "what_the_user_is_secretly_hoping_the_answer_is",
"description": "What the user is secretly hoping the answer is — optional — the board should know the bias it's correcting",
"required": false
}
],
"metadata_hash": "81c381e2cc7ebc1faad3e60cfec9c782b65cb04cb9c80d466f8563b8cf3a502a"
}Write the manual for how you work best — your energy, triggers, communication style, and non-negotiables — to share with a manager, team, or partner (or to know yourself). Use when asked to write my user manual, how I work best, a working-with-me guide, or help my team understand me. Produces a clear one-pager covering how you communicate, when you're at your best, what drains you, how you like feedback, and your non-negotiables — turning invisible friction into stated expectations, so people can work with you instead of around you.
{
"prompt_key": "personal-operating-manual",
"name": "personal-operating-manual",
"description": "Write the manual for how you work best — your energy, triggers, communication style, and non-negotiables — to share with a manager, team, or partner (or to know yourself). Use when asked to write my user manual, how I work best, a working-with-me guide, or help my team understand me. Produces a clear one-pager covering how you communicate, when you're at your best, what drains you, how you like feedback, and your non-negotiables — turning invisible friction into stated expectations, so people can work with you instead of around you.",
"arguments": [
{
"name": "the_audience",
"description": "The audience — a manager, a whole team, a partner, or just for yourself",
"required": true
},
{
"name": "how_you_work_best",
"description": "How you work best — your conditions, energy, and style (drawn out if needed)",
"required": true
},
{
"name": "your_friction_points",
"description": "Your friction points — where mismatches keep happening",
"required": true
},
{
"name": "feedback_preference",
"description": "Feedback preference — how criticism actually lands well for you",
"required": true
},
{
"name": "your_non_negotiables",
"description": "Your non-negotiables — the genuine hard lines",
"required": true
}
],
"metadata_hash": "4b4cd85d5b17c712e49932195a231efa0baabab3b78c853c81b05a8fb3ff39b9"
}Write a personal statement for a university, grad-school, or job application that's specific, coherent, and unmistakably you — showing fit and motivation, not a résumé in prose. Use when asked to write my personal statement, help with my university/grad application essay, statement of purpose, or make my personal statement stronger. Produces a read of what this program/role wants, a clear through-line (your motivation and fit), a structure that shows rather than lists, evidence from your real experience, and an authentic voice — drawing it out of you, not inventing a story.
{
"prompt_key": "personal-statement",
"name": "personal-statement",
"description": "Write a personal statement for a university, grad-school, or job application that's specific, coherent, and unmistakably you — showing fit and motivation, not a résumé in prose. Use when asked to write my personal statement, help with my university/grad application essay, statement of purpose, or make my personal statement stronger. Produces a read of what this program/role wants, a clear through-line (your motivation and fit), a structure that shows rather than lists, evidence from your real experience, and an authentic voice — drawing it out of you, not inventing a story.",
"arguments": [
{
"name": "the_target",
"description": "The target — the program/role, institution/company, and any prompt or word limit",
"required": true
},
{
"name": "what_they_want",
"description": "What they want — the field, and what this program/role emphasizes",
"required": true
},
{
"name": "your_material",
"description": "Your material — experiences, motivations, results, and goals (as much as you'll share)",
"required": true
},
{
"name": "your_angle",
"description": "Your angle — why you want this and what makes you a fit",
"required": true
},
{
"name": "any_draft",
"description": "Any draft — existing text to strengthen",
"required": true
}
],
"metadata_hash": "881259d15bfc0a566de26e263cc8dfb9925d4dd16339aa25d5716770ac3fc1d3"
}Cap your work-in-progress so things finish — the personal WIP limit (3 active outcomes, defended), the finish-before-start rule with its exceptions named, the parking lot for the overflow, and the throughput evidence that converts the skeptic. Use when asked I have twelve things half-done, why does nothing ever finish, set a WIP limit for my work, or I start everything and complete nothing. Produces the active-list cap, the parking protocol, the start-gate, and the two-week throughput experiment.
{
"prompt_key": "personal-wip-limits",
"name": "personal-wip-limits",
"description": "Cap your work-in-progress so things finish — the personal WIP limit (3 active outcomes, defended), the finish-before-start rule with its exceptions named, the parking lot for the overflow, and the throughput evidence that converts the skeptic. Use when asked I have twelve things half-done, why does nothing ever finish, set a WIP limit for my work, or I start everything and complete nothing. Produces the active-list cap, the parking protocol, the start-gate, and the two-week throughput experiment.",
"arguments": [
{
"name": "the_full_in_progress_pile",
"description": "The full in-progress pile — everything started-and-unfinished, honestly (the count is the diagnosis; most people find 8–15)",
"required": true
},
{
"name": "the_finish_lines",
"description": "The finish lines — per item, what done means ([delegation-brief](../delegation-brief/SKILL.md) done-test grain); half the pile usually has no finish line, which is *why* it can't finish",
"required": true
},
{
"name": "the_involuntary_wip",
"description": "The involuntary WIP — the boss-assigned and the blocked-on-others; the cap counts what the user controls, and the blocked get their own lane (waiting ≠ active)",
"required": true
},
{
"name": "the_historical_finish_rate",
"description": "The historical finish rate — roughly, what actually completed in the last month (the baseline the experiment beats)",
"required": true
}
],
"metadata_hash": "894b3a6badd856a76ed0690b83ed904926d29e4d32d661b45a9d1bf11d57a6e8"
}Build the case to win someone over to a decision, idea, or change. Use when asked to persuade someone, build a case for an idea, get buy-in, win over a skeptic, or prepare to pitch a proposal internally. Produces a persuasion brief — the audience's current view and what moves them, the core argument, the proof, objection handling, the emotional and logical appeals, and the ask.
{
"prompt_key": "persuasion-brief",
"name": "persuasion-brief",
"description": "Build the case to win someone over to a decision, idea, or change. Use when asked to persuade someone, build a case for an idea, get buy-in, win over a skeptic, or prepare to pitch a proposal internally. Produces a persuasion brief — the audience's current view and what moves them, the core argument, the proof, objection handling, the emotional and logical appeals, and the ask.",
"arguments": [
{
"name": "the_ask",
"description": "The ask — what you want them to agree to, decide, or do.",
"required": true
},
{
"name": "who_you_re_persuading",
"description": "Who you're persuading — their role, their current view, and what they care about / are measured on / fear.",
"required": true
},
{
"name": "why_they_resist",
"description": "Why they resist — the real objection (often unspoken: risk, effort, ego, precedent, budget).",
"required": true
},
{
"name": "your_evidence",
"description": "Your evidence — data, examples, credibility, social proof you can bring.",
"required": true
}
],
"metadata_hash": "3f1030e8efa21e8e5a89e5a29608ae814584dd968db81eb493d731189b0765e8"
}Decide fast whether a suspicious message is a phishing scam — and what to do next — without clicking anything. Use when asked is this email/text a scam, is this message legit, I got a suspicious message, or did I just get phished. Produces a quick verdict with the specific red (and green) flags in the message, a safe way to verify through official channels, exactly what to do next (delete/report, or act if genuine), and recovery steps if you already clicked or entered details.
{
"prompt_key": "phishing-triage",
"name": "phishing-triage",
"description": "Decide fast whether a suspicious message is a phishing scam — and what to do next — without clicking anything. Use when asked is this email/text a scam, is this message legit, I got a suspicious message, or did I just get phished. Produces a quick verdict with the specific red (and green) flags in the message, a safe way to verify through official channels, exactly what to do next (delete/report, or act if genuine), and recovery steps if you already clicked or entered details.",
"arguments": [
{
"name": "the_message",
"description": "The message — the text/email content, sender address, and any link (as text — don't click)",
"required": true
},
{
"name": "the_channel",
"description": "The channel — email, SMS, DM, call, QR code",
"required": true
},
{
"name": "the_ask",
"description": "The ask — what it wants (click, log in, pay, share a code, download)",
"required": true
},
{
"name": "context",
"description": "Context — were you expecting it; do you have an account with the claimed sender",
"required": true
},
{
"name": "did_you_act",
"description": "Did you act — clicked, entered credentials, paid, or shared a code",
"required": true
}
],
"metadata_hash": "8284a68e223810b51d598ab4af460d357318f4dcf133e86ee0e15a1acd593e5a"
}Rescue a photo library drowning in duplicates, screenshots, and 40,000 unsorted items — the triage order that shrinks first (screenshots, bursts, dupes), the album-vs-search philosophy that ends over-organizing, and the backup rule that comes before any deleting. Use when asked organize my photo library, 40k photos help, delete duplicate photos safely, or set up a photo system that lasts. Produces the backup-first step, the shrink passes in order, the light organizing layer, and the monthly habit.
{
"prompt_key": "photo-library-rescue",
"name": "photo-library-rescue",
"description": "Rescue a photo library drowning in duplicates, screenshots, and 40,000 unsorted items — the triage order that shrinks first (screenshots, bursts, dupes), the album-vs-search philosophy that ends over-organizing, and the backup rule that comes before any deleting. Use when asked organize my photo library, 40k photos help, delete duplicate photos safely, or set up a photo system that lasts. Produces the backup-first step, the shrink passes in order, the light organizing layer, and the monthly habit.",
"arguments": [
{
"name": "the_platform_s",
"description": "The platform(s) — one ecosystem or a split (phone + cloud + old hard drive); splits need a consolidation decision first, and the skill sequences it",
"required": true
},
{
"name": "the_scale_and_the_pain",
"description": "The scale and the pain — count, and what actually hurts (storage full? can't find anything? duplicate anxiety?) — the passes reorder by the pain",
"required": true
},
{
"name": "backup_status_honestly",
"description": "Backup status, honestly — is there ANY second copy? Nothing deletes until yes",
"required": true
},
{
"name": "sentiment_hotspots",
"description": "Sentiment hotspots — the irreplaceable categories (the kids, the trip, the late relative's photos) — flagged so no bulk rule ever touches them",
"required": true
}
],
"metadata_hash": "8043bc800dcd22e67deb9d18229433e1fc057f715d29a0e248e657d66cde4c7a"
}Respond to a performance improvement plan strategically — decode what the PIP really is, decide fight-vs-land-softly with clear eyes, build the evidence file, and run the parallel job search the situation demands. Use when asked I was just put on a PIP what do I do, help me respond to a performance improvement plan, is my PIP survivable, or write my PIP check-in updates. Produces the honest read of the PIP, the two-track plan (perform + search), the documentation system, and templates for check-ins and the written response.
{
"prompt_key": "pip-responder",
"name": "pip-responder",
"description": "Respond to a performance improvement plan strategically — decode what the PIP really is, decide fight-vs-land-softly with clear eyes, build the evidence file, and run the parallel job search the situation demands. Use when asked I was just put on a PIP what do I do, help me respond to a performance improvement plan, is my PIP survivable, or write my PIP check-in updates. Produces the honest read of the PIP, the two-track plan (perform + search), the documentation system, and templates for check-ins and the written response.",
"arguments": [
{
"name": "the_pip_document",
"description": "The PIP document — goals, metrics, duration, review cadence, and whether the goals are things a human can actually do",
"required": true
},
{
"name": "the_backstory",
"description": "The backstory — surprise or long-signaled? relationship with manager? recent org context (new manager, layoffs-by-another-name season)?",
"required": true
},
{
"name": "their_honest_self_assessment",
"description": "Their honest self-assessment — is the criticism partly fair? (changes the perform-track, not the search-track)",
"required": true
},
{
"name": "financial_runway_and_constraints",
"description": "Financial runway and constraints — visa status especially, which changes the timeline math entirely and needs an immigration-aware plan",
"required": true
}
],
"metadata_hash": "710ed8607b81c3e7b1ebfdf4e8625d09d0ba1f3d9740ee6de30791c110f37ba9"
}Write a Performance Improvement Plan a manager can defend and an employee can actually act on — specific concerns, measurable goals, real support, and an honest timeline. Use when asked to write a PIP, put someone on a performance plan, document underperformance, or build a formal improvement plan. Produces the concern statement, the measurable goals with success criteria, the support plan, the check-in cadence, and the consequences — HR/legal-ready. Complements pip-responder (the employee's side).
{
"prompt_key": "pip-writer",
"name": "pip-writer",
"description": "Write a Performance Improvement Plan a manager can defend and an employee can actually act on — specific concerns, measurable goals, real support, and an honest timeline. Use when asked to write a PIP, put someone on a performance plan, document underperformance, or build a formal improvement plan. Produces the concern statement, the measurable goals with success criteria, the support plan, the check-in cadence, and the consequences — HR/legal-ready. Complements pip-responder (the employee's side).",
"arguments": [
{
"name": "the_role_bar",
"description": "The role & bar — what \"meeting expectations\" looks like for this level",
"required": true
},
{
"name": "the_specific_gaps",
"description": "The specific gaps — concrete instances, with dates where possible (an audit trail beats adjectives)",
"required": true
},
{
"name": "what_s_already_been_tried",
"description": "What's already been tried — prior feedback, informal or documented",
"required": true
},
{
"name": "timeline",
"description": "Timeline — 30 / 60 / 90 days, and any policy constraints",
"required": true
},
{
"name": "the_goal",
"description": "The goal — genuine turnaround vs. documented exit; the plan is honest either way, but the framing differs",
"required": true
}
],
"metadata_hash": "cabcb91098b994f517f6b4d304ce80540e89b309a72fe01f6abc0bd40f421059"
}Know which talk you're giving — the pitch (drive one decision) vs. the teach (build understanding) — because mixing their structures fails both, and most bad presentations are one wearing the other's clothes. Use when asked is this a pitch or a training, my informative deck didn't land the ask, my pitch felt like a lecture, or structure this talk for the right job. Produces the mode diagnosis, the structural implications, the mixed-mandate split, and the mode-check on an existing deck.
{
"prompt_key": "pitch-vs-teach",
"name": "pitch-vs-teach",
"description": "Know which talk you're giving — the pitch (drive one decision) vs. the teach (build understanding) — because mixing their structures fails both, and most bad presentations are one wearing the other's clothes. Use when asked is this a pitch or a training, my informative deck didn't land the ask, my pitch felt like a lecture, or structure this talk for the right job. Produces the mode diagnosis, the structural implications, the mixed-mandate split, and the mode-check on an existing deck.",
"arguments": [
{
"name": "the_success_question",
"description": "The success question — \"if this goes perfectly, what happens afterward?\" A decision made → pitch. People operating differently → teach. Both answers → the split, and the order matters",
"required": true
},
{
"name": "the_audience_s_starting_state",
"description": "The audience's starting state — a pitch to people who don't understand the domain needs a teaching *segment* (not a teaching structure); a training to skeptics needs a pitch *opening* (why learn this)",
"required": true
},
{
"name": "the_existing_deck_if_any",
"description": "The existing deck, if any — mode-checks work on real slides, and the tells are findable",
"required": true
},
{
"name": "the_time_slot",
"description": "The time slot — teaches need more time than pitches; a 15-minute slot can pitch or orient, never train",
"required": true
}
],
"metadata_hash": "54a68ad05ff9f814cd4fbdd426c521d6cb4c2fe4d0af9c2c13aa869c5419ea34"
}Plan pivot-table analysis that answers the actual question — the question-to-layout mapping (rows, values, filters chosen on purpose), the data-shape check that pivots require, and the drill-down path from summary to so-what. Use when asked analyze this data with a pivot, what's driving the total, break this down by category and month, or my pivot shows nonsense. Produces the question decomposition, the pivot layout(s) with reasons, the data-shape fixes needed first, and the reading guide.
{
"prompt_key": "pivot-analysis-planner",
"name": "pivot-analysis-planner",
"description": "Plan pivot-table analysis that answers the actual question — the question-to-layout mapping (rows, values, filters chosen on purpose), the data-shape check that pivots require, and the drill-down path from summary to so-what. Use when asked analyze this data with a pivot, what's driving the total, break this down by category and month, or my pivot shows nonsense. Produces the question decomposition, the pivot layout(s) with reasons, the data-shape fixes needed first, and the reading guide.",
"arguments": [
{
"name": "the_question_pushed_to_specific",
"description": "The question, pushed to specific: — \"analyze this\" becomes 2–3 answerable questions — the decomposition is half the skill, and it needs the user's intent",
"required": true
},
{
"name": "the_data_s_shape",
"description": "The data's shape — columns and a sample; tidy (one row = one record, one column = one variable) or the fixes list gets written first",
"required": true
},
{
"name": "the_comparison_that_matters",
"description": "The comparison that matters — vs last period? vs plan? across segments? Comparisons decide the column dimension and whether calculated fields are needed",
"required": true
}
],
"metadata_hash": "e5462ea1ebda2263ff6afaa459d062938b29d98fc13c91c0b406dfda307c057d"
}Generate retro pixel-text animated GIFs for Slack, Teams, or a PR comment — scrolling marquees, heartbeat pulses, confetti parties, twinkling sparkles — from a bundled pure-stdlib Python script (no PIL, no dependencies, byte-exact deterministic). Use when someone wants a celebration GIF, a 'ship it' GIF, a custom Slack GIF, a launch-day animation, or to make a team win feel like one. Produces a ready-to-drag .gif file.
{
"prompt_key": "pixel-gif-maker",
"name": "pixel-gif-maker",
"description": "Generate retro pixel-text animated GIFs for Slack, Teams, or a PR comment — scrolling marquees, heartbeat pulses, confetti parties, twinkling sparkles — from a bundled pure-stdlib Python script (no PIL, no dependencies, byte-exact deterministic). Use when someone wants a celebration GIF, a 'ship it' GIF, a custom Slack GIF, a launch-day animation, or to make a team win feel like one. Produces a ready-to-drag .gif file.",
"arguments": [
{
"name": "under_24_characters",
"description": "under 24 characters — The text — ; pixel fonts are for punchlines",
"required": true
}
],
"metadata_hash": "b9a463158c43ea3a838445aa85f21933aba645613d48971ecf94fa5bc8968488"
}Rewrite jargon-dense text into plain language without losing precision — the translation pass that keeps every fact and qualifier, the jargon triage (terms to replace, terms to keep-and-define), and the reading-level honesty for the actual audience. Use when asked make this readable, translate this for non-experts, de-jargon this announcement, or rewrite this so my parents/customers/new hires understand it. Produces the rewrite with a fidelity check, the jargon ledger, and the kept-terms glossary line.
{
"prompt_key": "plain-language-rewrite",
"name": "plain-language-rewrite",
"description": "Rewrite jargon-dense text into plain language without losing precision — the translation pass that keeps every fact and qualifier, the jargon triage (terms to replace, terms to keep-and-define), and the reading-level honesty for the actual audience. Use when asked make this readable, translate this for non-experts, de-jargon this announcement, or rewrite this so my parents/customers/new hires understand it. Produces the rewrite with a fidelity check, the jargon ledger, and the kept-terms glossary line.",
"arguments": [
{
"name": "the_text",
"description": "The text — verbatim; translation works on actual sentences",
"required": true
},
{
"name": "the_audience_concretely",
"description": "The audience, concretely — \"customers who don't know insurance\" beats \"general public\"; the rewrite calibrates to what *they* already know, and one text can't serve experts and novices simultaneously (say so when asked to)",
"required": true
},
{
"name": "the_load_bearing_terms",
"description": "The load-bearing terms — which jargon is contractual, regulatory, or searchable-by-the-reader (those get kept-and-defined; renaming \"deductible\" to \"your share\" helps nobody who then reads their policy)",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — legal/medical/financial texts keep their hedges verbatim-in-meaning; marketing texts have more freedom — the fidelity bar scales up with stakes",
"required": true
}
],
"metadata_hash": "c00102e4c7abfd123b75ccdd3b2230f91dd7c107c36b86da227d3461f6084a40"
}Turn a messy to-do brain-dump into a realistic, time-blocked day — top priorities first, everything slotted with buffer, and an honest 'this won't all fit, cut these.' Use when asked to plan my day, time-block my schedule, help me organize today, or I have too much to do. Produces the top 3 priorities, a time-blocked schedule around your fixed commitments, a realistic cut list when it's overloaded, and an if-things-slip fallback — planning for the day you'll actually have.
{
"prompt_key": "plan-my-day",
"name": "plan-my-day",
"description": "Turn a messy to-do brain-dump into a realistic, time-blocked day — top priorities first, everything slotted with buffer, and an honest 'this won't all fit, cut these.' Use when asked to plan my day, time-block my schedule, help me organize today, or I have too much to do. Produces the top 3 priorities, a time-blocked schedule around your fixed commitments, a realistic cut list when it's overloaded, and an if-things-slip fallback — planning for the day you'll actually have.",
"arguments": [
{
"name": "the_brain_dump",
"description": "The brain-dump — everything on your plate today (rough is fine)",
"required": true
},
{
"name": "fixed_points",
"description": "Fixed points — meetings, appointments, school run, hard deadlines",
"required": true
},
{
"name": "hours_energy",
"description": "Hours & energy — when you start/stop, and when you're sharp vs. foggy",
"required": true
},
{
"name": "what_actually_matters_today",
"description": "What actually matters today — if you're not sure, the skill will help you pick the top 3",
"required": true
}
],
"metadata_hash": "ebe0c029676a12350e28323831fb8bcde3f984da869f56b9f8b862b98e95242a"
}Structure a PM's weekly review and planning session. Use when doing a weekly PM review, writing a weekly update, preparing for Monday planning, or reviewing sprint health. Produces a shareable weekly update covering metrics movement, shipping progress, blockers, insights, and next week's top 3 priorities.
{
"prompt_key": "pm-weekly-review",
"name": "pm-weekly-review",
"description": "Structure a PM's weekly review and planning session. Use when doing a weekly PM review, writing a weekly update, preparing for Monday planning, or reviewing sprint health. Produces a shareable weekly update covering metrics movement, shipping progress, blockers, insights, and next week's top 3 priorities.",
"arguments": [
{
"name": "product_area_or_team",
"description": "Product area or team — you own",
"required": true
},
{
"name": "key_metrics_this_week",
"description": "Key metrics this week — with values and prior week comparison",
"required": true
},
{
"name": "what_shipped_slipped_or_is_blocked",
"description": "What shipped, slipped, or is blocked",
"required": true
},
{
"name": "top_3_priorities_for_next_week",
"description": "Top 3 priorities for next week",
"required": true
},
{
"name": "any_customer_insights_or_signals",
"description": "Any customer insights or signals — optional",
"required": false
}
],
"metadata_hash": "9a1158822464afc0b44cf9abf2197bed3cea4e1797b8d74583e3002d2fa5c091"
}Get only the weaknesses in something you made — no praise, no encouragement padding, just the holes and how to fix them. Use when asked to poke holes in this, tell me what's wrong with this, critique this honestly, or don't be nice about it. Produces a focused list of the real problems in your draft, plan, argument, or code — ranked by severity, each with why it's a problem and a concrete fix — deliberately stripping the 'this is great!' padding that AI and polite humans add and you don't need.
{
"prompt_key": "poke-holes-in-this",
"name": "poke-holes-in-this",
"description": "Get only the weaknesses in something you made — no praise, no encouragement padding, just the holes and how to fix them. Use when asked to poke holes in this, tell me what's wrong with this, critique this honestly, or don't be nice about it. Produces a focused list of the real problems in your draft, plan, argument, or code — ranked by severity, each with why it's a problem and a concrete fix — deliberately stripping the 'this is great!' padding that AI and polite humans add and you don't need.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — the draft, plan, argument, design, or code (paste it)",
"required": true
},
{
"name": "what_it_s_for",
"description": "What it's for — purpose and audience (what counts as a hole depends on the goal)",
"required": true
},
{
"name": "how_harsh",
"description": "How harsh — brutal, or firm-but-kind",
"required": true
},
{
"name": "anything_off_limits",
"description": "Anything off-limits — parts that are fixed and not up for critique",
"required": true
}
],
"metadata_hash": "e2480834bfb847203e22d10f68fe667129c9b8d8d60a284e4a579dc315a462c9"
}Draft an internal policy people can actually follow — the rule stated plainly with its reason, the bright lines separated from the judgment zones, the edge cases resolved by principle, and the enforcement reality stated honestly. Use when asked write our expense/remote-work/AI-use/security policy, turn this incident into a policy, our policy doc is unreadable, or people keep asking what's allowed. Produces the policy with rules-plus-reasons, the bright-line/judgment split, the worked edge cases, and the honest enforcement section.
{
"prompt_key": "policy-drafter",
"name": "policy-drafter",
"description": "Draft an internal policy people can actually follow — the rule stated plainly with its reason, the bright lines separated from the judgment zones, the edge cases resolved by principle, and the enforcement reality stated honestly. Use when asked write our expense/remote-work/AI-use/security policy, turn this incident into a policy, our policy doc is unreadable, or people keep asking what's allowed. Produces the policy with rules-plus-reasons, the bright-line/judgment split, the worked edge cases, and the honest enforcement section.",
"arguments": [
{
"name": "the_behavior_being_governed_and_why_now",
"description": "The behavior being governed and why now — the incident, the ambiguity, the new tool; policies exist for reasons and the reasons belong in the text",
"required": true
},
{
"name": "the_real_cases",
"description": "The real cases — the actual questions people have asked (\"can I expense the airport lounge?\", \"can I use AI on customer data?\") — these become the worked examples, and a policy that doesn't answer them fails at its job",
"required": true
},
{
"name": "the_bright_line_candidates",
"description": "The bright-line candidates — what leadership genuinely intends as never/always, vs. what they want discretion on; drafting discovers this boundary and forces the conversation",
"required": true
},
{
"name": "the_enforcement_truth",
"description": "The enforcement truth — what will actually happen on violation; if the answer is \"probably nothing,\" the policy needs redesign (fewer rules, real ones), not stronger language",
"required": true
}
],
"metadata_hash": "fbf7c52a4c339fbf67f4f8cb44f8e7ddc2bd31aceb359dcbeadc52a6d8bac6a3"
}Write a decision-ready policy memo that frames an issue and recommends an option. Use when asked to write a policy memo, options paper, decision memo for a principal/minister/executive, or brief a decision-maker on a policy choice. Produces a tight memo: the issue, background, options with trade-offs, a clear recommendation, and implementation/risks — written for a busy decision-maker who reads the first paragraph.
{
"prompt_key": "policy-memo",
"name": "policy-memo",
"description": "Write a decision-ready policy memo that frames an issue and recommends an option. Use when asked to write a policy memo, options paper, decision memo for a principal/minister/executive, or brief a decision-maker on a policy choice. Produces a tight memo: the issue, background, options with trade-offs, a clear recommendation, and implementation/risks — written for a busy decision-maker who reads the first paragraph.",
"arguments": [
{
"name": "the_issue_decision",
"description": "The issue / decision — what must be decided and why now.",
"required": true
},
{
"name": "the_decision_maker",
"description": "The decision-maker — who reads it (minister, exec, board) and what they care about / can authorize.",
"required": true
},
{
"name": "context",
"description": "Context — relevant background, constraints (legal, budget, political), stakeholders.",
"required": true
},
{
"name": "the_options",
"description": "The options — the realistic choices (or ask the skill to develop them), and any evidence/data.",
"required": true
}
],
"metadata_hash": "3389b73e945a2b9cc2e339cf47e5a9f2cb1b6a08a6997e75e1cfea080290956f"
}Run a pre-renewal review of an insurance programme: scan coverage gaps against current operations, test limit adequacy against inflation and exposure growth, read the claims experience into pricing expectations, frame market alternatives, and arm the broker negotiation. Use when asked to prepare for a policy renewal, review cover before renewal, check if limits are still adequate, or build renewal negotiation points. Produces a structured renewal review with gap findings, limit assessment, pricing outlook, and negotiation points.
{
"prompt_key": "policy-renewal-review",
"name": "policy-renewal-review",
"description": "Run a pre-renewal review of an insurance programme: scan coverage gaps against current operations, test limit adequacy against inflation and exposure growth, read the claims experience into pricing expectations, frame market alternatives, and arm the broker negotiation. Use when asked to prepare for a policy renewal, review cover before renewal, check if limits are still adequate, or build renewal negotiation points. Produces a structured renewal review with gap findings, limit assessment, pricing outlook, and negotiation points.",
"arguments": [
{
"name": "current_policy_summary",
"description": "Current policy summary — lines, limits, deductibles, key exclusions, premium",
"required": true
},
{
"name": "what_changed_in_the_business",
"description": "What changed in the business — revenue, headcount, locations, products, M&A, new contracts, digital/cyber footprint",
"required": true
},
{
"name": "claims_experience",
"description": "Claims experience — losses this period and prior years, open reserves",
"required": true
},
{
"name": "renewal_timeline_and_incumbent_signals",
"description": "Renewal timeline and incumbent signals — (rate guidance, appetite noises), if known",
"required": true
}
],
"metadata_hash": "3a2dbe64ccf3a10a08d064db7b8a72a5a531ea88ff6763711e7ab6c2a97eba7d"
}Structure a portfolio or case-study page that shows your work, not just lists it. Use when asked to write a portfolio page, a project case study, a work showcase, or an 'is this person good?' proof page. Produces a portfolio structure — a positioning header, and per-project case studies (context → your role → what you did → outcome) that demonstrate impact, ready to export as a designed page/PDF.
{
"prompt_key": "portfolio-page",
"name": "portfolio-page",
"description": "Structure a portfolio or case-study page that shows your work, not just lists it. Use when asked to write a portfolio page, a project case study, a work showcase, or an 'is this person good?' proof page. Produces a portfolio structure — a positioning header, and per-project case studies (context → your role → what you did → outcome) that demonstrate impact, ready to export as a designed page/PDF.",
"arguments": [
{
"name": "who_you_are_what_you_want",
"description": "Who you are & what you want — your positioning and the audience (hiring manager, client, investor).",
"required": true
},
{
"name": "the_projects",
"description": "The projects — 2–4 of your best, with: the problem, your role, what you did, and the result.",
"required": true
},
{
"name": "proof",
"description": "Proof — metrics, links, visuals, testimonials (whatever's available).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — anything confidential/NDA that needs anonymising.",
"required": true
}
],
"metadata_hash": "344a7518e4927b9742e8d5936cde58fa8661b9399ee3be1f8bf0c5d1756c1c28"
}Fix the screen-hunch with a realistic plan — the desk fixes, the two or three exercises that counter it, and movement habits that beat any single stretch. Use when asked how to fix my posture, I have bad posture from sitting, tech neck, or rounded shoulders help. Produces a quick posture-cause read, immediate desk/setup fixes, a few high-value strengthening and mobility moves, movement-break habits, and honest expectations — plus a 'see a professional for pain/numbness' flag.
{
"prompt_key": "posture-reset-plan",
"name": "posture-reset-plan",
"description": "Fix the screen-hunch with a realistic plan — the desk fixes, the two or three exercises that counter it, and movement habits that beat any single stretch. Use when asked how to fix my posture, I have bad posture from sitting, tech neck, or rounded shoulders help. Produces a quick posture-cause read, immediate desk/setup fixes, a few high-value strengthening and mobility moves, movement-break habits, and honest expectations — plus a 'see a professional for pain/numbness' flag.",
"arguments": [
{
"name": "the_complaint",
"description": "The complaint — rounded shoulders, forward head/\"tech neck\", hunched back, or general",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — desk/laptop/monitor, chair, hours seated, phone use",
"required": true
},
{
"name": "symptoms",
"description": "Symptoms — stiffness vs actual pain/numbness (changes the advice)",
"required": true
},
{
"name": "time",
"description": "Time — what you'll realistically do daily",
"required": true
},
{
"name": "activity_level",
"description": "Activity level — sedentary, some exercise, active",
"required": true
}
],
"metadata_hash": "f0b420df30fad420df44b22ebc8f28ecea97b949193cbb5c0b86b2bf0d4fd9fd"
}Understand power of attorney — which type you need, what it covers, and how to set one up properly — so the right person can act for you or a loved one when needed. Use when asked what is power of attorney, do I need a POA, help me set up power of attorney for a parent, or which type of POA. Produces a plain-English explainer of the main POA types (financial vs health, durable, springing), a which-do-you-need read for the situation, the setup steps and safeguards against abuse, and a strong flag to use proper legal forms/advice for your jurisdiction. Not legal advice.
{
"prompt_key": "power-of-attorney-explainer",
"name": "power-of-attorney-explainer",
"description": "Understand power of attorney — which type you need, what it covers, and how to set one up properly — so the right person can act for you or a loved one when needed. Use when asked what is power of attorney, do I need a POA, help me set up power of attorney for a parent, or which type of POA. Produces a plain-English explainer of the main POA types (financial vs health, durable, springing), a which-do-you-need read for the situation, the setup steps and safeguards against abuse, and a strong flag to use proper legal forms/advice for your jurisdiction. Not legal advice.",
"arguments": [
{
"name": "the_purpose",
"description": "The purpose — your own future planning, acting for a parent/relative, or a one-off transaction",
"required": true
},
{
"name": "financial_health_or_both",
"description": "Financial, health, or both — the kind of decisions to cover",
"required": true
},
{
"name": "when_it_should_apply",
"description": "When it should apply — now, only on incapacity, or ongoing",
"required": true
},
{
"name": "who_d_be_the_agent",
"description": "Who'd be the agent — the person to hold it, and any concerns about trust/oversight",
"required": true
},
{
"name": "location",
"description": "Location — determines the valid forms and formalities",
"required": true
}
],
"metadata_hash": "523c167019acc60a30f6ba0c2a1fbe225ef6e279c3b410aa6e7db32021cb8937"
}Plan for an extended power outage — keeping medically-essential devices running, food safe, the home warm or cool enough, and communication alive — before the lights go out, with the special focus on power-dependent medical needs. Use when someone says 'prepare for a power outage', 'what if the power goes out for days', 'blackout plan', or 'I rely on a medical device that needs electricity'. Produces an outage plan tiered by duration, a medical-power priority plan, food/heat/cool/comms guidance, and safety warnings. Not medical advice; medical-device continuity routes to clinicians/utilities.
{
"prompt_key": "power-outage-plan",
"name": "power-outage-plan",
"description": "Plan for an extended power outage — keeping medically-essential devices running, food safe, the home warm or cool enough, and communication alive — before the lights go out, with the special focus on power-dependent medical needs. Use when someone says 'prepare for a power outage', 'what if the power goes out for days', 'blackout plan', or 'I rely on a medical device that needs electricity'. Produces an outage plan tiered by duration, a medical-power priority plan, food/heat/cool/comms guidance, and safety warnings. Not medical advice; medical-device continuity routes to clinicians/utilities.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7535edc9bed545d7226656dd5140a79639385e2c093d88da213bb6a85cb0e36c"
}Audit a PowerPoint presentation for layout issues, text overflow, visual hierarchy problems, and consistency gaps. Use when asked to review a slide deck, check a presentation before a meeting, audit slides for layout problems, or QA a deck before sharing. Produces a slide-by-slide report with issues ranked by severity and specific fixes. Best used with Claude Opus 4.7 or newer for reliable slide-level vision analysis.
{
"prompt_key": "pptx-slide-auditor",
"name": "pptx-slide-auditor",
"description": "Audit a PowerPoint presentation for layout issues, text overflow, visual hierarchy problems, and consistency gaps. Use when asked to review a slide deck, check a presentation before a meeting, audit slides for layout problems, or QA a deck before sharing. Produces a slide-by-slide report with issues ranked by severity and specific fixes. Best used with Claude Opus 4.7 or newer for reliable slide-level vision analysis.",
"arguments": [
{
"name": "the_deck",
"description": "The deck — upload the .pptx file or individual slide screenshots",
"required": true
},
{
"name": "audience",
"description": "Audience — internal team / executive / external client / conference / investor",
"required": true
},
{
"name": "presentation_mode",
"description": "Presentation mode — presented live / sent to read / shared async on video",
"required": true
},
{
"name": "areas_of_concern",
"description": "Areas of concern — optional — e.g. \"I think slide 12 is overcrowded\"",
"required": false
}
],
"metadata_hash": "7bfcca1002105bd22783c3f8a0764f49d928515119c6723981ed2bd172b5d8a7"
}Build a crisis communications plan to respond fast and credibly when something goes wrong. Use when asked to handle a PR crisis, draft a crisis comms plan, respond to a public backlash/scandal/incident, or prepare holding statements. Produces a crisis comms plan — situation assessment, stakeholder map, a message house, channel-by-channel statements, a holding statement, an internal brief, and a follow-up timeline.
{
"prompt_key": "pr-crisis-response",
"name": "pr-crisis-response",
"description": "Build a crisis communications plan to respond fast and credibly when something goes wrong. Use when asked to handle a PR crisis, draft a crisis comms plan, respond to a public backlash/scandal/incident, or prepare holding statements. Produces a crisis comms plan — situation assessment, stakeholder map, a message house, channel-by-channel statements, a holding statement, an internal brief, and a follow-up timeline.",
"arguments": [
{
"name": "what_happened",
"description": "What happened — the incident, when, who's affected, and what's confirmed vs. still unknown.",
"required": true
},
{
"name": "severity_exposure",
"description": "Severity & exposure — how serious, who knows, and where it's spreading (press, social, regulators).",
"required": true
},
{
"name": "organisation",
"description": "Organisation — what you do, who your audiences are, and your voice.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — legal/regulatory limits, what you can't say yet, and who must approve.",
"required": true
}
],
"metadata_hash": "12da55d5c3ff48be4ad5cde1d80b3149cbde9afbbf90d891171e88437e39f0b8"
}Write a clear pull-request description that gets reviewed fast and merged with confidence. Use when opening a PR, summarizing a change for review, or asked to write a PR/merge-request description. Produces a structured PR: what changed and why, how it was tested, risk and rollout, and a focused reviewer guide — so the reviewer understands intent before reading a single diff line.
{
"prompt_key": "pr-description",
"name": "pr-description",
"description": "Write a clear pull-request description that gets reviewed fast and merged with confidence. Use when opening a PR, summarizing a change for review, or asked to write a PR/merge-request description. Produces a structured PR: what changed and why, how it was tested, risk and rollout, and a focused reviewer guide — so the reviewer understands intent before reading a single diff line.",
"arguments": [
{
"name": "the_change",
"description": "The change — what was done (the diff summary, commits, or a description).",
"required": true
},
{
"name": "the_why",
"description": "The why — the problem/issue it solves (link the ticket).",
"required": true
},
{
"name": "testing",
"description": "Testing — how it was verified (tests added, manual steps, edge cases checked).",
"required": true
},
{
"name": "risk_rollout",
"description": "Risk & rollout — blast radius, migrations, flags, backward compatibility, how to roll back.",
"required": true
}
],
"metadata_hash": "cd3d0aaceb08bbe7d22cb11d8eafc00b678761d654f443927740ae50349e25f6"
}Write a PR description grounded in the REAL diff — read the branch's actual changes via the GitHub connector, not a template the user fills in. Use when asked to write my PR description, describe this pull request, draft the PR body from my branch, or document these changes in Cowork. Reads the commits and diff via the GitHub connector, derives what changed and why from the code itself, and produces a PR-description artifact (summary, changes, testing, risk) ready to paste — matching the repo's PR template if one exists.
{
"prompt_key": "pr-description-live",
"name": "pr-description-live",
"description": "Write a PR description grounded in the REAL diff — read the branch's actual changes via the GitHub connector, not a template the user fills in. Use when asked to write my PR description, describe this pull request, draft the PR body from my branch, or document these changes in Cowork. Reads the commits and diff via the GitHub connector, derives what changed and why from the code itself, and produces a PR-description artifact (summary, changes, testing, risk) ready to paste — matching the repo's PR template if one exists.",
"arguments": [
{
"name": "the_branch_pr",
"description": "The branch / PR — the branch name or PR number, and the base it targets",
"required": true
},
{
"name": "the_why",
"description": "The why — the issue/ticket or one line of intent (the diff shows *what*, not always *why*)",
"required": true
},
{
"name": "audience",
"description": "Audience — internal team vs open-source contributors — tone and detail follow",
"required": true
}
],
"metadata_hash": "54d2d547624d3f8b8bb9a8665c881f020b387ac0fadca3c9abf8254b520ab40e"
}Write a clear, structured pull request description from a git diff, branch summary, or commit list. Use when asked to write a PR description, draft a pull request, or document code changes. Produces a description with summary, motivation, changes made, testing steps, and reviewer guidance.
{
"prompt_key": "pr-description-writer",
"name": "pr-description-writer",
"description": "Write a clear, structured pull request description from a git diff, branch summary, or commit list. Use when asked to write a PR description, draft a pull request, or document code changes. Produces a description with summary, motivation, changes made, testing steps, and reviewer guidance.",
"arguments": [
{
"name": "what_changed",
"description": "What changed — paste a git diff, `git log --oneline`, or describe the changes in plain English",
"required": true
},
{
"name": "why_it_was_changed",
"description": "Why it was changed — the problem being solved or feature being added",
"required": true
},
{
"name": "how_to_test_it",
"description": "How to test it — any specific steps a reviewer needs to verify it works",
"required": true
},
{
"name": "risk_level",
"description": "Risk level — low / medium / high — affects how much reviewer guidance to include",
"required": true
},
{
"name": "pr_type",
"description": "PR type — feature / bug fix / refactor / dependency upgrade / config change / hotfix",
"required": true
},
{
"name": "target_branch",
"description": "Target branch — e.g. main / develop / release/2.4 — affects risk framing and reviewer guidance",
"required": true
},
{
"name": "linked_issue_or_ticket",
"description": "Linked issue or ticket — e.g. JIRA-1234, GitHub #567 — or \"none\"",
"required": true
}
],
"metadata_hash": "ab3215d6ef5654cc8dbf1d89f049cf6ecbddfd111ce7aa31ec784a11f6fcc71d"
}Create a Product Requirements Document following proven PM template structure. Use when asked to write a PRD, product spec, feature specification, or requirements document for a new feature or product. Produces a complete PRD with problem statement, user stories, functional requirements, technical considerations, and success metrics.
{
"prompt_key": "prd-template",
"name": "prd-template",
"description": "Create a Product Requirements Document following proven PM template structure. Use when asked to write a PRD, product spec, feature specification, or requirements document for a new feature or product. Produces a complete PRD with problem statement, user stories, functional requirements, technical considerations, and success metrics.",
"arguments": [
{
"name": "feature_or_product_name",
"description": "Feature or product name",
"required": true
},
{
"name": "problem_being_solved",
"description": "Problem being solved — from the user's perspective",
"required": true
},
{
"name": "target_user",
"description": "Target user — role, context, what they're trying to accomplish",
"required": true
},
{
"name": "success_metrics",
"description": "Success metrics — how will you know it worked?",
"required": true
},
{
"name": "scope",
"description": "Scope — MVP vs full vision — what's in and out of scope",
"required": true
},
{
"name": "key_stakeholders",
"description": "Key stakeholders — who needs to review and approve",
"required": true
}
],
"metadata_hash": "fc8555690e3bc97afc1faa17cb84bbb87e5288fca7f70ce1915b735e147ccd63"
}Imagine your plan already failed, then get five independent 'here's why it died' stories — before you commit. Use when asked to pre-mortem this, why might this fail, what are the risks before I start, or imagine this went wrong. Produces five distinct failure narratives (each from a different cause — execution, timing, people, external, wrong-assumption), the most likely and most lethal among them, the early warning signs of each, and the specific mitigations worth doing now — catching failures while they're still cheap to prevent.
{
"prompt_key": "pre-mortem-panel",
"name": "pre-mortem-panel",
"description": "Imagine your plan already failed, then get five independent 'here's why it died' stories — before you commit. Use when asked to pre-mortem this, why might this fail, what are the risks before I start, or imagine this went wrong. Produces five distinct failure narratives (each from a different cause — execution, timing, people, external, wrong-assumption), the most likely and most lethal among them, the early warning signs of each, and the specific mitigations worth doing now — catching failures while they're still cheap to prevent.",
"arguments": [
{
"name": "the_plan_or_project",
"description": "The plan or project — what you're about to commit to",
"required": true
},
{
"name": "the_timeframe",
"description": "The timeframe — when \"did it work?\" gets answered",
"required": true
},
{
"name": "what_s_at_stake",
"description": "What's at stake — so we prioritize lethal vs. minor failures",
"required": true
},
{
"name": "known_worries",
"description": "Known worries — anything already nagging you",
"required": true
}
],
"metadata_hash": "3b1d62976f1f1e01a83914c19f752f888b8308674c94956dbc18d39eac24ad6c"
}Kill the plan on paper before reality does it for money. Use when a plan, launch, migration, or strategy is about to be committed to and nobody has tried hard to murder it yet — the assassin attacks through twelve named failure vectors and writes the post-mortem of the failure that hasn't happened. Produces a premortem: the death narrative, the twelve-vector attack with survival verdicts, the three kill-shots most likely to land, and the cheap tripwires that would give early warning.
{
"prompt_key": "premortem-assassin",
"name": "premortem-assassin",
"description": "Kill the plan on paper before reality does it for money. Use when a plan, launch, migration, or strategy is about to be committed to and nobody has tried hard to murder it yet — the assassin attacks through twelve named failure vectors and writes the post-mortem of the failure that hasn't happened. Produces a premortem: the death narrative, the twelve-vector attack with survival verdicts, the three kill-shots most likely to land, and the cheap tripwires that would give early warning.",
"arguments": [
{
"name": "the_plan",
"description": "The plan — the actual document, not a summary. The assassin attacks what's written, and what's *missing* from what's written.",
"required": true
},
{
"name": "the_success_definition",
"description": "The success definition — what \"it worked\" means, with a number and a date. Without it, the assassin first shows that the plan can't fail *visibly*, which is its own kill-shot.",
"required": true
}
],
"metadata_hash": "9b10edbd7476fb40beb1c1fb9294fb0c0f8953076b5ce4e09775cdd25f8aff25"
}Work down the cost of a prescription systematically — the generic and therapeutic-alternative conversation, discount programs vs insurance math, pharmacy price variance, and manufacturer/assistance programs, in the order that saves the most first. Use when asked my prescription is too expensive, how do I save on my meds, is there a cheaper version of this drug, or I can't afford my medication. Produces the cost-reduction ladder for the specific prescription, the scripts for pharmacist and prescriber conversations, and the never-do list (skipping doses is not a savings plan).
{
"prompt_key": "prescription-cost-navigator",
"name": "prescription-cost-navigator",
"description": "Work down the cost of a prescription systematically — the generic and therapeutic-alternative conversation, discount programs vs insurance math, pharmacy price variance, and manufacturer/assistance programs, in the order that saves the most first. Use when asked my prescription is too expensive, how do I save on my meds, is there a cheaper version of this drug, or I can't afford my medication. Produces the cost-reduction ladder for the specific prescription, the scripts for pharmacist and prescriber conversations, and the never-do list (skipping doses is not a savings plan).",
"arguments": [
{
"name": "the_medication",
"description": "The medication — name, dose, quantity; brand or generic as currently filled",
"required": true
},
{
"name": "the_current_cost_and_how_it_s_paid",
"description": "The current cost and how it's paid — copay with insurance, cash, deductible phase (the same drug costs differently in January than November)",
"required": true
},
{
"name": "insurance_shape",
"description": "Insurance shape — plan type if known, and whether a formulary/tier document is available (the tier explains the copay and names the cheaper siblings)",
"required": true
},
{
"name": "the_prescriber_relationship",
"description": "The prescriber relationship — the alternatives conversation needs them; the skill scripts it, the prescriber decides it",
"required": true
}
],
"metadata_hash": "b09210332e4c109637a238533c22d48ddd929eb870ac1d803950c686f7fda610"
}Write presenter notes that actually help mid-talk — cue-grain phrases instead of scripts, the transitions and numbers that deserve verbatim capture, the timing marks that keep the talk on schedule, and the Q&A crib built in. Use when asked write my speaker notes, I either script everything or wing it, what goes in the notes pane, or I keep running over time. Produces the notes at cue grain, the verbatim-worthy lines, the timing marks, and the Q&A crib.
{
"prompt_key": "presenter-notes",
"name": "presenter-notes",
"description": "Write presenter notes that actually help mid-talk — cue-grain phrases instead of scripts, the transitions and numbers that deserve verbatim capture, the timing marks that keep the talk on schedule, and the Q&A crib built in. Use when asked write my speaker notes, I either script everything or wing it, what goes in the notes pane, or I keep running over time. Produces the notes at cue grain, the verbatim-worthy lines, the timing marks, and the Q&A crib.",
"arguments": [
{
"name": "the_deck",
"description": "The deck — notes attach to real slides; headline-titled decks ([deck-outline-first](../deck-outline-first/SKILL.md)) half-write their own cues",
"required": true
},
{
"name": "the_time_slot_and_the_stakes",
"description": "The time slot and the stakes — a 10-minute board readout gets tighter marks than a 45-minute training; high-stakes talks earn more verbatim capture",
"required": true
},
{
"name": "the_presenter_s_failure_mode_honestly",
"description": "The presenter's failure mode, honestly — over-scripts and reads? Wings it and rambles? Freezes on numbers? The notes design compensates for the actual person",
"required": true
},
{
"name": "the_hard_questions_expected",
"description": "The hard questions expected — the crib is built from real anticipated Q&A, not generic",
"required": true
}
],
"metadata_hash": "630fc2c91407776777563e8401b57affcc283f2ab3d39ec706fcf3764195db1b"
}Build an electronic press kit that bookers and blogs actually read — the three-sentence bio that isn't 'genre-defying', a one-page layout with streaming numbers presented honestly, the photo and live-video requirements, and pitch emails tuned per target (venue, blog, radio, festival). Use when a musician says 'I need an EPK', 'venues keep ignoring my emails', 'write my band bio', or 'what do I send festivals'. Produces the EPK content, the one-page layout spec, and four pitch email templates.
{
"prompt_key": "press-kit-epk",
"name": "press-kit-epk",
"description": "Build an electronic press kit that bookers and blogs actually read — the three-sentence bio that isn't 'genre-defying', a one-page layout with streaming numbers presented honestly, the photo and live-video requirements, and pitch emails tuned per target (venue, blog, radio, festival). Use when a musician says 'I need an EPK', 'venues keep ignoring my emails', 'write my band bio', or 'what do I send festivals'. Produces the EPK content, the one-page layout spec, and four pitch email templates.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "193d2e646a53c355a22a462187afbbe2a72c1bedb90e1de27bb4e54744599fcf"
}Write a professional press release for any announcement. Use when asked to write a press release, media announcement, news release, or press statement. Produces a structured press release with headline, dateline, body, boilerplate, and media contact — ready to send to journalists.
{
"prompt_key": "press-release",
"name": "press-release",
"description": "Write a professional press release for any announcement. Use when asked to write a press release, media announcement, news release, or press statement. Produces a structured press release with headline, dateline, body, boilerplate, and media contact — ready to send to journalists.",
"arguments": [
{
"name": "the_news",
"description": "The news — what is actually happening — be specific",
"required": true
},
{
"name": "company_name",
"description": "Company name",
"required": true
},
{
"name": "date_of_announcement_embargo_date",
"description": "Date of announcement / embargo date",
"required": true
},
{
"name": "key_quote",
"description": "Key quote — from which executive and approximately what they want to say",
"required": true
},
{
"name": "why_this_matters",
"description": "Why this matters — to the reader, not the company",
"required": true
},
{
"name": "target_media",
"description": "Target media — trade / national / local / consumer / investor",
"required": true
},
{
"name": "media_contact_details",
"description": "Media contact details",
"required": true
}
],
"metadata_hash": "85e3d5458eeaa700253fd83169e44570597b7c5b76377745b09e3dc60d462253"
}Announce a price increase without triggering a churn spike — the rationale, grandfathering, effective dates, the FAQ, and the internal brief so support isn't blindsided. Use when asked to announce a price increase, write pricing change comms, raise prices to customers, or communicate new pricing. Produces the customer email, the FAQ with objection handling, the grandfathering/transition terms, and the internal enablement brief. A pricing-comms craft, not a discount.
{
"prompt_key": "price-increase-announcement",
"name": "price-increase-announcement",
"description": "Announce a price increase without triggering a churn spike — the rationale, grandfathering, effective dates, the FAQ, and the internal brief so support isn't blindsided. Use when asked to announce a price increase, write pricing change comms, raise prices to customers, or communicate new pricing. Produces the customer email, the FAQ with objection handling, the grandfathering/transition terms, and the internal enablement brief. A pricing-comms craft, not a discount.",
"arguments": [
{
"name": "the_change",
"description": "The change — old price → new price, which plans, and when it takes effect",
"required": true
},
{
"name": "the_real_reason",
"description": "The real reason — new capabilities, cost pressure, repositioning (the honest one, not a spin)",
"required": true
},
{
"name": "customer_segments",
"description": "Customer segments — new vs existing, annual vs monthly, enterprise vs self-serve — terms differ",
"required": true
},
{
"name": "the_transition",
"description": "The transition — are existing customers grandfathered, phased, or given notice? What's the policy?",
"required": true
},
{
"name": "guardrails",
"description": "Guardrails — what reps can offer to save an account, and what they can't",
"required": true
}
],
"metadata_hash": "e97e280ec2efd092dd43050f2ab3129134581557e4ede2876a6f0677f4f3894a"
}Get a retailer to match a lower price you found — or refund the difference when the price drops right after you bought — with the request written and the exact proof to show. Use when asked for a price match, I found it cheaper somewhere else, the price dropped after I bought it, or can I get a price adjustment. Produces the policy-aware request, the evidence that qualifies, the eligibility read (what usually counts vs excludes), and a fallback if they won't match.
{
"prompt_key": "price-match-request",
"name": "price-match-request",
"description": "Get a retailer to match a lower price you found — or refund the difference when the price drops right after you bought — with the request written and the exact proof to show. Use when asked for a price match, I found it cheaper somewhere else, the price dropped after I bought it, or can I get a price adjustment. Produces the policy-aware request, the evidence that qualifies, the eligibility read (what usually counts vs excludes), and a fallback if they won't match.",
"arguments": [
{
"name": "what_where",
"description": "What & where — the item (exact model/SKU) and the retailer you bought from or want to buy from",
"required": true
},
{
"name": "the_lower_price",
"description": "The lower price — where you saw it (competitor or the same store now), the price, and the date",
"required": true
},
{
"name": "timing",
"description": "Timing — before purchase, or how many days since you bought",
"required": true
},
{
"name": "their_policy_if_known",
"description": "Their policy, if known — price-match / price-adjustment terms and the window",
"required": true
},
{
"name": "proof_you_have",
"description": "Proof you have — screenshot, link, receipt/order number",
"required": true
}
],
"metadata_hash": "49943038aa980dca0fa66a2740832a9e5d63fa18f0e718b41fd41ebfcfc8dbdb"
}Model pricing scenarios — tiers, margins, break-even, and the revenue impact of a price change. Use when asked to calculate pricing, model a price increase, find break-even volume, set tier prices to a margin target, or estimate the revenue effect of a pricing change. Produces a computed pricing model (per-tier margin, break-even units, price-change revenue impact with an elasticity assumption) and a recommendation.
{
"prompt_key": "pricing-calculator",
"name": "pricing-calculator",
"description": "Model pricing scenarios — tiers, margins, break-even, and the revenue impact of a price change. Use when asked to calculate pricing, model a price increase, find break-even volume, set tier prices to a margin target, or estimate the revenue effect of a pricing change. Produces a computed pricing model (per-tier margin, break-even units, price-change revenue impact with an elasticity assumption) and a recommendation.",
"arguments": [
{
"name": "the_scenario",
"description": "The scenario — set a tier price to a margin target, find break-even, or model a price change.",
"required": true
},
{
"name": "costs",
"description": "Costs — variable cost per unit/seat, and fixed costs if you want break-even.",
"required": true
},
{
"name": "current_price_volume",
"description": "Current price & volume — (for a price-change model).",
"required": true
},
{
"name": "elasticity_assumption",
"description": "Elasticity assumption — expected % volume change per % price change (state it; it's the key lever and it's an estimate).",
"required": true
}
],
"metadata_hash": "2fa1a41c598ca83748153e4f2159b5ab23438612baf1eaf4cf72565cc5723b5b"
}Write pricing page copy that helps buyers self-select the right plan and convert. Use when asked to write or improve a pricing page, name and describe pricing tiers, write plan feature lists, pricing CTAs, or a pricing FAQ. Produces complete pricing page copy — a header, tier cards with names, prices, audiences, feature lists, CTAs, an add-on/enterprise section, and an objection-handling FAQ.
{
"prompt_key": "pricing-page-copy",
"name": "pricing-page-copy",
"description": "Write pricing page copy that helps buyers self-select the right plan and convert. Use when asked to write or improve a pricing page, name and describe pricing tiers, write plan feature lists, pricing CTAs, or a pricing FAQ. Produces complete pricing page copy — a header, tier cards with names, prices, audiences, feature lists, CTAs, an add-on/enterprise section, and an objection-handling FAQ.",
"arguments": [
{
"name": "the_plans",
"description": "The plans — names, prices, billing periods, and the key limits/features per plan",
"required": true
},
{
"name": "who_each_plan_is_for",
"description": "Who each plan is for — the buyer or use case that maps to each tier",
"required": true
},
{
"name": "the_value_metric",
"description": "The value metric — what pricing scales on (seats, usage, contacts, etc.)",
"required": true
},
{
"name": "free_trial_freemium_money_back",
"description": "Free trial / freemium / money-back — terms",
"required": true
},
{
"name": "top_buyer_objections",
"description": "Top buyer objections — about price or packaging",
"required": true
},
{
"name": "brand_voice",
"description": "Brand voice — and any competitor framing to be aware of",
"required": true
}
],
"metadata_hash": "be88bc269ae3e55c9ad1e9195ee9633758719c2488e46c420b96ba1c157855e2"
}Van Westendorp price sensitivity, computed from real survey answers — crossings found by interpolation, not read off a chart by eye. Use when someone has (or plans) the four-question pricing survey (too cheap / cheap / expensive / too expensive) and needs the optimal price point, the acceptable range, and a defensible readout. Produces OPP/IPP and the PMC–PME range, the four cumulative curves as data, and a real .xlsx with a live revenue what-if — via the bundled zero-dependency script.
{
"prompt_key": "pricing-sensitivity-model",
"name": "pricing-sensitivity-model",
"description": "Van Westendorp price sensitivity, computed from real survey answers — crossings found by interpolation, not read off a chart by eye. Use when someone has (or plans) the four-question pricing survey (too cheap / cheap / expensive / too expensive) and needs the optimal price point, the acceptable range, and a defensible readout. Produces OPP/IPP and the PMC–PME range, the four cumulative curves as data, and a real .xlsx with a live revenue what-if — via the bundled zero-dependency script.",
"arguments": [
{
"name": "survey_responses",
"description": "Survey responses — per respondent, the four classic answers as prices: *too cheap* (quality suspect), *cheap* (a bargain), *expensive* (getting dear), *too expensive* (out of the question). 20+ valid responses for a stable read; the script warns below that and refuses below 5.",
"required": true
},
{
"name": "segment_splits",
"description": "Segment splits — (optional) — the tool doesn't segment; run it per segment and compare, which is usually where the real finding is.",
"required": false
}
],
"metadata_hash": "253784db241fe7e75ec59e59ddce725bba5dec291d5020d991085c46a32b3fe5"
}Structure pricing strategy decisions, packaging options, and tier design for SaaS and digital products. Use when reviewing or setting pricing, designing pricing tiers, evaluating freemium vs paid, or preparing a pricing change. Produces a pricing strategy recommendation with model rationale, tier structure, competitive positioning, and rollout plan.
{
"prompt_key": "pricing-strategy",
"name": "pricing-strategy",
"description": "Structure pricing strategy decisions, packaging options, and tier design for SaaS and digital products. Use when reviewing or setting pricing, designing pricing tiers, evaluating freemium vs paid, or preparing a pricing change. Produces a pricing strategy recommendation with model rationale, tier structure, competitive positioning, and rollout plan.",
"arguments": [
{
"name": "product_or_service",
"description": "Product or service — being priced",
"required": true
},
{
"name": "current_pricing",
"description": "Current pricing — if any — and why it's being reviewed",
"required": true
},
{
"name": "target_customer_segments",
"description": "Target customer segments — size, role, willingness to pay",
"required": true
},
{
"name": "key_competitors_and_their_pricing",
"description": "Key competitors and their pricing — if known",
"required": true
},
{
"name": "business_model",
"description": "Business model — SaaS / Marketplace / Usage-based / Other",
"required": true
},
{
"name": "primary_goal",
"description": "Primary goal — grow adoption / increase ARPU / reduce churn / new market entry",
"required": true
}
],
"metadata_hash": "23f61c48b1e70e842dc6547a1acfc905e6a332325a46f861936cbb7b1a1433f2"
}Design a freelance/consulting pricing structure — hourly vs day-rate vs project vs retainer chosen per engagement type, anchored packages, and the rules for saying the number out loud without flinching. Use when asked how should I price my freelance services, hourly or fixed price, build my pricing packages, or a client asked my rate what do I say. Produces the pricing-model decision per engagement type, a three-tier package structure, the rate-conversation script, and the discount policy with its floor.
{
"prompt_key": "pricing-your-services",
"name": "pricing-your-services",
"description": "Design a freelance/consulting pricing structure — hourly vs day-rate vs project vs retainer chosen per engagement type, anchored packages, and the rules for saying the number out loud without flinching. Use when asked how should I price my freelance services, hourly or fixed price, build my pricing packages, or a client asked my rate what do I say. Produces the pricing-model decision per engagement type, a three-tier package structure, the rate-conversation script, and the discount policy with its floor.",
"arguments": [
{
"name": "base_day_hourly_rate",
"description": "Base day / hourly rate — derived, not guessed (route to freelance-rate if missing)",
"required": true
},
{
"name": "the_engagement_types_they_actually_sell",
"description": "The engagement types they actually sell — quick consults, defined projects, ongoing work — each may price differently",
"required": true
},
{
"name": "scoping_confidence_per_type",
"description": "Scoping confidence per type — fixed-price is only safe where they can scope within ±20%; be honest",
"required": true
},
{
"name": "client_landscape",
"description": "Client landscape — enterprise vs small business vs startups changes packaging and payment terms more than the rate",
"required": true
}
],
"metadata_hash": "62e8f7f8b7673c8a0bafafb6d1cd0a187aaefb1038545390fd89fa349dd3f456"
}Write a persuasive prior-authorization / medical-necessity letter to an insurer. Use when asked to write a prior authorization letter, a letter of medical necessity, or to appeal a denied treatment/medication/procedure. Produces a structured letter — patient and request, clinical justification tied to guidelines, treatments tried, and the specific approval asked for — ready for clinician review and signature.
{
"prompt_key": "prior-authorization-letter",
"name": "prior-authorization-letter",
"description": "Write a persuasive prior-authorization / medical-necessity letter to an insurer. Use when asked to write a prior authorization letter, a letter of medical necessity, or to appeal a denied treatment/medication/procedure. Produces a structured letter — patient and request, clinical justification tied to guidelines, treatments tried, and the specific approval asked for — ready for clinician review and signature.",
"arguments": [
{
"name": "patient_policy",
"description": "Patient & policy — patient identifiers and insurance/policy details (as provided).",
"required": true
},
{
"name": "the_request",
"description": "The request — the specific medication/procedure/service, with codes (CPT/HCPCS/ICD-10) if available.",
"required": true
},
{
"name": "clinical_justification",
"description": "Clinical justification — diagnosis, severity, relevant history, and why this treatment is medically necessary.",
"required": true
},
{
"name": "prior_treatments",
"description": "Prior treatments — what's been tried and failed/contraindicated (step-therapy history).",
"required": true
},
{
"name": "if_an_appeal",
"description": "If an appeal — the denial reason given by the insurer.",
"required": true
}
],
"metadata_hash": "6c2a7ff1f1b2f65454166bdd967eaa4a01e215f96647d37d4bb6b39f5512a837"
}Draft a clear, plain-language privacy policy tailored to what a product actually collects and does with data. Use when asked to write a privacy policy, draft a data-protection notice, or create a GDPR/CCPA-aware privacy statement. Produces a structured policy covering data collected, purposes, legal bases, sharing, retention, user rights, and contact — written to be readable, not boilerplate. Not legal advice; have counsel review before publishing.
{
"prompt_key": "privacy-policy-drafter",
"name": "privacy-policy-drafter",
"description": "Draft a clear, plain-language privacy policy tailored to what a product actually collects and does with data. Use when asked to write a privacy policy, draft a data-protection notice, or create a GDPR/CCPA-aware privacy statement. Produces a structured policy covering data collected, purposes, legal bases, sharing, retention, user rights, and contact — written to be readable, not boilerplate. Not legal advice; have counsel review before publishing.",
"arguments": [
{
"name": "product_company",
"description": "Product / company — and what it does",
"required": true
},
{
"name": "data_collected",
"description": "Data collected — account info, usage/analytics, payment, location, cookies, etc.",
"required": true
},
{
"name": "why",
"description": "Why — it's collected and who it's shared with (processors, analytics, payment, ads)",
"required": true
},
{
"name": "jurisdictions_regulations",
"description": "Jurisdictions / regulations — in scope (GDPR, UK GDPR, CCPA/CPRA, others)",
"required": true
},
{
"name": "contact",
"description": "Contact — for privacy requests and whether there's a DPO",
"required": true
}
],
"metadata_hash": "75c65afcc4bb3ccf3d390fc91091690fe404e56d79811371f5f8b439368e05dc"
}Document any business process in a clear, structured format. Use when asked to document a process, write a process guide, create a workflow document, or map out how something works. Produces a complete process document with steps, roles, inputs, outputs, and edge cases.
{
"prompt_key": "process-documentation",
"name": "process-documentation",
"description": "Document any business process in a clear, structured format. Use when asked to document a process, write a process guide, create a workflow document, or map out how something works. Produces a complete process document with steps, roles, inputs, outputs, and edge cases.",
"arguments": [
{
"name": "process_name",
"description": "Process name",
"required": true
},
{
"name": "process_description",
"description": "Process description — rough notes are fine",
"required": true
},
{
"name": "who_does_this_process",
"description": "Who does this process — roles involved",
"required": true
},
{
"name": "how_often_it_runs",
"description": "How often it runs — daily / weekly / monthly / event-triggered",
"required": true
},
{
"name": "tools_involved",
"description": "Tools involved",
"required": true
},
{
"name": "known_edge_cases",
"description": "Known edge cases",
"required": true
}
],
"metadata_hash": "dced0dabc14388e36fde5380b24b9a37fb22c6a74b20d65eb0869fde50bbd95b"
}Write a product description / listing that sells and ranks. Use when asked to write a product description, e-commerce listing copy, a product page, or to rewrite a flat product blurb. Produces benefit-led listing copy — a hook, scannable feature→benefit bullets, specs, an SEO-aware title and keywords, and trust/again-objection elements — tuned to the buyer and channel.
{
"prompt_key": "product-description",
"name": "product-description",
"description": "Write a product description / listing that sells and ranks. Use when asked to write a product description, e-commerce listing copy, a product page, or to rewrite a flat product blurb. Produces benefit-led listing copy — a hook, scannable feature→benefit bullets, specs, an SEO-aware title and keywords, and trust/again-objection elements — tuned to the buyer and channel.",
"arguments": [
{
"name": "the_product",
"description": "The product — what it is, key features/specs, and what makes it different.",
"required": true
},
{
"name": "the_buyer",
"description": "The buyer — who it's for and the problem/desire it addresses.",
"required": true
},
{
"name": "channel",
"description": "Channel — own store, Amazon/Etsy/marketplace, or social — and any format limits.",
"required": true
},
{
"name": "voice_keywords",
"description": "Voice & keywords — brand tone, and target search terms if known.",
"required": true
}
],
"metadata_hash": "39ace711fd8ffb0622122d13648f56c6c40cd8a6ed345f8a34863a59d325fb65"
}Interpret product metrics against goals and surface actionable signals. Use when asked to analyse product health, review key metrics, investigate a performance issue, produce a health report, or assess product-market fit signals. Produces a structured health report with RAG status, trend analysis, root cause hypotheses, and prioritised actions.
{
"prompt_key": "product-health-analysis",
"name": "product-health-analysis",
"description": "Interpret product metrics against goals and surface actionable signals. Use when asked to analyse product health, review key metrics, investigate a performance issue, produce a health report, or assess product-market fit signals. Produces a structured health report with RAG status, trend analysis, root cause hypotheses, and prioritised actions.",
"arguments": [
{
"name": "metrics_data",
"description": "Metrics data — current values for key metrics — even rough numbers work",
"required": true
},
{
"name": "targets_or_benchmarks",
"description": "Targets or benchmarks — OKR targets, historical baselines, or industry benchmarks",
"required": true
},
{
"name": "period",
"description": "Period — week / month / quarter being analysed",
"required": true
},
{
"name": "product_area_or_segment",
"description": "Product area or segment — are we looking at the whole product or a specific feature?",
"required": true
}
],
"metadata_hash": "1b78853124633b4a8685703b4dc14dea6edb79116f287a267445da476950a858"
}Generate a comprehensive pre-launch, launch day, and post-launch checklist for any product release. Use when preparing for a product launch, feature release, or major update. Produces a role-assigned, tiered checklist covering engineering readiness, marketing and comms, support, and post-launch monitoring.
{
"prompt_key": "product-launch-checklist",
"name": "product-launch-checklist",
"description": "Generate a comprehensive pre-launch, launch day, and post-launch checklist for any product release. Use when preparing for a product launch, feature release, or major update. Produces a role-assigned, tiered checklist covering engineering readiness, marketing and comms, support, and post-launch monitoring.",
"arguments": [
{
"name": "launch_name",
"description": "Launch name — and planned launch date",
"required": true
},
{
"name": "launch_tier",
"description": "Launch tier — 1 = major product launch, 2 = significant feature release, 3 = incremental update",
"required": true
},
{
"name": "team_members_and_their_roles",
"description": "Team members and their roles — engineering lead, PM, marketing, support, etc.",
"required": true
},
{
"name": "feature_description",
"description": "Feature description — what is being launched",
"required": true
},
{
"name": "rollback_capability",
"description": "Rollback capability — can this be feature-flagged or reverted quickly?",
"required": true
}
],
"metadata_hash": "01c83f64113a51f250a9cce31657f6792b353e6ea97392bd402d7863c9d541d9"
}Generate and evaluate names for a product, feature, or release. Use when asked to name a product/feature/company, brainstorm naming options, or choose between name candidates. Produces a shortlist of names across naming strategies, each with rationale, plus an evaluation against clear criteria (clarity, fit, memorability, availability checks to run) and a recommendation — not just a random list.
{
"prompt_key": "product-naming",
"name": "product-naming",
"description": "Generate and evaluate names for a product, feature, or release. Use when asked to name a product/feature/company, brainstorm naming options, or choose between name candidates. Produces a shortlist of names across naming strategies, each with rationale, plus an evaluation against clear criteria (clarity, fit, memorability, availability checks to run) and a recommendation — not just a random list.",
"arguments": [
{
"name": "what_it_is",
"description": "What it is — the product/feature, what it does, and the value it delivers.",
"required": true
},
{
"name": "audience_brand",
"description": "Audience & brand — who it's for, the existing brand/name family, and the desired feel (serious, playful, technical, premium).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — must convey X, avoid Y, language/market considerations, length.",
"required": true
},
{
"name": "context",
"description": "Context — is it a standalone brand, a sub-brand, or a feature within an existing product (descriptive often wins for features).",
"required": true
}
],
"metadata_hash": "da4a8c2bc428c72c9f75bb38d99e2511a137751084da6356d0dfa82b6affc47f"
}Write a product positioning document and messaging framework. Use when asked to define product positioning, write a positioning statement, build a messaging framework, or create a messaging hierarchy. Produces a complete positioning doc with category definition, target customer, differentiation, proof points, messaging pillars, and persona-specific messaging.
{
"prompt_key": "product-positioning-doc",
"name": "product-positioning-doc",
"description": "Write a product positioning document and messaging framework. Use when asked to define product positioning, write a positioning statement, build a messaging framework, or create a messaging hierarchy. Produces a complete positioning doc with category definition, target customer, differentiation, proof points, messaging pillars, and persona-specific messaging.",
"arguments": [
{
"name": "product_name",
"description": "Product name — and what it does",
"required": true
},
{
"name": "target_customer",
"description": "Target customer — who is it for? (role, company type, size)",
"required": true
},
{
"name": "problem_it_solves",
"description": "Problem it solves — what pain or goal does it address?",
"required": true
},
{
"name": "key_alternatives",
"description": "Key alternatives — what do customers use today instead? (not just direct competitors — include status quo, spreadsheets, DIY)",
"required": true
},
{
"name": "differentiation",
"description": "Differentiation — what does this product do that alternatives cannot? (not features — capabilities that produce different outcomes)",
"required": true
},
{
"name": "proof_points",
"description": "Proof points — any customer data, case studies, metrics, or validation?",
"required": true
},
{
"name": "business_goal",
"description": "Business goal — is positioning for a new category, expansion into new segment, or repositioning away from a declining category?",
"required": true
}
],
"metadata_hash": "17f616139a37611138031751164a62a22896ff5b9b99b25fac211ff856af2c6a"
}Find out whether something you own — a car, appliance, car seat, food item, or gadget — is under a safety recall, and what to do about it. Use when asked to check for a recall, is my [product] recalled, I heard about a recall on, or how do I find out if my car/appliance is affected. Produces a structured way to check by make/model/batch against the official sources, how to read whether your specific unit is affected, the free remedy you're owed, urgency triage for safety risks, and how to register for future recall alerts — flagging that you must confirm against the current official database.
{
"prompt_key": "product-recall-check",
"name": "product-recall-check",
"description": "Find out whether something you own — a car, appliance, car seat, food item, or gadget — is under a safety recall, and what to do about it. Use when asked to check for a recall, is my [product] recalled, I heard about a recall on, or how do I find out if my car/appliance is affected. Produces a structured way to check by make/model/batch against the official sources, how to read whether your specific unit is affected, the free remedy you're owed, urgency triage for safety risks, and how to register for future recall alerts — flagging that you must confirm against the current official database.",
"arguments": [
{
"name": "what_it_is",
"description": "What it is — product type, brand, model, and (if known) serial number / VIN / batch or lot code",
"required": true
},
{
"name": "how_old_where_from",
"description": "How old / where from — approximate purchase or manufacture date, new or secondhand",
"required": true
},
{
"name": "why_you_re_asking",
"description": "Why you're asking — heard a rumor, saw a news story, or a proactive check",
"required": true
},
{
"name": "your_country_region",
"description": "Your country / region — recalls and databases are jurisdiction-specific",
"required": true
},
{
"name": "any_symptom",
"description": "Any symptom — is it already behaving dangerously (overheating, smoke, fault)?",
"required": true
}
],
"metadata_hash": "320a973c60e3f09d11c74843388662f8f25b2bdf84c2dc2a01fc0e1cc130cc04"
}Maintain a durable, local markdown memory ('brain') of your product context, decisions, hypotheses, and stakeholders that other skills read from and write back to. Use when asked to set up a brain, ingest notes/artifacts into memory, recall what's known about a topic, log a decision with provenance, or run a weekly brain review. Produces a structured brain/ folder (knowledge, decisions, hypotheses, stakeholders, entities, source) with provenance-tagged facts, plus ingest/recall/record/review operations with approval-gated, append-only write-back.
{
"prompt_key": "professional-brain",
"name": "professional-brain",
"description": "Maintain a durable, local markdown memory ('brain') of your product context, decisions, hypotheses, and stakeholders that other skills read from and write back to. Use when asked to set up a brain, ingest notes/artifacts into memory, recall what's known about a topic, log a decision with provenance, or run a weekly brain review. Produces a structured brain/ folder (knowledge, decisions, hypotheses, stakeholders, entities, source) with provenance-tagged facts, plus ingest/recall/record/review operations with approval-gated, append-only write-back.",
"arguments": [
{
"name": "which_operation",
"description": "Which operation — `init`, `ingest`, `recall`, or `review` (default: infer from the ask).",
"required": true
},
{
"name": "ingest",
"description": "ingest — For : the artifact (a pasted note, a file path, a transcript) and what it's about.",
"required": true
},
{
"name": "recall",
"description": "recall — For : the topic or question to answer from memory.",
"required": true
},
{
"name": "brain_location",
"description": "brain location — The — default `./brain/` at the project root.",
"required": true
}
],
"metadata_hash": "6beb51de4d17b6c374662e49573a8cfc03ce4d3b4532a1dfe0ae944aada342ce"
}Translate text professionally — preserving tone, register, and meaning, not word-for-word. Use when asked to translate a document, email, or content between languages, or to improve a literal/machine translation. Produces a natural, register-appropriate translation plus translator's notes on choices, untranslatable terms, and anything that needs localization rather than translation.
{
"prompt_key": "professional-translator",
"name": "professional-translator",
"description": "Translate text professionally — preserving tone, register, and meaning, not word-for-word. Use when asked to translate a document, email, or content between languages, or to improve a literal/machine translation. Produces a natural, register-appropriate translation plus translator's notes on choices, untranslatable terms, and anything that needs localization rather than translation.",
"arguments": [
{
"name": "the_text",
"description": "The text — and the source → target language (incl. regional variant where it matters — e.g. Simplified vs. Traditional Chinese, LATAM vs. European Spanish).",
"required": true
},
{
"name": "register_audience",
"description": "Register / audience — formal (legal, business), neutral, or casual; who reads it.",
"required": true
},
{
"name": "context",
"description": "Context — what it is (email, contract, UI string, marketing, instructions) — it changes the choices.",
"required": true
},
{
"name": "glossary_do_not_translate_terms",
"description": "Glossary / do-not-translate terms — brand names, product terms, anything fixed.",
"required": true
}
],
"metadata_hash": "624ca5dd35d42a4ca27f73f095d6d32ac61490cb2431ca574553b7fddf0b6ee2"
}Plan a programmatic SEO strategy — generate many ranking pages from a data set and a template. Use when asked about pSEO, scaling content with templates/data, building [X] for [Y] pages, or capturing long-tail search at scale. Produces the head-term + modifier model, the page template and data schema, a quality/thin-content guardrail, and an indexation plan — pages worth ranking, not doorway spam.
{
"prompt_key": "programmatic-seo",
"name": "programmatic-seo",
"description": "Plan a programmatic SEO strategy — generate many ranking pages from a data set and a template. Use when asked about pSEO, scaling content with templates/data, building [X] for [Y] pages, or capturing long-tail search at scale. Produces the head-term + modifier model, the page template and data schema, a quality/thin-content guardrail, and an indexation plan — pages worth ranking, not doorway spam.",
"arguments": [
{
"name": "the_business_the_money_pages",
"description": "The business & the money pages — what you sell and what these pages should drive (signups, leads).",
"required": true
},
{
"name": "the_pattern",
"description": "The pattern — the head term + the modifiers (e.g. `[integration] + alternatives`, `[role] + templates`).",
"required": true
},
{
"name": "the_data",
"description": "The data — what data set powers the pages, and where it comes from (is it real and maintained?).",
"required": true
},
{
"name": "competition_intent",
"description": "Competition & intent — who ranks now and what the searcher actually wants on the page.",
"required": true
}
],
"metadata_hash": "3cb1c782296e072aeabf38cfd76dd778109e324e0914207b64145e1973bac3f9"
}Write a structured project status report for any project. Use when asked to write a project update, status report, RAG report, project dashboard narrative, or weekly project communication. Produces a clear status report with RAG ratings, milestone progress, risks, and decisions needed.
{
"prompt_key": "project-status-report",
"name": "project-status-report",
"description": "Write a structured project status report for any project. Use when asked to write a project update, status report, RAG report, project dashboard narrative, or weekly project communication. Produces a clear status report with RAG ratings, milestone progress, risks, and decisions needed.",
"arguments": [
{
"name": "project_name",
"description": "Project name",
"required": true
},
{
"name": "reporting_period",
"description": "Reporting period",
"required": true
},
{
"name": "current_rag_status",
"description": "Current RAG status — Red / Amber / Green",
"required": true
},
{
"name": "key_milestones",
"description": "Key milestones — due, delivered, coming",
"required": true
},
{
"name": "issues_or_blockers",
"description": "Issues or blockers",
"required": true
},
{
"name": "decisions_needed_from_stakeholders",
"description": "Decisions needed from stakeholders",
"required": true
},
{
"name": "budget_status",
"description": "Budget status — if tracked",
"required": true
},
{
"name": "audience",
"description": "Audience — steering committee / sponsor / PMO / full team",
"required": true
}
],
"metadata_hash": "a4f1a81bac6e8d06fd154e6304c434d6545dbe56b1ffa4df9358a505ad74d3a2"
}Build a promotion case that proves you're already operating at the next level. Use when asked to write a promo packet/case, prepare for a promotion committee, or make the case for a level-up or title change. Produces a promotion packet — the level-up thesis, evidence mapped to each next-level competency, scope/impact highlights, peer-quote slots, and the gaps to close before submitting.
{
"prompt_key": "promotion-packet",
"name": "promotion-packet",
"description": "Build a promotion case that proves you're already operating at the next level. Use when asked to write a promo packet/case, prepare for a promotion committee, or make the case for a level-up or title change. Produces a promotion packet — the level-up thesis, evidence mapped to each next-level competency, scope/impact highlights, peer-quote slots, and the gaps to close before submitting.",
"arguments": [
{
"name": "current_level_target_level",
"description": "Current level → target level — , and the ladder/rubric for the target level (the competencies it requires).",
"required": true
},
{
"name": "your_evidence",
"description": "Your evidence — accomplishments with impact (a [`brag-doc`](../brag-doc/SKILL.md) is ideal input).",
"required": true
},
{
"name": "scope",
"description": "Scope — the breadth of your influence (self → team → multi-team → org).",
"required": true
},
{
"name": "supporters",
"description": "Supporters — peers/stakeholders who can vouch, and for what.",
"required": true
}
],
"metadata_hash": "0a1e0c2d6453898d42fcb18451f026ab6e157bb6d6ce7dbac9dd18bc80bcca6c"
}Plan a sale or promotion that drives revenue without wrecking margin. Use when asked to plan a promotion, a discount/sale campaign, a BFCM/holiday promo, or a product launch offer. Produces a promo plan — objective, the offer mechanic, margin math, audience & channels, timing, messaging, and how you'll measure it — so the discount is a strategy, not a reflex.
{
"prompt_key": "promotion-plan",
"name": "promotion-plan",
"description": "Plan a sale or promotion that drives revenue without wrecking margin. Use when asked to plan a promotion, a discount/sale campaign, a BFCM/holiday promo, or a product launch offer. Produces a promo plan — objective, the offer mechanic, margin math, audience & channels, timing, messaging, and how you'll measure it — so the discount is a strategy, not a reflex.",
"arguments": [
{
"name": "the_goal",
"description": "The goal — new customers, clearing inventory, higher AOV, loyalty, or revenue in a window.",
"required": true
},
{
"name": "the_product_s_economics",
"description": "The product(s) & economics — what's promoted, and the margin (or cost) so the discount is checked.",
"required": true
},
{
"name": "audience_channels",
"description": "Audience & channels — who, and where you'll reach them (email, ads, on-site, marketplace).",
"required": true
},
{
"name": "timing_constraints",
"description": "Timing & constraints — the window, inventory limits, and any brand/price-integrity rules.",
"required": true
}
],
"metadata_hash": "75a8031ccffbb34986c2e0d31866f189e0bb5d6f7fe0747ed924e4bda407a1d8"
}Figure out why a prompt isn't working and fix it — diagnose the actual failure (ambiguity, missing context, wrong format, conflicting instructions) instead of randomly rewording. Use when asked why isn't my prompt working, the AI keeps ignoring my instructions, my prompt gives inconsistent results, or how do I fix this prompt. Produces a diagnosis of the specific failure mode, the targeted fix for it (not a vibes rewrite), a corrected prompt, a check that it generalizes rather than fixing one case, and the principle behind the fix so you stop hitting it — turning prompt frustration into a debuggable, repeatable process.
{
"prompt_key": "prompt-debugging",
"name": "prompt-debugging",
"description": "Figure out why a prompt isn't working and fix it — diagnose the actual failure (ambiguity, missing context, wrong format, conflicting instructions) instead of randomly rewording. Use when asked why isn't my prompt working, the AI keeps ignoring my instructions, my prompt gives inconsistent results, or how do I fix this prompt. Produces a diagnosis of the specific failure mode, the targeted fix for it (not a vibes rewrite), a corrected prompt, a check that it generalizes rather than fixing one case, and the principle behind the fix so you stop hitting it — turning prompt frustration into a debuggable, repeatable process.",
"arguments": [
{
"name": "the_prompt",
"description": "The prompt — the actual text that's misbehaving",
"required": true
},
{
"name": "what_it_s_doing_wrong",
"description": "What it's doing wrong — ignoring an instruction, wrong format, inconsistent, off-topic",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — the correct output, ideally with an example",
"required": true
},
{
"name": "the_pattern",
"description": "The pattern — does it fail always or sometimes (points at ambiguity vs. a hard miss)",
"required": true
}
],
"metadata_hash": "320f6c27884ce5c2a1d9c83027d72b1f5713012ca0523fc6e9de61c4ccaf2de9"
}Build a personal library of reusable prompts for the things you ask AI again and again — so you stop rewriting the same request from scratch. Use when asked help me build a prompt library, save my best prompts, I keep writing the same prompts, or organize my AI prompts. Produces a captured set of your recurring AI tasks turned into reusable, parameterized prompt templates, an organization scheme so you can find them, guidance on what makes a prompt reusable (clear role, inputs, output format), and how to store and improve them — turning ad-hoc prompting into a personal toolkit that compounds.
{
"prompt_key": "prompt-library-builder",
"name": "prompt-library-builder",
"description": "Build a personal library of reusable prompts for the things you ask AI again and again — so you stop rewriting the same request from scratch. Use when asked help me build a prompt library, save my best prompts, I keep writing the same prompts, or organize my AI prompts. Produces a captured set of your recurring AI tasks turned into reusable, parameterized prompt templates, an organization scheme so you can find them, guidance on what makes a prompt reusable (clear role, inputs, output format), and how to store and improve them — turning ad-hoc prompting into a personal toolkit that compounds.",
"arguments": [
{
"name": "your_recurring_ai_tasks",
"description": "Your recurring AI tasks — the things you ask AI to do often (or a prompt to help surface them)",
"required": true
},
{
"name": "a_few_examples",
"description": "A few examples — prompts you've written that worked, to templatize",
"required": true
},
{
"name": "your_tools",
"description": "Your tools — where you'll store/use them (a notes app, snippet manager, the AI tool itself)",
"required": true
},
{
"name": "your_domains",
"description": "Your domains — work, personal, coding, writing (for organizing)",
"required": true
}
],
"metadata_hash": "82f983bd39be2841c4eb1a4e4da3f146a9e23e4a34e74baf8fe90e7687800f3f"
}Diagnose and rewrite an underperforming LLM prompt so it produces reliable, well-structured output. Use when asked to improve a prompt, fix a prompt that gives inconsistent or wrong results, reduce hallucination/refusals, or make output follow a format. Produces a rewritten prompt with a diagnosis of what was failing, the specific changes and why, and a small test set to verify the fix.
{
"prompt_key": "prompt-optimizer",
"name": "prompt-optimizer",
"description": "Diagnose and rewrite an underperforming LLM prompt so it produces reliable, well-structured output. Use when asked to improve a prompt, fix a prompt that gives inconsistent or wrong results, reduce hallucination/refusals, or make output follow a format. Produces a rewritten prompt with a diagnosis of what was failing, the specific changes and why, and a small test set to verify the fix.",
"arguments": [
{
"name": "the_current_prompt",
"description": "The current prompt — the exact text being used.",
"required": true
},
{
"name": "what_s_going_wrong",
"description": "What's going wrong — wrong answers, inconsistent format, refusals, too long/short, hallucinated facts.",
"required": true
},
{
"name": "the_desired_output",
"description": "The desired output — what a perfect response looks like (a sample is ideal).",
"required": true
},
{
"name": "context",
"description": "Context — the model/runtime, whether it's one-shot or part of a chain, and any hard constraints (length, JSON, latency).",
"required": true
}
],
"metadata_hash": "3069323cbff86da697763791058b92141a7192b4cec2b0a17797dff05008b926"
}Design a regression test suite that catches an LLM feature getting worse when the prompt, model, or context changes. Use when asked to stop prompt changes breaking production, set up golden tests or CI gates for an LLM feature, or test a model/prompt upgrade before shipping it. Produces a golden case set, per-case pass criteria, CI gate thresholds, and a triage protocol for failures. For designing first-time evaluation of a new feature use ai-eval-plan instead.
{
"prompt_key": "prompt-regression-suite",
"name": "prompt-regression-suite",
"description": "Design a regression test suite that catches an LLM feature getting worse when the prompt, model, or context changes. Use when asked to stop prompt changes breaking production, set up golden tests or CI gates for an LLM feature, or test a model/prompt upgrade before shipping it. Produces a golden case set, per-case pass criteria, CI gate thresholds, and a triage protocol for failures. For designing first-time evaluation of a new feature use ai-eval-plan instead.",
"arguments": [
{
"name": "the_feature_and_its_contract",
"description": "The feature and its contract — what the LLM step receives and must produce",
"required": true
},
{
"name": "what_has_broken_before",
"description": "What has broken before — (or nearly) — past incidents seed the best cases",
"required": true
},
{
"name": "real_traffic_examples",
"description": "Real traffic examples — 10-20 representative inputs, including ugly ones",
"required": true
},
{
"name": "what_triggers_a_run",
"description": "What triggers a run — prompt edits, model bumps, retrieval changes, all of the above?",
"required": true
}
],
"metadata_hash": "63f358be097973b2c567d0f1c22e86da1fd9b1877493e0b89c522e840e364eea"
}Analyze a rental / investment property's returns — cash flow, cap rate, cash-on-cash, ROI. Use when asked to analyze a rental property, evaluate a real-estate investment, run the numbers on an investment property, or compute cap rate / cash-on-cash. Produces an investment analysis — income and expenses, NOI, cap rate, monthly cash flow, cash-on-cash return, and a verdict against the investor's criteria — with formulas and a worked example. Not financial advice.
{
"prompt_key": "property-investment-analysis",
"name": "property-investment-analysis",
"description": "Analyze a rental / investment property's returns — cash flow, cap rate, cash-on-cash, ROI. Use when asked to analyze a rental property, evaluate a real-estate investment, run the numbers on an investment property, or compute cap rate / cash-on-cash. Produces an investment analysis — income and expenses, NOI, cap rate, monthly cash flow, cash-on-cash return, and a verdict against the investor's criteria — with formulas and a worked example. Not financial advice.",
"arguments": [
{
"name": "purchase",
"description": "Purchase — price, closing costs, expected rehab, and the financing (down payment, rate, term) if leveraged.",
"required": true
},
{
"name": "income",
"description": "Income — monthly rent (and any other income), and a realistic vacancy assumption.",
"required": true
},
{
"name": "operating_expenses",
"description": "Operating expenses — taxes, insurance, maintenance, management, HOA, utilities, capex reserve.",
"required": true
},
{
"name": "investor_criteria",
"description": "Investor criteria — target cash-on-cash / cap rate / monthly cash flow, and the strategy (buy-and-hold, etc.).",
"required": true
}
],
"metadata_hash": "5162746236c804b2077720df46032cbbb87f902751a7bb9f3434c193fef7b9ea"
}Write a compelling, accurate real-estate listing description. Use when asked to write a property listing, an MLS/Zillow description, a real-estate listing, or to make a property description more appealing. Produces a listing — a hook headline, a flowing description that sells the lifestyle and key features, a highlights list, and neighbourhood notes — accurate and Fair-Housing-compliant. Not legal advice.
{
"prompt_key": "property-listing",
"name": "property-listing",
"description": "Write a compelling, accurate real-estate listing description. Use when asked to write a property listing, an MLS/Zillow description, a real-estate listing, or to make a property description more appealing. Produces a listing — a hook headline, a flowing description that sells the lifestyle and key features, a highlights list, and neighbourhood notes — accurate and Fair-Housing-compliant. Not legal advice.",
"arguments": [
{
"name": "the_property",
"description": "The property — type, beds/baths, size, lot, and standout features (renovations, views, layout, outdoor space).",
"required": true
},
{
"name": "the_selling_points",
"description": "The selling points — what makes it special and the likely buyer's needs it meets (in property terms).",
"required": true
},
{
"name": "location",
"description": "Location — neighbourhood, walkability, and nearby amenities (state facts, avoid steering).",
"required": true
},
{
"name": "voice_channel",
"description": "Voice & channel — tone (warm, upscale, cosy) and where it runs (MLS, Zillow, social), with any length limits.",
"required": true
}
],
"metadata_hash": "dad2eff9dcbcd3ee2900352e32a877b2e874153dd99aa2eaf1cf69a295f24cbc"
}Write a buyer's offer cover letter to a seller to strengthen a real-estate bid. Use when asked to write a real-estate offer letter, a buyer's 'love letter' to a seller, an offer cover note, or to make a home offer stand out. Produces a warm, genuine letter — who the buyers are, why they love the home, the strength of their offer, and a respectful close — while avoiding fair-housing risk. Not the legal offer/contract; not legal advice.
{
"prompt_key": "property-offer-letter",
"name": "property-offer-letter",
"description": "Write a buyer's offer cover letter to a seller to strengthen a real-estate bid. Use when asked to write a real-estate offer letter, a buyer's 'love letter' to a seller, an offer cover note, or to make a home offer stand out. Produces a warm, genuine letter — who the buyers are, why they love the home, the strength of their offer, and a respectful close — while avoiding fair-housing risk. Not the legal offer/contract; not legal advice.",
"arguments": [
{
"name": "the_buyers",
"description": "The buyers — first names and a brief, non-protected note on why this home suits their life (in property terms — \"we love to cook and the kitchen…\").",
"required": true
},
{
"name": "why_this_home",
"description": "Why this home — the specific features/moments that won them over.",
"required": true
},
{
"name": "offer_strength",
"description": "Offer strength — what makes the bid attractive (price, financing/pre-approval, flexible closing, few contingencies, cash) — facts only.",
"required": true
},
{
"name": "tone",
"description": "Tone — warm and sincere; and the agent's name/contact for the close.",
"required": true
}
],
"metadata_hash": "062b912cd520dbd4066d9b397f5f15d3c3aec8b7599e19efbd004be694a9aa2c"
}Challenge an over-assessed property tax bill — check whether your assessment is too high, build the evidence, and file the appeal before the deadline. Use when asked to appeal my property taxes, my property assessment is too high, lower my property tax, or is my home over-assessed. Produces an over-assessment check (comparables vs your valuation), the evidence pack to build, the appeal steps and the strict deadline to watch, a realistic savings estimate, and what to expect at a hearing — flagging that process and rules are local. Not legal or tax advice.
{
"prompt_key": "property-tax-appeal",
"name": "property-tax-appeal",
"description": "Challenge an over-assessed property tax bill — check whether your assessment is too high, build the evidence, and file the appeal before the deadline. Use when asked to appeal my property taxes, my property assessment is too high, lower my property tax, or is my home over-assessed. Produces an over-assessment check (comparables vs your valuation), the evidence pack to build, the appeal steps and the strict deadline to watch, a realistic savings estimate, and what to expect at a hearing — flagging that process and rules are local. Not legal or tax advice.",
"arguments": [
{
"name": "your_assessment",
"description": "Your assessment — the assessed value, the tax bill, and the assessment date",
"required": true
},
{
"name": "your_property",
"description": "Your property — size, features, condition, recent purchase price if any",
"required": true
},
{
"name": "comparables",
"description": "Comparables — recent sales of similar nearby homes (or a request to help find them)",
"required": true
},
{
"name": "any_errors",
"description": "Any errors — wrong square footage, bedroom count, lot size, or condition on record",
"required": true
},
{
"name": "location",
"description": "Location — determines the process, deadline, and appeal body",
"required": true
}
],
"metadata_hash": "ab37b259444faca1f4af9ccb9ff9773742f7361afc595832a7cdecf9e23138b8"
}Structure an internal proposal that gets a decision — the problem-cost-options-recommendation-ask spine, the objection pre-handling that shortens the meeting, and the reversibility framing that makes yes easier. Use when asked write a proposal for the new tool or process or hire, how do I pitch this internally, structure my case for the change, or my proposals keep dying in review. Produces the proposal skeleton filled from the actual case, the objections table, the decision-sized ask, and the one-page discipline.
{
"prompt_key": "proposal-skeleton",
"name": "proposal-skeleton",
"description": "Structure an internal proposal that gets a decision — the problem-cost-options-recommendation-ask spine, the objection pre-handling that shortens the meeting, and the reversibility framing that makes yes easier. Use when asked write a proposal for the new tool or process or hire, how do I pitch this internally, structure my case for the change, or my proposals keep dying in review. Produces the proposal skeleton filled from the actual case, the objections table, the decision-sized ask, and the one-page discipline.",
"arguments": [
{
"name": "the_change_and_the_evidence",
"description": "The change and the evidence — what's being proposed and what supports it (the pilot data, the incident, the quote comparisons); skeletons organize evidence, not enthusiasm",
"required": true
},
{
"name": "the_cost_of_the_status_quo",
"description": "The cost of the status quo — the number or consequence that makes \"do nothing\" a choice with a price; without it, inertia wins by default and deserves to",
"required": true
},
{
"name": "the_decision_maker_and_their_dialect",
"description": "The decision-maker and their dialect — who says yes, and what they weigh (money? risk? team health?) — the recommendation argues in their currency ([executive-summary](../executive-summary/SKILL.md) audience rules apply)",
"required": true
},
{
"name": "the_honest_alternatives",
"description": "The honest alternatives — including the strongest version of \"do nothing\" and the rival option a smart skeptic would raise",
"required": true
}
],
"metadata_hash": "9efa48fea4ac42d81de69caff1f4dba7d2000f05c8434336533e97bbbdde0fc5"
}Write a structured sales proposal or commercial proposal for any deal. Use when asked to write a proposal, sales proposal, commercial proposal, statement of work, or quote document. Produces a complete proposal with problem statement, solution, investment, and next steps.
{
"prompt_key": "proposal-writer",
"name": "proposal-writer",
"description": "Write a structured sales proposal or commercial proposal for any deal. Use when asked to write a proposal, sales proposal, commercial proposal, statement of work, or quote document. Produces a complete proposal with problem statement, solution, investment, and next steps.",
"arguments": [
{
"name": "prospect_company_and_contact",
"description": "Prospect company and contact",
"required": true
},
{
"name": "their_problem_or_goal",
"description": "Their problem or goal — from discovery — be specific",
"required": true
},
{
"name": "your_proposed_solution",
"description": "Your proposed solution",
"required": true
},
{
"name": "commercial_terms",
"description": "Commercial terms — pricing, payment terms, contract length",
"required": true
},
{
"name": "timeline",
"description": "Timeline",
"required": true
},
{
"name": "key_stakeholders",
"description": "Key stakeholders — who will read this",
"required": true
},
{
"name": "tone",
"description": "Tone — formal / conversational / technical",
"required": true
}
],
"metadata_hash": "3bb41fd8348aae40c50fc6f5e248812cc1613182ea95721dd1fc6c06223c288d"
}Draft a persuasive public comment on a proposed rule, regulation, or plan. Use when asked to comment on a rulemaking, respond to a consultation, submit feedback on a proposed regulation, or write a comment to an agency. Produces a structured comment: your position, specific evidence-based arguments tied to the proposal's text, suggested edits, and the impact — the kind agencies must consider on the record.
{
"prompt_key": "public-comment",
"name": "public-comment",
"description": "Draft a persuasive public comment on a proposed rule, regulation, or plan. Use when asked to comment on a rulemaking, respond to a consultation, submit feedback on a proposed regulation, or write a comment to an agency. Produces a structured comment: your position, specific evidence-based arguments tied to the proposal's text, suggested edits, and the impact — the kind agencies must consider on the record.",
"arguments": [
{
"name": "the_proposal",
"description": "The proposal — the rule/regulation/plan, ideally the specific sections or docket number.",
"required": true
},
{
"name": "your_position_interest",
"description": "Your position & interest — support, oppose, or amend; and who you are (individual, business, org — it affects standing/weight).",
"required": true
},
{
"name": "the_substance",
"description": "The substance — your reasons, and any data, expertise, or real-world impact you can cite.",
"required": true
},
{
"name": "desired_outcome",
"description": "Desired outcome — the specific change you want (kill it, delay it, amend a provision).",
"required": true
}
],
"metadata_hash": "30114f1b0781286f9de73081566144e48d68472b1409bdf08dfb56279c37fa39"
}Look up public holidays for any country and year with zero API keys — the Nager.Date API via curl, with long-weekend detection and cross-country planning. Use when asked what are the holidays in a country, is date X a holiday somewhere, find long weekends this year, or which days is the team in Japan and Germany both off. Produces the holiday list with local names, the specific-date answer, long-weekend candidates, and the rerunnable command.
{
"prompt_key": "public-holidays",
"name": "public-holidays",
"description": "Look up public holidays for any country and year with zero API keys — the Nager.Date API via curl, with long-weekend detection and cross-country planning. Use when asked what are the holidays in a country, is date X a holiday somewhere, find long weekends this year, or which days is the team in Japan and Germany both off. Produces the holiday list with local names, the specific-date answer, long-weekend candidates, and the rerunnable command.",
"arguments": [
{
"name": "country_or_countries",
"description": "Country (or countries) — ISO two-letter codes resolved from names; multi-country questions are batched, one call each",
"required": true
},
{
"name": "year",
"description": "Year — default the current year; \"next 12 months\" spans two calls",
"required": true
},
{
"name": "the_real_question",
"description": "The real question — a specific date, planning a trip, scheduling around a team, or hunting long weekends — the output shapes to it",
"required": true
}
],
"metadata_hash": "757d944465f36a54b62631851067db3307403992ec149088b1b85fcc1793fc60"
}Prepare for a specific talk, presentation, or speech — a clear structure, a strong open and close, delivery and nerves handling, and a rehearsal plan — so you land it. Use when asked to help me prepare a talk/presentation/speech, prep for public speaking, I have to give a presentation, or calm my speaking nerves. Produces a message-first structure built on your core point and audience, a memorable opening and closing, delivery guidance (pace, pauses, notes vs script), a nerves-management plan, a rehearsal approach, and Q&A prep — tuned to the occasion and your experience.
{
"prompt_key": "public-speaking-prep",
"name": "public-speaking-prep",
"description": "Prepare for a specific talk, presentation, or speech — a clear structure, a strong open and close, delivery and nerves handling, and a rehearsal plan — so you land it. Use when asked to help me prepare a talk/presentation/speech, prep for public speaking, I have to give a presentation, or calm my speaking nerves. Produces a message-first structure built on your core point and audience, a memorable opening and closing, delivery guidance (pace, pauses, notes vs script), a nerves-management plan, a rehearsal approach, and Q&A prep — tuned to the occasion and your experience.",
"arguments": [
{
"name": "the_talk",
"description": "The talk — topic, purpose (inform/persuade/inspire), and length",
"required": true
},
{
"name": "the_audience",
"description": "The audience — who they are, what they know, and what they care about",
"required": true
},
{
"name": "the_setting",
"description": "The setting — formal/informal, in-person/virtual, slides or not, Q&A",
"required": true
},
{
"name": "your_experience_nerves",
"description": "Your experience & nerves — comfort level and where you struggle",
"required": true
},
{
"name": "constraints",
"description": "Constraints — time to prepare, any content that's fixed",
"required": true
}
],
"metadata_hash": "741cccc1809f7b2a7c4627da85e1b444e74e37fd54900b7e3cb79e1bbda00af9"
}Turn walkthrough notes, photos, or voice-memo transcripts into a proper construction punch list with location, trade, and spec reference per item. Use when asked to build a punch list, clean up walkthrough notes, organise a deficiency list, prep for substantial completion, or track punch items to closeout. Produces a numbered punch list grouped by location with severity tiers, responsible subcontractor, back-charge candidates, and closeout/retainage linkage.
{
"prompt_key": "punch-list-builder",
"name": "punch-list-builder",
"description": "Turn walkthrough notes, photos, or voice-memo transcripts into a proper construction punch list with location, trade, and spec reference per item. Use when asked to build a punch list, clean up walkthrough notes, organise a deficiency list, prep for substantial completion, or track punch items to closeout. Produces a numbered punch list grouped by location with severity tiers, responsible subcontractor, back-charge candidates, and closeout/retainage linkage.",
"arguments": [
{
"name": "walkthrough_notes",
"description": "Walkthrough notes — however rough: bullets, transcript, photo captions",
"required": true
},
{
"name": "location_scheme",
"description": "Location scheme — building/level/room numbering used on the drawings (so items are findable)",
"required": true
},
{
"name": "sub_list_by_trade",
"description": "Sub list by trade — (who to assign items to) — if absent, assign by trade and mark sub `[assign]`",
"required": true
},
{
"name": "spec_sections_finish_schedule",
"description": "Spec sections / finish schedule — available for referencing (optional but sharply raises defensibility)",
"required": false
},
{
"name": "project_stage",
"description": "Project stage — pre-punch, substantial completion punch, or final/warranty walk — it sets the severity bar",
"required": true
}
],
"metadata_hash": "4326fd80ae42a49083083572ad06c76cea64f599466a1997e08e677f0a22bc5e"
}Write the purchase request that gets approved — the cost-of-not-buying framing, the ROI math at the approver's altitude, the alternatives-considered section that preempts the obvious pushback, and the right-sized ask for the approval tier. Use when asked justify this tool/hire/equipment purchase, write the budget request, my requests keep getting deferred, or make the business case for this spend. Produces the justification memo: the problem priced, the ROI shown, alternatives dispatched, and the ask sized to its approval path.
{
"prompt_key": "purchase-justification",
"name": "purchase-justification",
"description": "Write the purchase request that gets approved — the cost-of-not-buying framing, the ROI math at the approver's altitude, the alternatives-considered section that preempts the obvious pushback, and the right-sized ask for the approval tier. Use when asked justify this tool/hire/equipment purchase, write the budget request, my requests keep getting deferred, or make the business case for this spend. Produces the justification memo: the problem priced, the ROI shown, alternatives dispatched, and the ask sized to its approval path.",
"arguments": [
{
"name": "the_problem_s_evidence",
"description": "The problem's evidence — the hours lost, the incidents, the workaround's cost ([meeting-cost-meter](../meeting-cost-meter/SKILL.md)-style arithmetic on the status quo); requests without a priced problem are wishes with quotes attached",
"required": true
},
{
"name": "the_approver_and_their_currency",
"description": "The approver and their currency — who signs at this amount, what they weigh (cost-saving? risk? team velocity?), and what's burned them before ([exec-vs-working-deck](../exec-vs-working-deck/SKILL.md) audience-currency logic)",
"required": true
},
{
"name": "the_real_numbers",
"description": "The real numbers — the quote ([vendor-comparison-matrix](../vendor-comparison-matrix/SKILL.md) TCO, not license price), and the honest benefit estimate with its assumptions",
"required": true
},
{
"name": "the_approval_tiers",
"description": "The approval tiers — where the thresholds sit ($5k? $25k?); the sizing strategy needs the map",
"required": true
}
],
"metadata_hash": "eb06d045cc92ddabaeb56bffe954f1fc39a6410bbf5dbd6da7b2c353fa1df8cb"
}Turn a story and its change into a clean 'ready for QA' package — test scenarios, edge cases, the data and environment setup, and what's explicitly out of scope. Use when asked to prep a QA handoff, what should QA test here, write test scenarios for this story, or make this ready for QA. Produces the scenarios mapped to acceptance criteria, the edge/negative cases devs forget, the exact data and environment setup to reproduce, the risk areas to probe, and the out-of-scope list so QA doesn't chase the wrong things.
{
"prompt_key": "qa-handoff-package",
"name": "qa-handoff-package",
"description": "Turn a story and its change into a clean 'ready for QA' package — test scenarios, edge cases, the data and environment setup, and what's explicitly out of scope. Use when asked to prep a QA handoff, what should QA test here, write test scenarios for this story, or make this ready for QA. Produces the scenarios mapped to acceptance criteria, the edge/negative cases devs forget, the exact data and environment setup to reproduce, the risk areas to probe, and the out-of-scope list so QA doesn't chase the wrong things.",
"arguments": [
{
"name": "the_story_acceptance_criteria",
"description": "The story & acceptance criteria — what it's meant to do",
"required": true
},
{
"name": "the_change",
"description": "The change — what was built (a summary or the MR/PR diff), so scenarios match reality",
"required": true
},
{
"name": "environments_data",
"description": "Environments & data — where QA tests, and what setup/flags/accounts are needed",
"required": true
},
{
"name": "known_risk_complexity",
"description": "Known risk / complexity — anything the dev is worried about, or areas the change touches indirectly",
"required": true
}
],
"metadata_hash": "5dde3d4bbcb38a8824d0dd8b438c3bf559548b95be7662d581c1ddfde00a6400"
}Produce a QA release sign-off / go-no-go readiness report. Use when asked for a release sign-off, a go/no-go QA report, release readiness, or a test summary before shipping. Produces a sign-off — what was tested and the results, open defects by severity, coverage and residual risk, the go/no-go recommendation with conditions, and a rollback note — so the release decision is evidence-based, not a vibe.
{
"prompt_key": "qa-release-signoff",
"name": "qa-release-signoff",
"description": "Produce a QA release sign-off / go-no-go readiness report. Use when asked for a release sign-off, a go/no-go QA report, release readiness, or a test summary before shipping. Produces a sign-off — what was tested and the results, open defects by severity, coverage and residual risk, the go/no-go recommendation with conditions, and a rollback note — so the release decision is evidence-based, not a vibe.",
"arguments": [
{
"name": "the_release",
"description": "The release — what's shipping (version/scope) and the target date.",
"required": true
},
{
"name": "testing_done",
"description": "Testing done — what was tested (areas, types), results/pass rate, and what wasn't covered.",
"required": true
},
{
"name": "open_defects",
"description": "Open defects — known bugs with severity, and any with workarounds.",
"required": true
},
{
"name": "risk_ops",
"description": "Risk & ops — known risks, rollback/feature-flag availability, and any acceptance criteria/exit gates.",
"required": true
}
],
"metadata_hash": "cd6dd4cc202795df24d0163338e7d323202b169a96ee8bf31fd1884f4eefdafe"
}Build a Quarterly Business Review (QBR) deck structure and narrative for a customer account. Use when asked to prepare a QBR, business review meeting, executive review, or quarterly check-in with a customer. Produces a slide-by-slide QBR structure with talking points, metrics review, value narrative, and mutual next steps.
{
"prompt_key": "qbr-deck",
"name": "qbr-deck",
"description": "Build a Quarterly Business Review (QBR) deck structure and narrative for a customer account. Use when asked to prepare a QBR, business review meeting, executive review, or quarterly check-in with a customer. Produces a slide-by-slide QBR structure with talking points, metrics review, value narrative, and mutual next steps.",
"arguments": [
{
"name": "account_name",
"description": "Account name — , CSM name, and customer stakeholders attending",
"required": true
},
{
"name": "contract_details",
"description": "Contract details — ARR, contract start date, renewal date",
"required": true
},
{
"name": "last_quarter_s_goals",
"description": "Last quarter's goals — from previous QBR or kickoff",
"required": true
},
{
"name": "usage_and_adoption_data",
"description": "Usage and adoption data — key metrics for the quarter",
"required": true
},
{
"name": "support_summary",
"description": "Support summary — tickets raised, resolution time, any escalations",
"required": true
},
{
"name": "business_outcomes_the_customer_cares_about",
"description": "Business outcomes the customer cares about — what success looks like for them",
"required": true
},
{
"name": "product_updates_or_new_features",
"description": "Product updates or new features — relevant to this customer",
"required": true
},
{
"name": "goals_for_next_quarter",
"description": "Goals for next quarter",
"required": true
},
{
"name": "any_open_commercial_conversations",
"description": "Any open commercial conversations — expansion, renewal, at-risk signals",
"required": true
}
],
"metadata_hash": "4a45aacc838a0378a7050a6f5584817b28d81a5979cb053052425fb42a841d7e"
}Build the tax habit self-employment requires — the setaside percentage from day one, the quarterly calendar, the records that make filing boring, and the no-withholding mindset shift nobody explains. Use when asked how do taxes work for my side income, how much should I set aside, what are estimated quarterly payments, or set up my freelance tax system. Produces the setaside rule with its honest range, the quarterly rhythm calendar (jurisdiction-flagged), the five-minute-a-week records system, and the deduction-tracking habit — framing routed to a local professional for the numbers.
{
"prompt_key": "quarterly-tax-rhythm",
"name": "quarterly-tax-rhythm",
"description": "Build the tax habit self-employment requires — the setaside percentage from day one, the quarterly calendar, the records that make filing boring, and the no-withholding mindset shift nobody explains. Use when asked how do taxes work for my side income, how much should I set aside, what are estimated quarterly payments, or set up my freelance tax system. Produces the setaside rule with its honest range, the quarterly rhythm calendar (jurisdiction-flagged), the five-minute-a-week records system, and the deduction-tracking habit — framing routed to a local professional for the numbers.",
"arguments": [
{
"name": "the_income_shape",
"description": "The income shape — rough monthly side income and trajectory; steady vs. lumpy changes the setaside mechanics (lumpy = percentage-per-payment, never a monthly guess)",
"required": true
},
{
"name": "the_tax_context_loosely",
"description": "The tax context, loosely — country and whether this stacks on employed income (the marginal-stacking point is where most first-year surprises live: side income generally lands *on top*, taxed at the margin — stated as framing, numbers routed locally)",
"required": true
},
{
"name": "what_exists_today",
"description": "What exists today — separate account? Any setaside so far? Mid-year starts get the catch-up framing, calmly",
"required": true
},
{
"name": "the_professional_status",
"description": "The professional status — accountant engaged? The skill's endpoint is a clean handoff to one, and it says so",
"required": true
}
],
"metadata_hash": "c3ca4cce94062e7cc9d5d2bf324cc2559a50dd59ffb154004fba0c3dc6ea3e1a"
}Generate a quiz or test on any topic with a balanced mix of question types and difficulty, plus a complete answer key with explanations. Use when asked to create a quiz, write a test, make practice questions, or build an assessment. Produces well-formed questions aligned to learning objectives, tagged by difficulty and cognitive level, with an answer key and (for MCQs) plausible distractors and rationale.
{
"prompt_key": "quiz-generator",
"name": "quiz-generator",
"description": "Generate a quiz or test on any topic with a balanced mix of question types and difficulty, plus a complete answer key with explanations. Use when asked to create a quiz, write a test, make practice questions, or build an assessment. Produces well-formed questions aligned to learning objectives, tagged by difficulty and cognitive level, with an answer key and (for MCQs) plausible distractors and rationale.",
"arguments": [
{
"name": "topic_content",
"description": "Topic / content — and grade or level",
"required": true
},
{
"name": "number_of_questions",
"description": "Number of questions — and types (MCQ, true/false, short answer, essay, fill-in)",
"required": true
},
{
"name": "difficulty_mix",
"description": "Difficulty mix — and whether to align to specific objectives/standards",
"required": true
},
{
"name": "purpose",
"description": "Purpose — formative check, graded test, exam prep",
"required": true
}
],
"metadata_hash": "f4470d8a5a57b62bc0ef5fb4819b6726da765ef7ad23df296dd5d0c2022af7ef"
}Pull the single most shareable quote out of a testimonial, review, interview, or long text and format it as a clean quote card. Use when asked to make a pull-quote, testimonial graphic, or 'quote card' for social/marketing. Produces a tightly-edited quote with attribution and 2-3 alternates, structured to look great exported as a PNG from the playground.
{
"prompt_key": "quote-card",
"name": "quote-card",
"description": "Pull the single most shareable quote out of a testimonial, review, interview, or long text and format it as a clean quote card. Use when asked to make a pull-quote, testimonial graphic, or 'quote card' for social/marketing. Produces a tightly-edited quote with attribution and 2-3 alternates, structured to look great exported as a PNG from the playground.",
"arguments": [
{
"name": "the_source_text",
"description": "The source text — the testimonial, review, interview transcript, or passage.",
"required": true
},
{
"name": "attribution",
"description": "Attribution — name, title, company (whatever is known and approved to use).",
"required": true
},
{
"name": "angle",
"description": "Angle — (optional) — what you want the quote to emphasize (results, ease, trust, speed).",
"required": false
},
{
"name": "length_limit",
"description": "Length limit — (optional) — if it's for a specific format.",
"required": false
}
],
"metadata_hash": "12b895a449675cbd87548a276eadbf37f708bb11008e9215da69aa86c9633b68"
}Talk to a family member or friend who's gone down a conspiracy, misinformation, or extremism rabbit hole — without blowing up the relationship or entrenching them further — using connection-first techniques that actually work instead of the facts-and-arguments that don't. Use when someone says 'my dad believes X now', 'my friend's gone down a conspiracy hole', 'how do I talk to them without a fight', or is losing someone to a belief spiral. Produces a conversation approach, what-not-to-do list, and a realistic goal. Connection over winning — and it names when to step back for your own wellbeing.
{
"prompt_key": "rabbit-hole-rescue",
"name": "rabbit-hole-rescue",
"description": "Talk to a family member or friend who's gone down a conspiracy, misinformation, or extremism rabbit hole — without blowing up the relationship or entrenching them further — using connection-first techniques that actually work instead of the facts-and-arguments that don't. Use when someone says 'my dad believes X now', 'my friend's gone down a conspiracy hole', 'how do I talk to them without a fight', or is losing someone to a belief spiral. Produces a conversation approach, what-not-to-do list, and a realistic goal. Connection over winning — and it names when to step back for your own wellbeing.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "bb5c670795c6caf080c2decd6f521ef34907c7f8fb2c3568bcfc30c1f1f3a524"
}Define a RACI matrix for a cross-functional project or process. Use when asked to build a RACI, create a responsibility matrix, clarify ownership across teams, or document decision rights. Produces a complete RACI matrix with role definitions, decision mapping, and a process for resolving conflicts.
{
"prompt_key": "raci-matrix",
"name": "raci-matrix",
"description": "Define a RACI matrix for a cross-functional project or process. Use when asked to build a RACI, create a responsibility matrix, clarify ownership across teams, or document decision rights. Produces a complete RACI matrix with role definitions, decision mapping, and a process for resolving conflicts.",
"arguments": [
{
"name": "project_or_process_name",
"description": "Project or process name",
"required": true
},
{
"name": "key_activities_or_decisions",
"description": "Key activities or decisions — to map (or the user can describe the project and the skill will derive them)",
"required": true
},
{
"name": "teams_or_roles_involved",
"description": "Teams or roles involved — list team names and key individuals if helpful",
"required": true
},
{
"name": "primary_purpose",
"description": "Primary purpose — clarifying launch ownership / onboarding a new team / reducing bottlenecks / governance documentation",
"required": true
},
{
"name": "raci_variant",
"description": "RACI variant — standard RACI, or RASCI (adds Supportive), or DACI (Driver, Approver, Contributors, Informed)?",
"required": true
}
],
"metadata_hash": "9a58c962cc16a74544606fa2c8b829420ba61c161fc71364af3cd6707d893afe"
}Review an existing Retrieval-Augmented Generation system and find why it underperforms. Use when asked to review or audit a RAG pipeline, diagnose wrong/ungrounded answers from a 'chat with your docs' feature, or improve an already-built knowledge assistant. Produces a staged review — ingestion, chunking, retrieval, reranking, generation, evaluation — with prioritised findings, root causes, and concrete fixes.
{
"prompt_key": "rag-architecture-review",
"name": "rag-architecture-review",
"description": "Review an existing Retrieval-Augmented Generation system and find why it underperforms. Use when asked to review or audit a RAG pipeline, diagnose wrong/ungrounded answers from a 'chat with your docs' feature, or improve an already-built knowledge assistant. Produces a staged review — ingestion, chunking, retrieval, reranking, generation, evaluation — with prioritised findings, root causes, and concrete fixes.",
"arguments": [
{
"name": "the_current_architecture",
"description": "The current architecture — ingestion, chunking, embedding model, vector store, retrieval (top-k, hybrid?), reranking, and the generation prompt.",
"required": true
},
{
"name": "the_symptoms",
"description": "The symptoms — examples of bad answers (wrong, ungrounded, stale, refuses) with the expected answer.",
"required": true
},
{
"name": "the_corpus",
"description": "The corpus — what's retrieved over, its size, structure, and update frequency.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — latency, cost, and per-tenant/permission isolation needs.",
"required": true
}
],
"metadata_hash": "029e6f25c336cd979e858fd3f9f6934b74cc5443ccebdde15dd8d30db9a56bd9"
}Design a Retrieval-Augmented Generation system end to end. Use when asked to design a RAG pipeline, a 'chat with your docs' feature, a knowledge assistant, or to debug why a RAG system gives wrong/ungrounded answers. Produces a RAG design doc — ingestion & chunking, embeddings & index, retrieval & reranking, the generation prompt, grounding/citations, evaluation, and failure modes with mitigations.
{
"prompt_key": "rag-design-doc",
"name": "rag-design-doc",
"description": "Design a Retrieval-Augmented Generation system end to end. Use when asked to design a RAG pipeline, a 'chat with your docs' feature, a knowledge assistant, or to debug why a RAG system gives wrong/ungrounded answers. Produces a RAG design doc — ingestion & chunking, embeddings & index, retrieval & reranking, the generation prompt, grounding/citations, evaluation, and failure modes with mitigations.",
"arguments": [
{
"name": "corpus",
"description": "Corpus — what's being retrieved over (docs, tickets, code, tables), size, and update frequency.",
"required": true
},
{
"name": "queries",
"description": "Queries — the kinds of questions users ask, and how precise/recall-sensitive they are.",
"required": true
},
{
"name": "grounding_requirement",
"description": "Grounding requirement — must answers cite sources? Is \"I don't know\" acceptable (it should be)?",
"required": true
},
{
"name": "constraints",
"description": "Constraints — latency budget, cost, privacy/tenancy (per-customer isolation?), and freshness needs.",
"required": true
}
],
"metadata_hash": "a0dc8314723763b99721f6463956022916f41001975fcbb7a5adf1490ed0832c"
}Model staying for annual raises vs job-hopping for bigger bumps — cumulative earnings trajectories, the crossover year, and the costs the salary math hides (vesting resets, promotion paths, search risk). Use when asked should I switch jobs for more money, is job hopping worth it, model my salary if I stay vs leave, or raise versus new offer. Produces the year-by-year salary and cumulative-earnings table, the crossover year, and the not-in-the-model checklist that usually decides it.
{
"prompt_key": "raise-vs-jump",
"name": "raise-vs-jump",
"description": "Model staying for annual raises vs job-hopping for bigger bumps — cumulative earnings trajectories, the crossover year, and the costs the salary math hides (vesting resets, promotion paths, search risk). Use when asked should I switch jobs for more money, is job hopping worth it, model my salary if I stay vs leave, or raise versus new offer. Produces the year-by-year salary and cumulative-earnings table, the crossover year, and the not-in-the-model checklist that usually decides it.",
"arguments": [
{
"name": "current_salary",
"description": "Current salary — and realistic stay-raise % — their employer's actual recent raises, not the poster in the break room (default 3%, labeled)",
"required": true
},
{
"name": "jump_assumptions",
"description": "Jump assumptions — bump per jump (default 15%), years between jumps (default 3), raises between jumps (default 2% — jumpers often land at the top of a band and stall)",
"required": true
},
{
"name": "the_invisible_items",
"description": "The invisible items — unvested equity and its schedule, pension/tenure benefits, promotion proximity, how they'd handle a search",
"required": true
}
],
"metadata_hash": "35dbebb936f7b95e65ac7ade4cc795e97a15461332892e39c149a7e6ea3c070f"
}Climb ranked on purpose instead of on tilt — a VOD-review protocol (three deaths per game, one pattern per week), a tilt debrief that ends queue-rage sessions, and honest fundamentals-first improvement planning for competitive games like League, Valorant, or Rocket League. Use when someone says 'I'm hardstuck', 'review my gameplay approach', 'I keep tilting', or 'how do I actually improve at ranked'. Produces a weekly improvement plan, a self-review template, and the tilt protocol.
{
"prompt_key": "ranked-climb-coach",
"name": "ranked-climb-coach",
"description": "Climb ranked on purpose instead of on tilt — a VOD-review protocol (three deaths per game, one pattern per week), a tilt debrief that ends queue-rage sessions, and honest fundamentals-first improvement planning for competitive games like League, Valorant, or Rocket League. Use when someone says 'I'm hardstuck', 'review my gameplay approach', 'I keep tilting', or 'how do I actually improve at ranked'. Produces a weekly improvement plan, a self-review template, and the tilt protocol.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "eff8fe44d81ce3e1d2a8934e685e4c18d7234b97906aa9a98b1a55a3f974c189"
}Handle the first hour of a suspected ransomware or malware infection calmly and correctly — contain it, preserve options, and avoid the moves that make it worse. Use when asked what to do about ransomware, my files are encrypted with a ransom note, I think I have malware, or my computer's been hacked. Produces an immediate containment checklist, a preserve-evidence-and-options step, a recovery path (backups, known decryptors, professional help), guidance on the ransom-payment decision, and reporting steps — for personal/small-setup use, not a substitute for professional incident response.
{
"prompt_key": "ransomware-first-response",
"name": "ransomware-first-response",
"description": "Handle the first hour of a suspected ransomware or malware infection calmly and correctly — contain it, preserve options, and avoid the moves that make it worse. Use when asked what to do about ransomware, my files are encrypted with a ransom note, I think I have malware, or my computer's been hacked. Produces an immediate containment checklist, a preserve-evidence-and-options step, a recovery path (backups, known decryptors, professional help), guidance on the ransom-payment decision, and reporting steps — for personal/small-setup use, not a substitute for professional incident response.",
"arguments": [
{
"name": "what_you_re_seeing",
"description": "What you're seeing — ransom note, encrypted/renamed files, pop-ups, or just suspicious behavior",
"required": true
},
{
"name": "the_setup",
"description": "The setup — personal device, home network, or a business/multi-device environment",
"required": true
},
{
"name": "backups",
"description": "Backups — do you have recent offline/cloud backups, and are they disconnected",
"required": true
},
{
"name": "spread",
"description": "Spread — is it one device or possibly shared drives/other machines",
"required": true
},
{
"name": "sensitivity",
"description": "Sensitivity — is sensitive/regulated data involved",
"required": true
}
],
"metadata_hash": "c68476024aa046533b32d884d39441c67ad0db657b0b83f5be2bef26bd1e88b4"
}Build a consulting/freelance rate card and pricing structure — and the floor rate to not go broke. Use when asked to set freelance/consulting rates, build a rate card, decide what to charge, package services, or move off hourly billing. Produces a rate card — your minimum viable rate (from real targets), tiered packages, pricing models (hourly/day/project/retainer/value), and how to present and defend it.
{
"prompt_key": "rate-card",
"name": "rate-card",
"description": "Build a consulting/freelance rate card and pricing structure — and the floor rate to not go broke. Use when asked to set freelance/consulting rates, build a rate card, decide what to charge, package services, or move off hourly billing. Produces a rate card — your minimum viable rate (from real targets), tiered packages, pricing models (hourly/day/project/retainer/value), and how to present and defend it.",
"arguments": [
{
"name": "target_income",
"description": "Target income — (annual take-home you need), and your costs/overhead + tax allowance.",
"required": true
},
{
"name": "realistic_billable_capacity",
"description": "Realistic billable capacity — billable days/hours per year (not 100% — admin, sales, holidays eat ~30–40%).",
"required": true
},
{
"name": "your_services",
"description": "Your services — what you offer, and which are commodity vs. high-value.",
"required": true
},
{
"name": "market_context",
"description": "Market context — rough rates peers charge, and your positioning (junior/senior/specialist).",
"required": true
}
],
"metadata_hash": "7150b7d12de88f3c89a633d0d903f10aa33828526a66112de29db6337568806e"
}Figure out the real social dynamics of a situation — the unspoken mood, who holds influence, what's actually going on beneath the surface — so you respond to what's real, not just what's said. Use when asked help me read this situation, what's really going on here, how should I play this socially, or I can't tell the vibe. Produces an interpretation of the likely dynamics from your description (the mood, the power/influence, the unspoken tensions, what people actually want), how to check your read, and how to adjust your approach — with a caution against over-reading and a nudge to verify rather than assume.
{
"prompt_key": "read-the-room",
"name": "read-the-room",
"description": "Figure out the real social dynamics of a situation — the unspoken mood, who holds influence, what's actually going on beneath the surface — so you respond to what's real, not just what's said. Use when asked help me read this situation, what's really going on here, how should I play this socially, or I can't tell the vibe. Produces an interpretation of the likely dynamics from your description (the mood, the power/influence, the unspoken tensions, what people actually want), how to check your read, and how to adjust your approach — with a caution against over-reading and a nudge to verify rather than assume.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — the meeting/gathering/interaction, and who's involved",
"required": true
},
{
"name": "what_you_ve_observed",
"description": "What you've observed — reactions, tone, body language, what's been said (the raw signals)",
"required": true
},
{
"name": "your_position",
"description": "Your position — your role/stake in it",
"required": true
},
{
"name": "what_you_re_trying_to_do",
"description": "What you're trying to do — the goal you're navigating toward",
"required": true
},
{
"name": "what_s_confusing_you",
"description": "What's confusing you — where your read feels off or uncertain",
"required": true
}
],
"metadata_hash": "1dd5fa1f21420fd49bdc2e631a1e4c33dd841511bb3a6ccd24694febb945ce02"
}Actually remember and use what you read — an active-reading system that beats the highlight-and-forget cycle. Use when asked how do I remember what I read, I forget books right after finishing, help me retain what I study, or take better reading notes. Produces an active-reading method (questions before, engagement during, retrieval after), a lightweight note format that captures the few ideas worth keeping, a spaced review touch, and how to actually apply what you read — turning passive consumption into knowledge you keep.
{
"prompt_key": "reading-retention-system",
"name": "reading-retention-system",
"description": "Actually remember and use what you read — an active-reading system that beats the highlight-and-forget cycle. Use when asked how do I remember what I read, I forget books right after finishing, help me retain what I study, or take better reading notes. Produces an active-reading method (questions before, engagement during, retrieval after), a lightweight note format that captures the few ideas worth keeping, a spaced review touch, and how to actually apply what you read — turning passive consumption into knowledge you keep.",
"arguments": [
{
"name": "what_you_re_reading",
"description": "What you're reading — books, articles, study material, and for what",
"required": true
},
{
"name": "your_current_approach",
"description": "Your current approach — highlighting, notes, nothing (reveals the passive trap)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — remember for a purpose, apply it, or general learning",
"required": true
},
{
"name": "how_much_you_read",
"description": "How much you read — to size the system realistically",
"required": true
}
],
"metadata_hash": "378d60f6b0ec2e5861404f3b3e86a7b79a5a470cd3672850b8d55053f2afe873"
}Write a clear, well-structured README for a software project or open-source repo. Use when asked to write or improve a README, document a project, or make a repo approachable. Produces a complete README — one-line pitch, badges, quickstart, usage, install, contributing, license — that gets someone from landing to running fast.
{
"prompt_key": "readme-writer",
"name": "readme-writer",
"description": "Write a clear, well-structured README for a software project or open-source repo. Use when asked to write or improve a README, document a project, or make a repo approachable. Produces a complete README — one-line pitch, badges, quickstart, usage, install, contributing, license — that gets someone from landing to running fast.",
"arguments": [
{
"name": "project_name_one_line_purpose",
"description": "Project name & one-line purpose — what it is and what problem it solves.",
"required": true
},
{
"name": "who_it_s_for",
"description": "Who it's for — the target user/developer.",
"required": true
},
{
"name": "install_basic_usage",
"description": "Install & basic usage — how to install and the simplest working example.",
"required": true
},
{
"name": "key_features_differentiators",
"description": "Key features / differentiators — the few things that matter most.",
"required": true
},
{
"name": "project_facts",
"description": "Project facts — (optional) — language, license, links (docs, demo), contribution policy, status (alpha/stable).",
"required": false
}
],
"metadata_hash": "4887e331f7147c915c5a311857bc08a4ba5e3758a70fe60dcc13cc718004306d"
}Audit any document against its own sources — every factual claim extracted and graded as evidenced, partially evidenced, unsupported, or contradicted, with the exact source line that supports or fails it. Use when asked to fact-check a document against its sources, check whether a report's claims are backed up, verify a deck against the data, or ask 'does this doc have receipts?'. Produces a claim ledger, unsupported claims ranked by load-bearingness, a fix-or-drop call per claim, and an honesty score with stated method.
{
"prompt_key": "receipts-audit",
"name": "receipts-audit",
"description": "Audit any document against its own sources — every factual claim extracted and graded as evidenced, partially evidenced, unsupported, or contradicted, with the exact source line that supports or fails it. Use when asked to fact-check a document against its sources, check whether a report's claims are backed up, verify a deck against the data, or ask 'does this doc have receipts?'. Produces a claim ledger, unsupported claims ranked by load-bearingness, a fix-or-drop call per claim, and an honesty score with stated method.",
"arguments": [
{
"name": "the_document",
"description": "The document — the report, deck text, post, memo, or page under audit",
"required": true
},
{
"name": "the_sources",
"description": "The sources — the data, citations, quotes, or evidence the document claims to rest on. If none are supplied, run the extraction anyway, grade everything Unsupported (no sources provided), and say so plainly at the top",
"required": true
},
{
"name": "audience_stakes",
"description": "Audience stakes — (optional) — who reads this and what they'd decide from it; used for load-bearingness ranking. If absent, infer from the document and label the inference",
"required": false
}
],
"metadata_hash": "11ed7397476e521301de877c392152c8ac62e2d37701f5a7e021dad66b54540f"
}Rebuild relationships with family, kids, and friends after incarceration or a long absence — how to reach out, repair trust at the other person's pace, and handle the hard first conversations. Use when asked how do I reconnect with my kids after prison, rebuild trust with family after being away, or the first conversation after a long absence. Produces a paced reconnection plan (who to reach first and how), opening messages that don't demand forgiveness, a way to rebuild trust through consistency rather than words, scripts for the hard conversations, and realistic expectations about time and rejection — so reconnection is steady and genuine, not a pressured single grand gesture. Centers the other person's pace; points to family therapy and reentry family services.
{
"prompt_key": "reconnect-after-time-away",
"name": "reconnect-after-time-away",
"description": "Rebuild relationships with family, kids, and friends after incarceration or a long absence — how to reach out, repair trust at the other person's pace, and handle the hard first conversations. Use when asked how do I reconnect with my kids after prison, rebuild trust with family after being away, or the first conversation after a long absence. Produces a paced reconnection plan (who to reach first and how), opening messages that don't demand forgiveness, a way to rebuild trust through consistency rather than words, scripts for the hard conversations, and realistic expectations about time and rejection — so reconnection is steady and genuine, not a pressured single grand gesture. Centers the other person's pace; points to family therapy and reentry family services.",
"arguments": [
{
"name": "who",
"description": "Who — the relationships you want to rebuild (kids, partner, parents, friends) and their current openness",
"required": true
},
{
"name": "the_history",
"description": "The history — how you left off, roughly, and how long",
"required": true
},
{
"name": "constraints",
"description": "Constraints — any legal/custody/no-contact limits that control what's allowed",
"required": true
},
{
"name": "your_hope",
"description": "Your hope — what reconnection would look like, so we pace toward it realistically",
"required": true
}
],
"metadata_hash": "17406bb55f134f57fa19174f1cd68b87d114bbbce4cf25ca9b39148bc8c71635"
}Reach back out to a friend or person you've lost touch with — past the awkwardness of the gap — with a message that reopens the door warmly. Use when asked how do I reconnect with an old friend, it's been too long and it's awkward, reach out to someone I drifted from, or message someone I lost touch with. Produces a read on why the awkwardness is smaller than it feels, a warm reach-out message that acknowledges the gap without over-apologizing, a specific hook (a memory, a reason, a simple 'you crossed my mind'), and how to move from message to actually reconnecting — because most drifted friendships just needed one person to text first.
{
"prompt_key": "reconnect-with-someone",
"name": "reconnect-with-someone",
"description": "Reach back out to a friend or person you've lost touch with — past the awkwardness of the gap — with a message that reopens the door warmly. Use when asked how do I reconnect with an old friend, it's been too long and it's awkward, reach out to someone I drifted from, or message someone I lost touch with. Produces a read on why the awkwardness is smaller than it feels, a warm reach-out message that acknowledges the gap without over-apologizing, a specific hook (a memory, a reason, a simple 'you crossed my mind'), and how to move from message to actually reconnecting — because most drifted friendships just needed one person to text first.",
"arguments": [
{
"name": "who",
"description": "Who — the person and your history (close friend, old colleague, relative)",
"required": true
},
{
"name": "the_gap",
"description": "The gap — how long, and roughly why you drifted (moved, life, a small falling-out)",
"required": true
},
{
"name": "what_prompted_it",
"description": "What prompted it — why you want to reconnect now",
"required": true
},
{
"name": "any_complication",
"description": "Any complication — was there tension, or did it just fade",
"required": true
}
],
"metadata_hash": "007c52d93bd875c70f71c4eb80aebfb9c682c6722b296f3155b859ff54219628"
}Plan a real rest day — active recovery, genuine downtime, and a reset — instead of either grinding through or collapsing into a guilt-scroll. Use when asked how to spend a rest day, plan a recovery day, I'm burnt out and need to recharge, or what should I do on my day off. Produces a recovery plan matched to what you're recovering from (physical, mental, or both), gentle active-recovery options, restorative downtime that actually restores, light admin to reduce next-week stress, and permission to do less.
{
"prompt_key": "recovery-day-planner",
"name": "recovery-day-planner",
"description": "Plan a real rest day — active recovery, genuine downtime, and a reset — instead of either grinding through or collapsing into a guilt-scroll. Use when asked how to spend a rest day, plan a recovery day, I'm burnt out and need to recharge, or what should I do on my day off. Produces a recovery plan matched to what you're recovering from (physical, mental, or both), gentle active-recovery options, restorative downtime that actually restores, light admin to reduce next-week stress, and permission to do less.",
"arguments": [
{
"name": "what_you_re_recovering_from",
"description": "What you're recovering from — physical (training/labor), mental (stress/overwork), emotional, or all",
"required": true
},
{
"name": "how_depleted",
"description": "How depleted — a normal rest day or genuinely burnt out",
"required": true
},
{
"name": "time",
"description": "Time — a full day, half day, or a few hours",
"required": true
},
{
"name": "what_recharges_you",
"description": "What recharges you — nature, socializing, solitude, creating, moving, doing nothing",
"required": true
},
{
"name": "any_must_dos",
"description": "Any must-dos — the one or two things that genuinely can't wait",
"required": true
}
],
"metadata_hash": "9a9f669c6572469c6e55e26fd085a407e9f508e84187aa477646ab1ee8d8fec6"
}Write personalized candidate outreach that gets replies. Use when asked to write a recruiter InMail, a candidate outreach email, a sourcing message, or a follow-up sequence. Produces a short, personalized first message (hook tied to the candidate, the role's appeal, a low-friction ask) plus a 2–3 step follow-up sequence — honest and candidate-respectful, not spammy.
{
"prompt_key": "recruiter-outreach",
"name": "recruiter-outreach",
"description": "Write personalized candidate outreach that gets replies. Use when asked to write a recruiter InMail, a candidate outreach email, a sourcing message, or a follow-up sequence. Produces a short, personalized first message (hook tied to the candidate, the role's appeal, a low-friction ask) plus a 2–3 step follow-up sequence — honest and candidate-respectful, not spammy.",
"arguments": [
{
"name": "the_role",
"description": "The role — title, what makes it genuinely attractive (impact, team, stage, comp/remote if a selling point).",
"required": true
},
{
"name": "the_candidate",
"description": "The candidate — what you can personalize on (their work, background, a shared interest) — real specifics.",
"required": true
},
{
"name": "your_company",
"description": "Your company — the one-line why-it's-interesting and any standout.",
"required": true
},
{
"name": "channel_tone",
"description": "Channel & tone — LinkedIn InMail / email, and how formal; plus the ask (quick chat, a call, just gauging interest).",
"required": true
}
],
"metadata_hash": "62491abfedbd58ede43b6202f652c29af4f1a32e24a52cd0be169df9aa3ed1cd"
}Prune your own recurring-meeting load — the personal calendar audit (your role in each, honestly), the four exit moves (leave, delegate, downgrade to notes, halve), and the graceful exit scripts that don't burn standing. Use when asked get me out of some of these meetings, my calendar is 80% recurring, which meetings can I stop attending, or leave a meeting politely. Produces the personal audit with role verdicts, the exit move per meeting, the scripts, and the calendar-shape after.
{
"prompt_key": "recurring-meeting-pruner",
"name": "recurring-meeting-pruner",
"description": "Prune your own recurring-meeting load — the personal calendar audit (your role in each, honestly), the four exit moves (leave, delegate, downgrade to notes, halve), and the graceful exit scripts that don't burn standing. Use when asked get me out of some of these meetings, my calendar is 80% recurring, which meetings can I stop attending, or leave a meeting politely. Produces the personal audit with role verdicts, the exit move per meeting, the scripts, and the calendar-shape after.",
"arguments": [
{
"name": "the_recurring_load",
"description": "The recurring load — the standing meetings with length/frequency, and the honest role in each (\"I speak in maybe one in four\")",
"required": true
},
{
"name": "the_fear_inventory",
"description": "The fear inventory — what absence risks per meeting (missing decisions? visibility? offending the organizer?) — each fear gets addressed by the move chosen, not dismissed",
"required": true
},
{
"name": "the_political_weights",
"description": "The political weights — whose meetings can be left cheaply vs. whose exit needs care (the boss's staff meeting prunes differently than a peer's sync)",
"required": true
},
{
"name": "the_purpose_of_the_reclaimed_time",
"description": "The purpose of the reclaimed time — what the hours are *for*; pruning without a destination refills within a month",
"required": true
}
],
"metadata_hash": "2a2f5f92e58d280bcb75e0887cf8b55c9205b67483ce95f0ff11fdbb6b39b1dd"
}Attack your own plan the way a smart adversary would — find the weakest point, the thing you're hoping nobody notices, and where it breaks under pressure. Use when asked to red-team this, attack my plan, find the holes, or where does this break. Produces an adversarial breakdown of the plan's weakest points, the single move an opponent (or reality) would make to break it, the part you're quietly hoping holds, and the fixes that close the biggest gaps — a hostile stress-test done by your own side, before someone else does it for real.
{
"prompt_key": "red-team-my-plan",
"name": "red-team-my-plan",
"description": "Attack your own plan the way a smart adversary would — find the weakest point, the thing you're hoping nobody notices, and where it breaks under pressure. Use when asked to red-team this, attack my plan, find the holes, or where does this break. Produces an adversarial breakdown of the plan's weakest points, the single move an opponent (or reality) would make to break it, the part you're quietly hoping holds, and the fixes that close the biggest gaps — a hostile stress-test done by your own side, before someone else does it for real.",
"arguments": [
{
"name": "the_plan",
"description": "The plan — what you intend to do",
"required": true
},
{
"name": "the_context",
"description": "The context — competitors, dependencies, who might oppose it",
"required": true
},
{
"name": "what_you_re_confident_about",
"description": "What you're confident about — often where the weakness hides",
"required": true
},
{
"name": "what_broken_means",
"description": "What \"broken\" means — the outcome you're trying to protect",
"required": true
}
],
"metadata_hash": "5a08cdfd76b05b42a40bde09250e4ec5d51b379b4350c821e18c502d230f3ff9"
}Stress-test a plan, strategy, PRD, or launch by simulating hostile expert personas who attack it from every angle. Use when asked to red-team, stress-test, pre-mortem, pressure-test, play devil's advocate, or find the blind spots in a plan before committing. Produces a per-persona critique, a ranked list of the most dangerous risks, a pre-mortem, and the specific changes that would most strengthen the plan.
{
"prompt_key": "red-team-review",
"name": "red-team-review",
"description": "Stress-test a plan, strategy, PRD, or launch by simulating hostile expert personas who attack it from every angle. Use when asked to red-team, stress-test, pre-mortem, pressure-test, play devil's advocate, or find the blind spots in a plan before committing. Produces a per-persona critique, a ranked list of the most dangerous risks, a pre-mortem, and the specific changes that would most strengthen the plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "38a2ba12a7c504ad15018ea6a7ce4ce11a4085363c85bfa8c4701402fe8dab76"
}Structure a redundancy consultation process and draft key communications (UK employment law focus). Use when asked to plan a redundancy process, write a redundancy letter, structure a consultation, or manage a reduction in force. Produces a structured consultation plan and draft letters; always recommends qualified HR/legal advice before proceeding.
{
"prompt_key": "redundancy-consultation",
"name": "redundancy-consultation",
"description": "Structure a redundancy consultation process and draft key communications (UK employment law focus). Use when asked to plan a redundancy process, write a redundancy letter, structure a consultation, or manage a reduction in force. Produces a structured consultation plan and draft letters; always recommends qualified HR/legal advice before proceeding.",
"arguments": [
{
"name": "number_of_roles_affected",
"description": "Number of roles affected — 1-19 = individual; 20+ = collective consultation required",
"required": true
},
{
"name": "reason_for_redundancy",
"description": "Reason for redundancy — genuine business reason",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — UK / US / EU / Other",
"required": true
},
{
"name": "timeline_constraints",
"description": "Timeline constraints",
"required": true
},
{
"name": "selection_pool",
"description": "Selection pool — if multiple people in similar roles",
"required": true
}
],
"metadata_hash": "896ec084e2ddc543ea3551e10631b225b55641f966ac7f12161a837d7baf2db5"
}Plan a safe, incremental refactor of messy code without changing behavior. Use when code needs restructuring, is hard to change, has grown tangled, or you want to clean it up before adding a feature. Produces a sequenced plan of small behavior-preserving steps, the safety net (tests/characterization) to add first, and the target structure — refactoring as a series of green commits, not a risky big-bang rewrite.
{
"prompt_key": "refactoring-plan",
"name": "refactoring-plan",
"description": "Plan a safe, incremental refactor of messy code without changing behavior. Use when code needs restructuring, is hard to change, has grown tangled, or you want to clean it up before adding a feature. Produces a sequenced plan of small behavior-preserving steps, the safety net (tests/characterization) to add first, and the target structure — refactoring as a series of green commits, not a risky big-bang rewrite.",
"arguments": [
{
"name": "the_code_the_pain",
"description": "The code & the pain — what's being refactored and *why* (hard to change, duplicated, slow, untestable).",
"required": true
},
{
"name": "test_coverage",
"description": "Test coverage — what tests exist around it (and the framework). If none, that's step zero.",
"required": true
},
{
"name": "the_goal",
"description": "The goal — the target structure or what you want to make easy next (e.g. \"so I can add payment provider #2\").",
"required": true
},
{
"name": "constraints",
"description": "Constraints — what must not change (public API, behavior, performance), time budget.",
"required": true
}
],
"metadata_hash": "e1e772e1fc620bf0befc383fde0f3871c147f80ef2b4e4d9a8ba108ef989d7d5"
}Run a rigorous candidate reference check that surfaces real signal. Use when asked to prepare or conduct reference calls for a job candidate, design reference questions, or build a reference-check rubric. Produces a structured question set, probing follow-ups, a red/yellow/green scoring rubric, and the legal guardrails — designed to get past 'they were great' without leading the referee.
{
"prompt_key": "reference-check-script",
"name": "reference-check-script",
"description": "Run a rigorous candidate reference check that surfaces real signal. Use when asked to prepare or conduct reference calls for a job candidate, design reference questions, or build a reference-check rubric. Produces a structured question set, probing follow-ups, a red/yellow/green scoring rubric, and the legal guardrails — designed to get past 'they were great' without leading the referee.",
"arguments": [
{
"name": "role",
"description": "Role — and level, and the 1–3 things to validate or de-risk (the open questions from interviews)",
"required": true
},
{
"name": "referee_relationship",
"description": "Referee relationship — to the candidate (former manager / peer / report / client)",
"required": true
},
{
"name": "reference_type",
"description": "Reference type — candidate-provided or back-channel (changes how candid you probe)",
"required": true
}
],
"metadata_hash": "0e67ed255abf608a999b51baf3e1ae086858f460e1c95f74441c189805bd0a44"
}Write a credible, specific letter of recommendation or reference. Use when asked to write a reference letter, a letter of recommendation, a character reference, or to recommend someone for a job, school, or tenancy. Produces a structured reference — your relationship, specific evidence of their strengths, a comparative endorsement, and a clear recommendation — tailored to what the reader is deciding.
{
"prompt_key": "reference-letter",
"name": "reference-letter",
"description": "Write a credible, specific letter of recommendation or reference. Use when asked to write a reference letter, a letter of recommendation, a character reference, or to recommend someone for a job, school, or tenancy. Produces a structured reference — your relationship, specific evidence of their strengths, a comparative endorsement, and a clear recommendation — tailored to what the reader is deciding.",
"arguments": [
{
"name": "who_what_for",
"description": "Who & what for — the person, and what they're applying for (job/role, school/program, tenancy).",
"required": true
},
{
"name": "your_relationship",
"description": "Your relationship — how you know them, in what capacity, and for how long.",
"required": true
},
{
"name": "their_strengths",
"description": "Their strengths — the qualities/skills to highlight, ideally with real examples.",
"required": true
},
{
"name": "the_reader_s_priorities",
"description": "The reader's priorities — what the recipient is deciding and what matters to them.",
"required": true
},
{
"name": "tone_format",
"description": "Tone & format — formal letter vs. email; and any length limit.",
"required": true
}
],
"metadata_hash": "3ce109fba10e0090a1f1c6952d8fc6d0338ef2561c53cfdda79b594de8f7f42f"
}Secure strong references after a departure — who to ask, the ask messages, the briefing sheet that makes their reference specific, and the LinkedIn recommendation swap. Use when asked to help me get references, write a reference request, prep my referee, or ask my old manager for a recommendation. Produces the referee shortlist with rationale, tailored ask messages, a one-page referee briefing sheet, and the follow-up etiquette.
{
"prompt_key": "reference-request-kit",
"name": "reference-request-kit",
"description": "Secure strong references after a departure — who to ask, the ask messages, the briefing sheet that makes their reference specific, and the LinkedIn recommendation swap. Use when asked to help me get references, write a reference request, prep my referee, or ask my old manager for a recommendation. Produces the referee shortlist with rationale, tailored ask messages, a one-page referee briefing sheet, and the follow-up etiquette.",
"arguments": [
{
"name": "the_circumstances",
"description": "The circumstances — layoff, resignation, complicated exit (this shapes who's safe to ask)",
"required": true
},
{
"name": "candidate_referees",
"description": "Candidate referees — names, roles, relationship, and honestly: how warm is each?",
"required": true
},
{
"name": "the_target_roles",
"description": "The target roles — references are chosen per claim the next job needs proven",
"required": true
},
{
"name": "the_stories",
"description": "The stories — 2–3 achievements each referee actually witnessed (a referee can't cite what they never saw)",
"required": true
}
],
"metadata_hash": "c17c49d94966d77ac9bdb9d9d9d15524cdd83cc62db2ae345766f80bfe53c4c3"
}Design a referral program that drives real word-of-mouth growth. Use when asked to build a referral or refer-a-friend program, create an incentive/reward structure, or turn happy users into a growth channel. Produces the incentive design (who gets what, when), the mechanics and trigger moment, fraud guardrails, and the unit-economics check — a program that pays back, not one that just burns budget.
{
"prompt_key": "referral-program",
"name": "referral-program",
"description": "Design a referral program that drives real word-of-mouth growth. Use when asked to build a referral or refer-a-friend program, create an incentive/reward structure, or turn happy users into a growth channel. Produces the incentive design (who gets what, when), the mechanics and trigger moment, fraud guardrails, and the unit-economics check — a program that pays back, not one that just burns budget.",
"arguments": [
{
"name": "the_product_economics",
"description": "The product & economics — what you sell, price/margin, and roughly your CAC and LTV (so rewards can be sized).",
"required": true
},
{
"name": "the_aha_happy_moment",
"description": "The \"aha\" / happy moment — when users feel the value most (the right time to ask).",
"required": true
},
{
"name": "audience_motivation",
"description": "Audience motivation — would they refer for cash, credit, status, or to help a friend? B2C vs B2B differs a lot.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget per referral, legal/region limits, what's technically feasible.",
"required": true
}
],
"metadata_hash": "7b4bc9e5feaf7886914a08ca0989045943473b131d770c278b937e95714274f7"
}Design a referral or viral-loop program that actually drives growth. Use when asked to design a referral program, build a viral/invite loop, set referral incentives, or improve word-of-mouth growth. Produces a referral design — the loop mechanics, incentive structure (who gets what, when), the viral-math estimate (k-factor/cycle time), fraud guardrails, placement & messaging, and success metrics.
{
"prompt_key": "referral-program-design",
"name": "referral-program-design",
"description": "Design a referral or viral-loop program that actually drives growth. Use when asked to design a referral program, build a viral/invite loop, set referral incentives, or improve word-of-mouth growth. Produces a referral design — the loop mechanics, incentive structure (who gets what, when), the viral-math estimate (k-factor/cycle time), fraud guardrails, placement & messaging, and success metrics.",
"arguments": [
{
"name": "why_users_would_share",
"description": "Why users would share — the genuine reason (status, mutual benefit, the product is better with others).",
"required": true
},
{
"name": "economics",
"description": "Economics — the value of a new customer (so the incentive budget is grounded) and current organic word-of-mouth.",
"required": true
},
{
"name": "the_moment_of_delight",
"description": "The moment of delight — when users are happiest (the best time to ask for a referral).",
"required": true
},
{
"name": "goal",
"description": "Goal — what the program must do (lower CAC, accelerate growth) and over what horizon.",
"required": true
}
],
"metadata_hash": "26656600cf3950720e7beef8654e887020563df4d28025311e157cf1e2ec0922"
}Compute the month a refinance actually starts saving money — payment delta, breakeven month, and total interest on both paths including the term-reset trap. Use when asked should I refinance, when does a refi break even, compare my loan to a refi offer, or is this refinance worth the closing costs. Produces the breakeven analysis with both interest totals, the if-you-sell-before-month-N warning, and the cases where the breakeven math lies.
{
"prompt_key": "refinance-breakeven",
"name": "refinance-breakeven",
"description": "Compute the month a refinance actually starts saving money — payment delta, breakeven month, and total interest on both paths including the term-reset trap. Use when asked should I refinance, when does a refi break even, compare my loan to a refi offer, or is this refinance worth the closing costs. Produces the breakeven analysis with both interest totals, the if-you-sell-before-month-N warning, and the cases where the breakeven math lies.",
"arguments": [
{
"name": "current_loan",
"description": "Current loan: — remaining balance, rate, months left",
"required": true
},
{
"name": "the_offer",
"description": "The offer: — rate, term, closing costs, points (if any)",
"required": true
},
{
"name": "the_horizon",
"description": "The horizon: — how long the user realistically expects to keep this home/loan — breakeven beyond the horizon is a loss dressed as a saving",
"required": true
},
{
"name": "cash_out",
"description": "Cash-out? — if the refi increases the balance, say so; the analysis changes character",
"required": true
}
],
"metadata_hash": "e1ab6fca520f9ed825f1d3feb24fc095ae47a2b0915d95d17efc25a47850cb11"
}Build a regular expression from a plain-English description, or explain an existing one. Use when asked to write a regex, match/validate/extract a pattern, or understand what a regex does. Produces the regex, a token-by-token breakdown, passing and failing test cases, and notes on flavor/edge cases.
{
"prompt_key": "regex-builder",
"name": "regex-builder",
"description": "Build a regular expression from a plain-English description, or explain an existing one. Use when asked to write a regex, match/validate/extract a pattern, or understand what a regex does. Produces the regex, a token-by-token breakdown, passing and failing test cases, and notes on flavor/edge cases.",
"arguments": [
{
"name": "what_should_match_and_what_should_not",
"description": "What should match and what should NOT — 3+ positive examples and, critically, 2+ near-miss negatives (the strings that *look* matchable but must be rejected). The negatives are where every regex bug lives.",
"required": true
},
{
"name": "the_engine_flavor",
"description": "The engine / flavor — (JavaScript, PCRE, Python `re`, RE2, grep -E…) — anchors, lookbehind, and Unicode behaviour differ enough to break portability silently.",
"required": true
},
{
"name": "where_it_runs",
"description": "Where it runs — validation, extraction, or replacement changes how greedy the pattern should be.",
"required": true
}
],
"metadata_hash": "7b8ca1ef43428af86f4266eb9a0b82c1b0c5355d81089f53f3d016d649ef7430"
}Design and prioritize a regression test suite so changes don't break what worked. Use when asked to plan regression testing, build a regression suite, decide what to re-test after a change, or trim a bloated regression pack. Produces a risk-based regression plan — what to re-test and why, prioritised tiers (smoke → full), automation candidates, and a run strategy per release — so coverage matches risk and the suite stays fast.
{
"prompt_key": "regression-test-plan",
"name": "regression-test-plan",
"description": "Design and prioritize a regression test suite so changes don't break what worked. Use when asked to plan regression testing, build a regression suite, decide what to re-test after a change, or trim a bloated regression pack. Produces a risk-based regression plan — what to re-test and why, prioritised tiers (smoke → full), automation candidates, and a run strategy per release — so coverage matches risk and the suite stays fast.",
"arguments": [
{
"name": "the_change",
"description": "The change — what's being released/modified, and what it touches (and integrates with).",
"required": true
},
{
"name": "critical_paths",
"description": "Critical paths — the flows that must never break (revenue, auth, data integrity).",
"required": true
},
{
"name": "existing_coverage",
"description": "Existing coverage — current regression cases/automation, if any, and how long a full run takes.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — time/resources per release, and manual vs. automated capacity.",
"required": true
}
],
"metadata_hash": "28132f8fe81372ca5178ebd259cf955097a74ff06ce229a3f5958dff24f339f7"
}Reframe a hard choice through the lens of future regret — which option will you regret less at 80? — to cut through short-term noise. Use when asked which will I regret less, help me decide with the long view, I don't want to look back and wish, or use the regret test on this. Produces each option projected forward to old age (the regret of doing it vs not), a distinction between action-regret and inaction-regret (people regret inactions more), the fear that's really driving the hesitation, and the choice that best minimizes lifelong regret — for the decisions that echo.
{
"prompt_key": "regret-minimizer",
"name": "regret-minimizer",
"description": "Reframe a hard choice through the lens of future regret — which option will you regret less at 80? — to cut through short-term noise. Use when asked which will I regret less, help me decide with the long view, I don't want to look back and wish, or use the regret test on this. Produces each option projected forward to old age (the regret of doing it vs not), a distinction between action-regret and inaction-regret (people regret inactions more), the fear that's really driving the hesitation, and the choice that best minimizes lifelong regret — for the decisions that echo.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — the meaningful choice you're weighing",
"required": true
},
{
"name": "the_options",
"description": "The options — especially the bold one vs. the safe one",
"required": true
},
{
"name": "what_s_holding_you_back",
"description": "What's holding you back — the fear or hesitation",
"required": true
},
{
"name": "the_reversibility",
"description": "The reversibility — and whether a failure would be recoverable",
"required": true
}
],
"metadata_hash": "9691071e02bd939a43bdbef1f39ede89672711e146df45bc61daf88dd61b1ef7"
}Read your marketing claims, landing page, or ad copy the way a consumer-protection investigator would (FTC/ASA framing) and draft the inquiry letter they could send. Use when asked to check my marketing claims, read this like a regulator, audit my landing page for claim risk, or is this ad compliant. Produces a claim inventory with substantiation demands, the inquiry letter, and a fix-or-drop debrief per claim.
{
"prompt_key": "regulator-eyes",
"name": "regulator-eyes",
"description": "Read your marketing claims, landing page, or ad copy the way a consumer-protection investigator would (FTC/ASA framing) and draft the inquiry letter they could send. Use when asked to check my marketing claims, read this like a regulator, audit my landing page for claim risk, or is this ad compliant. Produces a claim inventory with substantiation demands, the inquiry letter, and a fix-or-drop debrief per claim.",
"arguments": [
{
"name": "the_marketing_material",
"description": "The marketing material — landing page text, ad copy, emails, app store listing (paste it)",
"required": true
},
{
"name": "what_evidence_exists",
"description": "What evidence exists — studies, data, guarantees infrastructure (or \"none yet\" — that's an answer)",
"required": true
},
{
"name": "jurisdiction_vertical",
"description": "Jurisdiction / vertical — optional) — default to US FTC framing; flag if health, finance, or children's products (higher bar",
"required": false
}
],
"metadata_hash": "1311ac47f8427fb33d287ba83d2cac1c8234fbfda792d2a794ba9bb0d2d2da8d"
}Produce a regulatory impact analysis (RIA) weighing the costs, benefits, and alternatives of a proposed rule. Use when asked to assess a regulation's impact, do a cost-benefit analysis of a policy, justify a rulemaking, or compare regulatory options. Produces a structured RIA: the problem and rationale, options including the baseline, costs vs. benefits, distributional effects, and a reasoned recommendation.
{
"prompt_key": "regulatory-impact-analysis",
"name": "regulatory-impact-analysis",
"description": "Produce a regulatory impact analysis (RIA) weighing the costs, benefits, and alternatives of a proposed rule. Use when asked to assess a regulation's impact, do a cost-benefit analysis of a policy, justify a rulemaking, or compare regulatory options. Produces a structured RIA: the problem and rationale, options including the baseline, costs vs. benefits, distributional effects, and a reasoned recommendation.",
"arguments": [
{
"name": "the_proposed_rule_problem",
"description": "The proposed rule & problem — what's proposed and the market failure / risk / harm it addresses.",
"required": true
},
{
"name": "options",
"description": "Options — the realistic alternatives (including status quo / non-regulatory approaches), or ask the skill to develop them.",
"required": true
},
{
"name": "impacts_data",
"description": "Impacts & data — expected costs (compliance, admin, indirect) and benefits (safety, health, efficiency), who bears them, any figures available.",
"required": true
},
{
"name": "timeframe_discounting",
"description": "Timeframe & discounting — the horizon and any required discount rate.",
"required": true
}
],
"metadata_hash": "e6be3408886779f4838ce9a158074dc957056a0fd271f3302196bec23c864772"
}Reread a harsh message, criticism, or perceived slight without the emotional spike — separate what was actually said from what your brain is amplifying. Use when asked this message really stung, am I overreacting to this, help me not spiral over this feedback, or did they mean it that way. Produces a calm read of what was literally said vs the story you've layered on, a check on the most likely (usually more neutral) intent, whether any action is actually warranted, and a grounded response option — easing the disproportionate sting that rejection-sensitive brains feel.
{
"prompt_key": "rejection-sensitivity-reframe",
"name": "rejection-sensitivity-reframe",
"description": "Reread a harsh message, criticism, or perceived slight without the emotional spike — separate what was actually said from what your brain is amplifying. Use when asked this message really stung, am I overreacting to this, help me not spiral over this feedback, or did they mean it that way. Produces a calm read of what was literally said vs the story you've layered on, a check on the most likely (usually more neutral) intent, whether any action is actually warranted, and a grounded response option — easing the disproportionate sting that rejection-sensitive brains feel.",
"arguments": [
{
"name": "the_message_or_event",
"description": "The message or event — what was said or happened (paste it)",
"required": true
},
{
"name": "how_it_landed",
"description": "How it landed — what you felt and the story you're telling",
"required": true
},
{
"name": "the_relationship_context",
"description": "The relationship & context — who it's from and what's normal for them",
"required": true
},
{
"name": "what_you_re_tempted_to_do",
"description": "What you're tempted to do — so we can check it against the reality",
"required": true
}
],
"metadata_hash": "cf08e58f36b0aabbbea5ee8a095002c7367bcc898225fba6e3d7e6d474d93350"
}Run a calm, regular relationship check-in with your partner — a structured 'how are we doing' conversation that catches small things before they become big ones. Use when asked how to check in with my partner, we need to talk about our relationship, set up a relationship check-in, or improve communication with my partner. Produces a simple check-in structure (appreciations, what's working, what needs attention, needs and asks), ground rules that keep it safe not combative, prompts to surface the real stuff, a cadence that fits you, and a note on when an issue is bigger than a check-in.
{
"prompt_key": "relationship-check-in",
"name": "relationship-check-in",
"description": "Run a calm, regular relationship check-in with your partner — a structured 'how are we doing' conversation that catches small things before they become big ones. Use when asked how to check in with my partner, we need to talk about our relationship, set up a relationship check-in, or improve communication with my partner. Produces a simple check-in structure (appreciations, what's working, what needs attention, needs and asks), ground rules that keep it safe not combative, prompts to surface the real stuff, a cadence that fits you, and a note on when an issue is bigger than a check-in.",
"arguments": [
{
"name": "the_prompt",
"description": "The prompt — proactive habit, or something specific feeling off",
"required": true
},
{
"name": "where_you_re_at",
"description": "Where you're at — generally good, some tension, or a rough patch",
"required": true
},
{
"name": "what_s_on_your_mind",
"description": "What's on your mind — anything you want the check-in to make space for",
"required": true
},
{
"name": "both_temperaments",
"description": "Both temperaments — is your partner open to this, or conflict-avoidant",
"required": true
},
{
"name": "history",
"description": "History — do you already talk openly, or is this new territory",
"required": true
}
],
"metadata_hash": "31c516ccce4b38299c635ba0e9d03bbd4d7b4710e7ec07aeeef9410d62516e3b"
}Plan an independent music release backwards from release day — the 8-week countdown with distributor upload deadlines flagged, playlist pitch windows, the pre-save decision made honestly, content batched before the chaos, and a release week that doesn't depend on luck. Use when a musician says 'I'm releasing a single/EP', 'when should I submit to playlists', 'plan my release', or uploaded to a distributor with no plan. Produces the week-by-week countdown, the asset checklist, and release-week runbook.
{
"prompt_key": "release-day-countdown",
"name": "release-day-countdown",
"description": "Plan an independent music release backwards from release day — the 8-week countdown with distributor upload deadlines flagged, playlist pitch windows, the pre-save decision made honestly, content batched before the chaos, and a release week that doesn't depend on luck. Use when a musician says 'I'm releasing a single/EP', 'when should I submit to playlists', 'plan my release', or uploaded to a distributor with no plan. Produces the week-by-week countdown, the asset checklist, and release-week runbook.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "1d8575f2c3310d507f9e9da0ea3280565c3f2d8c8c4a8ac3fe6400e65f24e08f"
}Plan a move — across town or across a border — as a dependency-ordered project: the lease/housing chain, address-change cascade, utilities cutover, movers, and the go-bag for the gap days. Use when asked help me plan my move, relocation checklist, I'm moving in six weeks what do I do, or moving to another country logistics. Produces the dependency-ordered timeline, the address-change cascade list, the cutover schedule for both homes, and the moving-day run sheet.
{
"prompt_key": "relocation-planner",
"name": "relocation-planner",
"description": "Plan a move — across town or across a border — as a dependency-ordered project: the lease/housing chain, address-change cascade, utilities cutover, movers, and the go-bag for the gap days. Use when asked help me plan my move, relocation checklist, I'm moving in six weeks what do I do, or moving to another country logistics. Produces the dependency-ordered timeline, the address-change cascade list, the cutover schedule for both homes, and the moving-day run sheet.",
"arguments": [
{
"name": "from_to",
"description": "From → to — same city / domestic / international — the graph changes shape) and move date (fixed or flexible",
"required": true
},
{
"name": "housing_status_both_ends",
"description": "Housing status both ends — owned/leased, secured or still hunting; an unsecured destination is the critical path, full stop",
"required": true
},
{
"name": "household_inventory_scale",
"description": "Household inventory scale — studio vs 4-bedroom vs \"sell everything\"; pets, plants, vehicles, kids' schools",
"required": true
},
{
"name": "for_international",
"description": "For international: — visa/work-permit status — it gates everything and belongs to a lawyer, not this checklist",
"required": true
}
],
"metadata_hash": "395b47a7beac5d125f1d4fa127ae57499986e6f94bd039603c8ae169903d2e9e"
}Build a structured renewal playbook for a customer account. Use when asked to plan a renewal, structure a renewal negotiation, prepare for an expansion conversation, or build a renewal strategy for at-risk or healthy accounts. Produces a renewal brief with health assessment, negotiation strategy, objection responses, expansion levers, and a timeline.
{
"prompt_key": "renewal-playbook",
"name": "renewal-playbook",
"description": "Build a structured renewal playbook for a customer account. Use when asked to plan a renewal, structure a renewal negotiation, prepare for an expansion conversation, or build a renewal strategy for at-risk or healthy accounts. Produces a renewal brief with health assessment, negotiation strategy, objection responses, expansion levers, and a timeline.",
"arguments": [
{
"name": "account_name",
"description": "Account name",
"required": true
},
{
"name": "renewal_date",
"description": "Renewal date",
"required": true
},
{
"name": "current_arr",
"description": "Current ARR — and proposed renewal ARR (if different)",
"required": true
},
{
"name": "account_health",
"description": "Account health — RAG status and main reasons (or describe the account situation)",
"required": true
},
{
"name": "key_stakeholders",
"description": "Key stakeholders — economic buyer, champion, and any detractors",
"required": true
},
{
"name": "renewal_risk_factors",
"description": "Renewal risk factors — budget pressure, low adoption, competitive threat, champion departure, etc.",
"required": true
},
{
"name": "expansion_opportunity",
"description": "Expansion opportunity — any upsell or cross-sell potential?",
"required": true
},
{
"name": "contract_terms",
"description": "Contract terms — current plan, duration, and any terms up for renegotiation",
"required": true
}
],
"metadata_hash": "86836ae86f718756704bd19f3ebe4f1ba0f96ebd69b7aa150134ac1c62fe1ece"
}Turn a renovation idea into a realistic scope, budget, and sequence before you hire anyone — so you go in informed instead of getting sticker-shocked or scoped. Use when asked to plan a renovation, budget for a remodel, how much will renovating [X] cost, or scope my home project. Produces a scoped breakdown of the work, a realistic budget range with a contingency, the sequence and rough timeline, must-decide-early choices, where costs balloon, and what to line up before getting quotes — flagging that local prices and permits vary, so verify with real quotes.
{
"prompt_key": "renovation-scope-and-budget",
"name": "renovation-scope-and-budget",
"description": "Turn a renovation idea into a realistic scope, budget, and sequence before you hire anyone — so you go in informed instead of getting sticker-shocked or scoped. Use when asked to plan a renovation, budget for a remodel, how much will renovating [X] cost, or scope my home project. Produces a scoped breakdown of the work, a realistic budget range with a contingency, the sequence and rough timeline, must-decide-early choices, where costs balloon, and what to line up before getting quotes — flagging that local prices and permits vary, so verify with real quotes.",
"arguments": [
{
"name": "the_project",
"description": "The project — what you want to renovate and the rough vision",
"required": true
},
{
"name": "the_space",
"description": "The space — size, age of home, current condition",
"required": true
},
{
"name": "budget_reality",
"description": "Budget reality — what you hope to spend and how firm",
"required": true
},
{
"name": "scope_ambition",
"description": "Scope ambition — cosmetic refresh vs. gut/structural changes",
"required": true
},
{
"name": "location_constraints",
"description": "Location & constraints — region (prices/permits), DIY appetite, timeline, living-through-it or not",
"required": true
}
],
"metadata_hash": "628294835a467acb611a7c9f734ac3a07de516efaac5ff679ff34b1835d4b353"
}Respond to a rent increase strategically — check its validity first, price your alternatives honestly, then negotiate with the leverage tenants forget they have (turnover costs the landlord more than a compromise). Use when asked my rent is going up what can I do, negotiate my rent increase, is this increase even legal, or should I stay or move. Produces the validity checklist, the stay-vs-move math, the negotiation letter with its trade menu, and the decision timeline against the notice period.
{
"prompt_key": "rent-increase-response",
"name": "rent-increase-response",
"description": "Respond to a rent increase strategically — check its validity first, price your alternatives honestly, then negotiate with the leverage tenants forget they have (turnover costs the landlord more than a compromise). Use when asked my rent is going up what can I do, negotiate my rent increase, is this increase even legal, or should I stay or move. Produces the validity checklist, the stay-vs-move math, the negotiation letter with its trade menu, and the decision timeline against the notice period.",
"arguments": [
{
"name": "the_increase",
"description": "The increase — current rent, proposed rent, effective date, how and when notice arrived, lease status (mid-term, renewal, month-to-month — mid-term increases are usually invalid on fixed leases; flag it)",
"required": true
},
{
"name": "the_market_read",
"description": "The market read — comparable listings in the building/area if known (the negotiation's ammunition; the skill structures the comp list to gather)",
"required": true
},
{
"name": "the_tenant_s_record",
"description": "The tenant's record — tenure, payment history, condition of the unit; the letter monetizes reliability",
"required": true
},
{
"name": "the_alternatives_honestly",
"description": "The alternatives, honestly — willingness to actually move, and the constraints (school zones, commute, the fifth-floor piano); a bluff the tenant can't back has negative value",
"required": true
}
],
"metadata_hash": "5ea71a6c0e6157d91bda9f7ba25ee5536f26627472df11d81fc40edfd5bb8099"
}Model rent-vs-buy honestly — year-by-year net position for both paths including the assumption everyone drops (the renter invests the difference), with a breakeven horizon instead of a verdict. Use when asked should I rent or buy, does buying beat renting in my city, when does buying break even, or run the rent-vs-buy numbers. Produces the year-by-year comparison table, the breakeven year, the assumption list with defaults labeled, and the not-modeled list.
{
"prompt_key": "rent-vs-buy",
"name": "rent-vs-buy",
"description": "Model rent-vs-buy honestly — year-by-year net position for both paths including the assumption everyone drops (the renter invests the difference), with a breakeven horizon instead of a verdict. Use when asked should I rent or buy, does buying beat renting in my city, when does buying break even, or run the rent-vs-buy numbers. Produces the year-by-year comparison table, the breakeven year, the assumption list with defaults labeled, and the not-modeled list.",
"arguments": [
{
"name": "home_price",
"description": "Home price — and comparable monthly rent — same home, same neighborhood; comparing a condo rent to a house purchase is the classic apples-to-oranges error",
"required": true
},
{
"name": "down_payment_mortgage_rate_term",
"description": "Down payment %, mortgage rate, term — defaults 20% / 6.5% / 30yr, labeled",
"required": true
},
{
"name": "how_long_they_expect_to_stay",
"description": "How long they expect to stay — the single most decision-relevant input",
"required": true
},
{
"name": "growth_assumptions",
"description": "Growth assumptions — appreciation, rent growth, investment return (defaults 3/3/5%, labeled)",
"required": true
}
],
"metadata_hash": "1d5c7b9b9553a98d818d8aed41bfa4f17392470c0346e9b1e285524de99a40a2"
}Write a standout rental application / cover letter to a landlord or letting agent. Use when asked to write a rental application, a letter to a landlord, a renter cover letter, or to strengthen an application for a competitive rental. Produces a concise renter profile and cover letter — who you are, why you're a reliable tenant, your evidence, and a clear ask — that helps a landlord choose you.
{
"prompt_key": "rental-application",
"name": "rental-application",
"description": "Write a standout rental application / cover letter to a landlord or letting agent. Use when asked to write a rental application, a letter to a landlord, a renter cover letter, or to strengthen an application for a competitive rental. Produces a concise renter profile and cover letter — who you are, why you're a reliable tenant, your evidence, and a clear ask — that helps a landlord choose you.",
"arguments": [
{
"name": "the_property_you",
"description": "The property & you — the property/address, who's applying (and any co-applicants/occupants), and desired move-in date.",
"required": true
},
{
"name": "reliability_signals",
"description": "Reliability signals — employment/income (or proof of funds), and tenancy length you're seeking.",
"required": true
},
{
"name": "rental_history",
"description": "Rental history — previous tenancies, landlord references, and on-time payment record.",
"required": true
},
{
"name": "anything_notable",
"description": "Anything notable — pets, guarantor, why you want this place — and any potential concern to pre-empt (e.g. self-employed, new to the area).",
"required": true
}
],
"metadata_hash": "1cf7079d707a1e7d06226f76f8ed0e3420ea419f3700c1883e0ebdee6f8a3775"
}Repair a relationship after an argument — reconnect, own your part, and rebuild trust — instead of the cold silence that lets damage set. Use when asked how do I make up after a fight, repair things after an argument, reconnect after we fought, or fix things with someone I hurt. Produces a read on what actually needs repairing (the incident vs the deeper hurt), a genuine repair approach (own your part specifically, acknowledge their hurt, no fake apology), the words to reopen, and how to rebuild rather than just move on — because unrepaired fights compound, and the repair matters more than never fighting.
{
"prompt_key": "repair-after-a-fight",
"name": "repair-after-a-fight",
"description": "Repair a relationship after an argument — reconnect, own your part, and rebuild trust — instead of the cold silence that lets damage set. Use when asked how do I make up after a fight, repair things after an argument, reconnect after we fought, or fix things with someone I hurt. Produces a read on what actually needs repairing (the incident vs the deeper hurt), a genuine repair approach (own your part specifically, acknowledge their hurt, no fake apology), the words to reopen, and how to rebuild rather than just move on — because unrepaired fights compound, and the repair matters more than never fighting.",
"arguments": [
{
"name": "the_fight",
"description": "The fight — what it was about and what was said/done",
"required": true
},
{
"name": "your_part",
"description": "Your part — honestly, what you contributed (defensiveness here blocks repair)",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — partner, friend, family, and how it usually goes",
"required": true
},
{
"name": "where_it_stands",
"description": "Where it stands — cold silence, a tense truce, or still raw",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — genuinely repair, or just end the standoff",
"required": true
}
],
"metadata_hash": "8183313c15a793f248b73716cf5f47f7e6122582289ffaf95d384d54c0e99726"
}Get a landlord to actually fix things — the repair request that creates a record, the escalation ladder from reminder to habitability leverage, and the jurisdiction-flagged map of tenant remedies with their prerequisites. Use when asked my landlord won't fix anything, write a repair request, how long can they ignore a broken heater, or what are my options if repairs never happen. Produces the documented request, the severity triage, the escalation ladder with letters, and the remedies decode with the do-not-DIY warnings.
{
"prompt_key": "repair-request-escalation",
"name": "repair-request-escalation",
"description": "Get a landlord to actually fix things — the repair request that creates a record, the escalation ladder from reminder to habitability leverage, and the jurisdiction-flagged map of tenant remedies with their prerequisites. Use when asked my landlord won't fix anything, write a repair request, how long can they ignore a broken heater, or what are my options if repairs never happen. Produces the documented request, the severity triage, the escalation ladder with letters, and the remedies decode with the do-not-DIY warnings.",
"arguments": [
{
"name": "the_problem_and_its_history",
"description": "The problem and its history — what's broken, since when, what's been reported how (verbal counts for nothing going forward; the skill converts history into the first letter's recital)",
"required": true
},
{
"name": "the_severity_facts",
"description": "The severity facts — does it affect heat, water, electricity, locks, leaks, mold, pests? Season and household (a baby in an unheated unit changes the framing and the urgency)",
"required": true
},
{
"name": "the_lease_and_the_landlord_shape",
"description": "The lease and the landlord shape — repair clauses, the official notice channel, individual owner vs. management company",
"required": true
},
{
"name": "the_tenant_s_risk_posture",
"description": "The tenant's risk posture — month-to-month vs. long lease, rent-current or not (remedies generally require current rent — a load-bearing prerequisite), and how much relationship they want to preserve",
"required": true
}
],
"metadata_hash": "19ff39414c769530eee1fdc2c69043fcf87653b72bce9251ce494f07339b9bd3"
}Draft email replies that match the sender's register — formality, length, directness, and emoji-tolerance read from their message, so the reply lands as native instead of off-key. Use when asked reply to this email, draft a response that doesn't sound stiff, match their tone, or answer this without sounding like a robot. Produces the tone read of the incoming message, the reply drafted in that register, and the adjustment knobs.
{
"prompt_key": "reply-in-their-tone",
"name": "reply-in-their-tone",
"description": "Draft email replies that match the sender's register — formality, length, directness, and emoji-tolerance read from their message, so the reply lands as native instead of off-key. Use when asked reply to this email, draft a response that doesn't sound stiff, match their tone, or answer this without sounding like a robot. Produces the tone read of the incoming message, the reply drafted in that register, and the adjustment knobs.",
"arguments": [
{
"name": "the_incoming_email",
"description": "The incoming email — verbatim; the tone read works on the actual words",
"required": true
},
{
"name": "what_the_reply_must_accomplish",
"description": "What the reply must accomplish — the yes/no/ask/push-back content, decided by the user",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — first contact, colleague, boss, customer? Matching runs within the floor the relationship sets (never below professional-warm with strangers)",
"required": true
}
],
"metadata_hash": "68b432bc92a38c6683cec22920e4a0bdeba176a0554db9b1ba8db6ddc3b637d8"
}Navigate a codebase by map instead of reading files wholesale — a deterministic stdlib script that emits the tree with line counts and top-level symbols, plus the read-the-map-first discipline that cuts exploration tokens by an order of magnitude. Use when asked explore this repo efficiently, stop re-reading the whole codebase, make a map of this project, or which files should the agent actually open. Produces the compact map with its token math (map vs. everything), the navigation discipline, and the open-only-what-matches rule.
{
"prompt_key": "repo-map",
"name": "repo-map",
"description": "Navigate a codebase by map instead of reading files wholesale — a deterministic stdlib script that emits the tree with line counts and top-level symbols, plus the read-the-map-first discipline that cuts exploration tokens by an order of magnitude. Use when asked explore this repo efficiently, stop re-reading the whole codebase, make a map of this project, or which files should the agent actually open. Produces the compact map with its token math (map vs. everything), the navigation discipline, and the open-only-what-matches rule.",
"arguments": [
{
"name": "the_directory",
"description": "The directory — repo root or the subdirectory that matters (mapping `src/` beats mapping `node_modules`' ancestors)",
"required": true
},
{
"name": "the_task",
"description": "The task — the map is generic; the *navigation plan* needs to know what's being hunted (a bug in auth? the payment flow? where X is defined?)",
"required": true
},
{
"name": "scale_expectations",
"description": "Scale expectations — huge monorepos get mapped per-subdirectory (`--max-files` guards the map's own size; a 40,000-file map defeats itself)",
"required": true
}
],
"metadata_hash": "37899932870e907c291be5841901dd8946664a5ee0655e5cc2ea286039065ce0"
}Report a public hazard or code problem to the authority that can actually fix it — a pothole, broken streetlight, illegal dump, unsafe building, code violation, blocked drain — with the right department, the details that get it actioned, a tracking reference, and an escalation path if it's ignored. Use when someone says 'how do I report a pothole/hazard/violation', 'the council won't fix X', or 'who do I call about Y'. Produces a report ready to submit, the right channel, and a follow-up plan.
{
"prompt_key": "report-a-hazard",
"name": "report-a-hazard",
"description": "Report a public hazard or code problem to the authority that can actually fix it — a pothole, broken streetlight, illegal dump, unsafe building, code violation, blocked drain — with the right department, the details that get it actioned, a tracking reference, and an escalation path if it's ignored. Use when someone says 'how do I report a pothole/hazard/violation', 'the council won't fix X', or 'who do I call about Y'. Produces a report ready to submit, the right channel, and a follow-up plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "ca6a9335ecfdbd4f35fe2b30184e0f88ae79541445e5f9a7e1e551243d309eb0"
}Sell secondhand like someone who's done it 500 times — honest condition grading, comps-based pricing with a floor and an anchor, listing titles built from real search terms, photo checklists, and offer/haggle scripts for Vinted, Depop, eBay, and Facebook Marketplace. Use when someone says 'help me sell this', 'price my old jacket', 'write my Depop listing', or 'lowballers keep messaging me'. Produces ready-to-post listings plus a pricing sheet and reply scripts.
{
"prompt_key": "resale-flip-kit",
"name": "resale-flip-kit",
"description": "Sell secondhand like someone who's done it 500 times — honest condition grading, comps-based pricing with a floor and an anchor, listing titles built from real search terms, photo checklists, and offer/haggle scripts for Vinted, Depop, eBay, and Facebook Marketplace. Use when someone says 'help me sell this', 'price my old jacket', 'write my Depop listing', or 'lowballers keep messaging me'. Produces ready-to-post listings plus a pricing sheet and reply scripts.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "834c4d4deccbab2b1bc8327c99163cc1ae8aaa8d1d8e2637941f20a1529b84e8"
}Write a structured research protocol or study design document. Use when asked to write a research protocol, study protocol, research plan, methodology section, or research proposal. Produces a complete protocol with objectives, methodology, ethical considerations, and analysis plan.
{
"prompt_key": "research-protocol",
"name": "research-protocol",
"description": "Write a structured research protocol or study design document. Use when asked to write a research protocol, study protocol, research plan, methodology section, or research proposal. Produces a complete protocol with objectives, methodology, ethical considerations, and analysis plan.",
"arguments": [
{
"name": "research_type",
"description": "Research type — clinical trial / observational / qualitative / systematic review / survey",
"required": true
},
{
"name": "research_question_or_hypothesis",
"description": "Research question or hypothesis",
"required": true
},
{
"name": "setting_and_population",
"description": "Setting and population",
"required": true
},
{
"name": "proposed_methodology",
"description": "Proposed methodology",
"required": true
},
{
"name": "timeline",
"description": "Timeline",
"required": true
},
{
"name": "funder_or_institution",
"description": "Funder or institution — if applicable",
"required": true
}
],
"metadata_hash": "ddd3399c43ba5ba2707ecd8cefbc6b5352bf21363962f915d13cb29d65a9c5c1"
}Set up a research repository the team actually reuses — the atomic-insight format (finding + evidence + source + date), the tagging that makes old research findable by new questions, and the check-the-repo-first norm that stops re-researching. Use when asked set up a research repository, we keep re-learning the same things, where do our user insights live, or make past research findable. Produces the repo structure, the insight-entry format, the intake funnel from studies, and the reuse norms.
{
"prompt_key": "research-repo-setup",
"name": "research-repo-setup",
"description": "Set up a research repository the team actually reuses — the atomic-insight format (finding + evidence + source + date), the tagging that makes old research findable by new questions, and the check-the-repo-first norm that stops re-researching. Use when asked set up a research repository, we keep re-learning the same things, where do our user insights live, or make past research findable. Produces the repo structure, the insight-entry format, the intake funnel from studies, and the reuse norms.",
"arguments": [
{
"name": "the_research_backlog",
"description": "The research backlog — what studies exist (decks, docs, transcripts) and which still get asked about; the back-fill starts with the asked-about, per the greatest-hits rule",
"required": true
},
{
"name": "the_question_patterns",
"description": "The question patterns — what the team repeatedly wants to know (segments? churn drivers? feature reactions?); tags are designed from *future questions*, not past study titles",
"required": true
},
{
"name": "the_platform",
"description": "The platform — wiki, database tool, docs; filterable-by-tag and full-text-searchable are the two requirements, everything else is taste",
"required": true
},
{
"name": "the_research_producers_and_consumers",
"description": "The research producers and consumers — who deposits, who should check first; the norms name both sides",
"required": true
}
],
"metadata_hash": "a662ab027bec56e41618de2108724be71909cb26846b4d950e95bf7d57507323"
}Write a resignation letter that closes a chapter without burning it — short, warm, legally clean, and silent on everything that doesn't belong in a permanent file. Use when asked write my resignation letter, how do I resign professionally, what do I say when I quit, or review my resignation email. Produces the letter itself, the tell-your-manager-first script, the timing plan, and the list of things that must NOT go in writing.
{
"prompt_key": "resignation-letter",
"name": "resignation-letter",
"description": "Write a resignation letter that closes a chapter without burning it — short, warm, legally clean, and silent on everything that doesn't belong in a permanent file. Use when asked write my resignation letter, how do I resign professionally, what do I say when I quit, or review my resignation email. Produces the letter itself, the tell-your-manager-first script, the timing plan, and the list of things that must NOT go in writing.",
"arguments": [
{
"name": "the_basics",
"description": "The basics — role, manager, intended last day, contractual/customary notice period",
"required": true
},
{
"name": "the_reason_and_the_temperature",
"description": "The reason and the temperature — leaving happy, leaving burned, leaving for a rival? The letter stays identical; the *conversation* script changes",
"required": true
},
{
"name": "what_s_at_stake_in_the_exit",
"description": "What's at stake in the exit — unvested equity dates, bonus payment dates, non-compete concerns, references wanted — timing may need to move for these",
"required": true
},
{
"name": "any_special_context",
"description": "Any special context — remote manager (video call, not email ambush), toxic situation (shorter script, HR cc'd), or counteroffer expected (see [counteroffer-decoder](../counteroffer-decoder/SKILL.md))",
"required": true
}
],
"metadata_hash": "5d04ee93a02560dd94ed8b42bcdde439145ea939539a018f51e741a768eb1f36"
}Plan a genuine break from caregiving — arrange the coverage, hand off the essentials, and actually rest — because respite is what lets you keep going. Use when asked I need a break from caregiving, how do I arrange respite care, I can't leave them alone, or help me get time off from caring. Produces the coverage options for your situation (family, paid respite, day programs, short-stay), a handoff pack so whoever covers has what they need, how to overcome the barriers (guilt, trust, cost, logistics), and a plan to actually rest during the break rather than worry — turning 'I can never get away' into a real, repeatable break. Not medical advice.
{
"prompt_key": "respite-care-plan",
"name": "respite-care-plan",
"description": "Plan a genuine break from caregiving — arrange the coverage, hand off the essentials, and actually rest — because respite is what lets you keep going. Use when asked I need a break from caregiving, how do I arrange respite care, I can't leave them alone, or help me get time off from caring. Produces the coverage options for your situation (family, paid respite, day programs, short-stay), a handoff pack so whoever covers has what they need, how to overcome the barriers (guilt, trust, cost, logistics), and a plan to actually rest during the break rather than worry — turning 'I can never get away' into a real, repeatable break. Not medical advice.",
"arguments": [
{
"name": "who_you_care_for",
"description": "Who you care for — their needs and how much supervision/care they require",
"required": true
},
{
"name": "the_break_you_need",
"description": "The break you need — a few hours, a day, or longer",
"required": true
},
{
"name": "who_what_s_available",
"description": "Who / what's available — family, budget for paid help, local services",
"required": true
},
{
"name": "the_barrier",
"description": "The barrier — guilt, trust, cost, logistics, or \"no one else can do it\"",
"required": true
},
{
"name": "what_rest_looks_like_for_you",
"description": "What rest looks like for you — what would actually recharge you",
"required": true
}
],
"metadata_hash": "13699642690a9037c67d0cb58f5cd7cf38de2ea4b3d75c4c010a60898d5940ea"
}Write a sharp, achievement-led resume/CV that passes ATS and earns the interview. Use when asked to write or rewrite a resume or CV, turn experience into a resume, or tailor a resume to a job. Produces a clean, single-column, ATS-friendly resume — summary, experience as quantified accomplishment bullets, skills, and education — ready to export as a designed PDF.
{
"prompt_key": "resume",
"name": "resume",
"description": "Write a sharp, achievement-led resume/CV that passes ATS and earns the interview. Use when asked to write or rewrite a resume or CV, turn experience into a resume, or tailor a resume to a job. Produces a clean, single-column, ATS-friendly resume — summary, experience as quantified accomplishment bullets, skills, and education — ready to export as a designed PDF.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "d32c42ce7adbe6ae6ffb44481385060af1bd5ea1537ac6e440d2c76c66cafcc8"
}Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan. Produces a retention snapshot with root cause hypotheses, aha-moment correlation, and prioritised interventions.
{
"prompt_key": "retention-analysis",
"name": "retention-analysis",
"description": "Structure a retention analysis, churn investigation, or engagement deep-dive for any product team. Use when asked to analyse user retention, investigate churn, measure DAU/MAU, or build a retention improvement plan. Produces a retention snapshot with root cause hypotheses, aha-moment correlation, and prioritised interventions.",
"arguments": [
{
"name": "product_and_business_model",
"description": "Product and business model — SaaS / consumer app / marketplace / other",
"required": true
},
{
"name": "current_retention_metrics",
"description": "Current retention metrics — D1, D7, D30 if available",
"required": true
},
{
"name": "segment_to_analyse",
"description": "Segment to analyse — all users / paid / free / a specific cohort",
"required": true
},
{
"name": "key_question_to_answer",
"description": "Key question to answer — why is retention dropping? what drives retention?",
"required": true
},
{
"name": "available_data",
"description": "Available data — analytics events, churn surveys, interview notes",
"required": true
}
],
"metadata_hash": "98d21517368666e03f5fc94eb1e702ca769bcb9fe601953cf8d369546c8d6c5a"
}Design retention and engagement loops that bring users back. Use when asked to improve retention, design an engagement/habit loop, fix a leaky retention curve, or build a re-engagement system. Produces a retention design — the retention curve diagnosis, the core habit loop (trigger→action→reward→investment), the activation→habit path, re-engagement triggers, and the metrics to watch.
{
"prompt_key": "retention-loop-design",
"name": "retention-loop-design",
"description": "Design retention and engagement loops that bring users back. Use when asked to improve retention, design an engagement/habit loop, fix a leaky retention curve, or build a re-engagement system. Produces a retention design — the retention curve diagnosis, the core habit loop (trigger→action→reward→investment), the activation→habit path, re-engagement triggers, and the metrics to watch.",
"arguments": [
{
"name": "the_retention_curve",
"description": "The retention curve — how usage decays over time (D1/D7/D30, or weekly cohorts); does it flatten or go to zero?",
"required": true
},
{
"name": "the_core_value_natural_frequency",
"description": "The core value & natural frequency — what users come for, and how often they'd genuinely need it.",
"required": true
},
{
"name": "activation_definition",
"description": "Activation definition — the early action that correlates with sticking (or note it's unknown).",
"required": true
},
{
"name": "current_loops",
"description": "Current loops — any notifications, streaks, or re-engagement already in place.",
"required": true
}
],
"metadata_hash": "0fd0e1a1c18e970101c097fb297042c4257a0c60d45d4bfc42ea9370cb456ecc"
}Analyses sprint delivery data and produces a structured retrospective brief. Use when asked to run a retrospective, analyse sprint data, prepare a retro brief, or turn sprint metrics into discussion prompts. Produces a data-grounded retrospective brief with completion stats, pattern analysis, Start/Stop/Continue prompts, and one concrete experiment for next sprint.
{
"prompt_key": "retro-analysis",
"name": "retro-analysis",
"description": "Analyses sprint delivery data and produces a structured retrospective brief. Use when asked to run a retrospective, analyse sprint data, prepare a retro brief, or turn sprint metrics into discussion prompts. Produces a data-grounded retrospective brief with completion stats, pattern analysis, Start/Stop/Continue prompts, and one concrete experiment for next sprint.",
"arguments": [
{
"name": "sprint_tickets_planned_vs_completed",
"description": "Sprint tickets: planned vs. completed",
"required": true
},
{
"name": "carry_over_tickets_and_reasons",
"description": "Carry-over tickets and reasons — if known",
"required": true
},
{
"name": "tickets_reopened_after_closing",
"description": "Tickets reopened after closing — quality signal",
"required": true
},
{
"name": "any_incidents_or_unplanned_work",
"description": "Any incidents or unplanned work — scope creep signal",
"required": true
},
{
"name": "sprint_velocity_vs_historical_average",
"description": "Sprint velocity vs. historical average — trend context",
"required": true
}
],
"metadata_hash": "527e9d4e527401b4bb8ce196b00fe93a9a0da55a4ef572f414ead983b064672f"
}Write a clear, fair returns, refunds & exchanges policy for an online store. Use when asked to write a return policy, refund/exchange policy, or store returns page. Produces a customer-friendly policy — window, conditions, process, refund method/timing, exceptions, and shipping — in plain language that reduces support tickets and builds trust. Not legal advice.
{
"prompt_key": "return-refund-policy",
"name": "return-refund-policy",
"description": "Write a clear, fair returns, refunds & exchanges policy for an online store. Use when asked to write a return policy, refund/exchange policy, or store returns page. Produces a customer-friendly policy — window, conditions, process, refund method/timing, exceptions, and shipping — in plain language that reduces support tickets and builds trust. Not legal advice.",
"arguments": [
{
"name": "what_you_sell",
"description": "What you sell — product types, and any non-returnable categories (perishables, custom, intimate, digital).",
"required": true
},
{
"name": "return_window_condition",
"description": "Return window & condition — how long, and the condition required (unused, tags on, original packaging).",
"required": true
},
{
"name": "who_pays_return_shipping",
"description": "Who pays return shipping — you, the customer, or free over a threshold.",
"required": true
},
{
"name": "refund_method_timing",
"description": "Refund method & timing — original payment / store credit / exchange, and how long it takes.",
"required": true
},
{
"name": "channel",
"description": "Channel — own store vs. marketplace (which may impose its own rules).",
"required": true
}
],
"metadata_hash": "7f1b78637bf41c8fa9c5d2a68dd29afc7ae6ef566404f8bc35d96b425358eb59"
}Resolve a document's forty review comments systematically — triage by type (accept, push back, conflict, out-of-scope), batch the mechanical fixes, draft the disagreement replies, and reconcile reviewers who contradict each other. Use when asked work through these review comments, two reviewers want opposite things, close out the feedback on this doc, or which comments do I actually have to take. Produces the comment triage, the batched fixes, the push-back replies, the conflict reconciliations, and the closure sweep.
{
"prompt_key": "review-comments-resolver",
"name": "review-comments-resolver",
"description": "Resolve a document's forty review comments systematically — triage by type (accept, push back, conflict, out-of-scope), batch the mechanical fixes, draft the disagreement replies, and reconcile reviewers who contradict each other. Use when asked work through these review comments, two reviewers want opposite things, close out the feedback on this doc, or which comments do I actually have to take. Produces the comment triage, the batched fixes, the push-back replies, the conflict reconciliations, and the closure sweep.",
"arguments": [
{
"name": "the_comments_and_the_doc",
"description": "The comments and the doc — the actual comment set; triage reads them, not a summary of them",
"required": true
},
{
"name": "the_authority_map",
"description": "The authority map — whose comments are directives (the approver), whose are advice (peers), whose are taste — the same words resolve differently by author; \"consider rewording\" from the VP and from a peer are different speech acts",
"required": true
},
{
"name": "the_doc_s_non_negotiables",
"description": "The doc's non-negotiables — what the author is defending (the recommendation, the scope, the tone) — push-back needs a spine to push from",
"required": true
},
{
"name": "the_deadline",
"description": "The deadline — a closing date makes \"let's discuss\" comments convert to decisions instead of orbit",
"required": true
}
],
"metadata_hash": "aeb00467618f4338621de7e5463489c566947ebe2c53d5faa34f65fa681ecd6f"
}Write the right reply to a customer review — positive, negative, or mixed. Use when asked to respond to a review, reply to a bad/1-star review, handle online reviews, or write review-response templates. Produces tailored, on-brand responses that thank advocates, de-escalate and resolve complaints, and read well to the *future* shopper who's reading them — plus reusable templates.
{
"prompt_key": "review-response",
"name": "review-response",
"description": "Write the right reply to a customer review — positive, negative, or mixed. Use when asked to respond to a review, reply to a bad/1-star review, handle online reviews, or write review-response templates. Produces tailored, on-brand responses that thank advocates, de-escalate and resolve complaints, and read well to the *future* shopper who's reading them — plus reusable templates.",
"arguments": [
{
"name": "the_review",
"description": "The review — the text, the rating, and where it's posted (Google, Amazon, Trustpilot, app store…).",
"required": true
},
{
"name": "what_happened",
"description": "What happened — your side/context if known, and whether it's resolved.",
"required": true
},
{
"name": "brand_voice",
"description": "Brand voice — warm/formal/playful, and the name you sign off with.",
"required": true
},
{
"name": "what_you_can_offer",
"description": "What you can offer — any remedy you're willing to make (refund, replacement, discount, fix).",
"required": true
}
],
"metadata_hash": "24b997e76e15fdaec8f829149f2ccae8c46a39bdc5fa785b281c4017511df83c"
}Figure out the best card or payment route for a purchase (or your everyday spending) to maximize cashback/points — without overspending or drowning in complexity. Use when asked which card should I use for [purchase], maximize my credit card rewards, best card for [category], or optimize my points. Produces the best-value route for the spend from the cards/programs you actually have, a simple everyday cheat-sheet by category, redemption tips, and honest guardrails (pay in full, don't chase points into debt or clutter). Not financial advice.
{
"prompt_key": "rewards-optimizer",
"name": "rewards-optimizer",
"description": "Figure out the best card or payment route for a purchase (or your everyday spending) to maximize cashback/points — without overspending or drowning in complexity. Use when asked which card should I use for [purchase], maximize my credit card rewards, best card for [category], or optimize my points. Produces the best-value route for the spend from the cards/programs you actually have, a simple everyday cheat-sheet by category, redemption tips, and honest guardrails (pay in full, don't chase points into debt or clutter). Not financial advice.",
"arguments": [
{
"name": "your_cards_programs",
"description": "Your cards / programs — what you have (issuers, categories, any annual fees)",
"required": true
},
{
"name": "the_question",
"description": "The question — a specific purchase/category, or optimizing everyday spending",
"required": true
},
{
"name": "your_spending_shape",
"description": "Your spending shape — rough monthly by category (groceries, dining, travel, gas, bills)",
"required": true
},
{
"name": "redemption_goal",
"description": "Redemption goal — cashback, travel, or points flexibility",
"required": true
},
{
"name": "complexity_tolerance",
"description": "Complexity tolerance — max value vs. keep-it-simple",
"required": true
}
],
"metadata_hash": "0d1d08966e98b9ef4304790bb5e65be0b24dd00ed9be6ffec0abadcf91f0d2ff"
}Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Use when asked to write an RFC, document a technical proposal, create a design doc, write an architecture decision for review, or produce a technical specification for team feedback. Produces a complete RFC document covering problem statement, motivation, proposed solution, alternatives rejected, implementation plan, migration plan, security and performance implications, observability changes, rollout plan, and open questions.
{
"prompt_key": "rfc-writer",
"name": "rfc-writer",
"description": "Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Use when asked to write an RFC, document a technical proposal, create a design doc, write an architecture decision for review, or produce a technical specification for team feedback. Produces a complete RFC document covering problem statement, motivation, proposed solution, alternatives rejected, implementation plan, migration plan, security and performance implications, observability changes, rollout plan, and open questions.",
"arguments": [
{
"name": "rfc_title_and_author",
"description": "RFC title and author — what this RFC is about and who is proposing it",
"required": true
},
{
"name": "problem_being_solved",
"description": "Problem being solved — what is broken, missing, or inadequate today; why action is needed now",
"required": true
},
{
"name": "proposed_solution",
"description": "Proposed solution — the approach the author is recommending, at least at a high level",
"required": true
},
{
"name": "context_and_constraints",
"description": "Context and constraints — team size, existing architecture, timeline pressures, budget limits, compliance requirements",
"required": true
},
{
"name": "alternatives_considered",
"description": "Alternatives considered — at least 2 alternative approaches the author has thought about",
"required": true
},
{
"name": "current_status",
"description": "Current status — is this pre-decision (seeking feedback) or post-decision (documenting a made decision)?",
"required": true
}
],
"metadata_hash": "90d1954e4a2dc13721bbe78cc1d45363c2a4d66201b704dc1ff1072a016e1ed3"
}Write a compliant, competitive response to an RFP/RFQ/ITT (government or enterprise procurement). Use when responding to a request for proposal, bidding on a tender, or answering a procurement questionnaire. Produces a compliance-matrix-driven response that answers every requirement, wins on evaluation criteria, and reads as low-risk to the buyer — structured to the scoring, not the seller's ego.
{
"prompt_key": "rfp-response",
"name": "rfp-response",
"description": "Write a compliant, competitive response to an RFP/RFQ/ITT (government or enterprise procurement). Use when responding to a request for proposal, bidding on a tender, or answering a procurement questionnaire. Produces a compliance-matrix-driven response that answers every requirement, wins on evaluation criteria, and reads as low-risk to the buyer — structured to the scoring, not the seller's ego.",
"arguments": [
{
"name": "the_rfp",
"description": "The RFP — the requirements, mandatory criteria, evaluation/scoring rubric, format rules, page limits, deadline.",
"required": true
},
{
"name": "the_offering",
"description": "The offering — what you're proposing, and your relevant capability/experience/differentiators.",
"required": true
},
{
"name": "proof",
"description": "Proof — past performance, references, certifications, metrics you can cite.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — price/budget guidance, terms you can/can't meet.",
"required": true
}
],
"metadata_hash": "cc737b45742ee7c80d02409b325fbf0a890d938094c7fe2e11af116c6fb3b3e0"
}Build a weighted RFP evaluation matrix and defensible award recommendation. Use when asked to score RFP responses, compare vendor bids, build a supplier evaluation matrix, run a sourcing event scorecard, or decide which bidder to award. Produces a criteria tree with weights, scoring anchors, normalized price scores, a consensus-scored comparison table, and an award recommendation with sensitivity check.
{
"prompt_key": "rfp-scoring-matrix",
"name": "rfp-scoring-matrix",
"description": "Build a weighted RFP evaluation matrix and defensible award recommendation. Use when asked to score RFP responses, compare vendor bids, build a supplier evaluation matrix, run a sourcing event scorecard, or decide which bidder to award. Produces a criteria tree with weights, scoring anchors, normalized price scores, a consensus-scored comparison table, and an award recommendation with sensitivity check.",
"arguments": [
{
"name": "what_is_being_sourced",
"description": "What is being sourced — category, scope, contract length, estimated annual spend",
"required": true
},
{
"name": "the_bidders",
"description": "The bidders — names or count, and their proposals or a summary of each",
"required": true
},
{
"name": "what_matters_most",
"description": "What matters most — cost pressure vs. capability vs. risk vs. service, in the buyer's words",
"required": true
},
{
"name": "evaluation_team",
"description": "Evaluation team — who scores (procurement, technical, quality, finance) and any mandatory pass/fail gates (certifications, financial health, compliance)",
"required": true
},
{
"name": "pricing_structure",
"description": "Pricing structure — unit prices, tiers, one-time costs, so total cost of ownership can be framed",
"required": true
}
],
"metadata_hash": "1fb10a1be62caf850bb0a3803d36f4b1a5c69d214e5ba145f5de9a05728b0b4f"
}Write a clear Request for Proposal that gets comparable, high-quality vendor bids. Use when asked to write an RFP, a request for proposal/quote/tender, or to solicit and compare vendor proposals. Produces a complete RFP — background, scope of work, requirements, evaluation criteria with weights, submission instructions, and timeline — structured so responses are easy to compare apples-to-apples.
{
"prompt_key": "rfp-writer",
"name": "rfp-writer",
"description": "Write a clear Request for Proposal that gets comparable, high-quality vendor bids. Use when asked to write an RFP, a request for proposal/quote/tender, or to solicit and compare vendor proposals. Produces a complete RFP — background, scope of work, requirements, evaluation criteria with weights, submission instructions, and timeline — structured so responses are easy to compare apples-to-apples.",
"arguments": [
{
"name": "what_you_re_buying",
"description": "What you're buying — the product/service/project and the problem it solves.",
"required": true
},
{
"name": "scope",
"description": "Scope — what's in and explicitly out, deliverables, and any integration/constraints.",
"required": true
},
{
"name": "requirements",
"description": "Requirements — must-haves vs. nice-to-haves (functional, technical, security, compliance).",
"required": true
},
{
"name": "evaluation_priorities",
"description": "Evaluation priorities — what matters most (price, capability, support, security, timeline) for weighting.",
"required": true
},
{
"name": "logistics",
"description": "Logistics — budget range (if shared), timeline, submission format, and contact.",
"required": true
}
],
"metadata_hash": "010ee32c320b45c35632067664c2515f4c43997588deba77c2746f5cc1496cdf"
}Scores features using both RICE and strategic alignment for nuanced prioritisation. Use when asked to prioritise features, build a priority matrix, combine quantitative scoring with strategic fit, or decide what to build next with multiple competing initiatives. Produces a scored priority matrix with RICE scores, strategic alignment ratings, quadrant placement, and sequencing recommendations.
{
"prompt_key": "rice-impact-matrix",
"name": "rice-impact-matrix",
"description": "Scores features using both RICE and strategic alignment for nuanced prioritisation. Use when asked to prioritise features, build a priority matrix, combine quantitative scoring with strategic fit, or decide what to build next with multiple competing initiatives. Produces a scored priority matrix with RICE scores, strategic alignment ratings, quadrant placement, and sequencing recommendations.",
"arguments": [
{
"name": "list_of_initiatives_or_features_to_prioritise",
"description": "List of initiatives or features to prioritise — names and brief descriptions",
"required": true
},
{
"name": "current_strategic_priorities_or_okrs",
"description": "Current strategic priorities or OKRs — needed to rate strategic alignment",
"required": true
},
{
"name": "reach_estimates",
"description": "Reach estimates — users affected per quarter — even rough estimates work",
"required": true
},
{
"name": "effort_estimates",
"description": "Effort estimates — person-months — from engineering if available",
"required": true
},
{
"name": "quarter_or_planning_period",
"description": "Quarter or planning period",
"required": true
}
],
"metadata_hash": "8e9379bee5e9a1cd71bf5878a3534df248313cbacec222f88f1c702e6c0d501e"
}Scores and ranks product initiatives using the RICE framework. Use when asked to prioritise features, rank a backlog using RICE, score initiatives for quarterly planning, or apply an objective framework to a list of competing ideas. Produces a ranked RICE table with scores, quick wins and moonshot flags, dependency notes, and a recommended sequencing order.
{
"prompt_key": "rice-prioritisation",
"name": "rice-prioritisation",
"description": "Scores and ranks product initiatives using the RICE framework. Use when asked to prioritise features, rank a backlog using RICE, score initiatives for quarterly planning, or apply an objective framework to a list of competing ideas. Produces a ranked RICE table with scores, quick wins and moonshot flags, dependency notes, and a recommended sequencing order.",
"arguments": [
{
"name": "list_of_initiatives_or_features_to_score",
"description": "List of initiatives or features to score — names and brief descriptions",
"required": true
},
{
"name": "reach_estimates",
"description": "Reach estimates — users affected per quarter — from analytics if available",
"required": true
},
{
"name": "impact_estimates",
"description": "Impact estimates — use the standard scale below",
"required": true
},
{
"name": "effort_estimates",
"description": "Effort estimates — person-months — from engineering if available",
"required": true
},
{
"name": "quarter_or_planning_period",
"description": "Quarter or planning period",
"required": true
}
],
"metadata_hash": "d058f7315e01a2d3568e8885b53adf19e37ec377455413c01c1e072ccfdb1f2c"
}Build and maintain a project or product risk register. Use when asked to create a risk register, identify project risks, build a risk matrix, or document risks and mitigations for a programme. Produces a complete risk register with likelihood/impact scoring, RAG status, ownership, and prioritised mitigations.
{
"prompt_key": "risk-register",
"name": "risk-register",
"description": "Build and maintain a project or product risk register. Use when asked to create a risk register, identify project risks, build a risk matrix, or document risks and mitigations for a programme. Produces a complete risk register with likelihood/impact scoring, RAG status, ownership, and prioritised mitigations.",
"arguments": [
{
"name": "project_or_product_name",
"description": "Project or product name",
"required": true
},
{
"name": "project_stage",
"description": "Project stage — discovery / delivery / launch / live / programme-level",
"required": true
},
{
"name": "key_objectives",
"description": "Key objectives — what is the project trying to achieve?",
"required": true
},
{
"name": "known_risks",
"description": "Known risks — anything already on the team's radar (even informal concerns count)",
"required": true
},
{
"name": "key_dependencies",
"description": "Key dependencies — external vendors, teams, systems, or regulatory approvals",
"required": true
},
{
"name": "deadline_or_milestone_sensitivity",
"description": "Deadline or milestone sensitivity — are there hard dates that cannot move?",
"required": true
},
{
"name": "audience",
"description": "Audience — who will read this? (internal team / executive steering / external board / regulator)",
"required": true
}
],
"metadata_hash": "2aca15dc495df9cbe828da4c4c9729b2d299ac7a998e5153411fbf643dc332d2"
}Turn field returns into a structured failure-analysis report — RMA triage taxonomy (NTF vs real failures), Pareto by verified failure mode, 8D-style containment→root-cause→corrective-action structure, and cost-of-quality framing. Use when asked to analyse RMA data, investigate field returns, run failure analysis on returned units, write an 8D report, or figure out why return rates are climbing. Produces a failure-analysis report with a triage-clean Pareto, 8D actions, and the cost case for fixing each mode.
{
"prompt_key": "rma-failure-analysis",
"name": "rma-failure-analysis",
"description": "Turn field returns into a structured failure-analysis report — RMA triage taxonomy (NTF vs real failures), Pareto by verified failure mode, 8D-style containment→root-cause→corrective-action structure, and cost-of-quality framing. Use when asked to analyse RMA data, investigate field returns, run failure analysis on returned units, write an 8D report, or figure out why return rates are climbing. Produces a failure-analysis report with a triage-clean Pareto, 8D actions, and the cost case for fixing each mode.",
"arguments": [
{
"name": "rma_records",
"description": "RMA records — return reasons, dates, symptoms, any teardown/FA findings",
"required": true
},
{
"name": "units_shipped_per_period",
"description": "Units shipped per period — the denominator; return *counts* without it are useless",
"required": true
},
{
"name": "product_age_mix",
"description": "Product age mix — manufacture date or batch, to separate infant mortality from wear-out",
"required": true
},
{
"name": "cost_inputs",
"description": "Cost inputs — per-return logistics, refurb/scrap cost, support cost per case (estimate and label if unknown)",
"required": true
},
{
"name": "known_changes",
"description": "Known changes — ECOs, factory or component changes that bracket the data in time",
"required": true
}
],
"metadata_hash": "a505b5b187b3f5ff41bb09d10728c58e5a271e43e24d35e453a2fae46bf17c23"
}Transform a prioritised initiative list into a compelling strategic roadmap narrative. Use when asked to write a roadmap narrative, explain the product roadmap to non-technical stakeholders, connect roadmap items to company goals, or produce an exec-shareable roadmap story. Produces a themed narrative with strategic context, quarter progression arc, an executive summary, and a 'what's not on the roadmap' section.
{
"prompt_key": "roadmap-narrative",
"name": "roadmap-narrative",
"description": "Transform a prioritised initiative list into a compelling strategic roadmap narrative. Use when asked to write a roadmap narrative, explain the product roadmap to non-technical stakeholders, connect roadmap items to company goals, or produce an exec-shareable roadmap story. Produces a themed narrative with strategic context, quarter progression arc, an executive summary, and a 'what's not on the roadmap' section.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7442f5de511205267fc309dc3332caa23be22c22fb438f50f24e27ccbfe94197"
}Create structured roadmap presentations calibrated to any audience. Use when asked to build a product roadmap, present roadmap to leadership, create a roadmap slide, or communicate quarterly plans to execs, teams, or customers. Produces an audience-calibrated Now/Next/Later roadmap with strategic context, initiative tables, success metrics, and explicit deprioritisation rationale.
{
"prompt_key": "roadmap-presentation",
"name": "roadmap-presentation",
"description": "Create structured roadmap presentations calibrated to any audience. Use when asked to build a product roadmap, present roadmap to leadership, create a roadmap slide, or communicate quarterly plans to execs, teams, or customers. Produces an audience-calibrated Now/Next/Later roadmap with strategic context, initiative tables, success metrics, and explicit deprioritisation rationale.",
"arguments": [
{
"name": "audience",
"description": "Audience — executive/board, cross-functional, engineering, customers — changes format significantly",
"required": true
},
{
"name": "prioritised_initiative_list",
"description": "Prioritised initiative list — with rough timelines or quarters",
"required": true
},
{
"name": "company_okrs_or_strategic_goals",
"description": "Company OKRs or strategic goals — to anchor the narrative",
"required": true
},
{
"name": "period_covered",
"description": "Period covered — Q1, H1, full year, etc.",
"required": true
}
],
"metadata_hash": "f0bc4a01e348caeacd5151b7fe5440dd0410db6e47020892a728adcd02f03d51"
}Estimate the ROI, payback, and NPV of an investment, project, or purchase. Use when asked to calculate ROI, build a business case, justify a purchase/initiative, work out payback period, or compare options by return. Produces a computed ROI summary (net benefit, ROI %, payback, simple NPV) with the assumptions made explicit and a sensitivity note, so a business case is defensible.
{
"prompt_key": "roi-estimator",
"name": "roi-estimator",
"description": "Estimate the ROI, payback, and NPV of an investment, project, or purchase. Use when asked to calculate ROI, build a business case, justify a purchase/initiative, work out payback period, or compare options by return. Produces a computed ROI summary (net benefit, ROI %, payback, simple NPV) with the assumptions made explicit and a sensitivity note, so a business case is defensible.",
"arguments": [
{
"name": "costs",
"description": "Costs — upfront cost, and any ongoing/recurring cost (per period).",
"required": true
},
{
"name": "benefits",
"description": "Benefits — the expected gain per period (revenue uplift, cost saved, time saved × loaded rate). Quantify; if it's an estimate, say so.",
"required": true
},
{
"name": "time_horizon",
"description": "Time horizon — over how many periods to evaluate (e.g. 3 years).",
"required": true
},
{
"name": "discount_rate",
"description": "Discount rate — for NPV (default ~10%); state it.",
"required": true
}
],
"metadata_hash": "dfb9cac52ac569122621549df7cadae36f0838c74c1953d97b29706f9e75fe03"
}Redesign a job role that AI now does a large part of — deliberately, instead of quietly expecting the same headcount to absorb 140% output. Use when AI has changed what a role spends time on, when writing a revised role charter or job description post-AI, when a team asks 'what is my job now', or when planning capacity after AI adoption. Produces a role redesign: the task inventory before/after, the redefined core of the role, new expectations and metrics, and the growth-path implications. For hiring rubrics use hiring-rubric; for org-wide skills planning use ai-upskilling or career-ladder-map.
{
"prompt_key": "role-redesign-for-ai",
"name": "role-redesign-for-ai",
"description": "Redesign a job role that AI now does a large part of — deliberately, instead of quietly expecting the same headcount to absorb 140% output. Use when AI has changed what a role spends time on, when writing a revised role charter or job description post-AI, when a team asks 'what is my job now', or when planning capacity after AI adoption. Produces a role redesign: the task inventory before/after, the redefined core of the role, new expectations and metrics, and the growth-path implications. For hiring rubrics use hiring-rubric; for org-wide skills planning use ai-upskilling or career-ladder-map.",
"arguments": [
{
"name": "the_role_today",
"description": "The role today — title, level, the real task list (or the JD plus what the JD lies about)",
"required": true
},
{
"name": "what_ai_actually_absorbed",
"description": "What AI actually absorbed — observed, not vendor-promised: which tasks, how completely, with what verification burden",
"required": true
},
{
"name": "the_person_team_context",
"description": "The person / team context — one person or a team of eight? tenure mix? current performance framework?",
"required": true
},
{
"name": "the_org_s_honest_intent",
"description": "The org's honest intent — same headcount doing more? fewer people? higher-value work? (The redesign differs; refusing to pick is itself the problem — flag it.)",
"required": true
}
],
"metadata_hash": "6bc7a2535a224ce0d1dbe20eda7966506239615bb075c8b6019ffecec73cb882"
}Write a concrete rollback plan for a risky change (deploy, migration, feature-flag flip, config rollout) so the reverse is one command away — not an improvised debate at 2am. Use when asked to write a rollback plan, back-out plan, revert plan, or 'what if we need to undo this'. Produces a rollback plan with the signals that trigger it, exact reverse commands, verification steps, data-safety notes, and a communications template.
{
"prompt_key": "rollback-plan",
"name": "rollback-plan",
"description": "Write a concrete rollback plan for a risky change (deploy, migration, feature-flag flip, config rollout) so the reverse is one command away — not an improvised debate at 2am. Use when asked to write a rollback plan, back-out plan, revert plan, or 'what if we need to undo this'. Produces a rollback plan with the signals that trigger it, exact reverse commands, verification steps, data-safety notes, and a communications template.",
"arguments": [
{
"name": "the_change",
"description": "The change — what's shipping, service(s) affected, blast radius.",
"required": true
},
{
"name": "how_it_ships",
"description": "How it ships — deploy pipeline, feature-flag key, migration ID, config path.",
"required": true
},
{
"name": "rollout_shape",
"description": "Rollout shape — big-bang, staged (X% → Y% → 100%), canary, region-by-region.",
"required": true
},
{
"name": "data_implications",
"description": "Data implications — does it write new schema/data, change the meaning of existing columns, backfill, encrypt-in-place, delete? Reversible in-place or one-way?",
"required": true
},
{
"name": "downstream_consumers",
"description": "Downstream consumers — services / queues / clients that read the changed contract.",
"required": true
},
{
"name": "trigger_conditions",
"description": "Trigger conditions — the SLIs / dashboards / alerts that would tell us it's bad (be specific: metric, threshold, duration).",
"required": true
},
{
"name": "who_owns_the_decision",
"description": "Who owns the decision — the human who can pull the trigger, and their escalation path if unreachable.",
"required": true
}
],
"metadata_hash": "baa62da23e1b196d9dce458c69b967cbd224f2165fe4f48c65b7ca7663d9b198"
}Write the flat's constitution before the first passive-aggressive note — money, chores, guests, noise, food, and the exit plan, decided while everyone still likes each other, in language that's firm without being corporate. Use when moving in with roommates, when the dishes cold-war has started, when a partner basically lives there rent-free, or when someone's moving out mid-lease. Produces a signed-feeling one-page agreement plus the house meeting script to agree it.
{
"prompt_key": "roommate-agreement",
"name": "roommate-agreement",
"description": "Write the flat's constitution before the first passive-aggressive note — money, chores, guests, noise, food, and the exit plan, decided while everyone still likes each other, in language that's firm without being corporate. Use when moving in with roommates, when the dishes cold-war has started, when a partner basically lives there rent-free, or when someone's moving out mid-lease. Produces a signed-feeling one-page agreement plus the house meeting script to agree it.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "8c28a756b581a99856809d80ace5ee65afbedd1f019bae2037295b2c9277f429"
}Fetch and digest any RSS or Atom feed with zero API keys — curl plus disciplined parsing into a ranked, deduplicated briefing instead of a link dump. Use when asked summarize this feed, what's new on this blog, digest these RSS feeds, or build me a morning briefing from these sources. Produces the digest with dates and one-line what-it-is summaries, cross-feed dedup, and the rerunnable commands per feed.
{
"prompt_key": "rss-digest",
"name": "rss-digest",
"description": "Fetch and digest any RSS or Atom feed with zero API keys — curl plus disciplined parsing into a ranked, deduplicated briefing instead of a link dump. Use when asked summarize this feed, what's new on this blog, digest these RSS feeds, or build me a morning briefing from these sources. Produces the digest with dates and one-line what-it-is summaries, cross-feed dedup, and the rerunnable commands per feed.",
"arguments": [
{
"name": "the_feed_urls",
"description": "The feed URLs — or the site (\"find the feed\" is part of the job: try `/feed`, `/rss`, `/atom.xml`, `/index.xml`, and the `<link rel=\"alternate\" type=\"application/rss+xml\">` tag in the page head)",
"required": true
},
{
"name": "the_window",
"description": "The window — today, this week, since a date — \"what's new\" needs an epoch",
"required": true
},
{
"name": "the_lens",
"description": "The lens — everything, or filtered to a topic; a briefing has a reader, and the reader has interests",
"required": true
}
],
"metadata_hash": "ffe6377e423195ee7f62fc77f4fda436c562718d0145cd58425a7e188386005f"
}Create a clear grading rubric with criteria and performance-level descriptors that make scoring fair, fast, and consistent. Use when asked to build a rubric, create grading criteria, design an assessment scoring guide, or make grading more objective. Produces an analytic rubric table (criteria × performance levels) with concrete, observable descriptors and a points scheme — plus a short version students can self-check against.
{
"prompt_key": "rubric-builder",
"name": "rubric-builder",
"description": "Create a clear grading rubric with criteria and performance-level descriptors that make scoring fair, fast, and consistent. Use when asked to build a rubric, create grading criteria, design an assessment scoring guide, or make grading more objective. Produces an analytic rubric table (criteria × performance levels) with concrete, observable descriptors and a points scheme — plus a short version students can self-check against.",
"arguments": [
{
"name": "the_assignment_task",
"description": "The assignment / task — being graded and grade or level",
"required": true
},
{
"name": "what_matters_most",
"description": "What matters most — the criteria, or let the skill propose them",
"required": true
},
{
"name": "scale",
"description": "Scale — (e.g. 4-level: Exemplary/Proficient/Developing/Beginning) and total points",
"required": true
},
{
"name": "type",
"description": "Type — analytic (per-criterion) or holistic (single overall judgment)",
"required": true
}
],
"metadata_hash": "5a9e78e745c383472f8f7313fc0b00f193a93b10dec5d3360bdf5db48d640ec5"
}Settle a board game rules dispute like a fair judge — reconstruct the situation, rule from the rulebook text (pasted or known), separate rules-as-written from house rules, and keep the game night intact. Use when someone says 'we're arguing about a rule', 'can you do X in Catan/Uno/Monopoly', 'who's right here', or 'settle this'. Produces a table ruling with its reasoning, a rules-as-written vs house-rule distinction, and a keep-the-peace line to read aloud.
{
"prompt_key": "rules-lawyer",
"name": "rules-lawyer",
"description": "Settle a board game rules dispute like a fair judge — reconstruct the situation, rule from the rulebook text (pasted or known), separate rules-as-written from house rules, and keep the game night intact. Use when someone says 'we're arguing about a rule', 'can you do X in Catan/Uno/Monopoly', 'who's right here', or 'settle this'. Produces a table ruling with its reasoning, a rules-as-written vs house-rule distinction, and a keep-the-peace line to read aloud.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "6083e9b4dd4ae7dd4dc1af1da5a7b0f30107ef4ea9162f7457bdc3d4d7794943"
}Design a small team of AI agents to tackle a complex task in parallel — who does what, how they hand off, and how to keep them coordinated — instead of one overloaded agent doing everything serially. Use when asked how do I use multiple AI agents, set up an agent team, orchestrate agents for, or run agents in parallel. Produces a decomposition of the task into agent roles, a coordination pattern (parallel vs sequential, how outputs combine), the context each agent needs (and what to keep isolated), a review/quality step, and the guardrails to keep it from going off the rails — practical multi-agent design for real tasks.
{
"prompt_key": "run-an-agent-team",
"name": "run-an-agent-team",
"description": "Design a small team of AI agents to tackle a complex task in parallel — who does what, how they hand off, and how to keep them coordinated — instead of one overloaded agent doing everything serially. Use when asked how do I use multiple AI agents, set up an agent team, orchestrate agents for, or run agents in parallel. Produces a decomposition of the task into agent roles, a coordination pattern (parallel vs sequential, how outputs combine), the context each agent needs (and what to keep isolated), a review/quality step, and the guardrails to keep it from going off the rails — practical multi-agent design for real tasks.",
"arguments": [
{
"name": "the_task",
"description": "The task — the complex thing you want a team to tackle",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — the AI tool/framework you're using (Claude Code sub-agents, an agent framework, or manual multi-chat)",
"required": true
},
{
"name": "the_subtasks",
"description": "The subtasks — the natural pieces, if you can see them",
"required": true
},
{
"name": "quality_bar_stakes",
"description": "Quality bar & stakes — how much the output matters (drives the review rigor)",
"required": true
},
{
"name": "constraints",
"description": "Constraints — cost, time, and how much human oversight you want",
"required": true
}
],
"metadata_hash": "b92ea22219e803847aefec521fd0568eb2869d3551951eb7811917be186c303d"
}Write an operational runbook for a service, incident type, or deployment procedure. Use when asked to write a runbook, create an ops guide, document an operational procedure, or prepare an incident response playbook. Produces a runbook with overview, prerequisites, step-by-step procedures, rollback steps, troubleshooting table, and escalation paths.
{
"prompt_key": "runbook-writer",
"name": "runbook-writer",
"description": "Write an operational runbook for a service, incident type, or deployment procedure. Use when asked to write a runbook, create an ops guide, document an operational procedure, or prepare an incident response playbook. Produces a runbook with overview, prerequisites, step-by-step procedures, rollback steps, troubleshooting table, and escalation paths.",
"arguments": [
{
"name": "what_the_runbook_is_for",
"description": "What the runbook is for — e.g. deploying the payment service, responding to a database failover, rotating API keys",
"required": true
},
{
"name": "runbook_type",
"description": "Runbook type — Deployment / Incident Response / Maintenance / Disaster Recovery",
"required": true
},
{
"name": "system_service_name_and_what_it_does",
"description": "System / service name and what it does — brief description",
"required": true
},
{
"name": "audience",
"description": "Audience — new on-call engineers / experienced SREs / DevOps team",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — where relevant — e.g. Kubernetes, AWS RDS, Node.js",
"required": true
},
{
"name": "monitoring_tools",
"description": "Monitoring tools — e.g. Grafana, Datadog, CloudWatch, Splunk — used to name specific dashboards and alert links in the steps",
"required": true
},
{
"name": "key_environment_details",
"description": "Key environment details — e.g. Kubernetes cluster name, AWS account/region, relevant namespaces or resource names — paste what's relevant for exact commands",
"required": true
}
],
"metadata_hash": "4ec28207c511886c6ef52db6fa7258048d427691219cb368e248acbf4990ec32"
}Calculate cash runway, burn, and the zero-cash date — and whether you're default alive or dead. Use when asked to work out runway, monthly burn, when the money runs out, or how much to raise/cut to reach a target. Produces a computed runway summary (net burn, months of runway, zero-cash date, default alive/dead) plus what it takes to extend it.
{
"prompt_key": "runway-calculator",
"name": "runway-calculator",
"description": "Calculate cash runway, burn, and the zero-cash date — and whether you're default alive or dead. Use when asked to work out runway, monthly burn, when the money runs out, or how much to raise/cut to reach a target. Produces a computed runway summary (net burn, months of runway, zero-cash date, default alive/dead) plus what it takes to extend it.",
"arguments": [
{
"name": "cash_in_bank",
"description": "Cash in bank — (today).",
"required": true
},
{
"name": "monthly_revenue",
"description": "Monthly revenue — and monthly expenses (or net monthly burn directly).",
"required": true
},
{
"name": "monthly_growth_rate",
"description": "Monthly growth rate — of revenue, if you want the default-alive check.",
"required": true
},
{
"name": "target",
"description": "Target — a runway you want to reach (e.g. 18 months) or a raise you're considering.",
"required": true
}
],
"metadata_hash": "4722cb58580ca6f0a71341f6c419e4f04a857f98a1dc883e87277b185a63a941"
}Cash runway as a distribution, not a number — Monte Carlo simulated. Use when someone asks how long their cash lasts, when to start fundraising, or how burn/revenue volatility changes their runway; especially when the naive cash÷burn answer is driving a decision. Produces P10/P50/P90 runway, month-by-month death probabilities, and a real .xlsx with editable assumptions and a live naive-runway formula — via the bundled zero-dependency simulator.
{
"prompt_key": "runway-monte-carlo",
"name": "runway-monte-carlo",
"description": "Cash runway as a distribution, not a number — Monte Carlo simulated. Use when someone asks how long their cash lasts, when to start fundraising, or how burn/revenue volatility changes their runway; especially when the naive cash÷burn answer is driving a decision. Produces P10/P50/P90 runway, month-by-month death probabilities, and a real .xlsx with editable assumptions and a live naive-runway formula — via the bundled zero-dependency simulator.",
"arguments": [
{
"name": "cash_today",
"description": "Cash today — and monthly gross burn — the two non-negotiables.",
"required": true
},
{
"name": "monthly_revenue",
"description": "Monthly revenue — and monthly revenue growth (optional — zero for pre-revenue).",
"required": false
},
{
"name": "volatility",
"description": "Volatility — (optional, defaults: burn σ 10%, growth σ 25% of the growth rate) — from the requester's history if they have it, defaults if not, stated either way.",
"required": false
}
],
"metadata_hash": "6fa7914329c13d196eb7d2cfdee5b84c3e473f29472dc03eadd56fa290e82edf"
}Turn burn and cash into a clear runway picture and a raise decision — months left, default-alive vs default-dead, and what to cut or change. Use when asked to calculate runway, model burn rate, decide when to raise, figure out if the company is default-alive, or plan a scenario with hiring/cuts. Produces the runway math, a default-alive verdict, and dated trigger points for raising or acting. Not financial advice.
{
"prompt_key": "runway-planner",
"name": "runway-planner",
"description": "Turn burn and cash into a clear runway picture and a raise decision — months left, default-alive vs default-dead, and what to cut or change. Use when asked to calculate runway, model burn rate, decide when to raise, figure out if the company is default-alive, or plan a scenario with hiring/cuts. Produces the runway math, a default-alive verdict, and dated trigger points for raising or acting. Not financial advice.",
"arguments": [
{
"name": "cash_in_bank",
"description": "Cash in bank — today",
"required": true
},
{
"name": "monthly_net_burn",
"description": "Monthly net burn — (gross burn minus revenue) and whether it's growing",
"required": true
},
{
"name": "revenue",
"description": "Revenue — today and its growth rate (if any)",
"required": true
},
{
"name": "planned_changes",
"description": "Planned changes — hires, spend increases, or cuts being considered",
"required": true
},
{
"name": "context",
"description": "Context — when they last raised, what they're optimising for",
"required": true
}
],
"metadata_hash": "b084f34899a10fd5051414e5d7f736325264498c8a00b416b0490f26e59ac05c"
}Compute the core SaaS metrics — MRR/ARR, growth, NRR/GRR, churn, quick ratio, magic number — from your numbers. Use when asked to calculate SaaS metrics, MRR/ARR, net revenue retention, the quick ratio, or to build a SaaS metrics snapshot for a board/investor update. Produces a computed metrics dashboard with each value, its benchmark, and a one-line read on what it means.
{
"prompt_key": "saas-metrics",
"name": "saas-metrics",
"description": "Compute the core SaaS metrics — MRR/ARR, growth, NRR/GRR, churn, quick ratio, magic number — from your numbers. Use when asked to calculate SaaS metrics, MRR/ARR, net revenue retention, the quick ratio, or to build a SaaS metrics snapshot for a board/investor update. Produces a computed metrics dashboard with each value, its benchmark, and a one-line read on what it means.",
"arguments": [
{
"name": "starting_mrr",
"description": "Starting MRR — and the month's movement: new, expansion, contraction, churned MRR.",
"required": true
},
{
"name": "customer_counts",
"description": "Customer counts — (start, churned) if you want logo churn too.",
"required": true
},
{
"name": "s_m_spend",
"description": "S&M spend — (prior period) if you want the magic number.",
"required": true
}
],
"metadata_hash": "161eb5514846744491a5b84d50b2348e5fd45012a24358e08ac599b5a5cc7408"
}Check whether an online store or seller is legit before you pay — and pay in a way you can get your money back if it isn't. Use when asked is this website legit, is this online store a scam, should I buy from this site, or how to shop safely online. Produces a trust assessment from the store's signals (too-good pricing, contact/policy gaps, domain and review red flags), safe-payment guidance that preserves buyer protection, what to check before checkout, and what to do if you've already paid a scam site.
{
"prompt_key": "safe-online-shopping",
"name": "safe-online-shopping",
"description": "Check whether an online store or seller is legit before you pay — and pay in a way you can get your money back if it isn't. Use when asked is this website legit, is this online store a scam, should I buy from this site, or how to shop safely online. Produces a trust assessment from the store's signals (too-good pricing, contact/policy gaps, domain and review red flags), safe-payment guidance that preserves buyer protection, what to check before checkout, and what to do if you've already paid a scam site.",
"arguments": [
{
"name": "the_store_listing",
"description": "The store / listing — the URL or seller, and what you're buying",
"required": true
},
{
"name": "the_signals",
"description": "The signals — price vs. normal, contact info, reviews, how you found it (ad, search, DM)",
"required": true
},
{
"name": "payment_options",
"description": "Payment options — what methods they accept / you're planning to use",
"required": true
},
{
"name": "have_you_paid",
"description": "Have you paid — deciding whether to buy, or already bought",
"required": true
},
{
"name": "any_pressure",
"description": "Any pressure — countdown timers, \"only 1 left,\" DM-only sellers",
"required": true
}
],
"metadata_hash": "267d5460bd1053481402ab19f17aae7ec061798cd17403e40604644e030699cb"
}Build a defensible salary range for a role — what it actually pays given the market, location, level, and your value — so you can ask, counter, or set pay with a real number. Use when asked what should I be paid, is my salary fair, research market pay for [role], or how much to ask for. Produces a structured way to research the range from multiple sources, the factors that move your number (level, location, industry, skills, company size), where you likely sit in the band, and how to frame the number — flagging that pay data varies and should be triangulated, not taken from one source. Not the same as running the negotiation.
{
"prompt_key": "salary-benchmarking",
"name": "salary-benchmarking",
"description": "Build a defensible salary range for a role — what it actually pays given the market, location, level, and your value — so you can ask, counter, or set pay with a real number. Use when asked what should I be paid, is my salary fair, research market pay for [role], or how much to ask for. Produces a structured way to research the range from multiple sources, the factors that move your number (level, location, industry, skills, company size), where you likely sit in the band, and how to frame the number — flagging that pay data varies and should be triangulated, not taken from one source. Not the same as running the negotiation.",
"arguments": [
{
"name": "the_role",
"description": "The role — title, level/seniority, and field",
"required": true
},
{
"name": "location",
"description": "Location — and whether the role is remote (which market applies)",
"required": true
},
{
"name": "your_profile",
"description": "Your profile — years, key/in-demand skills, notable results",
"required": true
},
{
"name": "context",
"description": "Context — current pay, company size/industry, and the goal (raise, offer, new role)",
"required": true
},
{
"name": "sources_seen",
"description": "Sources seen — any numbers you already have",
"required": true
}
],
"metadata_hash": "31a2edbafc7c373c4af820bccacbc1e638271de065f131400f6e5b08efe73993"
}Plan a compensation negotiation grounded in numbers and leverage, not nerves. Use when asked to negotiate salary, evaluate or counter a job offer, prepare for a comp conversation, or compare offers. Produces a negotiation plan — total-comp comparison across offers, your target/walk-away and BATNA, the value-based justification, the counter scripts, and what to negotiate beyond base.
{
"prompt_key": "salary-negotiation",
"name": "salary-negotiation",
"description": "Plan a compensation negotiation grounded in numbers and leverage, not nerves. Use when asked to negotiate salary, evaluate or counter a job offer, prepare for a comp conversation, or compare offers. Produces a negotiation plan — total-comp comparison across offers, your target/walk-away and BATNA, the value-based justification, the counter scripts, and what to negotiate beyond base.",
"arguments": [
{
"name": "the_offer_s",
"description": "The offer(s) — base, bonus, equity, sign-on, and any other components (and competing offers, if any).",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — current comp, your BATNA (best alternative — a competing offer, staying put), and how badly each side needs the other.",
"required": true
},
{
"name": "market_data",
"description": "Market data — comparable ranges for the role/level/location (levels.fyi, Glassdoor, peers), if you have it.",
"required": true
},
{
"name": "what_matters_to_you",
"description": "What matters to you — cash now vs. equity upside, flexibility, title, start date.",
"required": true
}
],
"metadata_hash": "c6136b09a1ffe7058bec8d1959e9d21319db58d60d22614322659b234f40e53a"
}Create a competitive sales battlecard for any competitor. Use when asked to build a battlecard, competitive comparison, sales cheat sheet, or objection handling guide for a specific competitor. Produces a one-page battlecard with positioning, differentiators, objection responses, and landmines.
{
"prompt_key": "sales-battlecard",
"name": "sales-battlecard",
"description": "Create a competitive sales battlecard for any competitor. Use when asked to build a battlecard, competitive comparison, sales cheat sheet, or objection handling guide for a specific competitor. Produces a one-page battlecard with positioning, differentiators, objection responses, and landmines.",
"arguments": [
{
"name": "your_product_company",
"description": "Your product / company",
"required": true
},
{
"name": "competitor_name",
"description": "Competitor name",
"required": true
},
{
"name": "your_target_customer",
"description": "Your target customer — ICP",
"required": true
},
{
"name": "your_top_3_differentiators",
"description": "Your top 3 differentiators — vs this competitor",
"required": true
},
{
"name": "common_objections",
"description": "Common objections — when competing against them",
"required": true
},
{
"name": "known_competitor_weaknesses",
"description": "Known competitor weaknesses",
"required": true
}
],
"metadata_hash": "01f6e278de769bc634452052c93fb9b42b9a5d81540bee438fbc3acb778cc9ca"
}Write a product demo script that tells a value story instead of a feature tour. Use when asked to write a sales demo script, structure a product demo, plan demo talk track and flow, or turn a feature list into a compelling demo. Produces a demo script — the setup and discovery hooks, a scene-by-scene flow tied to buyer pain, talk track, 'aha' moments, transitions, and a close with next steps.
{
"prompt_key": "sales-demo-script",
"name": "sales-demo-script",
"description": "Write a product demo script that tells a value story instead of a feature tour. Use when asked to write a sales demo script, structure a product demo, plan demo talk track and flow, or turn a feature list into a compelling demo. Produces a demo script — the setup and discovery hooks, a scene-by-scene flow tied to buyer pain, talk track, 'aha' moments, transitions, and a close with next steps.",
"arguments": [
{
"name": "product",
"description": "Product — and the persona/buyer you're demoing to",
"required": true
},
{
"name": "their_pain",
"description": "Their pain — what problem they're trying to solve (from discovery)",
"required": true
},
{
"name": "the_value_story",
"description": "The value story — the outcome the product delivers",
"required": true
},
{
"name": "key_capabilities",
"description": "Key capabilities — to show (and which to skip)",
"required": true
},
{
"name": "proof",
"description": "Proof — data, before/after, or a realistic demo dataset",
"required": true
},
{
"name": "meeting_context",
"description": "Meeting context — first demo, technical deep-dive, competitive bake-off; time available",
"required": true
}
],
"metadata_hash": "19344c3da486b09ec2a47f480b26749003a601e6db37f158f36a2b2c16dc5810"
}Build a sales enablement kit so reps can sell a product, feature, or launch confidently. Use when asked to create sales enablement materials, a rep-ready one-pager, talk tracks, objection handling, or a launch enablement package. Produces a complete kit — positioning summary, discovery questions, talk track, demo flow, objection handling, competitive counters, and a call-to-action for reps.
{
"prompt_key": "sales-enablement-kit",
"name": "sales-enablement-kit",
"description": "Build a sales enablement kit so reps can sell a product, feature, or launch confidently. Use when asked to create sales enablement materials, a rep-ready one-pager, talk tracks, objection handling, or a launch enablement package. Produces a complete kit — positioning summary, discovery questions, talk track, demo flow, objection handling, competitive counters, and a call-to-action for reps.",
"arguments": [
{
"name": "what_s_being_sold",
"description": "What's being sold — product, feature, or launch, and who it's for (segment, persona, buyer vs user)",
"required": true
},
{
"name": "the_core_value",
"description": "The core value — the problem it solves and the measurable outcome",
"required": true
},
{
"name": "proof",
"description": "Proof — customers, metrics, case studies, or a demo environment",
"required": true
},
{
"name": "top_competitors",
"description": "Top competitors — and the main objections reps hear today",
"required": true
},
{
"name": "pricing_packaging",
"description": "Pricing / packaging — basics and any constraints on what reps can say",
"required": true
},
{
"name": "the_motion",
"description": "The motion — inbound, outbound, PLG-assist, partner",
"required": true
}
],
"metadata_hash": "7dd19ba22a828cd2ef7110a6ec21c2a4e99b1eea3bae336eb1acf6ee57b8db5e"
}Build a structured sales forecast framework for any business or team. Use when asked to build a sales forecast, create a revenue model, project pipeline, or build a bottom-up forecast. Produces a forecast methodology, pipeline model, scenario analysis, and assumption log.
{
"prompt_key": "sales-forecasting-model",
"name": "sales-forecasting-model",
"description": "Build a structured sales forecast framework for any business or team. Use when asked to build a sales forecast, create a revenue model, project pipeline, or build a bottom-up forecast. Produces a forecast methodology, pipeline model, scenario analysis, and assumption log.",
"arguments": [
{
"name": "business_type",
"description": "Business type — SaaS / Transactional / Services / Marketplace",
"required": true
},
{
"name": "forecast_period",
"description": "Forecast period — monthly / quarterly / annual",
"required": true
},
{
"name": "sales_motion",
"description": "Sales motion — inbound / outbound / channel / PLG / mixed",
"required": true
},
{
"name": "current_pipeline_data",
"description": "Current pipeline data — number of deals, stages, values — rough is fine",
"required": true
},
{
"name": "historical_conversion_rates",
"description": "Historical conversion rates — if available — otherwise model will flag as assumption",
"required": true
},
{
"name": "average_deal_size_and_sales_cycle_length",
"description": "Average deal size and sales cycle length",
"required": true
}
],
"metadata_hash": "2272d36474aaae9a98d65b983d3340237ec736ade1f25680511fd56089d7000e"
}Write a long-form sales page that takes a cold reader to a purchase. Use when asked to write a sales page, a long-form sales letter, a course/offer page, or direct-response copy that has to close on the page. Produces a full long-form structure — hook, problem agitation, the offer & mechanism, proof, offer stack & price framing, risk reversal, urgency, and a repeated CTA — written to sell, ethically.
{
"prompt_key": "sales-page",
"name": "sales-page",
"description": "Write a long-form sales page that takes a cold reader to a purchase. Use when asked to write a sales page, a long-form sales letter, a course/offer page, or direct-response copy that has to close on the page. Produces a full long-form structure — hook, problem agitation, the offer & mechanism, proof, offer stack & price framing, risk reversal, urgency, and a repeated CTA — written to sell, ethically.",
"arguments": [
{
"name": "the_offer",
"description": "The offer — what's sold, the transformation it delivers, and the price.",
"required": true
},
{
"name": "the_audience",
"description": "The audience — who it's for, their pain, and what they've already tried.",
"required": true
},
{
"name": "the_mechanism",
"description": "The mechanism — *why* your approach works (the \"unique mechanism\" is what makes claims believable).",
"required": true
},
{
"name": "proof",
"description": "Proof — testimonials, results, credentials, guarantees.",
"required": true
},
{
"name": "price_framing",
"description": "Price framing — the price, any bonuses, and the honest comparison (cost of inaction, alternatives).",
"required": true
}
],
"metadata_hash": "35b13d1d743f4554286c47e667ec5df7eb049ecb7e5783ef6e483c0a2f7ccb27"
}Turn a savings goal into a month-by-month funding plan. Use when asked to save for something (emergency fund, house deposit, trip, big purchase), or to figure out how much to set aside each month. Produces the required monthly contribution, a timeline, milestones, and trade-offs if the target date is too aggressive. Educational, not regulated financial advice.
{
"prompt_key": "savings-goal-plan",
"name": "savings-goal-plan",
"description": "Turn a savings goal into a month-by-month funding plan. Use when asked to save for something (emergency fund, house deposit, trip, big purchase), or to figure out how much to set aside each month. Produces the required monthly contribution, a timeline, milestones, and trade-offs if the target date is too aggressive. Educational, not regulated financial advice.",
"arguments": [
{
"name": "the_goal_target_amount",
"description": "The goal & target amount — what they're saving for and how much (or help estimate it).",
"required": true
},
{
"name": "deadline_or_monthly_capacity",
"description": "Deadline or monthly capacity — either a target date, or how much they can set aside per month.",
"required": true
},
{
"name": "starting_point",
"description": "Starting point — anything already saved toward it.",
"required": true
},
{
"name": "account_context",
"description": "Account context — (optional) — where it'll sit (e.g. a high-yield savings account), any interest.",
"required": false
}
],
"metadata_hash": "e7155534996fa9136328713a8aea055be8e4b5775f27282bba80d7e52c82bcf3"
}Decline a request, push back on scope, or protect priorities without burning the relationship. Use when asked how to say no, turn down a request, push back on your boss/stakeholder, decline extra work, or protect the roadmap from a pet feature. Produces a graceful, firm response — the no, the honest why, an alternative or trade-off, and the exact wording, tuned to who's asking.
{
"prompt_key": "saying-no",
"name": "saying-no",
"description": "Decline a request, push back on scope, or protect priorities without burning the relationship. Use when asked how to say no, turn down a request, push back on your boss/stakeholder, decline extra work, or protect the roadmap from a pet feature. Produces a graceful, firm response — the no, the honest why, an alternative or trade-off, and the exact wording, tuned to who's asking.",
"arguments": [
{
"name": "the_request",
"description": "The request — what's being asked, by whom (boss, peer, customer, exec), and the relationship/power dynamic.",
"required": true
},
{
"name": "why_you_want_to_decline",
"description": "Why you want to decline — capacity, priorities, fit, or it's the wrong call (the honest reason shapes the no).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — can you offer an alternative, a later yes, or a trade-off? Is a flat no required?",
"required": true
},
{
"name": "stakes",
"description": "Stakes — how important the relationship and the request are.",
"required": true
}
],
"metadata_hash": "faf09ddc75aa5127b8413e0819ab204b68d41b3147be5b06d71b996e619cb4e3"
}Decline requests without damaging relationships or your standing — the fast-clear-warm formula, the alternative-attached no, the no-to-the-boss version (tradeoffs, not refusal), and the scripts for the asks that recur. Use when asked how do I say no to this, decline this project politely, I say yes to everything and drown, or push back on my manager's request. Produces the decline scripts by relationship, the tradeoff framing for upward nos, the alternative menu, and the yes-audit that finds what to stop.
{
"prompt_key": "saying-no-kindly",
"name": "saying-no-kindly",
"description": "Decline requests without damaging relationships or your standing — the fast-clear-warm formula, the alternative-attached no, the no-to-the-boss version (tradeoffs, not refusal), and the scripts for the asks that recur. Use when asked how do I say no to this, decline this project politely, I say yes to everything and drown, or push back on my manager's request. Produces the decline scripts by relationship, the tradeoff framing for upward nos, the alternative menu, and the yes-audit that finds what to stop.",
"arguments": [
{
"name": "the_ask_and_the_asker",
"description": "The ask and the asker — what's requested, by whom, with what relationship and power direction; the script's form follows",
"required": true
},
{
"name": "the_real_reason",
"description": "The real reason — capacity? Wrong person? Wrong project? The no's honesty level calibrates (capacity-nos can say so; judgment-nos need more care)",
"required": true
},
{
"name": "what_s_honestly_offerable",
"description": "What's honestly offerable — the smaller/later/redirect alternatives that exist; alternatives invented to soften become new commitments, which is the disease again",
"required": true
},
{
"name": "the_pattern_if_any",
"description": "The pattern, if any — recurring asks from the same source get the structural answer (the norm conversation), not the fifteenth artisanal decline",
"required": true
}
],
"metadata_hash": "1ef143ec7e22f6b8cef56a7a563dfa5560d5a13e975f959b60e6d2521059469d"
}Decode a suspicious message — text, email, call transcript, or DM — against the anatomy of known scam families, with a 🔴🟡🟢 read and the safe next move. Use when someone asks is this a scam, decode this suspicious text, my 'bank' just called me, this job offer seems off, or my parent got a weird message. Produces the verdict with the specific scam-family match, the tells quoted from the message itself, the safe-verification path (never the message's own links or numbers), and the if-you-already-clicked triage.
{
"prompt_key": "scam-message-decoder",
"name": "scam-message-decoder",
"description": "Decode a suspicious message — text, email, call transcript, or DM — against the anatomy of known scam families, with a 🔴🟡🟢 read and the safe next move. Use when someone asks is this a scam, decode this suspicious text, my 'bank' just called me, this job offer seems off, or my parent got a weird message. Produces the verdict with the specific scam-family match, the tells quoted from the message itself, the safe-verification path (never the message's own links or numbers), and the if-you-already-clicked triage.",
"arguments": [
{
"name": "the_message_itself",
"description": "The message itself — pasted verbatim (sender address/number included; the from-field is often the loudest tell)",
"required": true
},
{
"name": "the_context",
"description": "The context — do they have a relationship with the claimed sender? Were they expecting anything? (An unexpected \"your package is held\" and an expected delivery read differently — barely)",
"required": true
},
{
"name": "engagement_status",
"description": "Engagement status — just received, or already clicked/replied/paid — the second reroutes the whole output to triage first",
"required": true
}
],
"metadata_hash": "606edb1136d204896d05de19a2a8983355c0e8cd19d0cc3523d11bcbc5b9ac41"
}Project completion as a distribution, not a date — Monte Carlo over the task graph. Use when a plan's finish date came from summing 'likely' estimates (it's wrong, mathematically), when leadership needs a commit date, or when you need to know which tasks actually control the timeline. Produces P10/P50/P90 completion, per-task criticality (how often each task sits on the critical path), and a real .xlsx — via the bundled zero-dependency simulator, deterministic with a seed.
{
"prompt_key": "schedule-monte-carlo",
"name": "schedule-monte-carlo",
"description": "Project completion as a distribution, not a date — Monte Carlo over the task graph. Use when a plan's finish date came from summing 'likely' estimates (it's wrong, mathematically), when leadership needs a commit date, or when you need to know which tasks actually control the timeline. Produces P10/P50/P90 completion, per-task criticality (how often each task sits on the critical path), and a real .xlsx — via the bundled zero-dependency simulator, deterministic with a seed.",
"arguments": [
{
"name": "the_task_list_with_three_point_estimates",
"description": "The task list with three-point estimates — per task: optimistic / likely / pessimistic (any consistent unit) and dependencies. Honest pessimistics are the whole game: \"what if the API vendor ghosts us for two weeks\" belongs in that number.",
"required": true
}
],
"metadata_hash": "60ab32c51f6eea37070643fc11163702000ac0db4beb3ccbaabcb1610f08c899"
}Turn 'run this every Friday at 4pm' into a working, copy-paste schedule on the user's actual runner. Use when asked to schedule a recurring AI task, set up a routine or cron job for a skill, automate a weekly report, or wire a skill into n8n or GitHub Actions. Produces the exact setup for the chosen runner plus the prompt to run, failure alerting, and a first-run test plan.
{
"prompt_key": "schedule-recipe",
"name": "schedule-recipe",
"description": "Turn 'run this every Friday at 4pm' into a working, copy-paste schedule on the user's actual runner. Use when asked to schedule a recurring AI task, set up a routine or cron job for a skill, automate a weekly report, or wire a skill into n8n or GitHub Actions. Produces the exact setup for the chosen runner plus the prompt to run, failure alerting, and a first-run test plan.",
"arguments": [
{
"name": "what_should_run",
"description": "What should run — which skill or task, and what inputs it reads each cycle",
"required": true
},
{
"name": "cadence_and_timezone",
"description": "Cadence and timezone — \"every Friday 4pm\" means nothing without one",
"required": true
},
{
"name": "where_it_can_run",
"description": "Where it can run — Claude Code (routines/loops), a server with cron, n8n, or GitHub Actions",
"required": true
},
{
"name": "where_the_output_should_land",
"description": "Where the output should land — file in a repo, Slack/email, a Brain folder, a PR",
"required": true
}
],
"metadata_hash": "20c1ccf9e3dddd1236609c81717ed20fc0eb97e4e664a6e43a72be5c85518aac"
}Generate structured-data (Schema.org / JSON-LD) markup to win rich results in search. Use when asked about schema markup, structured data, rich snippets, JSON-LD, or making a page eligible for stars/FAQ/breadcrumb results. Produces valid JSON-LD for the right schema type, the rich-result it targets, required vs. recommended fields, and validation/guideline notes.
{
"prompt_key": "schema-markup",
"name": "schema-markup",
"description": "Generate structured-data (Schema.org / JSON-LD) markup to win rich results in search. Use when asked about schema markup, structured data, rich snippets, JSON-LD, or making a page eligible for stars/FAQ/breadcrumb results. Produces valid JSON-LD for the right schema type, the rich-result it targets, required vs. recommended fields, and validation/guideline notes.",
"arguments": [
{
"name": "the_page_its_content",
"description": "The page & its content — what the page is (product, article, FAQ, local business, event, recipe, how-to…).",
"required": true
},
{
"name": "the_rich_result_you_want",
"description": "The rich result you want — e.g. review stars, FAQ accordion, breadcrumbs, sitelinks, event listing.",
"required": true
},
{
"name": "the_data",
"description": "The data — the actual values (name, price, rating, dates, Q&As) — markup must match visible content.",
"required": true
}
],
"metadata_hash": "ce8ce23e3e90e836d4e965b71da72d2821ef1b590d93dd1115e48c6296089e85"
}Write a scholarship essay that stands out — a genuine, specific story that answers the prompt and shows why you deserve the award, without clichés. Use when asked to help with a scholarship essay, write my scholarship application, essay about why I deserve this scholarship, or make my application essay stronger. Produces a read of the prompt and what the committee is really looking for, a strong angle drawn from your real story, a structure that hooks and builds, specifics over platitudes, and a voice that's authentically yours — guiding you to write it, not fabricating experiences you didn't have.
{
"prompt_key": "scholarship-essay",
"name": "scholarship-essay",
"description": "Write a scholarship essay that stands out — a genuine, specific story that answers the prompt and shows why you deserve the award, without clichés. Use when asked to help with a scholarship essay, write my scholarship application, essay about why I deserve this scholarship, or make my application essay stronger. Produces a read of the prompt and what the committee is really looking for, a strong angle drawn from your real story, a structure that hooks and builds, specifics over platitudes, and a voice that's authentically yours — guiding you to write it, not fabricating experiences you didn't have.",
"arguments": [
{
"name": "the_prompt",
"description": "The prompt — the exact essay question and any word limit",
"required": true
},
{
"name": "the_scholarship",
"description": "The scholarship — who gives it and what they value (mission, criteria)",
"required": true
},
{
"name": "your_story",
"description": "Your story — relevant experiences, challenges, goals, and what matters to you (as much as you'll share)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — the field/path and how the scholarship fits it",
"required": true
},
{
"name": "any_drafts",
"description": "Any drafts — what you've written so far",
"required": true
}
],
"metadata_hash": "476b2be110a2c3c5d0c0b94b95b3e8b9dd3e51307e2fcc13873f31b8ac5c41c0"
}Choose the right school for a specific child by weighing what actually matters to them and your family — not just rankings. Use when asked how to choose a school, compare schools for my kid, which school is best, or help me decide on a school. Produces a priorities profile for this child, a comparison of the options on the factors that matter (fit, teaching, environment, logistics, cost), the questions to ask and things to observe on visits, a weighted decision, and a note that a good fit beats a high ranking.
{
"prompt_key": "school-choice-decision",
"name": "school-choice-decision",
"description": "Choose the right school for a specific child by weighing what actually matters to them and your family — not just rankings. Use when asked how to choose a school, compare schools for my kid, which school is best, or help me decide on a school. Produces a priorities profile for this child, a comparison of the options on the factors that matter (fit, teaching, environment, logistics, cost), the questions to ask and things to observe on visits, a weighted decision, and a note that a good fit beats a high ranking.",
"arguments": [
{
"name": "the_child",
"description": "The child — age, temperament, strengths, needs, any specific requirements",
"required": true
},
{
"name": "the_options",
"description": "The options — the schools/types under consideration (or a request to think through types)",
"required": true
},
{
"name": "family_priorities",
"description": "Family priorities — what matters most (academics, environment, values, arts/sports, logistics)",
"required": true
},
{
"name": "constraints",
"description": "Constraints — commute, cost/fees, admissions realities",
"required": true
},
{
"name": "timeline",
"description": "Timeline — application deadlines and decision date",
"required": true
}
],
"metadata_hash": "1acbc603e0dcde53a838adbc6ae65ab56bb55884131b22d3ed8be1fe95ac1ec9"
}Handle scope creep on client work without torching the relationship — classify the ask against the agreement, respond with the goodwill/change-order/renegotiate move that fits, and install the prevention language for next time. Use when asked my client keeps adding requests, is this scope creep, how do I say that's out of scope nicely, or write a change order email. Produces the classification of the ask, the graduated response with ready-to-send wording, and the contract language that prevents the rerun.
{
"prompt_key": "scope-creep-response",
"name": "scope-creep-response",
"description": "Handle scope creep on client work without torching the relationship — classify the ask against the agreement, respond with the goodwill/change-order/renegotiate move that fits, and install the prevention language for next time. Use when asked my client keeps adding requests, is this scope creep, how do I say that's out of scope nicely, or write a change order email. Produces the classification of the ask, the graduated response with ready-to-send wording, and the contract language that prevents the rerun.",
"arguments": [
{
"name": "what_the_agreement_actually_says",
"description": "What the agreement actually says — the scope text verbatim; if scope was never written down, that's the finding, and the response changes (you can't cite what doesn't exist)",
"required": true
},
{
"name": "the_asks_so_far",
"description": "The asks so far — list them; one gray-zone request and a drip of twelve \"tiny things\" are different situations",
"required": true
},
{
"name": "relationship_context",
"description": "Relationship context — client value, history, how earlier extras were handled (silently absorbed extras set precedent that must be un-set gently)",
"required": true
},
{
"name": "their_goal",
"description": "Their goal — keep the client happily, get paid for the extras, or exit gracefully — the same classification routes to different responses",
"required": true
}
],
"metadata_hash": "8684bda206f51bbd41d08fff32c3e271fe11db16f9ce163ac56e5f9819794373"
}Cut compulsive screen and phone use with a workable plan — friction, environment, and replacement habits — instead of relying on willpower or deleting everything. Use when asked to reduce my screen time, I'm addicted to my phone, help me use my phone less, or a digital detox plan. Produces a read on your worst triggers, targeted friction and environment changes, replacement activities for the itch, boundary settings that stick, and a realistic goal — not an all-or-nothing purge that fails by Tuesday.
{
"prompt_key": "screen-time-detox",
"name": "screen-time-detox",
"description": "Cut compulsive screen and phone use with a workable plan — friction, environment, and replacement habits — instead of relying on willpower or deleting everything. Use when asked to reduce my screen time, I'm addicted to my phone, help me use my phone less, or a digital detox plan. Produces a read on your worst triggers, targeted friction and environment changes, replacement activities for the itch, boundary settings that stick, and a realistic goal — not an all-or-nothing purge that fails by Tuesday.",
"arguments": [
{
"name": "the_problem",
"description": "The problem — which apps/behaviors, and roughly how much time",
"required": true
},
{
"name": "the_triggers",
"description": "The triggers — when and why you reach for it (boredom, stress, habit, bed, notifications)",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — cut total time, reclaim mornings/evenings, stop a specific app, be more present",
"required": true
},
{
"name": "what_you_ve_tried",
"description": "What you've tried — and where it failed",
"required": true
},
{
"name": "non_negotiables",
"description": "Non-negotiables — apps you need for work/life (don't nuke these)",
"required": true
}
],
"metadata_hash": "80fa203814f3836b9f9a33242d3c41cd7f183b7f066053c1e5b1b1be38789960"
}Tear down a competitor's product from screenshots of its actual UI — onboarding, pricing page, core flows. Use when given screenshots of a rival's app or website and asked what they're doing, how their flow works, or what to learn/steal/avoid. Produces a UX-and-strategy teardown grounded in what is visibly on screen, with an inferences-vs-observations split. Requires image input. For a market-level teardown without screenshots use competitor-teardown.
{
"prompt_key": "screenshot-teardown",
"name": "screenshot-teardown",
"description": "Tear down a competitor's product from screenshots of its actual UI — onboarding, pricing page, core flows. Use when given screenshots of a rival's app or website and asked what they're doing, how their flow works, or what to learn/steal/avoid. Produces a UX-and-strategy teardown grounded in what is visibly on screen, with an inferences-vs-observations split. Requires image input. For a market-level teardown without screenshots use competitor-teardown.",
"arguments": [
{
"name": "the_screenshots",
"description": "The screenshots — (up to ~5 per pass; more → ask which flow matters most). If none attached, ask — never tear down from memory of the product.",
"required": true
},
{
"name": "your_product_and_angle",
"description": "Your product and angle — ask if missing): who's analysing, and for what decision (pricing? onboarding redesign? battlecard?",
"required": true
}
],
"metadata_hash": "6645d569f5a46c2c173a72a92a027647ec6a0de4c93a625452f8c2b9109e31ea"
}Get a second medical opinion without torching the first relationship — when it's warranted, how to raise it with the current doctor, the records package the consulting doctor needs, and how to weigh two opinions that disagree. Use when asked should I get a second opinion, how do I ask for a second opinion without offending my doctor, what records do I send, or the two doctors disagree now what. Produces the warranted-or-not framing, the raising-it scripts, the records checklist, and the disagreement-weighing framework.
{
"prompt_key": "second-opinion-request",
"name": "second-opinion-request",
"description": "Get a second medical opinion without torching the first relationship — when it's warranted, how to raise it with the current doctor, the records package the consulting doctor needs, and how to weigh two opinions that disagree. Use when asked should I get a second opinion, how do I ask for a second opinion without offending my doctor, what records do I send, or the two doctors disagree now what. Produces the warranted-or-not framing, the raising-it scripts, the records checklist, and the disagreement-weighing framework.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — the diagnosis or recommended treatment, in the user's words; the stakes (surgery, long-term medication, serious diagnosis, \"watch and wait\" they're uneasy about)",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — how the current doctor has responded to questions so far; whether the user fears the conversation (common, and addressable with the script)",
"required": true
},
{
"name": "the_logistics",
"description": "The logistics — insurance shape, timeline pressure (some decisions have real clocks; the plan respects them), and access to a relevant specialist or center",
"required": true
},
{
"name": "what_s_driving_the_wish",
"description": "What's driving the wish — uncertainty, a gut mismatch, something read, a family push — it shapes which questions the consult should answer",
"required": true
}
],
"metadata_hash": "6bb7de9b22ba77576c15a594644c7271d70485f22aa9da098da8ae0906b9e60c"
}Do the right things fast when your phone is lost or stolen — lock it, protect your accounts and money, and decide on wipe vs. locate — in the correct order. Use when asked my phone was stolen, I lost my phone what do I do, someone took my phone, or secure my lost phone. Produces an ordered action checklist (locate/lock, protect SIM and banking, change key passwords, wipe decision), the accounts to prioritize because the phone unlocks them, reporting steps, and prevention setup for next time.
{
"prompt_key": "secure-a-lost-phone",
"name": "secure-a-lost-phone",
"description": "Do the right things fast when your phone is lost or stolen — lock it, protect your accounts and money, and decide on wipe vs. locate — in the correct order. Use when asked my phone was stolen, I lost my phone what do I do, someone took my phone, or secure my lost phone. Produces an ordered action checklist (locate/lock, protect SIM and banking, change key passwords, wipe decision), the accounts to prioritize because the phone unlocks them, reporting steps, and prevention setup for next time.",
"arguments": [
{
"name": "lost_or_stolen",
"description": "Lost or stolen — and any sense of where (changes locate vs. wipe)",
"required": true
},
{
"name": "phone_type",
"description": "Phone type — iPhone/Android (determines the find-my/lock tools)",
"required": true
},
{
"name": "what_s_on_it",
"description": "What's on it — banking/payment apps, 2FA/authenticator, work data",
"required": true
},
{
"name": "protections_it_had",
"description": "Protections it had — passcode, biometrics, encryption, find-my enabled",
"required": true
},
{
"name": "access_to_another_device",
"description": "Access to another device — to run the find-my and change passwords",
"required": true
}
],
"metadata_hash": "40f19cb063a5396fe02d4bab03d1aaec9511a5da6c453cdfd1970aee86b74a4f"
}Get your security deposit back — the move-out documentation that wins disputes before they start, the itemized-deduction challenge, the demand-letter ladder, and the small-claims decision point. Use when asked how do I get my deposit back, my landlord is keeping my deposit, dispute these deposit deductions, or write a deposit demand letter. Produces the move-out evidence protocol, the deduction-by-deduction challenge with the wear-and-tear line drawn, the escalation ladder with letters, and the small-claims prep sheet.
{
"prompt_key": "security-deposit-recovery",
"name": "security-deposit-recovery",
"description": "Get your security deposit back — the move-out documentation that wins disputes before they start, the itemized-deduction challenge, the demand-letter ladder, and the small-claims decision point. Use when asked how do I get my deposit back, my landlord is keeping my deposit, dispute these deposit deductions, or write a deposit demand letter. Produces the move-out evidence protocol, the deduction-by-deduction challenge with the wear-and-tear line drawn, the escalation ladder with letters, and the small-claims prep sheet.",
"arguments": [
{
"name": "the_phase",
"description": "The phase — still in the unit (run the protocol — the highest-value case), moved out awaiting the deposit, or holding an itemized deduction list (the challenge case)",
"required": true
},
{
"name": "the_paper_so_far",
"description": "The paper so far — lease clauses on the deposit, move-in inspection report if one exists (its absence is itself useful), photos from move-in and move-out, any communication",
"required": true
},
{
"name": "the_numbers",
"description": "The numbers — deposit amount, deductions claimed, time elapsed since move-out (return deadlines are jurisdiction-specific and often short — the clock may already be the tenant's best argument)",
"required": true
},
{
"name": "the_landlord_shape",
"description": "The landlord shape — individual owner vs. property management company; the ladder's tone is identical, but companies respond to process and owners to specifics",
"required": true
}
],
"metadata_hash": "5619fc1c3de7789b513b52af5edb0077f0bee10d7da36adfe4543e54713bb63d"
}Run or document a security incident response — contain, eradicate, recover, and learn. Use when responding to a breach/compromise/security incident, writing an IR plan or runbook, or producing a post-incident report. Produces a phase-by-phase response (triage, contain, eradicate, recover, post-incident) with the immediate actions, comms, evidence-handling, and a blameless review. For incidents on systems you own or defend.
{
"prompt_key": "security-incident-response",
"name": "security-incident-response",
"description": "Run or document a security incident response — contain, eradicate, recover, and learn. Use when responding to a breach/compromise/security incident, writing an IR plan or runbook, or producing a post-incident report. Produces a phase-by-phase response (triage, contain, eradicate, recover, post-incident) with the immediate actions, comms, evidence-handling, and a blameless review. For incidents on systems you own or defend.",
"arguments": [
{
"name": "what_s_happening",
"description": "What's happening — the observed incident (malware, unauthorized access, data exfiltration, ransomware, account compromise), and how it was detected.",
"required": true
},
{
"name": "scope_so_far",
"description": "Scope so far — affected systems/accounts/data, whether it's ongoing, entry point if known.",
"required": true
},
{
"name": "environment_stakes",
"description": "Environment & stakes — what's at risk (PII, funds, availability), regulatory/notification obligations.",
"required": true
},
{
"name": "resources",
"description": "Resources — who's responding, tooling/access available, and any IR plan already in place.",
"required": true
}
],
"metadata_hash": "ff445cdf6c203ef1c57eb471b3b77b880ca461eae8a39b62af314bf748a40f66"
}Draft answers to a vendor security questionnaire (SIG, CAIQ, or a custom sheet) from your real controls — fast, consistent, and honest about gaps. Use when asked to fill out a security questionnaire, answer a SIG/CAIQ, respond to a customer's security review, or complete a vendor risk assessment. Produces drafted answers grounded in your stated controls, a gap list of questions you can't truthfully answer yet, and reusable answer snippets for next time — never fabricated compliance.
{
"prompt_key": "security-questionnaire-autofill",
"name": "security-questionnaire-autofill",
"description": "Draft answers to a vendor security questionnaire (SIG, CAIQ, or a custom sheet) from your real controls — fast, consistent, and honest about gaps. Use when asked to fill out a security questionnaire, answer a SIG/CAIQ, respond to a customer's security review, or complete a vendor risk assessment. Produces drafted answers grounded in your stated controls, a gap list of questions you can't truthfully answer yet, and reusable answer snippets for next time — never fabricated compliance.",
"arguments": [
{
"name": "the_questionnaire",
"description": "The questionnaire — the questions (SIG, CAIQ, or custom), pasted or attached",
"required": true
},
{
"name": "your_controls",
"description": "Your controls — your security posture: policies, certifications (SOC 2, ISO 27001), encryption, access control, MFA, backups, incident process — whatever's real",
"required": true
},
{
"name": "your_posture_doc_prior_answers",
"description": "Your posture doc / prior answers — if you have a security whitepaper or past questionnaire, feed it for consistency",
"required": true
},
{
"name": "honesty_stance",
"description": "Honesty stance — confirm: flag gaps rather than best-case them (default: yes)",
"required": true
}
],
"metadata_hash": "2c69e5faa1e0ccf648bdebfab719376ab9be4568024b971affad5c21cad944f8"
}Review a design, PR, or feature for security issues before it ships. Use when asked to do a security review, security-review a change/PR, or check a feature for vulnerabilities. Produces a structured review across the common risk areas (authn/authz, input handling, secrets, data exposure, dependencies), findings ranked by severity with concrete fixes, and a ship / fix-first verdict. For code and systems you own or are authorized to review.
{
"prompt_key": "security-review",
"name": "security-review",
"description": "Review a design, PR, or feature for security issues before it ships. Use when asked to do a security review, security-review a change/PR, or check a feature for vulnerabilities. Produces a structured review across the common risk areas (authn/authz, input handling, secrets, data exposure, dependencies), findings ranked by severity with concrete fixes, and a ship / fix-first verdict. For code and systems you own or are authorized to review.",
"arguments": [
{
"name": "what_s_under_review",
"description": "What's under review — the design/diff/feature, and what it does.",
"required": true
},
{
"name": "context",
"description": "Context — the stack, where it runs, what data/permissions it touches, who can reach it (internet-facing? authenticated?).",
"required": true
},
{
"name": "sensitivity",
"description": "Sensitivity — the assets involved (PII, credentials, money, admin capability) and the threat context.",
"required": true
}
],
"metadata_hash": "aeb6ffd670e082ea0783cc502408b256aed41b0ee8ba644d23402219ce523c9e"
}Write a STRIDE-based threat model for a service or feature. Use when asked to produce a threat model, document security risks, identify attack vectors, assess a service's security posture, or prepare for a security design review. Produces a structured threat model covering assets, trust boundaries, STRIDE threat enumeration per component, risk scores, mitigation controls, and residual risk sign-off.
{
"prompt_key": "security-threat-model",
"name": "security-threat-model",
"description": "Write a STRIDE-based threat model for a service or feature. Use when asked to produce a threat model, document security risks, identify attack vectors, assess a service's security posture, or prepare for a security design review. Produces a structured threat model covering assets, trust boundaries, STRIDE threat enumeration per component, risk scores, mitigation controls, and residual risk sign-off.",
"arguments": [
{
"name": "service_name_and_description",
"description": "Service name and description — what the service does, who uses it",
"required": true
},
{
"name": "architecture_overview",
"description": "Architecture overview — components, dependencies, data flows (a diagram description or ASCII diagram is fine)",
"required": true
},
{
"name": "deployment_environment",
"description": "Deployment environment — cloud provider, VPC/network topology, where it runs (Kubernetes, ECS, VMs, serverless)",
"required": true
},
{
"name": "data_sensitivity",
"description": "Data sensitivity — what data does this service handle? PII, payment data, credentials, internal-only?",
"required": true
},
{
"name": "existing_controls",
"description": "Existing controls — authentication method, encryption in transit/at rest, current WAF/firewall, existing security scanning",
"required": true
},
{
"name": "trust_levels",
"description": "Trust levels — who are the principals? (anonymous public, authenticated users, internal services, admins)",
"required": true
}
],
"metadata_hash": "cf001a426806e795bbb99ddc5191b853cc0677211a482d3807c69fdb91ea1e38"
}Write a performance self-review that's specific, evidenced, and balanced. Use when asked to write a self-review, self-assessment, or self-evaluation for a performance cycle. Produces a complete self-review — accomplishments mapped to impact and competencies, growth areas owned honestly, and a forward-looking development plan, in the voice of the person being reviewed.
{
"prompt_key": "self-review",
"name": "self-review",
"description": "Write a performance self-review that's specific, evidenced, and balanced. Use when asked to write a self-review, self-assessment, or self-evaluation for a performance cycle. Produces a complete self-review — accomplishments mapped to impact and competencies, growth areas owned honestly, and a forward-looking development plan, in the voice of the person being reviewed.",
"arguments": [
{
"name": "your_role_level_and_the_review_period",
"description": "Your role, level, and the review period.",
"required": true
},
{
"name": "accomplishments",
"description": "Accomplishments — your wins with impact/metrics (or point to a brag doc).",
"required": true
},
{
"name": "the_competency_framework_rating_dimensions",
"description": "The competency framework / rating dimensions — you're assessed on (if any).",
"required": true
},
{
"name": "growth_areas",
"description": "Growth areas — where you fell short or want to develop (be honest; reviewers trust self-awareness).",
"required": true
},
{
"name": "goals",
"description": "Goals — for the next period.",
"required": true
}
],
"metadata_hash": "834c7fa2e97609b2fc3879a28ac0dc16aed92ab4315812b490f14098741cfad4"
}Walk a space — home, office, commute, classroom — and find the sensory landmines quietly draining or overloading you, with fixes ranked by cost and impact. Use when someone says 'my office wrecks me and I don't know why', 'I'm overstimulated all the time', 'make my home autism/ADHD-friendly', or lives with SPD, autism, migraine, or misophonia. Produces a room-by-room sensory map, a ranked fix list (free → cheap → invest), and a portable kit for spaces you can't change. A self-help audit, not a clinical assessment.
{
"prompt_key": "sensory-audit",
"name": "sensory-audit",
"description": "Walk a space — home, office, commute, classroom — and find the sensory landmines quietly draining or overloading you, with fixes ranked by cost and impact. Use when someone says 'my office wrecks me and I don't know why', 'I'm overstimulated all the time', 'make my home autism/ADHD-friendly', or lives with SPD, autism, migraine, or misophonia. Produces a room-by-room sensory map, a ranked fix list (free → cheap → invest), and a portable kit for spaces you can't change. A self-help audit, not a clinical assessment.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "34f1620c3e670bdc45a485deff3167f768c7a3de30d0b3fe623c7afb6357172c"
}Create a structured SEO content brief for any target keyword or topic. Use when asked to write an SEO brief, content brief, keyword brief, or content strategy document. Produces a complete brief with target keyword, search intent, outline, competitor insights, internal links, and on-page SEO guidance.
{
"prompt_key": "seo-content-brief",
"name": "seo-content-brief",
"description": "Create a structured SEO content brief for any target keyword or topic. Use when asked to write an SEO brief, content brief, keyword brief, or content strategy document. Produces a complete brief with target keyword, search intent, outline, competitor insights, internal links, and on-page SEO guidance.",
"arguments": [
{
"name": "target_keyword_or_topic",
"description": "Target keyword or topic",
"required": true
},
{
"name": "target_audience",
"description": "Target audience — who is searching for this?",
"required": true
},
{
"name": "website_or_domain",
"description": "Website or domain — for internal linking context",
"required": true
},
{
"name": "content_goal",
"description": "Content goal — rank for keyword / drive leads / build authority / support existing content",
"required": true
},
{
"name": "current_ranking_or_page",
"description": "Current ranking or page — if improving existing content — optional",
"required": false
},
{
"name": "word_count_target_or_preference",
"description": "Word count target or preference — optional — if not provided, derive from search intent",
"required": false
}
],
"metadata_hash": "ef62e739a800e298ef4b0364cc9b1da15bc52087527fd0d18493e92e79b38a12"
}Diagram an interaction as a sequence of messages between participants over time. Use when asked to show an API flow, request/response, auth handshake, integration, or 'what calls what in what order'. Produces a ready-to-render Mermaid sequence diagram (renders live, exportable as PNG/SVG) plus notes on edge cases and failure paths.
{
"prompt_key": "sequence-diagram",
"name": "sequence-diagram",
"description": "Diagram an interaction as a sequence of messages between participants over time. Use when asked to show an API flow, request/response, auth handshake, integration, or 'what calls what in what order'. Produces a ready-to-render Mermaid sequence diagram (renders live, exportable as PNG/SVG) plus notes on edge cases and failure paths.",
"arguments": [
{
"name": "the_participants",
"description": "The participants — the actors/services/systems involved (client, API, DB, third party…).",
"required": true
},
{
"name": "the_messages",
"description": "The messages — what each one sends to the next, in order; what comes back.",
"required": true
},
{
"name": "sync_vs_async",
"description": "Sync vs async — which calls block on a response vs fire-and-forget.",
"required": true
},
{
"name": "edge_cases",
"description": "Edge cases — the failure, timeout, or alternative path worth showing.",
"required": true
}
],
"metadata_hash": "8d1eb09764e40176bde59477c9612fdd59f1c805c75d54a6c97b237c179ffcc4"
}Build an onboarding and training guide for restaurant front-of-house staff (servers, hosts, bartenders). Use when asked to train a new server, create FOH onboarding, write service standards, or build a restaurant training program. Produces a phased training plan (shadow → hands-on → solo with support), the service-sequence standards, menu and allergen knowledge checks, POS and side-work basics, and a sign-off checklist that says when someone's ready to work a section alone.
{
"prompt_key": "server-training-guide",
"name": "server-training-guide",
"description": "Build an onboarding and training guide for restaurant front-of-house staff (servers, hosts, bartenders). Use when asked to train a new server, create FOH onboarding, write service standards, or build a restaurant training program. Produces a phased training plan (shadow → hands-on → solo with support), the service-sequence standards, menu and allergen knowledge checks, POS and side-work basics, and a sign-off checklist that says when someone's ready to work a section alone.",
"arguments": [
{
"name": "restaurant_type_service_style",
"description": "Restaurant type / service style — and the role (server, host, bartender, busser)",
"required": true
},
{
"name": "menu_complexity",
"description": "Menu complexity — and any signature service points (tableside, wine program, allergen protocol)",
"required": true
},
{
"name": "systems",
"description": "Systems — POS, reservation/waitlist, payment, and how long the ramp should be (e.g. 3–5 shifts)",
"required": true
}
],
"metadata_hash": "8709c21113d6a24009ecc36d5554ca3cf9fec0c4efbbd781c7e8a4344d151cc9"
}Write a service catalog entry for a microservice or internal platform service — covering service identity, purpose, architecture context, SLAs, API contract summary, data classification, dependencies, operational runbooks, and known limitations. Use when asked to document a service for an internal developer portal, write a service README for a platform catalog, create a service overview page, or onboard a new service to a service registry. Produces a complete service catalog entry suitable for an internal developer portal or wiki.
{
"prompt_key": "service-catalog-entry",
"name": "service-catalog-entry",
"description": "Write a service catalog entry for a microservice or internal platform service — covering service identity, purpose, architecture context, SLAs, API contract summary, data classification, dependencies, operational runbooks, and known limitations. Use when asked to document a service for an internal developer portal, write a service README for a platform catalog, create a service overview page, or onboard a new service to a service registry. Produces a complete service catalog entry suitable for an internal developer portal or wiki.",
"arguments": [
{
"name": "service_name",
"description": "Service name — the canonical identifier used in code, monitoring, and deployments",
"required": true
},
{
"name": "team_and_owner",
"description": "Team and owner — team name, tech lead name, and on-call contact",
"required": true
},
{
"name": "architecture_overview",
"description": "Architecture overview — what the service does, what calls it, and what it calls",
"required": true
},
{
"name": "sla_requirements",
"description": "SLA requirements — availability target, latency SLO, support tier, and maintenance window",
"required": true
},
{
"name": "key_apis",
"description": "Key APIs — the most important endpoints other teams use (method, path, brief description)",
"required": true
},
{
"name": "data_handled",
"description": "Data handled — what data the service stores or processes, sensitivity classification, retention",
"required": true
}
],
"metadata_hash": "b939f02e5517a54f6e2f1b4dced693f61350df7c7f8f8a47bbdc02908e37d49f"
}Write a handoff summary so another agent or person (or a fresh session) can pick up the work with full context. Use when ending a work session, hitting a context limit, switching agents, or pausing a task mid-flight. Produces a structured handoff: what the goal is, what's done, the current state, what's next, and the gotchas — so no context is lost across the boundary.
{
"prompt_key": "session-handoff",
"name": "session-handoff",
"description": "Write a handoff summary so another agent or person (or a fresh session) can pick up the work with full context. Use when ending a work session, hitting a context limit, switching agents, or pausing a task mid-flight. Produces a structured handoff: what the goal is, what's done, the current state, what's next, and the gotchas — so no context is lost across the boundary.",
"arguments": [
{
"name": "the_objective",
"description": "The objective — what we're ultimately trying to achieve.",
"required": true
},
{
"name": "progress",
"description": "Progress — what's been done and decided so far.",
"required": true
},
{
"name": "current_state",
"description": "Current state — what's in-flight right now, what's working/broken, where files/branches are.",
"required": true
},
{
"name": "next_step",
"description": "Next step — the single most important thing to do next.",
"required": true
},
{
"name": "gotchas",
"description": "Gotchas — dead ends tried, constraints, things that will bite the next person.",
"required": true
}
],
"metadata_hash": "25a4d2d72892b4634842460d2c85d4867c9b7b06a6535f9f961bf099c97295c7"
}Decode a severance agreement before you sign it — what you're giving up, what's negotiable, and the deadlines that decide your leverage. Use when asked to decode my severance, is this severance offer normal, review my separation agreement, or should I sign this release. Produces a clause-by-clause decode with ranked red flags, the money math (severance vs what you're releasing), the consideration-period clock, and the asks worth making.
{
"prompt_key": "severance-agreement-decoder",
"name": "severance-agreement-decoder",
"description": "Decode a severance agreement before you sign it — what you're giving up, what's negotiable, and the deadlines that decide your leverage. Use when asked to decode my severance, is this severance offer normal, review my separation agreement, or should I sign this release. Produces a clause-by-clause decode with ranked red flags, the money math (severance vs what you're releasing), the consideration-period clock, and the asks worth making.",
"arguments": [
{
"name": "the_agreement_text",
"description": "The agreement text — paste; partial is workable — name what's missing",
"required": true
},
{
"name": "the_basics",
"description": "The basics: — tenure, role, base pay, unvested equity, and the stated severance amount",
"required": true
},
{
"name": "rough_location",
"description": "Rough location — release enforceability and pay-out rules vary by jurisdiction; never guess it",
"required": true
},
{
"name": "what_matters_most",
"description": "What matters most — cash, healthcare runway, the narrative/references, or equity",
"required": true
}
],
"metadata_hash": "82bd8f24234a812542c5af4e7fc3f3cc90659a7327e565664ff030b4e8b654fe"
}Clean up a shared drive nobody owns — the ownership-first move, the top-down audit that finds the 80% (stale projects, duplicates, ex-employee folders), the archive-don't-delete discipline for shared property, and the norms that prevent regrowth. Use when asked our shared drive is a disaster, clean up the team drive, who owns all these folders, or people are scared to delete anything. Produces the audit map, the archive plan with the fear-killing rule, the ownership assignments, and the going-forward norms.
{
"prompt_key": "shared-drive-cleanup",
"name": "shared-drive-cleanup",
"description": "Clean up a shared drive nobody owns — the ownership-first move, the top-down audit that finds the 80% (stale projects, duplicates, ex-employee folders), the archive-don't-delete discipline for shared property, and the norms that prevent regrowth. Use when asked our shared drive is a disaster, clean up the team drive, who owns all these folders, or people are scared to delete anything. Produces the audit map, the archive plan with the fear-killing rule, the ownership assignments, and the going-forward norms.",
"arguments": [
{
"name": "the_drive_s_shape",
"description": "The drive's shape — top-level listing with last-modified dates (the audit works at this altitude; no file inventories)",
"required": true
},
{
"name": "the_political_reality",
"description": "The political reality — whose folders are whose, any sensitive territories (Legal's corner, the exec folder), and whether a steward mandate exists or must be manufactured",
"required": true
},
{
"name": "the_team_s_fear_level",
"description": "The team's fear level — has deletion ever caused an incident? The archive rule's prominence scales with the scar tissue",
"required": true
},
{
"name": "platform",
"description": "Platform — Drive/SharePoint/Dropbox — permissions and versioning mechanics differ; the plan uses the real ones",
"required": true
}
],
"metadata_hash": "402e01e38a6481cff8c2369f5645c9c9ce3dea8740b8cbb492181f9bcdbe3cab"
}Build a staff shift schedule that matches coverage to demand while hitting a labor-cost target. Use when asked to build a shift schedule, staff a rota, plan coverage for a restaurant/retail/shift-based team, or balance labor cost against service. Produces a day-part coverage plan mapped to forecast demand, role-by-role assignments, the projected labor cost vs. target, and the fairness/compliance guardrails (rest between shifts, overtime, availability).
{
"prompt_key": "shift-schedule-builder",
"name": "shift-schedule-builder",
"description": "Build a staff shift schedule that matches coverage to demand while hitting a labor-cost target. Use when asked to build a shift schedule, staff a rota, plan coverage for a restaurant/retail/shift-based team, or balance labor cost against service. Produces a day-part coverage plan mapped to forecast demand, role-by-role assignments, the projected labor cost vs. target, and the fairness/compliance guardrails (rest between shifts, overtime, availability).",
"arguments": [
{
"name": "team",
"description": "Team — names/roles, pay rates or an average, and availability/time-off",
"required": true
},
{
"name": "operating_hours",
"description": "Operating hours — and the demand pattern (covers by day-part, peak times, events)",
"required": true
},
{
"name": "labor_cost_target",
"description": "Labor-cost target — % of revenue or a dollar cap) and any rules (max hours, required rest, minors",
"required": true
}
],
"metadata_hash": "1861497c17920f4480f05a5cb0402b0344509d68061f303aad67cb7bf1b35893"
}Write a short-form video script for TikTok, Instagram Reels, or YouTube Shorts — built on the hook→retention→payoff structure that drives watch-time. Use when asked to script a Reel, TikTok, Short, or any 15–60s vertical video. Produces a timed script with a 0–3s hook, retention beats with on-screen text and B-roll cues, a payoff, and a CTA — plus a caption and on-screen-text list. Distinct from long-form YouTube scripting.
{
"prompt_key": "short-form-script",
"name": "short-form-script",
"description": "Write a short-form video script for TikTok, Instagram Reels, or YouTube Shorts — built on the hook→retention→payoff structure that drives watch-time. Use when asked to script a Reel, TikTok, Short, or any 15–60s vertical video. Produces a timed script with a 0–3s hook, retention beats with on-screen text and B-roll cues, a payoff, and a CTA — plus a caption and on-screen-text list. Distinct from long-form YouTube scripting.",
"arguments": [
{
"name": "topic_the_idea",
"description": "Topic / the idea — or a long-form video/post to cut down",
"required": true
},
{
"name": "platform",
"description": "Platform — TikTok / Reels / Shorts) and rough length (15/30/60s",
"required": true
},
{
"name": "creator_voice",
"description": "Creator voice — or pull from a [[creator-brand-kit]]) and the CTA (follow, link in bio, comment",
"required": true
}
],
"metadata_hash": "a8d7487f3fb1e7d8fe41e8b6ae1c4f974efd65f6720400315595edbbeba958c8"
}Get an honest read on whether to quit or keep going on a project, job, hobby, or goal that's become a slog — distinguishing a dip worth pushing through from a dead end worth leaving. Use when asked should I quit this, is it time to give up on, push through or walk away, or I don't know if I should keep going. Produces a diagnosis of whether you're in a temporary dip or a genuine dead end, the sunk-cost and identity traps clouding the call, honest signals pointing each way, and a clear push / pivot / quit recommendation — because both quitting too early and quitting too late are expensive.
{
"prompt_key": "should-i-quit-or-push",
"name": "should-i-quit-or-push",
"description": "Get an honest read on whether to quit or keep going on a project, job, hobby, or goal that's become a slog — distinguishing a dip worth pushing through from a dead end worth leaving. Use when asked should I quit this, is it time to give up on, push through or walk away, or I don't know if I should keep going. Produces a diagnosis of whether you're in a temporary dip or a genuine dead end, the sunk-cost and identity traps clouding the call, honest signals pointing each way, and a clear push / pivot / quit recommendation — because both quitting too early and quitting too late are expensive.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — the project, job, hobby, relationship, or goal",
"required": true
},
{
"name": "why_it_s_hard_now",
"description": "Why it's hard now — what's making you consider quitting",
"required": true
},
{
"name": "what_you_ve_invested",
"description": "What you've invested — time, money, identity (the sunk-cost pull)",
"required": true
},
{
"name": "the_original_why",
"description": "The original why — what you wanted from it, and whether that's still live",
"required": true
},
{
"name": "what_s_on_the_other_side",
"description": "What's on the other side — of both pushing through and quitting",
"required": true
}
],
"metadata_hash": "47a239c4b31fc28a02ea30d7fedbb933327eb5a492adcc5cc454ff2a85c06a4d"
}Gut-check a message before you send it — is it going to land the way you intend, or will you regret it in an hour? Use when asked should I send this, is this message okay to send, check this before I hit send, or will I regret this text/email. Produces a read on how the message will actually land for its recipient, the parts that could be misread or that you're sending from emotion, whether now is the right time to send it at all, and a calmer rewrite if needed — catching the hot, snippy, or oversharing message before it does damage you can't undo.
{
"prompt_key": "should-i-send-this",
"name": "should-i-send-this",
"description": "Gut-check a message before you send it — is it going to land the way you intend, or will you regret it in an hour? Use when asked should I send this, is this message okay to send, check this before I hit send, or will I regret this text/email. Produces a read on how the message will actually land for its recipient, the parts that could be misread or that you're sending from emotion, whether now is the right time to send it at all, and a calmer rewrite if needed — catching the hot, snippy, or oversharing message before it does damage you can't undo.",
"arguments": [
{
"name": "the_message",
"description": "The message — what you're about to send (paste it)",
"required": true
},
{
"name": "the_recipient_relationship",
"description": "The recipient & relationship — who's getting it and your dynamic",
"required": true
},
{
"name": "your_state",
"description": "Your state — calm, angry, hurt, anxious (be honest — it changes everything)",
"required": true
},
{
"name": "what_you_want_to_achieve",
"description": "What you want to achieve — the actual goal of the message",
"required": true
}
],
"metadata_hash": "bc478c704bd575933fd2c309011a3558e042b776826c8b7ee68eb21e64ec816b"
}End the workday on purpose — the ten-minute shutdown that closes open loops, stages tomorrow's start, and gives the brain permission to actually stop (the incomplete-task hum has an off switch, and it's written). Use when asked I can't stop thinking about work at night, build an end-of-day routine, my evenings are ruined by open loops, or how do I stop checking one more time. Produces the shutdown checklist, the tomorrow-staging step, the closing phrase, and the after-hours boundary rules.
{
"prompt_key": "shutdown-ritual",
"name": "shutdown-ritual",
"description": "End the workday on purpose — the ten-minute shutdown that closes open loops, stages tomorrow's start, and gives the brain permission to actually stop (the incomplete-task hum has an off switch, and it's written). Use when asked I can't stop thinking about work at night, build an end-of-day routine, my evenings are ruined by open loops, or how do I stop checking one more time. Produces the shutdown checklist, the tomorrow-staging step, the closing phrase, and the after-hours boundary rules.",
"arguments": [
{
"name": "the_leak_pattern",
"description": "The leak pattern — what actually intrudes at 9pm: unfinished tasks? Unsent messages? Tomorrow-anxiety? Rumination on the day's friction? The checklist weights toward the real leak",
"required": true
},
{
"name": "the_systems",
"description": "The systems — where tasks and notes live; the sweep needs destinations ([task-triage-matrix](../task-triage-matrix/SKILL.md) intake), and head-only carriers need the capture habit installed first",
"required": true
},
{
"name": "the_hard_stop_s_reality",
"description": "The hard stop's reality — a fixed end time, or variable? Rituals attach best to consistent triggers (the calendar block, the commute, the laptop-close)",
"required": true
},
{
"name": "the_after_hours_pressure",
"description": "The after-hours pressure — does the job genuinely require evening reachability? The boundary rules negotiate reality, not fantasy ([working-agreements](../working-agreements/SKILL.md) material when it's a team norm problem)",
"required": true
}
],
"metadata_hash": "1d257f10e9d5d08805ea920f6d5b1d76332ae1034f45f729f0a7bc32c5e94edb"
}Get siblings onto one team about aging parents before the crisis does it for them — a structured family meeting with an agenda that prevents old-roles regression, a fair-not-equal division of care work (money, time, and proximity counted honestly), decision rules for when parents can't decide, and the written summary that prevents six months of 'nobody told me'. Use when someone says 'my siblings and I need to talk about mum', 'my brother does nothing', 'we keep fighting about dad's care', or before a parent's health forces it. Produces the summit agenda, the care-share worksheet, and the family memo.
{
"prompt_key": "sibling-care-summit",
"name": "sibling-care-summit",
"description": "Get siblings onto one team about aging parents before the crisis does it for them — a structured family meeting with an agenda that prevents old-roles regression, a fair-not-equal division of care work (money, time, and proximity counted honestly), decision rules for when parents can't decide, and the written summary that prevents six months of 'nobody told me'. Use when someone says 'my siblings and I need to talk about mum', 'my brother does nothing', 'we keep fighting about dad's care', or before a parent's health forces it. Produces the summit agenda, the care-share worksheet, and the family memo.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "2ddc06696e13bfc3d58fd78804784cd616af9ea15b7d66789eb63b7fef2d6396"
}Set up a side business in the right order — the do-first sequence (separate money, basic terms, simple records) vs. the feels-official-but-waits list (logos, LLCs-by-default, office chairs), with the structure question framed honestly and routed properly. Use when asked I'm starting a side business what do I need, do I need an LLC, set up my side hustle properly, or what comes first legally and financially. Produces the ordered setup sequence, the structure-decision framing (jurisdiction-flagged, professional-routed), the money-hygiene rules, and the employer-conflict check most people skip.
{
"prompt_key": "side-business-setup",
"name": "side-business-setup",
"description": "Set up a side business in the right order — the do-first sequence (separate money, basic terms, simple records) vs. the feels-official-but-waits list (logos, LLCs-by-default, office chairs), with the structure question framed honestly and routed properly. Use when asked I'm starting a side business what do I need, do I need an LLC, set up my side hustle properly, or what comes first legally and financially. Produces the ordered setup sequence, the structure-decision framing (jurisdiction-flagged, professional-routed), the money-hygiene rules, and the employer-conflict check most people skip.",
"arguments": [
{
"name": "the_business_concretely",
"description": "The business, concretely — selling what, to whom, revenue so far or expected; liability texture matters (advice and physical products carry different risk than selling prints)",
"required": true
},
{
"name": "the_employment_situation",
"description": "The employment situation — employed? The contract's IP-assignment and moonlighting clauses are the first read (using employer equipment or work hours for the side business is the classic self-inflicted disaster — asked directly)",
"required": true
},
{
"name": "jurisdiction_loosely",
"description": "Jurisdiction, loosely — registration, tax, and entity rules are deeply local; every such step gets typed and verify-locally flagged",
"required": true
},
{
"name": "what_s_been_done_already",
"description": "What's been done already — revenue flowing? Then money-separation is behind schedule and jumps the queue",
"required": true
}
],
"metadata_hash": "7c855be59840fd09643d209e5d86e9287eee7cbea3ecef3b47a75a38086e5a53"
}Answer 'is this site down or is it just me' properly — curl status/timing diagnostics, DNS cross-check, and TLS certificate reads, assembled into a where-it's-broken diagnosis. Use when asked is this website down, why can't I reach this site, check if my site is up, or is the SSL certificate expired. Produces the layered diagnosis (DNS → TLS → HTTP → content), response timing, cert expiry, and the rerunnable commands.
{
"prompt_key": "site-check",
"name": "site-check",
"description": "Answer 'is this site down or is it just me' properly — curl status/timing diagnostics, DNS cross-check, and TLS certificate reads, assembled into a where-it's-broken diagnosis. Use when asked is this website down, why can't I reach this site, check if my site is up, or is the SSL certificate expired. Produces the layered diagnosis (DNS → TLS → HTTP → content), response timing, cert expiry, and the rerunnable commands.",
"arguments": [
{
"name": "the_url_domain",
"description": "The URL / domain — as the user experiences it (scheme and path matter; `example.com` up and `example.com/app` down is a real and common state)",
"required": true
},
{
"name": "the_symptom",
"description": "The symptom — error message, spinner, cert warning — it picks which layer to check first",
"required": true
},
{
"name": "whose_site",
"description": "Whose site — theirs (deeper diagnostics welcome) vs. someone else's (status check, politely)",
"required": true
}
],
"metadata_hash": "0e4b45feafc3f851626a7ec9f5b16b078b5f7d9b9b50ac1f600adef8169cc103"
}Produce a toolbox talk or pre-task safety briefing from the day's planned construction work. Use when asked to write a toolbox talk, prepare a pre-task plan or JHA/JSA briefing, brief a crew on today's hazards, or plan safety for a specific task like a crane pick, excavation, or hot work. Produces a crew-ready briefing with task-specific hazards, controls ordered by the hierarchy of controls, required permits, and explicit stop-work triggers.
{
"prompt_key": "site-safety-briefing",
"name": "site-safety-briefing",
"description": "Produce a toolbox talk or pre-task safety briefing from the day's planned construction work. Use when asked to write a toolbox talk, prepare a pre-task plan or JHA/JSA briefing, brief a crew on today's hazards, or plan safety for a specific task like a crane pick, excavation, or hot work. Produces a crew-ready briefing with task-specific hazards, controls ordered by the hierarchy of controls, required permits, and explicit stop-work triggers.",
"arguments": [
{
"name": "today_s_tasks",
"description": "Today's tasks — what work, where on site, which crews/trades",
"required": true
},
{
"name": "site_conditions",
"description": "Site conditions — weather forecast, ground conditions, live utilities, public interface, stage of construction",
"required": true
},
{
"name": "adjacent_operations",
"description": "Adjacent operations — what else is happening nearby (other trades, deliveries, crane operations)",
"required": true
},
{
"name": "equipment_in_use",
"description": "Equipment in use — lifts, cranes, excavators, powder-actuated tools, temporary power",
"required": true
},
{
"name": "known_site_rules",
"description": "Known site rules — client/GC permit systems, exclusion zones, prior incidents or near-misses worth referencing",
"required": true
}
],
"metadata_hash": "4f52a1fdbf557c05529bd6d897d3ed495ca453ba07eac9b3bfe611fd1c2ca3f6"
}Fuse two skills from this library into one hybrid brief for a task that sits between them — the meta-skill. Use when a task straddles two skills (a PRD that's also a pitch; a postmortem that must double as a board update) and running them separately would produce two documents where one is needed. Produces the fused operating brief: combined structure, merged quality bar, precedence rules for where the parents disagree, and the fused output itself if input was provided.
{
"prompt_key": "skill-fusion",
"name": "skill-fusion",
"description": "Fuse two skills from this library into one hybrid brief for a task that sits between them — the meta-skill. Use when a task straddles two skills (a PRD that's also a pitch; a postmortem that must double as a board update) and running them separately would produce two documents where one is needed. Produces the fused operating brief: combined structure, merged quality bar, precedence rules for where the parents disagree, and the fused output itself if input was provided.",
"arguments": [
{
"name": "the_two_parent_skills",
"description": "The two parent skills — by name if known; otherwise describe the task and identify the two best parents first (say which and why).",
"required": true
},
{
"name": "the_task_itself",
"description": "The task itself — what's being produced, for whom. The audience decides which parent leads.",
"required": true
}
],
"metadata_hash": "5ca212fce66442c3a8822010208682acd34c0c208a768fdc42d982a8b2856d15"
}Diagnose why you've stopped improving at something and get a plan to break through the plateau. Use when asked I've stopped getting better at, I'm stuck at the same level, how do I improve past this plateau, or why am I not improving. Produces a diagnosis of why you've plateaued (comfort-zone practice, missing feedback, a specific weak sub-skill, or just needing recovery), the specific change that resumes progress, a targeted practice plan for your actual bottleneck, and honest expectations — because plateaus are usually a practice problem, not a talent ceiling.
{
"prompt_key": "skill-plateau-breaker",
"name": "skill-plateau-breaker",
"description": "Diagnose why you've stopped improving at something and get a plan to break through the plateau. Use when asked I've stopped getting better at, I'm stuck at the same level, how do I improve past this plateau, or why am I not improving. Produces a diagnosis of why you've plateaued (comfort-zone practice, missing feedback, a specific weak sub-skill, or just needing recovery), the specific change that resumes progress, a targeted practice plan for your actual bottleneck, and honest expectations — because plateaus are usually a practice problem, not a talent ceiling.",
"arguments": [
{
"name": "the_skill",
"description": "The skill — what you've plateaued at",
"required": true
},
{
"name": "how_you_practice_now",
"description": "How you practice now — what your practice actually looks like (reveals the comfort-zone trap)",
"required": true
},
{
"name": "how_long_you_ve_been_stuck",
"description": "How long you've been stuck — and at what level",
"required": true
},
{
"name": "feedback_available",
"description": "Feedback available — do you get any, and from where",
"required": true
},
{
"name": "your_specific_weak_spots",
"description": "Your specific weak spots — where you sense you're weakest",
"required": true
}
],
"metadata_hash": "d67bf0ab69cb2dbbb521af5f5558ee6e24b9b13dc3e4ebc4f016e6024d3ec6b9"
}Audit a Claude/Agent SKILL.md (or any AI skill / system prompt) for safety before installing or merging it. Use when asked to review a skill for security, check a prompt for injection, vet a community skill, or assess whether an instruction file is safe to run. Produces a risk-rated report of findings (prompt injection, data exfiltration, code execution, secrets, hidden text) with severity, evidence, and a clear install / don't-install recommendation.
{
"prompt_key": "skill-security-auditor",
"name": "skill-security-auditor",
"description": "Audit a Claude/Agent SKILL.md (or any AI skill / system prompt) for safety before installing or merging it. Use when asked to review a skill for security, check a prompt for injection, vet a community skill, or assess whether an instruction file is safe to run. Produces a risk-rated report of findings (prompt injection, data exfiltration, code execution, secrets, hidden text) with severity, evidence, and a clear install / don't-install recommendation.",
"arguments": [
{
"name": "the_skill_prompt_content",
"description": "The skill / prompt content — to audit (paste it, or the file path)",
"required": true
},
{
"name": "any_bundled_scripts",
"description": "Any bundled scripts — the skill ships (these matter as much as the prose)",
"required": true
},
{
"name": "where_it_came_from",
"description": "Where it came from — source/author) and how it will run (auto-loaded vs. manual",
"required": true
}
],
"metadata_hash": "0c34f024cf60aabf5ae56fb5d5b36ec78d3cfed6b5ffc246102602d0026b4a46"
}Vet an agent skill before installing it — read the SKILL.md and any scripts for the red-flag patterns (credential access, obfuscation, exfiltration, prompt injection), audit its blast radius, and produce a risk-tiered verdict. Use when asked is this skill safe to install, vet this SKILL.md, review this skill from a marketplace, or check what this skill can do to my machine. Produces the risk classification with quoted evidence, the permission-surface audit, the red-flag checklist results, and an install/sandbox/reject recommendation.
{
"prompt_key": "skill-vetting",
"name": "skill-vetting",
"description": "Vet an agent skill before installing it — read the SKILL.md and any scripts for the red-flag patterns (credential access, obfuscation, exfiltration, prompt injection), audit its blast radius, and produce a risk-tiered verdict. Use when asked is this skill safe to install, vet this SKILL.md, review this skill from a marketplace, or check what this skill can do to my machine. Produces the risk classification with quoted evidence, the permission-surface audit, the red-flag checklist results, and an install/sandbox/reject recommendation.",
"arguments": [
{
"name": "the_skill_s_contents",
"description": "The skill's contents — SKILL.md plus *everything else in the folder* (scripts, references, hooks); a skill vetted by its README alone is not vetted",
"required": true
},
{
"name": "the_provenance",
"description": "The provenance — source (official repo, known author, unknown upload), stars/downloads if visible, last-update date; reputation is a signal, not a verdict — popular skills have carried surprises",
"required": true
},
{
"name": "the_install_context",
"description": "The install context — what the agent it's joining can already do (its permissions are the skill's permissions), and how sensitive the machine is",
"required": true
}
],
"metadata_hash": "3a744c47336fb1537d52fbe298885d3f5711b8af73f4935f497ff5fa09a94aae"
}Build a realistic plan to fix bad sleep — a wind-down routine, a consistent schedule, and the daytime and environment fixes that actually move the needle. Use when asked to fix my sleep, I can't sleep, help me sleep better, or build a bedtime routine. Produces a read on the likely disruptors, a wind-down sequence, schedule and light/caffeine timing, environment tweaks, and a 'what to do when you can't fall asleep' rule — flagging that persistent insomnia or symptoms like snoring/apnea warrant a doctor.
{
"prompt_key": "sleep-reset-plan",
"name": "sleep-reset-plan",
"description": "Build a realistic plan to fix bad sleep — a wind-down routine, a consistent schedule, and the daytime and environment fixes that actually move the needle. Use when asked to fix my sleep, I can't sleep, help me sleep better, or build a bedtime routine. Produces a read on the likely disruptors, a wind-down sequence, schedule and light/caffeine timing, environment tweaks, and a 'what to do when you can't fall asleep' rule — flagging that persistent insomnia or symptoms like snoring/apnea warrant a doctor.",
"arguments": [
{
"name": "the_problem",
"description": "The problem — can't fall asleep, wake in the night, wake too early, or unrefreshing sleep",
"required": true
},
{
"name": "current_habits",
"description": "Current habits — bedtime routine, screens, caffeine/alcohol timing, schedule consistency",
"required": true
},
{
"name": "environment",
"description": "Environment — light, noise, temperature, phone in bed",
"required": true
},
{
"name": "daytime",
"description": "Daytime — exercise, sunlight, naps, stress",
"required": true
},
{
"name": "duration_symptoms",
"description": "Duration & symptoms — how long it's been, and any snoring/gasping/daytime sleepiness",
"required": true
}
],
"metadata_hash": "a10c84a6d02c9df38b27c279ee49101fa0bfb8fbcfd2877cdc11678d78af5674"
}Build a real, editable PowerPoint (.pptx) deck from an outline or brief. Use when asked to make a slide deck, a PowerPoint, a pitch/board/sales deck as an actual file, or to turn a doc/notes into slides. Produces an actual .pptx via a generated python-pptx script — a title slide, one idea per content slide with a clear headline and concise bullets, and consistent styling. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).
{
"prompt_key": "slide-deck",
"name": "slide-deck",
"description": "Build a real, editable PowerPoint (.pptx) deck from an outline or brief. Use when asked to make a slide deck, a PowerPoint, a pitch/board/sales deck as an actual file, or to turn a doc/notes into slides. Produces an actual .pptx via a generated python-pptx script — a title slide, one idea per content slide with a clear headline and concise bullets, and consistent styling. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).",
"arguments": [
{
"name": "deck_type_goal",
"description": "Deck type & goal — pitch, board update, sales deck, training, readout — and the one thing the audience should do/believe.",
"required": true
},
{
"name": "the_content",
"description": "The content — an outline, doc, or notes (the skill structures it into slides).",
"required": true
},
{
"name": "audience_length",
"description": "Audience & length — who's watching and roughly how many slides.",
"required": true
},
{
"name": "brand",
"description": "Brand — any colours/font (defaults to a clean, neutral theme otherwise).",
"required": true
}
],
"metadata_hash": "eb3743f9a6caae91fce90ce42a5044fb87f0b9bb3d0001ebd45069d4148b5af9"
}Fix slides that are documents in landscape mode — the one-point-per-slide rule, the projection-vs-reading fork that decides density, the text diet (headlines and evidence, prose to notes), and the glance test. Use when asked my slides are too busy, how much text per slide, fix this wall-of-bullets deck, or make this readable from the back of the room. Produces the density diagnosis, the per-slide fixes (split, strip, or move-to-notes), the projection/document fork decision, and the glance-test results.
{
"prompt_key": "slide-density-rules",
"name": "slide-density-rules",
"description": "Fix slides that are documents in landscape mode — the one-point-per-slide rule, the projection-vs-reading fork that decides density, the text diet (headlines and evidence, prose to notes), and the glance test. Use when asked my slides are too busy, how much text per slide, fix this wall-of-bullets deck, or make this readable from the back of the room. Produces the density diagnosis, the per-slide fixes (split, strip, or move-to-notes), the projection/document fork decision, and the glance-test results.",
"arguments": [
{
"name": "the_deck_and_its_delivery_mode",
"description": "The deck and its delivery mode — presented live, sent cold, or presented-then-circulated (the fork's honest answer is often \"two artifacts\": the billboard deck and the leave-behind — cheaper than one artifact failing twice)",
"required": true
},
{
"name": "the_room_s_physics",
"description": "The room's physics — screen size, room depth, video-call thumbnails; the back-row test is literal",
"required": true
},
{
"name": "what_the_presenter_will_say",
"description": "What the presenter will say — the strip pass moves prose from slides to the spoken track, which requires knowing there is one ([presenter-notes](../presenter-notes/SKILL.md) receives what the slides shed)",
"required": true
}
],
"metadata_hash": "33bfd9377b5b5f39bb975bfe23a78dab2b82b8a638417c5cb18933da2698c51e"
}Define Service Level Objectives (SLOs) and an error budget policy for a service. Use when asked to write SLOs, define SLIs, calculate an error budget, set reliability targets, or create an error budget policy. Produces a complete SLO document with SLI definitions, target calculation, error budget policy, burn rate alerts, and review cadence.
{
"prompt_key": "slo-error-budget",
"name": "slo-error-budget",
"description": "Define Service Level Objectives (SLOs) and an error budget policy for a service. Use when asked to write SLOs, define SLIs, calculate an error budget, set reliability targets, or create an error budget policy. Produces a complete SLO document with SLI definitions, target calculation, error budget policy, burn rate alerts, and review cadence.",
"arguments": [
{
"name": "service_name",
"description": "Service name — and brief description of what it does",
"required": true
},
{
"name": "primary_users",
"description": "Primary users — who depends on this service and how",
"required": true
},
{
"name": "user_facing_interactions",
"description": "User-facing interactions — to protect — e.g. API calls, page loads, transactions",
"required": true
},
{
"name": "current_reliability_data",
"description": "Current reliability data — error rate, latency, uptime (last 30–90 days if available)",
"required": true
},
{
"name": "existing_on_call_setup",
"description": "Existing on-call setup — who responds to alerts?",
"required": true
},
{
"name": "deployment_frequency",
"description": "Deployment frequency — how often does the team ship?",
"required": true
},
{
"name": "any_existing_slas",
"description": "Any existing SLAs — with customers — these constrain SLO targets",
"required": true
}
],
"metadata_hash": "2f4571aef91bfe97e6894a8562fd6ff914e2c6c1f5af5e4cb4b9aff6ed63dbc2"
}Prepare a small-claims case end to end — the demand letter that often settles it first, the evidence pack, what to file, and a plain-English walkthrough of the hearing. Use when asked to take someone to small claims, sue in small claims court, prepare a small claims case, or someone owes me money and won't pay. Produces a final demand letter, the claim summary with amount and legal-ish basis, the organized evidence pack, a filing checklist, and a calm hearing script — flagging jurisdiction limits to verify. Not legal advice.
{
"prompt_key": "small-claims-prep",
"name": "small-claims-prep",
"description": "Prepare a small-claims case end to end — the demand letter that often settles it first, the evidence pack, what to file, and a plain-English walkthrough of the hearing. Use when asked to take someone to small claims, sue in small claims court, prepare a small claims case, or someone owes me money and won't pay. Produces a final demand letter, the claim summary with amount and legal-ish basis, the organized evidence pack, a filing checklist, and a calm hearing script — flagging jurisdiction limits to verify. Not legal advice.",
"arguments": [
{
"name": "the_dispute",
"description": "The dispute — what happened, who the other party is (exact legal name/address), and when",
"required": true
},
{
"name": "the_amount",
"description": "The amount — what you're claiming and how you calculated it",
"required": true
},
{
"name": "the_basis",
"description": "The basis — unpaid invoice, broken contract, property damage, withheld deposit, defective goods/service",
"required": true
},
{
"name": "your_evidence",
"description": "Your evidence — what you have (agreements, messages, photos, receipts) and any gaps",
"required": true
},
{
"name": "where",
"description": "Where — your location/jurisdiction (drives the claim limit, fees, and process — to verify)",
"required": true
}
],
"metadata_hash": "4a01bad95a6a5fc55d739782ffa5af91a733e7f108a15e92956a397787554156"
}Survive (and even enjoy) small talk — how to start it, keep it going past the weather, and exit gracefully — for people who find it painful. Use when asked I'm bad at small talk, help me with small talk, what do I say at [event], or how do I make conversation. Produces conversation openers that fit the setting, the technique for keeping it flowing (curiosity, follow-up questions, the little disclosures that deepen it), how to get past surface topics toward something real, graceful exit lines, and the reframe that small talk is a bridge, not the destination — tuned to the specific situation you're dreading.
{
"prompt_key": "small-talk-survival",
"name": "small-talk-survival",
"description": "Survive (and even enjoy) small talk — how to start it, keep it going past the weather, and exit gracefully — for people who find it painful. Use when asked I'm bad at small talk, help me with small talk, what do I say at [event], or how do I make conversation. Produces conversation openers that fit the setting, the technique for keeping it flowing (curiosity, follow-up questions, the little disclosures that deepen it), how to get past surface topics toward something real, graceful exit lines, and the reframe that small talk is a bridge, not the destination — tuned to the specific situation you're dreading.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — the event/setting you're facing (party, work event, meeting new people, a specific person)",
"required": true
},
{
"name": "what_s_hard",
"description": "What's hard — starting, keeping it going, running out of things to say, or exiting",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — just survive it, or actually connect with someone",
"required": true
},
{
"name": "any_specifics",
"description": "Any specifics — who'll be there, shared context to draw on",
"required": true
}
],
"metadata_hash": "ce2728120733883d05811be1880c932815dc4f3d7c74bca96a81aac285a27b03"
}Structure a clinical encounter into a clean SOAP note. Use when asked to write a SOAP note, document a patient encounter, turn visit notes into clinical documentation, or structure subjective/objective/assessment/plan. Produces a well-organised SOAP note — Subjective, Objective, Assessment (with differential), and Plan — from the provided encounter details, in standard clinical-documentation style.
{
"prompt_key": "soap-note",
"name": "soap-note",
"description": "Structure a clinical encounter into a clean SOAP note. Use when asked to write a SOAP note, document a patient encounter, turn visit notes into clinical documentation, or structure subjective/objective/assessment/plan. Produces a well-organised SOAP note — Subjective, Objective, Assessment (with differential), and Plan — from the provided encounter details, in standard clinical-documentation style.",
"arguments": [
{
"name": "subjective",
"description": "Subjective — the patient's reported symptoms, history of present illness, relevant history.",
"required": true
},
{
"name": "objective",
"description": "Objective — exam findings, vitals, labs/imaging results (as provided).",
"required": true
},
{
"name": "clinical_impression",
"description": "Clinical impression — the working assessment / differential, if the clinician has one.",
"required": true
},
{
"name": "plan",
"description": "Plan — orders, treatment, follow-up, patient education (as provided).",
"required": true
}
],
"metadata_hash": "a842d91709122a27d77ab44fd4cf78b7f7ca776d5a7a3aafb1c5b11d2ef64db6"
}Assess SOC 2 readiness across the Trust Services Criteria and produce a gap remediation plan. Use when asked to prepare for a SOC 2 audit, run a SOC 2 readiness/gap assessment, scope controls, or get audit-ready. Produces a readiness report — scope & criteria, a control-by-control status, a weighted readiness score, prioritised gaps with owners, and the evidence each control needs.
{
"prompt_key": "soc2-readiness",
"name": "soc2-readiness",
"description": "Assess SOC 2 readiness across the Trust Services Criteria and produce a gap remediation plan. Use when asked to prepare for a SOC 2 audit, run a SOC 2 readiness/gap assessment, scope controls, or get audit-ready. Produces a readiness report — scope & criteria, a control-by-control status, a weighted readiness score, prioritised gaps with owners, and the evidence each control needs.",
"arguments": [
{
"name": "report_type_period",
"description": "Report type & period — SOC 2 Type I (point in time) or Type II (a window, usually 3–12 months).",
"required": true
},
{
"name": "in_scope_criteria",
"description": "In-scope criteria — Security (always), plus any of Availability, Confidentiality, Processing Integrity, Privacy. Don't include criteria you can't evidence.",
"required": true
},
{
"name": "systems_in_scope",
"description": "Systems in scope — the product/infra boundary the report covers.",
"required": true
},
{
"name": "current_control_state",
"description": "Current control state — what's implemented, partially implemented, or missing (be honest; auditors test, they don't take your word).",
"required": true
}
],
"metadata_hash": "f75bdbfde5699486702e339ae494ef57edf59bfd91a465b3cc15704191082a98"
}Plan and write a paid social advertising campaign. Use when asked to build a paid social campaign, create Meta/LinkedIn/TikTok/X ad copy, define a social ad strategy, or plan an advertising funnel across social platforms. Produces a complete campaign plan with audience targeting, ad set structure, copy for each ad format, budget allocation, and measurement framework.
{
"prompt_key": "social-ad-campaign",
"name": "social-ad-campaign",
"description": "Plan and write a paid social advertising campaign. Use when asked to build a paid social campaign, create Meta/LinkedIn/TikTok/X ad copy, define a social ad strategy, or plan an advertising funnel across social platforms. Produces a complete campaign plan with audience targeting, ad set structure, copy for each ad format, budget allocation, and measurement framework.",
"arguments": [
{
"name": "brand_product_name",
"description": "Brand / product name",
"required": true
},
{
"name": "campaign_objective",
"description": "Campaign objective — what are you trying to achieve? (traffic / leads / conversions / brand awareness / app installs / video views / event promotion)",
"required": true
},
{
"name": "platform_s",
"description": "Platform(s) — Meta (Facebook/Instagram), LinkedIn, TikTok, X/Twitter, Pinterest, Snapchat",
"required": true
},
{
"name": "target_audience",
"description": "Target audience — who are you trying to reach? (demographics, interests, job titles, behaviours, lookalikes)",
"required": true
},
{
"name": "budget",
"description": "Budget — total campaign budget and timeframe (e.g. £5,000 over 4 weeks)",
"required": true
},
{
"name": "offer_landing_page",
"description": "Offer / landing page — what is the ad driving to? (free trial, product page, lead form, event sign-up)",
"required": true
},
{
"name": "key_message",
"description": "Key message — the single most important thing the ad must communicate",
"required": true
}
],
"metadata_hash": "8d2dff8ffa5303b0f822e29a2fbcb202f90199fa36256ca4f249bf8c549389ac"
}Audit an existing social media presence across all active platforms. Use when asked to review social media performance, analyse a brand's social presence, benchmark against competitors, or identify what's working and what isn't. Produces a scored audit with platform-by-platform analysis, content performance review, competitive benchmarking, and a prioritised action plan.
{
"prompt_key": "social-media-audit",
"name": "social-media-audit",
"description": "Audit an existing social media presence across all active platforms. Use when asked to review social media performance, analyse a brand's social presence, benchmark against competitors, or identify what's working and what isn't. Produces a scored audit with platform-by-platform analysis, content performance review, competitive benchmarking, and a prioritised action plan.",
"arguments": [
{
"name": "brand_handle_name",
"description": "Brand / handle name — which account(s) to audit",
"required": true
},
{
"name": "active_platforms",
"description": "Active platforms — which social channels to include (LinkedIn, Instagram, X/Twitter, TikTok, YouTube, Facebook, etc.)",
"required": true
},
{
"name": "audit_timeframe",
"description": "Audit timeframe — what period to review (e.g. last 90 days, last 6 months)",
"required": true
},
{
"name": "business_goal",
"description": "Business goal — what social media should be achieving (brand awareness / lead gen / community / sales)",
"required": true
},
{
"name": "competitor_handles",
"description": "Competitor handles — 2–3 competitors or benchmark accounts for comparison",
"required": true
},
{
"name": "available_metrics",
"description": "Available metrics — follower count, average engagement rate, post frequency, reach, impressions (if the user has them)",
"required": true
}
],
"metadata_hash": "59d46453e2b864dfcb172112d8f9c5121aa1d5b55adb962549f44f2efdbd0b5b"
}Build a social media strategy for a brand, product, or creator. Use when asked to create a social media strategy, define a social content strategy, plan content pillars, set social KPIs, or build a posting framework. Produces a complete strategy with audience definition, platform selection, content pillars, posting cadence, KPIs, and a 4-week starter calendar.
{
"prompt_key": "social-media-strategy",
"name": "social-media-strategy",
"description": "Build a social media strategy for a brand, product, or creator. Use when asked to create a social media strategy, define a social content strategy, plan content pillars, set social KPIs, or build a posting framework. Produces a complete strategy with audience definition, platform selection, content pillars, posting cadence, KPIs, and a 4-week starter calendar.",
"arguments": [
{
"name": "brand_product_creator_name",
"description": "Brand / product / creator name",
"required": true
},
{
"name": "what_you_re_promoting",
"description": "What you're promoting — product, service, personal brand, community, or event",
"required": true
},
{
"name": "target_audience",
"description": "Target audience — who are you trying to reach? (job title, age, interests, platforms they use)",
"required": true
},
{
"name": "business_goal",
"description": "Business goal — what does social need to achieve? (brand awareness / lead generation / community building / sales / recruitment)",
"required": true
},
{
"name": "current_social_presence",
"description": "Current social presence — which platforms are you on? What's working, what isn't?",
"required": true
},
{
"name": "competitors_or_aspirational_accounts",
"description": "Competitors or aspirational accounts — who does social well in your space?",
"required": true
},
{
"name": "resources",
"description": "Resources — how many people and how much time per week can you dedicate to social?",
"required": true
}
],
"metadata_hash": "e2504015cd9ed3b21e62f8f902b0c61dc677c4bbe4947f3b5ffc294a22cb9e0f"
}Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls. Use when asked are solar panels worth it, when does solar break even, check this solar quote's payback claim, or model solar for my bill. Produces the year-by-year table from the script, the breakeven year, the quote-vs-model comparison, and the not-modeled list led by net-metering risk.
{
"prompt_key": "solar-breakeven",
"name": "solar-breakeven",
"description": "Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls. Use when asked are solar panels worth it, when does solar break even, check this solar quote's payback claim, or model solar for my bill. Produces the year-by-year table from the script, the breakeven year, the quote-vs-model comparison, and the not-modeled list led by net-metering risk.",
"arguments": [
{
"name": "the_quote",
"description": "The quote — installed cost, claimed incentives (flagged verify-eligibility — incentives have income, tax-liability, and program caps), the claimed payback for comparison",
"required": true
},
{
"name": "the_bill",
"description": "The bill — current monthly, and the offset % the installer claims (their number, tested; 80–95% is typical for a well-sized system)",
"required": true
},
{
"name": "ownership_horizon",
"description": "Ownership horizon — moving in 6 years changes everything; solar's value transfer at sale is uncertain and the model says so",
"required": true
},
{
"name": "financing",
"description": "Financing — cash or loan; a loan adds interest the breakeven must also clear (run [the loan math] separately and add it — the script models the cash case)",
"required": true
}
],
"metadata_hash": "0cf905a5f0451450d316a4872c13e4cde8cfc156a415995ab34c8231e76d739d"
}Prepare an S&OP cycle readout that surfaces the demand-supply gaps and forces the three decisions the meeting must make. Use when asked to prep an S&OP meeting, build the executive S&OP deck, summarize demand vs supply for the monthly cycle, or prepare a supply review readout. Produces a gap table, scenario levers with costs, an inventory projection, a decisions-required list, and a pre-read package.
{
"prompt_key": "sop-meeting-prep",
"name": "sop-meeting-prep",
"description": "Prepare an S&OP cycle readout that surfaces the demand-supply gaps and forces the three decisions the meeting must make. Use when asked to prep an S&OP meeting, build the executive S&OP deck, summarize demand vs supply for the monthly cycle, or prepare a supply review readout. Produces a gap table, scenario levers with costs, an inventory projection, a decisions-required list, and a pre-read package.",
"arguments": [
{
"name": "planning_horizon_buckets",
"description": "Planning horizon & buckets — typically months 1–18, decisions concentrated in months 1–3",
"required": true
},
{
"name": "demand_plan",
"description": "Demand plan — consensus forecast by family, plus notable changes since last cycle",
"required": true
},
{
"name": "supply_plan",
"description": "Supply plan — capacity, committed material, known constraints (lines, labor, supplier allocations)",
"required": true
},
{
"name": "inventory_position",
"description": "Inventory position — current on-hand, in-transit, and targets by family",
"required": true
},
{
"name": "carry_overs",
"description": "Carry-overs — decisions or actions from last cycle and their status",
"required": true
},
{
"name": "financial_context",
"description": "Financial context — revenue plan the volumes must support; standard margins if trade-off math is needed",
"required": true
}
],
"metadata_hash": "3a2af67ad992103d2938441b6a26bb0696ad91ef698df23b6e0445fd342fd4a6"
}Write a Standard Operating Procedure (SOP) for any operational task. Use when asked to write an SOP, standard operating procedure, work instruction, or operating manual. Produces a formal SOP with purpose, scope, procedure steps, quality checks, and version control.
{
"prompt_key": "sop-writer",
"name": "sop-writer",
"description": "Write a Standard Operating Procedure (SOP) for any operational task. Use when asked to write an SOP, standard operating procedure, work instruction, or operating manual. Produces a formal SOP with purpose, scope, procedure steps, quality checks, and version control.",
"arguments": [
{
"name": "sop_title",
"description": "SOP title — e.g. \"SOP-001: New Client Onboarding\"",
"required": true
},
{
"name": "department_function",
"description": "Department / function",
"required": true
},
{
"name": "process_description",
"description": "Process description",
"required": true
},
{
"name": "regulatory_or_quality_standard",
"description": "Regulatory or quality standard — ISO 9001, GMP, CQC, FCA, etc.",
"required": true
},
{
"name": "roles_involved",
"description": "Roles involved",
"required": true
},
{
"name": "tools_or_equipment_used",
"description": "Tools or equipment used",
"required": true
}
],
"metadata_hash": "9c51c48d8683e4295ef5a87cbcd03223d509619229006b0e7572e4fc273358f5"
}Prepare a journalist to interview a source or subject — including hostile or accountability interviews. Use when a reporter needs to prep an interview with a source, plan questions for a subject, handle an on-the-record accountability interview, or get a reluctant person to talk. Produces a question plan sequenced from rapport to the hard asks, ground-rules handling (on/off record, attribution), techniques for evasive or hostile subjects, and a capture plan. Distinct from expert-interview-prep (learning from an expert).
{
"prompt_key": "source-interview-prep",
"name": "source-interview-prep",
"description": "Prepare a journalist to interview a source or subject — including hostile or accountability interviews. Use when a reporter needs to prep an interview with a source, plan questions for a subject, handle an on-the-record accountability interview, or get a reluctant person to talk. Produces a question plan sequenced from rapport to the hard asks, ground-rules handling (on/off record, attribution), techniques for evasive or hostile subjects, and a capture plan. Distinct from expert-interview-prep (learning from an expert).",
"arguments": [
{
"name": "who",
"description": "Who — you're interviewing and their relationship to the story (witness, expert, accountable party, whistleblower)",
"required": true
},
{
"name": "what_you_need",
"description": "What you need — the facts, quotes, or confirmation this interview must produce",
"required": true
},
{
"name": "the_dynamic",
"description": "The dynamic — cooperative, reluctant, or adversarial; on/off record expectations",
"required": true
}
],
"metadata_hash": "869c4e3bf317415fc67251dcda493d55dbb553d885da2d41f3d1db1cf85a5252"
}Assess and reduce the risk of exposing a confidential journalistic source. Use when a reporter is working with a confidential source, a whistleblower, or sensitive leaked material and needs to protect the source's identity. Produces a risk assessment (how the source could be identified — metadata, comms, patterns, documents), secure-communication and handling practices, a redaction/anonymization plan for what's published, and the promises to make (and not make) about protection. Guidance is defensive; it is not legal advice.
{
"prompt_key": "source-protection-plan",
"name": "source-protection-plan",
"description": "Assess and reduce the risk of exposing a confidential journalistic source. Use when a reporter is working with a confidential source, a whistleblower, or sensitive leaked material and needs to protect the source's identity. Produces a risk assessment (how the source could be identified — metadata, comms, patterns, documents), secure-communication and handling practices, a redaction/anonymization plan for what's published, and the promises to make (and not make) about protection. Guidance is defensive; it is not legal advice.",
"arguments": [
{
"name": "the_source_s_exposure",
"description": "The source's exposure — their access, how many people share it, and who would want to identify them (employer, state, litigant)",
"required": true
},
{
"name": "how_you_re_communicating",
"description": "How you're communicating — and what material they've shared (documents, files, messages)",
"required": true
},
{
"name": "what_will_be_published",
"description": "What will be published — and any deadline/legal context",
"required": true
}
],
"metadata_hash": "bc5a16487d26b75ea0cdce14efd6770babd6095755313e19b7e4b638b8ead127"
}Verify a claim before repeating it — the independent-sources test (three citations of one press release is one source), the provenance trace to the original, and the confidence grading that separates established from echoed. Use when asked is this claim actually true, verify this stat before the deck, everyone cites this number where's it from, or how solid is this source. Produces the provenance trace, the independence assessment, the confidence grade with its reasoning, and the repeat-it-as phrasing.
{
"prompt_key": "source-triangulation",
"name": "source-triangulation",
"description": "Verify a claim before repeating it — the independent-sources test (three citations of one press release is one source), the provenance trace to the original, and the confidence grading that separates established from echoed. Use when asked is this claim actually true, verify this stat before the deck, everyone cites this number where's it from, or how solid is this source. Produces the provenance trace, the independence assessment, the confidence grade with its reasoning, and the repeat-it-as phrasing.",
"arguments": [
{
"name": "the_claim_precisely",
"description": "The claim, precisely — \"80% of projects fail\" traced differently than \"PMI found 80% of IT projects miss deadlines\"; precision in the claim is precision in the trace",
"required": true
},
{
"name": "where_the_user_met_it",
"description": "Where the user met it — the citing source starts the chain",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — a deck stat, a strategy's foundation, a public claim? Depth scales: load-bearing claims get full traces; color commentary gets the quick check",
"required": true
},
{
"name": "the_user_s_search_access",
"description": "The user's search access — the skill directs the trace; live searching (where available) executes it — otherwise the output is the trace *plan* with the checks to run",
"required": true
}
],
"metadata_hash": "acf8ec565b865c818e6406214ce7f21b629bba0d39762b9962c044e219b564d2"
}Build a talent sourcing strategy for a hard-to-fill role. Use when asked to create a sourcing strategy, a candidate sourcing plan, a channel plan for hiring, or to figure out where to find candidates for a role. Produces a strategy — the ideal-candidate profile and where they are, prioritised sourcing channels, outreach approach, a pipeline target with funnel math, and a weekly plan — so sourcing is deliberate, not just posting and praying.
{
"prompt_key": "sourcing-strategy",
"name": "sourcing-strategy",
"description": "Build a talent sourcing strategy for a hard-to-fill role. Use when asked to create a sourcing strategy, a candidate sourcing plan, a channel plan for hiring, or to figure out where to find candidates for a role. Produces a strategy — the ideal-candidate profile and where they are, prioritised sourcing channels, outreach approach, a pipeline target with funnel math, and a weekly plan — so sourcing is deliberate, not just posting and praying.",
"arguments": [
{
"name": "the_role",
"description": "The role — what it is, the must-have skills, level, and what's hard about filling it.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — location/remote, comp band, timeline, and any visa/relocation limits.",
"required": true
},
{
"name": "selling_points",
"description": "Selling points — why a strong candidate would want it (and any known weaknesses to counter).",
"required": true
},
{
"name": "what_s_been_tried",
"description": "What's been tried — current pipeline, channels used, and where it's stalling.",
"required": true
}
],
"metadata_hash": "9ae50384e77e8b77fc7f7e852fcd3d58a2721378d24d9fe80e918270d691fc24"
}Figure out why the loaf came out dense, flat, or gummy — and what to change next bake. Use when asked why is my sourdough [dense/flat/gummy/not rising], my starter isn't bubbling, help fix my bread, or troubleshoot my sourdough. Produces a likely-cause diagnosis from your symptoms and process, the specific fix for the next bake, a starter-health check, and a simple timing/temperature adjustment — no dogma, just the variable that's actually off.
{
"prompt_key": "sourdough-troubleshooter",
"name": "sourdough-troubleshooter",
"description": "Figure out why the loaf came out dense, flat, or gummy — and what to change next bake. Use when asked why is my sourdough [dense/flat/gummy/not rising], my starter isn't bubbling, help fix my bread, or troubleshoot my sourdough. Produces a likely-cause diagnosis from your symptoms and process, the specific fix for the next bake, a starter-health check, and a simple timing/temperature adjustment — no dogma, just the variable that's actually off.",
"arguments": [
{
"name": "the_symptom",
"description": "The symptom — dense, flat, gummy crumb, no oven spring, pale crust, tight/sour",
"required": true
},
{
"name": "your_starter",
"description": "Your starter — how old, feeding schedule, how bubbly, float test result",
"required": true
},
{
"name": "the_process",
"description": "The process — hydration, bulk time, shaping, cold proof or not, bake temp/vessel",
"required": true
},
{
"name": "your_kitchen",
"description": "Your kitchen — rough temperature (dough proofs much faster when warm)",
"required": true
},
{
"name": "what_changed",
"description": "What changed — worked before and stopped, or first attempts",
"required": true
}
],
"metadata_hash": "6225d101ff2b3290d7f8d82744472f75c937718ba651d1901c57b76b6ddd6878"
}Set up a spaced-repetition system to actually remember what you learn — good cards, the right review rhythm, and the mistakes that make flashcards useless. Use when asked help me memorize, set up flashcards / Anki, how do I remember what I study, or spaced repetition for. Produces card-writing guidance (atomic, one-fact, testable — not walls of text), a review cadence that leverages the forgetting curve, what's worth making cards for vs not, and the common failure modes that make people quit — turning cramming-and-forgetting into durable memory.
{
"prompt_key": "spaced-repetition-setup",
"name": "spaced-repetition-setup",
"description": "Set up a spaced-repetition system to actually remember what you learn — good cards, the right review rhythm, and the mistakes that make flashcards useless. Use when asked help me memorize, set up flashcards / Anki, how do I remember what I study, or spaced repetition for. Produces card-writing guidance (atomic, one-fact, testable — not walls of text), a review cadence that leverages the forgetting curve, what's worth making cards for vs not, and the common failure modes that make people quit — turning cramming-and-forgetting into durable memory.",
"arguments": [
{
"name": "what_you_re_memorizing",
"description": "What you're memorizing — a subject, a language, facts for an exam",
"required": true
},
{
"name": "why",
"description": "Why — an exam, a skill, long-term retention",
"required": true
},
{
"name": "your_tool",
"description": "Your tool — Anki, a notes app, paper, or need a suggestion",
"required": true
},
{
"name": "how_much_material",
"description": "How much material — and any deadline",
"required": true
}
],
"metadata_hash": "1a191f3eef284c9b8b0ffdd799c5f829940a8a15941311c8781aea5cd62e5685"
}Turn three minutes at a council or community meeting into the version that actually moves the decision — a public comment built as ask-story-evidence-ask, timed to the real decision process, with a neighbor coalition plan and the written follow-up officials can act on. Use when someone says 'I want to speak at the council meeting', 'they're planning X on our street', 'how do I fight this decision', or 'write my public comment'. Produces the 3-minute speech, the one-page leave-behind, and the campaign timeline.
{
"prompt_key": "speak-at-the-council",
"name": "speak-at-the-council",
"description": "Turn three minutes at a council or community meeting into the version that actually moves the decision — a public comment built as ask-story-evidence-ask, timed to the real decision process, with a neighbor coalition plan and the written follow-up officials can act on. Use when someone says 'I want to speak at the council meeting', 'they're planning X on our street', 'how do I fight this decision', or 'write my public comment'. Produces the 3-minute speech, the one-page leave-behind, and the campaign timeline.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "fc36117ddcee7571d9e23cd3e4fcc2e612ed04c62480f5d7820238353fff6f75"
}Budget limited energy the way spoon theory describes it — count your realistic daily 'spoons', price what each task actually costs (including the invisible ones), protect the non-negotiables, and plan for the days you'll have far fewer. Use when someone says 'I only have so much energy', 'help me pace with my chronic illness', 'I keep crashing', or lives with ME/CFS, long COVID, fibromyalgia, POTS, MS, or any limited-capacity condition. Produces a spoon budget, a task price list, and a pacing plan that respects payback and post-exertional crashes. A self-management tool, not medical advice.
{
"prompt_key": "spoon-planner",
"name": "spoon-planner",
"description": "Budget limited energy the way spoon theory describes it — count your realistic daily 'spoons', price what each task actually costs (including the invisible ones), protect the non-negotiables, and plan for the days you'll have far fewer. Use when someone says 'I only have so much energy', 'help me pace with my chronic illness', 'I keep crashing', or lives with ME/CFS, long COVID, fibromyalgia, POTS, MS, or any limited-capacity condition. Produces a spoon budget, a task price list, and a pacing plan that respects payback and post-exertional crashes. A self-management tool, not medical advice.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "8e41954eb7430428f9c57b5a17827bb704429ae75f90a574245e2011d38080b1"
}Get live scores, schedules, and standings for major leagues with zero API keys — ESPN's public JSON endpoints via curl, covering NFL, NBA, MLB, NHL, and world football. Use when asked what's the score, did my team win, today's games, or league standings right now. Produces the scores with game state (live/final/scheduled), the asked-team answer first, and the rerunnable command — with the unofficial-API caveat stated.
{
"prompt_key": "sports-scores",
"name": "sports-scores",
"description": "Get live scores, schedules, and standings for major leagues with zero API keys — ESPN's public JSON endpoints via curl, covering NFL, NBA, MLB, NHL, and world football. Use when asked what's the score, did my team win, today's games, or league standings right now. Produces the scores with game state (live/final/scheduled), the asked-team answer first, and the rerunnable command — with the unofficial-API caveat stated.",
"arguments": [
{
"name": "team_or_league",
"description": "Team or league — resolve nicknames (\"the Niners\" → San Francisco 49ers, NFL); ambiguous city names (\"New York\") get asked",
"required": true
},
{
"name": "which_game",
"description": "Which game — today's default; \"did they win\" on an off-day means the most recent game — say which game is being answered",
"required": true
},
{
"name": "time_zone",
"description": "Time zone — game times convert to the user's local",
"required": true
}
],
"metadata_hash": "abd1088722ca50c9e3cf41d97f79978cc3fa603fc925d33efda5113dee9bc603"
}Learn to recognize where and how AI tends to go wrong — the specific failure patterns — so you catch its mistakes on sight instead of getting burned by confident errors. Use when asked how do I know when AI is wrong, what are AI's common mistakes, how do I catch AI errors, or where does AI mess up. Produces the failure patterns most relevant to how you use AI (hallucinated facts, fake citations, outdated info, sycophancy, math slips, missed nuance), the tells that give each away, a quick check for the ones that would hurt you, and a calibrated trust level — so you develop the instinct to catch AI's errors before they cost you.
{
"prompt_key": "spot-ai-mistakes",
"name": "spot-ai-mistakes",
"description": "Learn to recognize where and how AI tends to go wrong — the specific failure patterns — so you catch its mistakes on sight instead of getting burned by confident errors. Use when asked how do I know when AI is wrong, what are AI's common mistakes, how do I catch AI errors, or where does AI mess up. Produces the failure patterns most relevant to how you use AI (hallucinated facts, fake citations, outdated info, sycophancy, math slips, missed nuance), the tells that give each away, a quick check for the ones that would hurt you, and a calibrated trust level — so you develop the instinct to catch AI's errors before they cost you.",
"arguments": [
{
"name": "how_you_use_ai",
"description": "How you use AI — the domains and tasks (points at which failure modes matter most)",
"required": true
},
{
"name": "a_past_miss",
"description": "A past miss — a time AI got something wrong on you, if you have one (great teacher)",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — what a missed error would cost in your use",
"required": true
},
{
"name": "your_trust_level_now",
"description": "Your trust level now — where you're too trusting or too skeptical",
"required": true
}
],
"metadata_hash": "1913d93a21a1686857147cd0ae3a114aab36ec0ad9a5f43f6438bad9aa942dfb"
}Audit a spreadsheet before trusting it — the error hunt (hardcoded overrides, broken ranges, silent unit mixes), the fragility map (what breaks when rows are added), and the load-bearing-formula review that catches the mistake before the meeting does. Use when asked check this spreadsheet before we present it, why don't these numbers add up, audit this model someone left behind, or is this sheet safe to build on. Produces the findings ranked by damage, the fragility map, the verified-vs-suspect ledger, and the fix list.
{
"prompt_key": "spreadsheet-audit",
"name": "spreadsheet-audit",
"description": "Audit a spreadsheet before trusting it — the error hunt (hardcoded overrides, broken ranges, silent unit mixes), the fragility map (what breaks when rows are added), and the load-bearing-formula review that catches the mistake before the meeting does. Use when asked check this spreadsheet before we present it, why don't these numbers add up, audit this model someone left behind, or is this sheet safe to build on. Produces the findings ranked by damage, the fragility map, the verified-vs-suspect ledger, and the fix list.",
"arguments": [
{
"name": "the_sheet",
"description": "The sheet — the file, or its formulas/structure described; audits work on the actual formulas, not the values screenshot",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — what decisions this sheet feeds (a budget approval? pricing? a board number?) — depth and ranking follow the damage potential",
"required": true
},
{
"name": "the_lineage",
"description": "The lineage — author available? Inherited from a departed colleague? Known past incidents? Inherited orphans get the deeper hardcode-hunt",
"required": true
},
{
"name": "the_growth_pattern",
"description": "The growth pattern — does data get appended? The fragility map keys on how the sheet evolves",
"required": true
}
],
"metadata_hash": "2078e7c11a408e612650b814704f561f0e28563afc8351eedc1ac6bbac5ca839"
}Audit the user's REAL spreadsheet by opening it in the Cowork sandbox — not by reading a description of it. Use when asked to check this sheet before we present it, audit the model in my Drive, why don't these numbers add up, or is this spreadsheet safe to build on. Pulls the file via the Google Drive connector (or an uploaded .xlsx), opens it programmatically in the sandbox to trace formulas, hunts hardcodes / broken ranges / unit mixes, and produces a ranked findings artifact with a verified-vs-suspect ledger and a fix list.
{
"prompt_key": "spreadsheet-audit-live",
"name": "spreadsheet-audit-live",
"description": "Audit the user's REAL spreadsheet by opening it in the Cowork sandbox — not by reading a description of it. Use when asked to check this sheet before we present it, audit the model in my Drive, why don't these numbers add up, or is this spreadsheet safe to build on. Pulls the file via the Google Drive connector (or an uploaded .xlsx), opens it programmatically in the sandbox to trace formulas, hunts hardcodes / broken ranges / unit mixes, and produces a ranked findings artifact with a verified-vs-suspect ledger and a fix list.",
"arguments": [
{
"name": "the_sheet",
"description": "The sheet — a Drive file/link or an uploaded `.xlsx`; the audit needs the real formulas, not a screenshot",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — what decision it feeds (budget approval? pricing? a board number?) — depth and ranking follow the damage potential",
"required": true
},
{
"name": "growth_pattern",
"description": "Growth pattern — does data get appended? The fragility check keys on it",
"required": true
}
],
"metadata_hash": "4e85674208fc68d6765ee2dd4458be4f0185c9d847880557cabbdb8006198512"
}Hand over a spreadsheet so it survives its author leaving — the README tab that decodes the sheet's logic, the update runbook with sources and cadence, the fragility warnings, and the walkthrough that transfers the judgment. Use when asked document this spreadsheet before I leave, hand over the model to the team, make this sheet survivable without me, or we inherited a workbook nobody understands. Produces the README tab content, the update runbook, the known-fragilities list, and the handover walkthrough agenda.
{
"prompt_key": "spreadsheet-handover",
"name": "spreadsheet-handover",
"description": "Hand over a spreadsheet so it survives its author leaving — the README tab that decodes the sheet's logic, the update runbook with sources and cadence, the fragility warnings, and the walkthrough that transfers the judgment. Use when asked document this spreadsheet before I leave, hand over the model to the team, make this sheet survivable without me, or we inherited a workbook nobody understands. Produces the README tab content, the update runbook, the known-fragilities list, and the handover walkthrough agenda.",
"arguments": [
{
"name": "the_workbook_and_its_job",
"description": "The workbook and its job — what decisions it feeds, who consumes its outputs, the update rhythm",
"required": true
},
{
"name": "the_author_s_time",
"description": "The author's time — still here for a month (full handover) vs. leaving Friday (triage: runbook + fragilities first, README from the successor's questions)",
"required": true
},
{
"name": "the_successor_s",
"description": "The successor(s) — named; a handover to \"the team\" is a handover to no one — and their sheet fluency (the runbook's assumed-knowledge level follows)",
"required": true
},
{
"name": "the_undocumented_rules",
"description": "The undocumented rules — the author's habits that ARE the process (\"I always eyeball row 12 against the invoice\") — extracted by asking \"what do you check before you trust it?\"",
"required": true
}
],
"metadata_hash": "cc0ceb45c5db5290890e7c8a5aaad949eefe57e2197dc55561cd1fd819ae64de"
}Decide honestly when a spreadsheet should become a database or app — the five outgrowth signals (concurrent editing, relational strain, permission needs, scale, process-in-comments), what staying costs vs what migrating costs, and the incremental escape paths. Use when asked should this be a database, our spreadsheet is breaking, is it time to move off sheets, or what should replace this monster workbook. Produces the signal assessment on the actual workbook, the stay-vs-move verdict with costs both ways, and the migration path sized to the team.
{
"prompt_key": "spreadsheet-or-database",
"name": "spreadsheet-or-database",
"description": "Decide honestly when a spreadsheet should become a database or app — the five outgrowth signals (concurrent editing, relational strain, permission needs, scale, process-in-comments), what staying costs vs what migrating costs, and the incremental escape paths. Use when asked should this be a database, our spreadsheet is breaking, is it time to move off sheets, or what should replace this monster workbook. Produces the signal assessment on the actual workbook, the stay-vs-move verdict with costs both ways, and the migration path sized to the team.",
"arguments": [
{
"name": "the_workbook_and_its_job",
"description": "The workbook and its job — what process lives in it, who touches it, how often; \"the sheet\" is usually three processes sharing a file, and they may deserve different verdicts",
"required": true
},
{
"name": "the_pain_specifically",
"description": "The pain, specifically — overwrites? version forks? broken formulas? permission anxiety? The signals need symptoms, and vague dissatisfaction isn't one",
"required": true
},
{
"name": "the_team_s_build_and_maintain_reality",
"description": "The team's build-and-maintain reality — who would create and *keep alive* anything new; a database nobody maintains is a spreadsheet with worse export",
"required": true
},
{
"name": "scale_numbers",
"description": "Scale numbers — rows, editors, update frequency; the strain signals key off real magnitudes",
"required": true
}
],
"metadata_hash": "aeae40c6f7ced3e0b57008f2aa647ceb215ee99eacb0d5b6a73977a2d5be30fa"
}Generate a structured sprint brief from sprint data and goals. Use when asked to write a sprint brief, create a sprint summary, document sprint goals and scope, or produce a team-facing sprint overview. Produces a scannable brief with sprint goal, rationale, grouped work, critical path, risks, and definition of done.
{
"prompt_key": "sprint-brief",
"name": "sprint-brief",
"description": "Generate a structured sprint brief from sprint data and goals. Use when asked to write a sprint brief, create a sprint summary, document sprint goals and scope, or produce a team-facing sprint overview. Produces a scannable brief with sprint goal, rationale, grouped work, critical path, risks, and definition of done.",
"arguments": [
{
"name": "sprint_name_and_number",
"description": "Sprint name and number",
"required": true
},
{
"name": "sprint_goal",
"description": "Sprint goal — 1-2 sentences — flag if too vague",
"required": true
},
{
"name": "ticket_list_with_owners",
"description": "Ticket list with owners — or a description of the work",
"required": true
},
{
"name": "known_dependencies_or_blockers",
"description": "Known dependencies or blockers",
"required": true
},
{
"name": "carry_over_items_from_previous_sprint",
"description": "Carry-over items from previous sprint — if any",
"required": true
}
],
"metadata_hash": "214a8bca1fddb3f2999e2d38d53811799ac6d9b800954f2b0f3d6be4ad65afcf"
}Structure and facilitate sprint planning sessions. Use when asked to plan a sprint, organise backlog items, assign story points, create sprint goals, or prepare sprint planning agendas. Produces a sprint goal, velocity-calibrated backlog, capacity plan, risk flags, and a structured sprint planning meeting agenda.
{
"prompt_key": "sprint-planning",
"name": "sprint-planning",
"description": "Structure and facilitate sprint planning sessions. Use when asked to plan a sprint, organise backlog items, assign story points, create sprint goals, or prepare sprint planning agendas. Produces a sprint goal, velocity-calibrated backlog, capacity plan, risk flags, and a structured sprint planning meeting agenda.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "5a0b1d8eb0ed00aa5c26e8208829e18469ebe9495672187b726e25e90cdd3e50"
}Run a sprint retrospective that produces real change — themes from what actually happened, honest start/stop/continue, and owned action items, not a vent session. Use when asked to facilitate a retro, run a sprint retrospective, prep retro themes, or turn our sprint into a retro. Produces the data-grounded themes (from done/WIP/blocked work and any flow metrics), a start/stop/continue, 2–4 owned action items with checks, and a follow-up on last retro's actions so retros stop repeating themselves.
{
"prompt_key": "sprint-retro-facilitator",
"name": "sprint-retro-facilitator",
"description": "Run a sprint retrospective that produces real change — themes from what actually happened, honest start/stop/continue, and owned action items, not a vent session. Use when asked to facilitate a retro, run a sprint retrospective, prep retro themes, or turn our sprint into a retro. Produces the data-grounded themes (from done/WIP/blocked work and any flow metrics), a start/stop/continue, 2–4 owned action items with checks, and a follow-up on last retro's actions so retros stop repeating themselves.",
"arguments": [
{
"name": "the_sprint_data",
"description": "The sprint data — completed vs planned, tickets that were blocked/carried over, any incidents",
"required": true
},
{
"name": "flow_signals_optional",
"description": "Flow signals (optional) — cycle time, throughput, WIP aging if you track them",
"required": false
},
{
"name": "team_sentiment",
"description": "Team sentiment — anything the team already raised (or run it as prompts to gather)",
"required": true
},
{
"name": "last_retro_s_actions",
"description": "Last retro's actions — so we can check them (a retro that ignores its own history repeats it)",
"required": true
}
],
"metadata_hash": "88d57842bbc5da709f2bffacad25de147122571bf9b60ce0e1e51f8c59030b6e"
}Analyze sprint velocity data and produce an engineering team health report covering delivery trends, capacity utilization, and improvement recommendations. Use when asked to analyze sprint velocity, review team delivery health, identify delivery risks, or produce a retrospective data analysis. Produces a velocity trend analysis, health diagnosis table, top improvement recommendations with implementation steps, and a next-sprint capacity forecast.
{
"prompt_key": "sprint-velocity-analysis",
"name": "sprint-velocity-analysis",
"description": "Analyze sprint velocity data and produce an engineering team health report covering delivery trends, capacity utilization, and improvement recommendations. Use when asked to analyze sprint velocity, review team delivery health, identify delivery risks, or produce a retrospective data analysis. Produces a velocity trend analysis, health diagnosis table, top improvement recommendations with implementation steps, and a next-sprint capacity forecast.",
"arguments": [
{
"name": "sprint_history",
"description": "Sprint history — for each sprint: sprint name/number, committed story points, completed story points, and number of items carried over to next sprint; ideally 6–8 sprints minimum",
"required": true
},
{
"name": "team_size_and_any_changes",
"description": "Team size and any changes — current team size and any additions or departures during the data window",
"required": true
},
{
"name": "known_disruptions",
"description": "Known disruptions — holidays, company all-hands, on-call incidents, or other events that affected specific sprints",
"required": true
},
{
"name": "cycle_time_data_optional",
"description": "Cycle time data (optional) — if available, p50 and p90 cycle time per sprint (time from start to done)",
"required": false
},
{
"name": "definition_of_done",
"description": "Definition of Done — what \"completed\" means for this team (merged to main? deployed to prod? accepted by PO?)",
"required": true
}
],
"metadata_hash": "ce94e5931fc3d3d5008b1f0d94fe75282b872a838ba796de0995ad80f69d3f1b"
}Diagnose a slow SQL query and produce a concrete optimization plan. Use when asked to optimize SQL, speed up a slow query, reduce a query's cost/scan, fix a timeout, or review a query plan. Produces an analysis — the likely bottleneck, what the plan is doing wrong (full scans, bad joins, spills), the specific rewrite and index/partition changes, and the expected impact, with the optimized query.
{
"prompt_key": "sql-optimizer",
"name": "sql-optimizer",
"description": "Diagnose a slow SQL query and produce a concrete optimization plan. Use when asked to optimize SQL, speed up a slow query, reduce a query's cost/scan, fix a timeout, or review a query plan. Produces an analysis — the likely bottleneck, what the plan is doing wrong (full scans, bad joins, spills), the specific rewrite and index/partition changes, and the expected impact, with the optimized query.",
"arguments": [
{
"name": "the_query",
"description": "The query — (and the engine — Postgres, BigQuery, Snowflake, MySQL… optimizations differ).",
"required": true
},
{
"name": "the_symptom",
"description": "The symptom — slow, expensive (bytes scanned), timing out, or just under review.",
"required": true
},
{
"name": "context_if_available",
"description": "Context if available — `EXPLAIN`/query plan, table sizes/row counts, existing indexes, partitioning/clustering.",
"required": true
}
],
"metadata_hash": "5fce945f51b54d798fc8c0141994080e6910f8ebf6aafde6835ab976371b380d"
}Explains, optimises, writes, and documents SQL queries. Use when asked to explain a SQL query, optimise slow SQL, translate SQL to plain English for non-technical stakeholders, write a query from a natural language description, or produce query documentation. Produces plain-English explanations, annotated optimised queries, or a data dictionary covering output shape, assumptions, and known limitations. Works across PostgreSQL, MySQL, BigQuery, Snowflake, and standard SQL.
{
"prompt_key": "sql-query-explainer",
"name": "sql-query-explainer",
"description": "Explains, optimises, writes, and documents SQL queries. Use when asked to explain a SQL query, optimise slow SQL, translate SQL to plain English for non-technical stakeholders, write a query from a natural language description, or produce query documentation. Produces plain-English explanations, annotated optimised queries, or a data dictionary covering output shape, assumptions, and known limitations. Works across PostgreSQL, MySQL, BigQuery, Snowflake, and standard SQL.",
"arguments": [
{
"name": "the_sql",
"description": "The SQL — (Explain/Optimise/Document modes) — the actual query, ideally with the dialect named (Postgres, BigQuery, Snowflake, MySQL…); dialect changes both semantics and the optimisation advice.",
"required": true
},
{
"name": "the_intent_in_plain_words",
"description": "The intent in plain words — (Write mode) — what question the data should answer, plus table/column names if known. Without a schema, assumptions get stated, never silently invented.",
"required": true
}
],
"metadata_hash": "658caee1e124b14ef0f249bdc127229681e4d6de27269670b7f0b2d9bb74dbb7"
}Set up deposits and stage payments that protect a tradesperson from the customer who won't pay AND read as fair to the customer — stage triggers tied to visible milestones, deposit sizing by job type, the payment terms paragraph for quotes, and the scripts for late stages. Use when a tradesperson asks 'how much deposit should I take', 'customer hasn't paid the second stage', 'payment terms for my quotes', or got burned on a big job. Produces a stage-payment schedule, the terms paragraph, and firm-but-professional chase scripts.
{
"prompt_key": "stage-payment-shield",
"name": "stage-payment-shield",
"description": "Set up deposits and stage payments that protect a tradesperson from the customer who won't pay AND read as fair to the customer — stage triggers tied to visible milestones, deposit sizing by job type, the payment terms paragraph for quotes, and the scripts for late stages. Use when a tradesperson asks 'how much deposit should I take', 'customer hasn't paid the second stage', 'payment terms for my quotes', or got burned on a big job. Produces a stage-payment schedule, the terms paragraph, and firm-but-professional chase scripts.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "4b9ea9cacfc2fde0f23f28505af206efe406d646990192744e957e23e487f19f"
}Map stakeholders for a product decision and produce a tailored influence strategy with talking points. Use when asked to get alignment, build consensus, get buy-in from engineering or finance or legal, navigate organisational resistance, or plan stakeholder conversations for a major initiative. Produces a stakeholder map, recommended conversation sequence, and tailored talking points per stakeholder.
{
"prompt_key": "stakeholder-influence-mapper",
"name": "stakeholder-influence-mapper",
"description": "Map stakeholders for a product decision and produce a tailored influence strategy with talking points. Use when asked to get alignment, build consensus, get buy-in from engineering or finance or legal, navigate organisational resistance, or plan stakeholder conversations for a major initiative. Produces a stakeholder map, recommended conversation sequence, and tailored talking points per stakeholder.",
"arguments": [
{
"name": "initiative_description",
"description": "Initiative description — what you want to do and why",
"required": true
},
{
"name": "list_of_key_stakeholders",
"description": "List of key stakeholders — name, role, relationship to initiative",
"required": true
},
{
"name": "timeline_pressure",
"description": "Timeline pressure — when do you need a decision?",
"required": true
},
{
"name": "any_known_objections_or_political_context",
"description": "Any known objections or political context — what you're already aware of",
"required": true
}
],
"metadata_hash": "00d1e0946572ac92ac50e1a350f39e23d214aeda71a450867ac5e2bf702fa246"
}Create concise executive stakeholder updates using the BLUF (Bottom Line Up Front) framework. Use when asked to write a status update, progress report, project communication, or executive briefing for leadership or stakeholders. Produces a BLUF-led update with status, key metrics, risks, upcoming milestones, and decisions needed — readable in under 2 minutes.
{
"prompt_key": "stakeholder-update",
"name": "stakeholder-update",
"description": "Create concise executive stakeholder updates using the BLUF (Bottom Line Up Front) framework. Use when asked to write a status update, progress report, project communication, or executive briefing for leadership or stakeholders. Produces a BLUF-led update with status, key metrics, risks, upcoming milestones, and decisions needed — readable in under 2 minutes.",
"arguments": [
{
"name": "project_or_product_being_reported_on",
"description": "Project or product being reported on",
"required": true
},
{
"name": "audience",
"description": "Audience — CEO, board, cross-functional leads, investors — changes depth and format",
"required": true
},
{
"name": "period",
"description": "Period — this week / this sprint / this month",
"required": true
},
{
"name": "current_status",
"description": "Current status — on track / at risk / blocked",
"required": true
},
{
"name": "key_metrics",
"description": "Key metrics — and their current values vs. targets",
"required": true
}
],
"metadata_hash": "82b8662ad68df3deda33f847e2b9edc9380d724cbc6c9e3738cd699ed2e97c0b"
}Audit the recurring meetings a team has accreted — each standing slot tested against its original purpose, current attendance reality, and outcomes, with keep/shrink/merge/kill verdicts and the two-week cancellation experiment that settles arguments. Use when asked audit our recurring meetings, our calendar is all standing syncs, which meetings should die, or reset the team's meeting load. Produces the inventory with per-meeting verdicts, the experiment protocol, the merge map, and the re-accretion guard.
{
"prompt_key": "standing-meeting-audit",
"name": "standing-meeting-audit",
"description": "Audit the recurring meetings a team has accreted — each standing slot tested against its original purpose, current attendance reality, and outcomes, with keep/shrink/merge/kill verdicts and the two-week cancellation experiment that settles arguments. Use when asked audit our recurring meetings, our calendar is all standing syncs, which meetings should die, or reset the team's meeting load. Produces the inventory with per-meeting verdicts, the experiment protocol, the merge map, and the re-accretion guard.",
"arguments": [
{
"name": "the_calendar_s_recurring_population",
"description": "The calendar's recurring population — the standing meetings with their casts, lengths, frequencies; the audit needs the census, not the impressions",
"required": true
},
{
"name": "per_meeting_the_archaeology",
"description": "Per meeting, the archaeology — why it was created (ask the oldest attendee), what it decided/produced last month (check the notes — absent notes are themselves a finding)",
"required": true
},
{
"name": "the_dependencies",
"description": "The dependencies — which meetings feed others (the prep meeting for the review meeting is a chain; verdicts consider chains whole)",
"required": true
},
{
"name": "the_authority",
"description": "The authority — who can actually kill what; auditing meetings the auditor can't touch produces resentment reports, not calendars",
"required": true
}
],
"metadata_hash": "6ec22c75543964b6dd3022fb1b1c711cbc3ea7a388fddb202f3d5a2abe423ced"
}Plan a stargazing session for tonight from where you are — what's worth looking for, when and where to look, and how to see it with just your eyes or basic gear. Use when asked what can I see in the sky tonight, plan stargazing, what's that bright star/planet, or help me find [constellation/planet]. Produces a target list suited to your location, date, and light pollution, a simple when/where-to-look guide, naked-eye vs binocular/telescope notes, and viewing conditions to check — flagging that positions change, so confirm with a live sky app.
{
"prompt_key": "stargazing-tonight",
"name": "stargazing-tonight",
"description": "Plan a stargazing session for tonight from where you are — what's worth looking for, when and where to look, and how to see it with just your eyes or basic gear. Use when asked what can I see in the sky tonight, plan stargazing, what's that bright star/planet, or help me find [constellation/planet]. Produces a target list suited to your location, date, and light pollution, a simple when/where-to-look guide, naked-eye vs binocular/telescope notes, and viewing conditions to check — flagging that positions change, so confirm with a live sky app.",
"arguments": [
{
"name": "location",
"description": "Location — city/region (or rough latitude) — drives what's visible",
"required": true
},
{
"name": "date_time",
"description": "Date & time — tonight, or a specific evening",
"required": true
},
{
"name": "light_pollution",
"description": "Light pollution — city, suburb, or dark rural sky",
"required": true
},
{
"name": "gear",
"description": "Gear — naked eye, binoculars, or a telescope",
"required": true
},
{
"name": "experience",
"description": "Experience — total beginner or knows the basics",
"required": true
}
],
"metadata_hash": "d1b45bdf2cf1d8480105e0a55408faf3208d8bc2ebfeca4f30d5643a54ccc298"
}Pressure-test a startup idea the way a sharp investor or co-founder would — problem, market, wedge, moat, why-now, and the fastest cheap way to test it. Use when asked to validate a startup idea, evaluate a business idea, stress-test a concept, or decide whether something is worth building. Produces an honest assessment with the strongest case, the killer risks, and the next experiment to run — not cheerleading.
{
"prompt_key": "startup-idea-validator",
"name": "startup-idea-validator",
"description": "Pressure-test a startup idea the way a sharp investor or co-founder would — problem, market, wedge, moat, why-now, and the fastest cheap way to test it. Use when asked to validate a startup idea, evaluate a business idea, stress-test a concept, or decide whether something is worth building. Produces an honest assessment with the strongest case, the killer risks, and the next experiment to run — not cheerleading.",
"arguments": [
{
"name": "the_idea",
"description": "The idea — what it is and who it's for",
"required": true
},
{
"name": "the_problem",
"description": "The problem — it solves and how people cope today",
"required": true
},
{
"name": "why_the_founder",
"description": "Why the founder — is drawn to it (context for founder-market fit)",
"required": true
},
{
"name": "stage",
"description": "Stage — just an idea, a prototype, early users?",
"required": true
}
],
"metadata_hash": "94024589ae2502f59a5a3b2a97ab71dd8d18ab40fbe002b6795ee9a924b86ac3"
}Coach a statement of purpose or personal essay to admission strength — structural diagnosis, specific feedback, and revision plans on YOUR draft; the words stay yours. Use when asked to review my personal statement, improve my SOP, give feedback on my application essay, or why is my essay generic. Produces a diagnostic against what committees actually read for, line-level feedback on the draft, a revision plan, and interview-style questions to mine for better material.
{
"prompt_key": "statement-coach",
"name": "statement-coach",
"description": "Coach a statement of purpose or personal essay to admission strength — structural diagnosis, specific feedback, and revision plans on YOUR draft; the words stay yours. Use when asked to review my personal statement, improve my SOP, give feedback on my application essay, or why is my essay generic. Produces a diagnostic against what committees actually read for, line-level feedback on the draft, a revision plan, and interview-style questions to mine for better material.",
"arguments": [
{
"name": "the_draft",
"description": "The draft — or honest notes if pre-draft — coaching starts anywhere",
"required": true
},
{
"name": "the_program_and_school",
"description": "The program and school — \"fit\" feedback is impossible without the target",
"required": true
},
{
"name": "the_prompt_and_word_limit",
"description": "The prompt and word limit",
"required": true
},
{
"name": "the_real_story",
"description": "The real story — why this field, actually; the coach digs for what the draft is politely hiding",
"required": true
}
],
"metadata_hash": "998910ab0284aee82885d5ce0b3e19eeb378a7c4e9712d6e9969ac0cd83dc607"
}Write a tight Statement of Work (SOW) that prevents scope creep and payment disputes. Use when asked to write a SOW, a scope of work, a project agreement, or to formalise what was agreed after a proposal. Produces an SOW — scope (and explicit exclusions), deliverables with acceptance criteria, timeline & milestones, payment schedule, assumptions, change-control, and terms. The contract layer after the proposal sells.
{
"prompt_key": "statement-of-work",
"name": "statement-of-work",
"description": "Write a tight Statement of Work (SOW) that prevents scope creep and payment disputes. Use when asked to write a SOW, a scope of work, a project agreement, or to formalise what was agreed after a proposal. Produces an SOW — scope (and explicit exclusions), deliverables with acceptance criteria, timeline & milestones, payment schedule, assumptions, change-control, and terms. The contract layer after the proposal sells.",
"arguments": [
{
"name": "the_engagement",
"description": "The engagement — parties, and what was agreed (often from a [`consulting-proposal`](../consulting-proposal/SKILL.md)).",
"required": true
},
{
"name": "deliverables",
"description": "Deliverables — the concrete outputs and how \"done\" is judged.",
"required": true
},
{
"name": "timeline_dependencies",
"description": "Timeline & dependencies — milestones, and what you need *from the client* and by when.",
"required": true
},
{
"name": "commercials",
"description": "Commercials — total fee, payment schedule/triggers, and rate for out-of-scope/change work.",
"required": true
}
],
"metadata_hash": "d0373487af290aae9db930830cb9617dee8fb477d94e52b08d2dc50562766355"
}Build the pipeline that turns team updates into the rollup report without the Friday scramble — the collection format that aggregates cleanly, the altitude translation (team detail → leadership signal), and the automation-lite assembly that takes minutes. Use when asked I compile status from five teams every week, streamline our reporting chain, my Friday is spent chasing updates, or make the rollup write itself. Produces the collection design, the translation rules, the assembly routine, and the chase-elimination mechanics.
{
"prompt_key": "status-report-pipeline",
"name": "status-report-pipeline",
"description": "Build the pipeline that turns team updates into the rollup report without the Friday scramble — the collection format that aggregates cleanly, the altitude translation (team detail → leadership signal), and the automation-lite assembly that takes minutes. Use when asked I compile status from five teams every week, streamline our reporting chain, my Friday is spent chasing updates, or make the rollup write itself. Produces the collection design, the translation rules, the assembly routine, and the chase-elimination mechanics.",
"arguments": [
{
"name": "the_chain_s_shape",
"description": "The chain's shape — how many inputs, from whom, to whom, at what cadence; and the current pain minutes (the before-number the pipeline gets judged against)",
"required": true
},
{
"name": "what_the_audience_actually_reads",
"description": "What the audience actually reads — ask them, or read the replies: which sections get questions? The rollup optimizes for the read parts and compresses the skipped ones",
"required": true
},
{
"name": "the_inputs_current_state",
"description": "The inputs' current state — five formats? Prose emails? The collection format converges them, and the contributors need the *why* (less rework for everyone, including them)",
"required": true
},
{
"name": "the_authority_backdrop",
"description": "The authority backdrop — can the assembler set a deadline with teeth, or does the default-mechanic have to do the enforcement alone?",
"required": true
}
],
"metadata_hash": "e7bd5bfa1e9eb7cdd408bdf3b9d33e982a3c0e3bcfad2b21dcdfe0a8566ffc16"
}Take the option you dismissed in two seconds and build the strongest possible case for it — to check whether your fast 'no' was wisdom or just bias. Use when asked to steelman this, make the case for the option I rejected, argue the other side properly, or why might the weird choice be right. Produces the strongest honest argument for the dismissed option, the conditions under which it's actually the best choice, what your quick rejection assumed, and a fair verdict on whether the reconsideration changes anything — the opposite of a strawman.
{
"prompt_key": "steelman-the-weird-option",
"name": "steelman-the-weird-option",
"description": "Take the option you dismissed in two seconds and build the strongest possible case for it — to check whether your fast 'no' was wisdom or just bias. Use when asked to steelman this, make the case for the option I rejected, argue the other side properly, or why might the weird choice be right. Produces the strongest honest argument for the dismissed option, the conditions under which it's actually the best choice, what your quick rejection assumed, and a fair verdict on whether the reconsideration changes anything — the opposite of a strawman.",
"arguments": [
{
"name": "the_dismissed_option",
"description": "The dismissed option — the thing you rejected quickly",
"required": true
},
{
"name": "why_you_rejected_it",
"description": "Why you rejected it — your gut reason",
"required": true
},
{
"name": "the_decision_it_s_part_of",
"description": "The decision it's part of — what you're actually choosing between",
"required": true
},
{
"name": "your_leaning",
"description": "Your leaning — what you're currently inclined to do instead",
"required": true
}
],
"metadata_hash": "e983b04f47e7e97d5cd7d956eccd551734552daee907f52a5908fb2340a6c2b5"
}Fetch a stock quote snapshot with keyless curl — Yahoo Finance's public chart endpoint, read with the discipline unofficial market data demands: timestamped, delayed-flagged, and never advice. Use when asked what's this stock at, how did the market do today, get me a ticker's recent range, or pull basic price history. Produces the quote with change and range context, the source-honesty caveats (unofficial, possibly delayed), the rerunnable command, and a hard no-advice line.
{
"prompt_key": "stock-snapshot",
"name": "stock-snapshot",
"description": "Fetch a stock quote snapshot with keyless curl — Yahoo Finance's public chart endpoint, read with the discipline unofficial market data demands: timestamped, delayed-flagged, and never advice. Use when asked what's this stock at, how did the market do today, get me a ticker's recent range, or pull basic price history. Produces the quote with change and range context, the source-honesty caveats (unofficial, possibly delayed), the rerunnable command, and a hard no-advice line.",
"arguments": [
{
"name": "the_ticker",
"description": "The ticker — resolved carefully: company names map to multiple listings (\"did you mean the NYSE or Frankfurt listing?\"); exchange suffixes matter (`SAP.DE` vs `SAP`) and the wrong-listing answer is confidently wrong in the wrong currency",
"required": true
},
{
"name": "what_they_actually_want",
"description": "What they actually want — a number, a day summary, or a range/history — shapes which fields get read",
"required": true
},
{
"name": "why_lightly",
"description": "Why (lightly) — curiosity gets the snapshot; anything that smells like a trading decision gets the snapshot *plus* the this-is-not-the-data-for-that sentence",
"required": true
}
],
"metadata_hash": "8d4d9f5a3cfa3f20f9b839a5f7dcaaf35ae8de8a5ec45d1cbf73aefc9093aa69"
}Recover from a professional setback — a failed launch, brutal feedback, a public mistake, a lost deal, a layoff — using the actual exercises from Marcus Aurelius' Meditations: the control sort, the evening review, and turning the obstacle into the task. Use when someone says 'today went badly', 'I blew it', 'the launch failed', 'I got torn apart in that meeting', or before replying to something that stung. Produces a structured debrief that separates what happened from the story, and ends in one next action.
{
"prompt_key": "stoic-setback-debrief",
"name": "stoic-setback-debrief",
"description": "Recover from a professional setback — a failed launch, brutal feedback, a public mistake, a lost deal, a layoff — using the actual exercises from Marcus Aurelius' Meditations: the control sort, the evening review, and turning the obstacle into the task. Use when someone says 'today went badly', 'I blew it', 'the launch failed', 'I got torn apart in that meeting', or before replying to something that stung. Produces a structured debrief that separates what happened from the story, and ends in one next action.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "994cbce967b35c9315b36cf41b42e6bc3f0e88a0b16ba24ab04515745c0577f4"
}Break an analysis-paralysis loop on a small or reversible decision — set a limit, force a call, and move on. Use when asked I'm overthinking this, help me just decide, I keep going back and forth, or this shouldn't be so hard. Produces a quick read on whether this decision even deserves deliberation (most don't), the realization that the options are probably close enough that it doesn't matter much, a forced pick via a simple rule, and permission to move on — because the overthinking is costing more than a slightly-wrong choice ever would.
{
"prompt_key": "stop-overthinking-this",
"name": "stop-overthinking-this",
"description": "Break an analysis-paralysis loop on a small or reversible decision — set a limit, force a call, and move on. Use when asked I'm overthinking this, help me just decide, I keep going back and forth, or this shouldn't be so hard. Produces a quick read on whether this decision even deserves deliberation (most don't), the realization that the options are probably close enough that it doesn't matter much, a forced pick via a simple rule, and permission to move on — because the overthinking is costing more than a slightly-wrong choice ever would.",
"arguments": [
{
"name": "the_decision",
"description": "The decision — what you're spinning on",
"required": true
},
{
"name": "how_long_you_ve_deliberated",
"description": "How long you've deliberated — a clue to how close the options are",
"required": true
},
{
"name": "reversibility_stakes",
"description": "Reversibility & stakes — can you change it later; how much rides on it",
"required": true
},
{
"name": "what_you_keep_going_back_and_forth_between",
"description": "What you keep going back and forth between — the options",
"required": true
}
],
"metadata_hash": "7b0358ecad7996bce16d7ddb9eb8dde0e067151e7540674e6d3af4e0d440b41c"
}When money is in free-fall, triage the crisis — what to pay first, what to let slide, and what to protect at all costs — so you cover the essentials and stop the worst damage. Use when asked I can't pay all my bills, which bills do I pay first, financial emergency, or I'm broke and panicking. Produces a priority order for scarce money (keep-the-lights-on essentials and things with severe consequences first, unsecured debt last), what to protect no matter what (housing, utilities, food, transport to work, essential insurance), which creditors to call and what to ask for (hardship programs, deferrals), the help to tap now (assistance programs, food banks), and a calm next-24-hours plan — so panic becomes a sequence. Not financial advice; points to nonprofit credit counseling and assistance programs.
{
"prompt_key": "stop-the-bleed-triage",
"name": "stop-the-bleed-triage",
"description": "When money is in free-fall, triage the crisis — what to pay first, what to let slide, and what to protect at all costs — so you cover the essentials and stop the worst damage. Use when asked I can't pay all my bills, which bills do I pay first, financial emergency, or I'm broke and panicking. Produces a priority order for scarce money (keep-the-lights-on essentials and things with severe consequences first, unsecured debt last), what to protect no matter what (housing, utilities, food, transport to work, essential insurance), which creditors to call and what to ask for (hardship programs, deferrals), the help to tap now (assistance programs, food banks), and a calm next-24-hours plan — so panic becomes a sequence. Not financial advice; points to nonprofit credit counseling and assistance programs.",
"arguments": [
{
"name": "the_gap",
"description": "The gap — roughly what's owed vs. what you have coming in",
"required": true
},
{
"name": "the_bills",
"description": "The bills — what's due and how essential each is (rent, utilities, car, cards, medical)",
"required": true
},
{
"name": "what_s_threatened",
"description": "What's threatened — an eviction/shutoff/repo notice changes the order",
"required": true
},
{
"name": "where",
"description": "Where — region (assistance programs are local)",
"required": true
}
],
"metadata_hash": "dea72bbfc73944c5e5b00471802a9fdc4517d15d1abc60b32c6f343927689069"
}Pitch a news or feature story to an editor — the angle, why now, and how you'll report it. Use when a reporter or freelancer needs to pitch a story, sell an editor on an angle, or write a query letter to a publication. Produces a tight pitch: the hook and angle, why it matters and why now, the reporting plan and sources, your access/credibility, and the format/length fit. Distinct from media-pitch (PR pitching a story TO journalists).
{
"prompt_key": "story-pitch",
"name": "story-pitch",
"description": "Pitch a news or feature story to an editor — the angle, why now, and how you'll report it. Use when a reporter or freelancer needs to pitch a story, sell an editor on an angle, or write a query letter to a publication. Produces a tight pitch: the hook and angle, why it matters and why now, the reporting plan and sources, your access/credibility, and the format/length fit. Distinct from media-pitch (PR pitching a story TO journalists).",
"arguments": [
{
"name": "the_story_idea_lead",
"description": "The story idea / lead — and the publication (or type) you're pitching",
"required": true
},
{
"name": "why_now",
"description": "Why now — the news peg or timeliness",
"required": true
},
{
"name": "your_access",
"description": "Your access — sources, documents, expertise, or reporting already done",
"required": true
}
],
"metadata_hash": "ffb210bd01957a5a068dc8a51e664659232c15f0c10ec4f5d44c88f1e4d0ae27"
}Generate the strategic story connecting a product roadmap to company goals in a form non-technical stakeholders can repeat. Use when asked to explain the roadmap, present strategy to leadership or the board, write the why behind the roadmap, create a narrative for all-hands, or make the roadmap tell a story. Produces a themed narrative with executive summary, progression arc, hard-question preparation, and what's-not-on-the-roadmap section.
{
"prompt_key": "strategic-narrative-generator",
"name": "strategic-narrative-generator",
"description": "Generate the strategic story connecting a product roadmap to company goals in a form non-technical stakeholders can repeat. Use when asked to explain the roadmap, present strategy to leadership or the board, write the why behind the roadmap, create a narrative for all-hands, or make the roadmap tell a story. Produces a themed narrative with executive summary, progression arc, hard-question preparation, and what's-not-on-the-roadmap section.",
"arguments": [
{
"name": "prioritised_initiative_list",
"description": "Prioritised initiative list — with rough timelines",
"required": true
},
{
"name": "current_okrs_or_strategic_priorities",
"description": "Current OKRs or strategic priorities — 1-3",
"required": true
},
{
"name": "audience",
"description": "Audience — board, leadership team, all-hands, investors",
"required": true
},
{
"name": "competitive_or_market_context",
"description": "Competitive or market context — optional but improves output significantly",
"required": false
}
],
"metadata_hash": "84e070b3287856833d47ea0b1e8b2437331427e55389eeda7c57399fa529cb28"
}Write a strategy memo that commits to a bet and says what you won't do. Use when asked to write a strategy memo, articulate a strategy, make the case for a strategic direction, or align the team on where to focus. Produces a strategy memo — the strategic question, the diagnosis, the bet/approach, why now, explicit non-goals (what we're NOT doing), how we'll know it's working, and the risks.
{
"prompt_key": "strategy-memo",
"name": "strategy-memo",
"description": "Write a strategy memo that commits to a bet and says what you won't do. Use when asked to write a strategy memo, articulate a strategy, make the case for a strategic direction, or align the team on where to focus. Produces a strategy memo — the strategic question, the diagnosis, the bet/approach, why now, explicit non-goals (what we're NOT doing), how we'll know it's working, and the risks.",
"arguments": [
{
"name": "the_strategic_question",
"description": "The strategic question — the choice or challenge this memo resolves.",
"required": true
},
{
"name": "the_situation",
"description": "The situation — the honest diagnosis: the market, the competition, your real position and constraints.",
"required": true
},
{
"name": "the_bet",
"description": "The bet — the approach you're choosing and what it's betting on being true.",
"required": true
},
{
"name": "the_trade_offs",
"description": "The trade-offs — what you'll deliberately not do or de-prioritise to make the bet.",
"required": true
}
],
"metadata_hash": "ae600adcb86a359d3a1eaf09e122163bab06713798069a56f4ad43f412f9f660"
}Build a targeted stretching or mobility routine for the tightness you actually have — desk-stiff hips, a tight back, post-run legs — not a generic list. Use when asked for a stretching routine, my [back/hips/neck] is tight, mobility routine, or stretches for [activity]. Produces a short routine for the target area with hold times and cues, a warm-up vs recovery distinction, a daily-minimum version, and a plain 'ease in, don't force pain, see a pro for sharp/ongoing pain' note.
{
"prompt_key": "stretching-routine",
"name": "stretching-routine",
"description": "Build a targeted stretching or mobility routine for the tightness you actually have — desk-stiff hips, a tight back, post-run legs — not a generic list. Use when asked for a stretching routine, my [back/hips/neck] is tight, mobility routine, or stretches for [activity]. Produces a short routine for the target area with hold times and cues, a warm-up vs recovery distinction, a daily-minimum version, and a plain 'ease in, don't force pain, see a pro for sharp/ongoing pain' note.",
"arguments": [
{
"name": "the_target",
"description": "The target — area (hips, low back, neck/shoulders, hamstrings) or activity (running, sitting, lifting)",
"required": true
},
{
"name": "when",
"description": "When — before exercise, after, or general daily tightness",
"required": true
},
{
"name": "time",
"description": "Time — how long you'll spend",
"required": true
},
{
"name": "level_limits",
"description": "Level & limits — flexibility now, and any injuries or conditions",
"required": true
},
{
"name": "context",
"description": "Context — desk job, sport, recovering from something",
"required": true
}
],
"metadata_hash": "fb51ec8eba419141ac037c131649b03ba2245f05834ab4d2698952a638097027"
}Write constructive, specific feedback on student work that motivates and tells the student exactly how to improve. Use when asked to give feedback on a student's work, write grading comments, respond to an essay or assignment, or coach a learner. Produces feedback that names concrete strengths, prioritises the few changes that matter most, and gives an actionable next step — warm in tone, growth-oriented, never just a grade.
{
"prompt_key": "student-feedback",
"name": "student-feedback",
"description": "Write constructive, specific feedback on student work that motivates and tells the student exactly how to improve. Use when asked to give feedback on a student's work, write grading comments, respond to an essay or assignment, or coach a learner. Produces feedback that names concrete strengths, prioritises the few changes that matter most, and gives an actionable next step — warm in tone, growth-oriented, never just a grade.",
"arguments": [
{
"name": "the_student_work",
"description": "The student work — (or a description) and the assignment / objective it's graded against",
"required": true
},
{
"name": "grade_or_level",
"description": "Grade or level — and tone (encouraging for a struggling student; more rigorous for advanced)",
"required": true
},
{
"name": "rubric_or_criteria",
"description": "Rubric or criteria — if one exists",
"required": true
},
{
"name": "purpose",
"description": "Purpose — a grade with comments, a draft for revision, formative coaching",
"required": true
}
],
"metadata_hash": "56627c0e102457c3dd9eac72a17f374efd3f04470fbce97f7c7f007b40b0d6d0"
}Decide what the extra money does about student loans — attack them, invest alongside them, or ride a forgiveness track — with the three paths simulated on your actual loans and the guaranteed-vs-assumed framing kept honest. Use when asked should I pay off my student loans faster, pay loans or invest, is my forgiveness track worth it, or model my student debt. Produces the three-path comparison from the script, the guaranteed-return framing, the forgiveness-track math with its warnings, and the decision sheet.
{
"prompt_key": "student-loan-strategy",
"name": "student-loan-strategy",
"description": "Decide what the extra money does about student loans — attack them, invest alongside them, or ride a forgiveness track — with the three paths simulated on your actual loans and the guaranteed-vs-assumed framing kept honest. Use when asked should I pay off my student loans faster, pay loans or invest, is my forgiveness track worth it, or model my student debt. Produces the three-path comparison from the script, the guaranteed-return framing, the forgiveness-track math with its warnings, and the decision sheet.",
"arguments": [
{
"name": "every_loan",
"description": "Every loan — balance, APR, minimum (federal vs. private noted: forgiveness and income-driven options generally attach to federal only — flagged jurisdiction/program-specific)",
"required": true
},
{
"name": "the_extra_amount",
"description": "The extra amount — the real monthly number in play",
"required": true
},
{
"name": "forgiveness_status",
"description": "Forgiveness status — on a track (employment-based, income-driven horizon)? Months remaining and the program named; not on one? The branch disappears honestly",
"required": true
},
{
"name": "the_temperament",
"description": "The temperament — how they'd feel about market losses while carrying debt; it's a legitimate input, not noise",
"required": true
}
],
"metadata_hash": "f18aab2c25211586cd9ec1ebcae6d31a649ff91830361e46e6363590186c92d1"
}Turn lecture notes, slides, and readings into one exam-ready study guide — synthesis, not summary. Use when asked to make a study guide, combine my notes, prep me for the exam, or organize this course material. Produces a structured guide: core concepts with plain-language explanations, connections between topics, worked examples where the subject has them, self-test questions, and an honest list of gaps in the source notes.
{
"prompt_key": "study-notes-synthesizer",
"name": "study-notes-synthesizer",
"description": "Turn lecture notes, slides, and readings into one exam-ready study guide — synthesis, not summary. Use when asked to make a study guide, combine my notes, prep me for the exam, or organize this course material. Produces a structured guide: core concepts with plain-language explanations, connections between topics, worked examples where the subject has them, self-test questions, and an honest list of gaps in the source notes.",
"arguments": [
{
"name": "the_materials",
"description": "The materials — notes, slides, readings, past papers (paste in any order; messy is fine)",
"required": true
},
{
"name": "the_course_and_level",
"description": "The course and level — \"Intro Micro, undergrad\" calibrates depth",
"required": true
},
{
"name": "the_exam_format",
"description": "The exam format — if known — multiple choice, essays, problems — the guide's emphasis follows it",
"required": true
},
{
"name": "what_feels_shakiest",
"description": "What feels shakiest — the guide leads with the student's declared weak spots",
"required": true
}
],
"metadata_hash": "078df98909717589c76bd832cce7e7f627b16aa85306c23be44cb604fc7d45d6"
}Study 3-5 documents the user actually shipped and distil a compact style card — so every skill writes in their voice, not the model's. Use when asked to learn my writing style, make outputs sound like me, build a voice profile, or when a user complains AI drafts don't sound like them. Produces a style card (rhythm, register, structure habits, pet phrases, banned moves) saved to the Brain where every other skill reads it.
{
"prompt_key": "style-fingerprint",
"name": "style-fingerprint",
"description": "Study 3-5 documents the user actually shipped and distil a compact style card — so every skill writes in their voice, not the model's. Use when asked to learn my writing style, make outputs sound like me, build a voice profile, or when a user complains AI drafts don't sound like them. Produces a style card (rhythm, register, structure habits, pet phrases, banned moves) saved to the Brain where every other skill reads it.",
"arguments": [
{
"name": "3_5_samples_the_user_wrote_and_shipped",
"description": "3-5 samples the user wrote and shipped — real emails, updates, PRD sections, posts. More samples of the *same genre* beat variety. Politely reject samples the user merely approved but didn't write — an edited-by-committee doc fingerprints the committee.",
"required": true
},
{
"name": "the_target_register",
"description": "The target register — if samples span several (exec formal vs team casual) — or fingerprint each as a named variant",
"required": true
}
],
"metadata_hash": "a71d4d9823d2218f220d5aef3e7b56f57bb60021a35daac0efea1b4ba87306e0"
}Decompose work across parallel subagents properly — task slicing that avoids collisions, briefs that stand alone, and result integration that catches contradictions. Use when work can genuinely parallelise (research fan-outs, multi-file changes, independent analyses), when deciding whether to delegate or do it yourself, or when past multi-agent runs produced conflicts and duplicated effort. Produces an orchestration plan: the parallel/sequential split, per-agent briefs, and the integration protocol.
{
"prompt_key": "subagent-orchestration",
"name": "subagent-orchestration",
"description": "Decompose work across parallel subagents properly — task slicing that avoids collisions, briefs that stand alone, and result integration that catches contradictions. Use when work can genuinely parallelise (research fan-outs, multi-file changes, independent analyses), when deciding whether to delegate or do it yourself, or when past multi-agent runs produced conflicts and duplicated effort. Produces an orchestration plan: the parallel/sequential split, per-agent briefs, and the integration protocol.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "be4aac37fdeacc12f3b033b2cdf51e99039dbed5525812645d8f49c947bed2ad"
}Score a subcontractor's performance across schedule reliability, quality, safety, paperwork, and change-order behaviour with weighted anchors. Use when asked to evaluate a sub, build a subcontractor scorecard, decide whether to rebid or rehire a trade, review sub performance for prequalification, or justify removing a sub from the bid list. Produces a weighted scorecard with per-dimension anchored ratings, evidence notes, and an award/retention recommendation.
{
"prompt_key": "subcontractor-scorecard",
"name": "subcontractor-scorecard",
"description": "Score a subcontractor's performance across schedule reliability, quality, safety, paperwork, and change-order behaviour with weighted anchors. Use when asked to evaluate a sub, build a subcontractor scorecard, decide whether to rebid or rehire a trade, review sub performance for prequalification, or justify removing a sub from the bid list. Produces a weighted scorecard with per-dimension anchored ratings, evidence notes, and an award/retention recommendation.",
"arguments": [
{
"name": "sub_and_trade",
"description": "Sub and trade — , projects covered by the evaluation, contract values",
"required": true
},
{
"name": "schedule_facts",
"description": "Schedule facts — milestones hit/missed, manpower vs. commitments, recovery behaviour",
"required": true
},
{
"name": "quality_facts",
"description": "Quality facts — punch item counts vs. trade norms, rework/back-charges, inspection failures, submittal quality",
"required": true
},
{
"name": "safety_facts",
"description": "Safety facts — recordables/near-misses on your sites, EMR if known, toolbox/permit compliance",
"required": true
},
{
"name": "paperwork_facts",
"description": "Paperwork facts — timeliness of lien waivers, certified payroll, insurance certs, closeout docs",
"required": true
},
{
"name": "change_order_behaviour",
"description": "Change-order behaviour — pricing reasonableness, claims posture, T&M ticket discipline",
"required": true
}
],
"metadata_hash": "a6f74adf6d096a8333212295e4b5d86022268a9b5e9dcf2e9863b7abf4f6a4ec"
}Find and rank the recurring-payment leak — every subscription annualized, sorted by real yearly cost, with the keep/cancel/downgrade pass and the where-they-hide checklist. Use when asked audit my subscriptions, how much am I spending on subscriptions, help me cancel stuff, or what recurring charges am I forgetting. Produces the annualized ranking from the script, the hidden-subscription hunt list, the keep/cancel/downgrade decisions with the cancellation friction notes, and the re-audit cadence.
{
"prompt_key": "subscription-audit",
"name": "subscription-audit",
"description": "Find and rank the recurring-payment leak — every subscription annualized, sorted by real yearly cost, with the keep/cancel/downgrade pass and the where-they-hide checklist. Use when asked audit my subscriptions, how much am I spending on subscriptions, help me cancel stuff, or what recurring charges am I forgetting. Produces the annualized ranking from the script, the hidden-subscription hunt list, the keep/cancel/downgrade decisions with the cancellation friction notes, and the re-audit cadence.",
"arguments": [
{
"name": "the_recurring_lines",
"description": "The recurring lines — from bank/card statements (2–3 months back, plus one full year scan for annual charges); raw pasted statements are fine — extraction is part of the job",
"required": true
},
{
"name": "the_hunt_surfaces",
"description": "The hunt surfaces — which cards, app-store subscriptions (both platforms), PayPal/payment-app recurring, anything on a partner's card that's really shared",
"required": true
},
{
"name": "honest_usage",
"description": "Honest usage — per service: when last actually used (the calendar answer, not the aspirational one — \"I might get back into it\" is the leak talking)",
"required": true
}
],
"metadata_hash": "066a97a705eec82572a1dc932691f30ddbf61668286f7baafefc4390c52db451"
}Find the subscriptions you forgot you pay for — a tool-using agent audits statements and inboxes, prices the waste annually, and preps (never executes) the cancellations. Use when asked to audit my subscriptions, find recurring charges, what am I paying for, or help me cancel unused services. Produces the subscription inventory with keep/cancel/downgrade verdicts, the annual-waste number, and approval-gated cancellation prep.
{
"prompt_key": "subscription-auditor",
"name": "subscription-auditor",
"description": "Find the subscriptions you forgot you pay for — a tool-using agent audits statements and inboxes, prices the waste annually, and preps (never executes) the cancellations. Use when asked to audit my subscriptions, find recurring charges, what am I paying for, or help me cancel unused services. Produces the subscription inventory with keep/cancel/downgrade verdicts, the annual-waste number, and approval-gated cancellation prep.",
"arguments": [
{
"name": "the_data",
"description": "The data — statement exports (CSV/PDF), a receipts-email folder, or app-store subscription pages the agent can read",
"required": true
},
{
"name": "usage_signals",
"description": "Usage signals — the user's honest read on what they still use; where available, last-login evidence",
"required": true
},
{
"name": "household_scope",
"description": "Household scope — just theirs, or family plans and duplicates across the household",
"required": true
},
{
"name": "the_keep_regardless_list",
"description": "The keep-regardless list — subscriptions that are load-bearing whatever the numbers say",
"required": true
}
],
"metadata_hash": "be323b41f687ff002ee138700734ba57a3a16999c9bcc2403f46571d981009f1"
}Scrapes a Substack Notes page and exports engagement data to a formatted .xlsx file. Use when asked to download, analyse, or export Substack Notes performance data including likes, comments, and restacks. Produces a formatted spreadsheet with conditional formatting, summary stats, and per-note engagement metrics.
{
"prompt_key": "substack-notes-scraper",
"name": "substack-notes-scraper",
"description": "Scrapes a Substack Notes page and exports engagement data to a formatted .xlsx file. Use when asked to download, analyse, or export Substack Notes performance data including likes, comments, and restacks. Produces a formatted spreadsheet with conditional formatting, summary stats, and per-note engagement metrics.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "624a918071583cca4a7a82fd430f4e2a9986cfb7e2f754fca68c3fe8d0a203df"
}Write or translate subtitles/captions that respect reading speed and timing rules. Use when asked to write subtitles, captions, SRT/VTT content, or to translate subtitles for a video. Produces properly-formatted, readable subtitles — line-length and reading-speed compliant, well-segmented, with translation that fits the time available, plus SDH/caption guidance where relevant.
{
"prompt_key": "subtitle-caption",
"name": "subtitle-caption",
"description": "Write or translate subtitles/captions that respect reading speed and timing rules. Use when asked to write subtitles, captions, SRT/VTT content, or to translate subtitles for a video. Produces properly-formatted, readable subtitles — line-length and reading-speed compliant, well-segmented, with translation that fits the time available, plus SDH/caption guidance where relevant.",
"arguments": [
{
"name": "the_content",
"description": "The content — a transcript, script, or existing subtitles (with timecodes if you have them).",
"required": true
},
{
"name": "task",
"description": "Task — caption (same language), translate-subtitle (to another language), or SDH (deaf/HOH captions with sound cues).",
"required": true
},
{
"name": "format",
"description": "Format — SRT, WebVTT, or plain; and any platform limits (YouTube, broadcast, Netflix-style specs).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — reading-speed/line-length target if non-standard.",
"required": true
}
],
"metadata_hash": "f25867de5faef83196b1a4c548a2edebfc5a2a8d903b253ce5b3ce91863bf56e"
}Turn a long article, email thread, document, or transcript into a tight summary you can act on — the gist, the key points, and what it means for you. Use when asked for a TL;DR, to summarize this, give me the gist, or the key takeaways. Produces a one-line TL;DR, the key points as scannable bullets, any decisions/action items with owners, and open questions — faithful to the source, with nothing invented and important caveats kept.
{
"prompt_key": "summarize-anything",
"name": "summarize-anything",
"description": "Turn a long article, email thread, document, or transcript into a tight summary you can act on — the gist, the key points, and what it means for you. Use when asked for a TL;DR, to summarize this, give me the gist, or the key takeaways. Produces a one-line TL;DR, the key points as scannable bullets, any decisions/action items with owners, and open questions — faithful to the source, with nothing invented and important caveats kept.",
"arguments": [
{
"name": "the_source",
"description": "The source — paste the text (article, thread, doc, transcript)",
"required": true
},
{
"name": "what_you_need_from_it",
"description": "What you need from it — just the gist, or the decisions, or \"should I read the whole thing?\"",
"required": true
},
{
"name": "length",
"description": "Length — one-liner, a paragraph, or the fuller structured version",
"required": true
}
],
"metadata_hash": "2bfd7cdce73e54ca3c6ff09c3309a039721aad2676fd3e1b69d253d21c578e81"
}Get sunrise, sunset, golden hour, day length, and moon phase for any location with zero API keys — sunrise-sunset.org and Open-Meteo via curl, times converted to local. Use when asked when is sunset today, golden hour for a photo shoot, how long is the day, what's the moon phase tonight, or sun times for a date and place. Produces the sun/moon times in the user's local zone (the UTC trap handled), the photography windows, and the rerunnable command.
{
"prompt_key": "sun-and-moon",
"name": "sun-and-moon",
"description": "Get sunrise, sunset, golden hour, day length, and moon phase for any location with zero API keys — sunrise-sunset.org and Open-Meteo via curl, times converted to local. Use when asked when is sunset today, golden hour for a photo shoot, how long is the day, what's the moon phase tonight, or sun times for a date and place. Produces the sun/moon times in the user's local zone (the UTC trap handled), the photography windows, and the rerunnable command.",
"arguments": [
{
"name": "location",
"description": "Location — lat/lon or a place name (geocode via `https://geocoding-api.open-meteo.com/v1/search?name=Lisbon&count=1`)",
"required": true
},
{
"name": "the_date",
"description": "The date — today default; any date works (both services take past and future dates)",
"required": true
},
{
"name": "the_real_question",
"description": "The real question — a shoot wants golden hour, a hike wants last-light, \"is it a full moon\" wants the phase — lead with theirs",
"required": true
}
],
"metadata_hash": "7cec8a8bd9a34f134cf4c0004dfee7be38436167bc56b9b0067b0a8caa80258c"
}Prepare for a specific contest — a competitive deal, a negotiation, a market entry, a turf fight — using the actual planning framework from Sun Tzu's Art of War: the five factors, the calculations before battle, and winning without fighting. Use when facing a competitor head-to-head, preparing a bake-off or RFP, entering a rival's market, or picking which fight to have. Produces a strategy brief with a fight/no-fight verdict.
{
"prompt_key": "sun-tzu-strategy-brief",
"name": "sun-tzu-strategy-brief",
"description": "Prepare for a specific contest — a competitive deal, a negotiation, a market entry, a turf fight — using the actual planning framework from Sun Tzu's Art of War: the five factors, the calculations before battle, and winning without fighting. Use when facing a competitor head-to-head, preparing a bake-off or RFP, entering a rival's market, or picking which fight to have. Produces a strategy brief with a fight/no-fight verdict.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c3f267735a449eea4864aa575a8db00d8edca29eba8c3733ded831fe58d1d3b4"
}Build a quarterly supplier performance scorecard with a weighted grade and a clear escalate/develop/exit call. Use when asked to review supplier performance, prepare a quarterly business review for a vendor, score a supplier on OTIF and quality, or decide whether to escalate or exit a supplier. Produces a weighted scorecard with trend arrows, per-dimension evidence, corrective-action status, and a recommendation.
{
"prompt_key": "supplier-scorecard",
"name": "supplier-scorecard",
"description": "Build a quarterly supplier performance scorecard with a weighted grade and a clear escalate/develop/exit call. Use when asked to review supplier performance, prepare a quarterly business review for a vendor, score a supplier on OTIF and quality, or decide whether to escalate or exit a supplier. Produces a weighted scorecard with trend arrows, per-dimension evidence, corrective-action status, and a recommendation.",
"arguments": [
{
"name": "supplier_spend",
"description": "Supplier & spend — name, category, annual spend, share of category, single/dual-sourced",
"required": true
},
{
"name": "delivery_data",
"description": "Delivery data — OTIF % (on-time in-full) for the quarter, plus 2–3 prior quarters for trend",
"required": true
},
{
"name": "quality_data",
"description": "Quality data — PPM or defect rate, customer complaints traced to this supplier, any stop-ships",
"required": true
},
{
"name": "responsiveness",
"description": "Responsiveness — quote turnaround, engineering-change response, escalation behavior",
"required": true
},
{
"name": "cost_behavior",
"description": "Cost behavior — price changes vs. market/index, cost-reduction commitments delivered",
"required": true
},
{
"name": "open_corrective_actions",
"description": "Open corrective actions — CAPAs/SCARs from prior reviews and their status",
"required": true
}
],
"metadata_hash": "f6951137dbc2928b391866b020f6adbbeb4c319dde05e4d55f8382f26beaab22"
}Show up well for someone going through something hard — loss, illness, a breakup, a crisis — with the right words, the right presence, and concrete help, instead of freezing or saying the wrong thing. Use when asked how do I support a friend going through, what do I say to someone who's struggling, my friend is in crisis, or how can I help someone grieving. Produces what to actually say (and the clichés to avoid), how to be present rather than fix, specific concrete help to offer, how to keep showing up over time, and how to look after yourself — with a clear flag to steer them to professional/crisis help when it's beyond a friend.
{
"prompt_key": "support-a-friend-in-crisis",
"name": "support-a-friend-in-crisis",
"description": "Show up well for someone going through something hard — loss, illness, a breakup, a crisis — with the right words, the right presence, and concrete help, instead of freezing or saying the wrong thing. Use when asked how do I support a friend going through, what do I say to someone who's struggling, my friend is in crisis, or how can I help someone grieving. Produces what to actually say (and the clichés to avoid), how to be present rather than fix, specific concrete help to offer, how to keep showing up over time, and how to look after yourself — with a clear flag to steer them to professional/crisis help when it's beyond a friend.",
"arguments": [
{
"name": "what_they_re_facing",
"description": "What they're facing — the crisis (loss, illness, breakup, job loss, mental health)",
"required": true
},
{
"name": "your_relationship",
"description": "Your relationship — how close, and how they tend to cope",
"required": true
},
{
"name": "what_s_worrying_you",
"description": "What's worrying you — saying the wrong thing, not knowing how to help, or concern for their safety",
"required": true
},
{
"name": "what_you_ve_done_so_far",
"description": "What you've done so far — and how they've responded",
"required": true
},
{
"name": "any_risk_signs",
"description": "Any risk signs — anything suggesting they need professional/crisis support",
"required": true
}
],
"metadata_hash": "677ce561c93c786120a2ff4314414d12632b991bf0d0783b61f0d8e564ba9fd4"
}Write reusable support macros / canned responses that sound human, not robotic. Use when asked to write a support macro, a canned response, a saved reply, or a template for a common customer ticket. Produces a macro — an empathetic opener, the clear answer/steps, placeholders for personalisation, and a warm close — plus variants (resolved / need-more-info / escalating), tuned to keep it human.
{
"prompt_key": "support-macro",
"name": "support-macro",
"description": "Write reusable support macros / canned responses that sound human, not robotic. Use when asked to write a support macro, a canned response, a saved reply, or a template for a common customer ticket. Produces a macro — an empathetic opener, the clear answer/steps, placeholders for personalisation, and a warm close — plus variants (resolved / need-more-info / escalating), tuned to keep it human.",
"arguments": [
{
"name": "the_scenario",
"description": "The scenario — the common ticket this macro answers (password reset, refund request, bug report, how-to).",
"required": true
},
{
"name": "the_resolution",
"description": "The resolution — the actual answer or steps.",
"required": true
},
{
"name": "brand_voice",
"description": "Brand voice — formal, friendly, playful (defaults to warm-professional).",
"required": true
},
{
"name": "constraints",
"description": "Constraints — anything that must be said (policy, legal, security) or links to include.",
"required": true
}
],
"metadata_hash": "ef90951a13864a81061a14c71af48689d7c3a88896ecc547e1c4c1005a2d968f"
}Write a support runbook for handling a recurring issue type consistently. Use when asked to write a support runbook, a troubleshooting playbook for agents, a handling guide for a common issue, or a tier-1 response procedure. Produces a runbook — issue identification, triage/severity, step-by-step diagnosis & resolution, decision tree, when/how to escalate, and the customer-comms templates — so any agent resolves it the same way.
{
"prompt_key": "support-runbook",
"name": "support-runbook",
"description": "Write a support runbook for handling a recurring issue type consistently. Use when asked to write a support runbook, a troubleshooting playbook for agents, a handling guide for a common issue, or a tier-1 response procedure. Produces a runbook — issue identification, triage/severity, step-by-step diagnosis & resolution, decision tree, when/how to escalate, and the customer-comms templates — so any agent resolves it the same way.",
"arguments": [
{
"name": "the_issue_type",
"description": "The issue type — the recurring problem this runbook covers (e.g. \"sync failures,\" \"login loops,\" \"billing discrepancy\").",
"required": true
},
{
"name": "how_to_recognise_it",
"description": "How to recognise it — symptoms and how it's reported.",
"required": true
},
{
"name": "the_resolution_path_s",
"description": "The resolution path(s) — diagnostic steps and fixes (including the branches — \"if X then…\").",
"required": true
},
{
"name": "escalation",
"description": "Escalation — when it exceeds tier-1, who it goes to, and with what diagnostics.",
"required": true
}
],
"metadata_hash": "821c4e12fa079f361415c771bf0c43dde50c258a89c0a3ae38a6b6d9974ca820"
}How many support agents does the queue actually need — Erlang C, computed, not 'tickets per agent' folklore. Use when staffing a support/CS team, defending headcount, or checking whether an SLA is mathematically possible with the current roster. Produces agent counts across load scenarios (with shrinkage), occupancy and average-wait numbers, and a real .xlsx — via the bundled zero-dependency script.
{
"prompt_key": "support-staffing-model",
"name": "support-staffing-model",
"description": "How many support agents does the queue actually need — Erlang C, computed, not 'tickets per agent' folklore. Use when staffing a support/CS team, defending headcount, or checking whether an SLA is mathematically possible with the current roster. Produces agent counts across load scenarios (with shrinkage), occupancy and average-wait numbers, and a real .xlsx — via the bundled zero-dependency script.",
"arguments": [
{
"name": "contacts_per_hour",
"description": "Contacts per hour — (peak hour, not daily average — queues die at peaks) and average handle time in minutes.",
"required": true
},
{
"name": "the_sla",
"description": "The SLA — \"X% answered within Y seconds/minutes\". If none exists, propose one before staffing to it.",
"required": true
},
{
"name": "shrinkage",
"description": "Shrinkage — the fraction of paid time agents aren't available (meetings, breaks, training). Teams that skip this understaff by 30-40%; default 0.3.",
"required": true
}
],
"metadata_hash": "621af2fe6b13fa2748f9ec350db8ff6488eb491db42171b11b53501644a3e6da"
}Know what to actually say and do for someone who's grieving — the real help instead of the empty 'let me know if you need anything.' Use when asked what do I say to someone whose parent died, how do I support a grieving friend, what to write in a condolence, or how to help without making it worse. Produces words that land (and the phrases to avoid), specific concrete help to offer instead of vague availability, a condolence message in your voice, guidance on showing up over the long haul (not just week one), and how to support without centering yourself — so your care actually reaches them. Points to grief resources when the person needs more than a friend can give.
{
"prompt_key": "support-the-bereaved",
"name": "support-the-bereaved",
"description": "Know what to actually say and do for someone who's grieving — the real help instead of the empty 'let me know if you need anything.' Use when asked what do I say to someone whose parent died, how do I support a grieving friend, what to write in a condolence, or how to help without making it worse. Produces words that land (and the phrases to avoid), specific concrete help to offer instead of vague availability, a condolence message in your voice, guidance on showing up over the long haul (not just week one), and how to support without centering yourself — so your care actually reaches them. Points to grief resources when the person needs more than a friend can give.",
"arguments": [
{
"name": "who_s_grieving_and_who_they_lost",
"description": "Who's grieving and who they lost — your relationship to them",
"required": true
},
{
"name": "how_close_you_are",
"description": "How close you are — which shapes what help is appropriate to offer",
"required": true
},
{
"name": "the_moment",
"description": "The moment — just happened / the funeral / weeks or months on",
"required": true
},
{
"name": "what_you_can_genuinely_offer",
"description": "What you can genuinely offer — time, food, errands, presence — so offers are real",
"required": true
}
],
"metadata_hash": "0e2de5f5a2403afabb1bbe5dce4f0d305fc121ce7ce79c5afcaeb4394efc40f7"
}Design a survey that measures instead of leads — neutral question wording, answer scales that don't smuggle conclusions, the length that respects completion rates, and the analysis plan written before launch. Use when asked write our customer/employee survey, check these questions for bias, why are our survey results useless, or design the questionnaire for this decision. Produces the question set with bias fixes, the scale choices, the pilot step, and the pre-launch analysis plan.
{
"prompt_key": "survey-design-basics",
"name": "survey-design-basics",
"description": "Design a survey that measures instead of leads — neutral question wording, answer scales that don't smuggle conclusions, the length that respects completion rates, and the analysis plan written before launch. Use when asked write our customer/employee survey, check these questions for bias, why are our survey results useless, or design the questionnaire for this decision. Produces the question set with bias fixes, the scale choices, the pilot step, and the pre-launch analysis plan.",
"arguments": [
{
"name": "the_decision_the_survey_feeds",
"description": "The decision the survey feeds — what will be done differently based on results; questions that inform no decision get cut first ([kpi-tracker-design](../kpi-tracker-design/SKILL.md) so-what logic)",
"required": true
},
{
"name": "the_audience_and_reach_method",
"description": "The audience and reach method — who gets it, how, and the response-rate reality (the selection caveat gets written into the analysis plan now, not discovered later)",
"required": true
},
{
"name": "the_draft_questions_if_any",
"description": "The draft questions, if any — existing drafts get the bias audit; the classic sins are findable and fixable",
"required": true
},
{
"name": "prior_interview_themes",
"description": "Prior interview themes — surveys size what interviews surfaced ([interview-synthesis](../interview-synthesis/SKILL.md) hands off here); a survey inventing its own hypotheses mid-questionnaire does both jobs badly",
"required": true
}
],
"metadata_hash": "efbc964de35d398639f07bc3d3f7c321ffce972e7f859ddf6189fbfee562a597"
}Flip Claude’s default from validation to adversarial critique. Use when you are about to make a high-stakes decision, commit to a plan, or pitch something you have not stress-tested. Produces structured challenges, steelmanned counter-arguments, and the strongest case against your position — a genuine thinking partner, not a mirror.
{
"prompt_key": "sycophancy-challenger",
"name": "sycophancy-challenger",
"description": "Flip Claude’s default from validation to adversarial critique. Use when you are about to make a high-stakes decision, commit to a plan, or pitch something you have not stress-tested. Produces structured challenges, steelmanned counter-arguments, and the strongest case against your position — a genuine thinking partner, not a mirror.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "752d9b0b12830f9f709422348db370ee62c8a6dab972783fd6b44e5a14d207b1"
}Use AI personas for early-stage research signal — with hard guardrails on what synthetic methods can and cannot validate. Use when asked to run synthetic user testing, simulate user reactions with AI personas, pretest a survey or message before fielding it, or decide whether synthetic research is appropriate at all. Produces a fit verdict for the question at hand, a persona-panel design grounded in real data, the findings labelled as synthetic throughout, and the follow-up plan with real humans. Never a substitute for discovery interviews — see discovery-interview-guide and user-research-synthesis for the real thing.
{
"prompt_key": "synthetic-user-research",
"name": "synthetic-user-research",
"description": "Use AI personas for early-stage research signal — with hard guardrails on what synthetic methods can and cannot validate. Use when asked to run synthetic user testing, simulate user reactions with AI personas, pretest a survey or message before fielding it, or decide whether synthetic research is appropriate at all. Produces a fit verdict for the question at hand, a persona-panel design grounded in real data, the findings labelled as synthetic throughout, and the follow-up plan with real humans. Never a substitute for discovery interviews — see discovery-interview-guide and user-research-synthesis for the real thing.",
"arguments": [
{
"name": "the_research_question",
"description": "The research question — runs through the lane check first — verdict before method",
"required": true
},
{
"name": "real_data_to_ground_personas",
"description": "Real data to ground personas — interview notes, support tickets, reviews, analytics segments. *No real data → no panel*: ungrounded personas are the model's stereotypes wearing name tags",
"required": true
},
{
"name": "the_artifact_under_test",
"description": "The artifact under test — the copy, flow, survey, IA",
"required": true
},
{
"name": "what_decision_this_feeds",
"description": "What decision this feeds — and its stakes (higher stakes shrink the lane)",
"required": true
}
],
"metadata_hash": "e127aedbd4e6901ea47c9f72feb028202c2daf883e3744b32fe0aad0959a557d"
}Structure a complete system design answer for interview questions or real architecture sessions. Use when asked to design a system, answer a system design interview question, or architect a solution at scale. Produces a structured answer covering requirements, capacity estimates, high-level design, component deep-dives, trade-offs, and follow-up considerations.
{
"prompt_key": "system-design-interview",
"name": "system-design-interview",
"description": "Structure a complete system design answer for interview questions or real architecture sessions. Use when asked to design a system, answer a system design interview question, or architect a solution at scale. Produces a structured answer covering requirements, capacity estimates, high-level design, component deep-dives, trade-offs, and follow-up considerations.",
"arguments": [
{
"name": "the_system_to_design",
"description": "The system to design — e.g. \"design a URL shortener\", \"design a notification service\", \"design Twitter's feed\"",
"required": true
},
{
"name": "scope",
"description": "Scope — interview prep / real architecture decision / practice run",
"required": true
},
{
"name": "scale_target",
"description": "Scale target — rough numbers: DAU, requests/sec, data volume — or \"assume typical web scale\"",
"required": true
},
{
"name": "constraints_or_priorities",
"description": "Constraints or priorities — e.g. prioritise availability over consistency, minimise cost, low-latency reads",
"required": true
},
{
"name": "time_available",
"description": "Time available — interview context only: 30 / 45 / 60 minutes — skip for real architecture sessions",
"required": true
},
{
"name": "emphasis",
"description": "Emphasis — optional — any area to go deeper on, e.g. \"focus on the DB design\" or \"spend more time on scaling\"",
"required": false
}
],
"metadata_hash": "13754c8accbaa2f5348aff94183ccf65990dfcaa0b6aaa5bbc109c7aa4b1363a"
}Practice the table-talk that wins negotiation board games — play out a Catan-style trade, a Diplomacy-style alliance, or a Monopoly-style deal against an opponent with a hidden agenda, then get an out-of-character debrief scoring your moves. Use when someone says 'I always lose the trading part', 'practice Catan trades with me', 'how do I get better at Diplomacy', or 'roleplay a trade with me'. Produces a played-out negotiation plus a debrief with the reads you missed and one habit to change.
{
"prompt_key": "tabletop-negotiator",
"name": "tabletop-negotiator",
"description": "Practice the table-talk that wins negotiation board games — play out a Catan-style trade, a Diplomacy-style alliance, or a Monopoly-style deal against an opponent with a hidden agenda, then get an out-of-character debrief scoring your moves. Use when someone says 'I always lose the trading part', 'practice Catan trades with me', 'how do I get better at Diplomacy', or 'roleplay a trade with me'. Produces a played-out negotiation plus a debrief with the reads you missed and one habit to change.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "7c82b2ef3dd312ad341e5e46c6d18ebbadca2b3a72a6fb3c92c470cb10b655a5"
}Shrink a task you're avoiding down to a first step so small it's almost impossible not to do — beating activation-energy paralysis. Use when asked I can't get started on, help me start this task, this feels too big to begin, or break this down so I can start. Produces the dreaded task decomposed to a laughably tiny first physical action (open the doc, write one sentence), why that specific step lowers the barrier, and the next couple of micro-steps — so starting stops requiring willpower.
{
"prompt_key": "task-to-first-step",
"name": "task-to-first-step",
"description": "Shrink a task you're avoiding down to a first step so small it's almost impossible not to do — beating activation-energy paralysis. Use when asked I can't get started on, help me start this task, this feels too big to begin, or break this down so I can start. Produces the dreaded task decomposed to a laughably tiny first physical action (open the doc, write one sentence), why that specific step lowers the barrier, and the next couple of micro-steps — so starting stops requiring willpower.",
"arguments": [
{
"name": "the_task",
"description": "The task — the thing you're avoiding",
"required": true
},
{
"name": "where_you_re_stuck",
"description": "Where you're stuck — is it starting, or somewhere in the middle",
"required": true
},
{
"name": "why_it_feels_heavy",
"description": "Why it feels heavy — too big, boring, scary, or unclear",
"required": true
},
{
"name": "your_setup",
"description": "Your setup — what's around you (so the first step fits reality)",
"required": true
}
],
"metadata_hash": "2fc64d9d5bffd3467396b5f5ebe4d24c45339e2948f4d4a697e380d4d15294e9"
}Triage an overwhelming task list into what actually gets done — the urgent/important sort applied honestly (with the two corrections the classic matrix needs), the do/schedule/delegate/drop verbs, and the list hygiene that keeps triage from becoming a weekly archaeology dig. Use when asked my task list is overwhelming, triage my todos, everything feels urgent, or what should I actually work on. Produces the sorted list with verbs, the urgency audit (what's fake-urgent), the drop list with permission, and the intake rule.
{
"prompt_key": "task-triage-matrix",
"name": "task-triage-matrix",
"description": "Triage an overwhelming task list into what actually gets done — the urgent/important sort applied honestly (with the two corrections the classic matrix needs), the do/schedule/delegate/drop verbs, and the list hygiene that keeps triage from becoming a weekly archaeology dig. Use when asked my task list is overwhelming, triage my todos, everything feels urgent, or what should I actually work on. Produces the sorted list with verbs, the urgency audit (what's fake-urgent), the drop list with permission, and the intake rule.",
"arguments": [
{
"name": "the_list_complete",
"description": "The list, complete — everything: the tool's tasks, the sticky notes, the head's carry ([weekly-review-ritual](../weekly-review-ritual/SKILL.md) sweep-grade completeness); triaging half a list re-runs next week",
"required": true
},
{
"name": "what_important_means_here",
"description": "What important means here — importance needs a referent: the quarter's goals, the role's real mandate (\"important to whom, for what?\"); without it the matrix runs on mood",
"required": true
},
{
"name": "the_real_deadlines_vs_the_claimed",
"description": "The real deadlines vs. the claimed — per urgent-claiming task: who set the date, what actually happens if it slips (the audit's raw material)",
"required": true
},
{
"name": "the_delegation_reality",
"description": "The delegation reality — who could take what; a delegate-verb with nobody to receive it is a schedule-verb in denial",
"required": true
}
],
"metadata_hash": "a0c87cbe282c9330ef22e3dcbb7cb3c7da48ed2af7e213e170d97a6c97a86a90"
}Surface the personal tax deductions and credits you might be missing — so you can research them or raise them with your tax preparer before you file. Use when asked what tax deductions can I claim, am I missing any tax breaks, deductions for [job/situation], or help me lower my tax bill. Produces a tailored list of commonly-missed deductions/credits for your situation, what records each needs, the ones worth digging into, and clear flags to verify against current rules or a professional. Educational — not tax advice, and rules vary by country and year.
{
"prompt_key": "tax-deduction-finder",
"name": "tax-deduction-finder",
"description": "Surface the personal tax deductions and credits you might be missing — so you can research them or raise them with your tax preparer before you file. Use when asked what tax deductions can I claim, am I missing any tax breaks, deductions for [job/situation], or help me lower my tax bill. Produces a tailored list of commonly-missed deductions/credits for your situation, what records each needs, the ones worth digging into, and clear flags to verify against current rules or a professional. Educational — not tax advice, and rules vary by country and year.",
"arguments": [
{
"name": "your_situation",
"description": "Your situation — employment type (employed/self-employed/freelance), income sources",
"required": true
},
{
"name": "life_factors",
"description": "Life factors — dependents, education, home ownership, home office, medical, moving, charity",
"required": true
},
{
"name": "region_year",
"description": "Region & year — country/state and tax year (rules change annually)",
"required": true
},
{
"name": "how_you_file",
"description": "How you file — yourself or with a preparer",
"required": true
},
{
"name": "known_claims",
"description": "Known claims — what you already claim, to avoid repeats",
"required": true
}
],
"metadata_hash": "62cd01355f5232ca3223091c184a80464291ae0f25ab91d92c81e20df17ac22e"
}Generate a structured tax planning checklist and review framework for any individual or business context. Use when asked to review tax planning, prepare for year-end tax, check tax efficiency, or identify tax-saving opportunities. Produces a checklist of considerations, common reliefs, and a review framework. Not a substitute for qualified tax advice.
{
"prompt_key": "tax-planning-checklist",
"name": "tax-planning-checklist",
"description": "Generate a structured tax planning checklist and review framework for any individual or business context. Use when asked to review tax planning, prepare for year-end tax, check tax efficiency, or identify tax-saving opportunities. Produces a checklist of considerations, common reliefs, and a review framework. Not a substitute for qualified tax advice.",
"arguments": [
{
"name": "entity_type",
"description": "Entity type — individual / sole trader / limited company / partnership / trust",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — UK / US / EU / Other — defaults to UK if unspecified",
"required": true
},
{
"name": "approximate_income_or_revenue",
"description": "Approximate income or revenue — to identify relevant thresholds",
"required": true
},
{
"name": "key_concerns",
"description": "Key concerns — optional — e.g. capital gains, pension, inheritance, R&D credits",
"required": false
},
{
"name": "time_horizon",
"description": "Time horizon — year-end planning / ongoing / specific event like sale or exit",
"required": true
}
],
"metadata_hash": "7d2303b766cb0a47585c6892b82d4bfe20b5bda6adce5852a94a521a6b613591"
}Orient yourself on your tax-residency situation after moving countries — the questions that determine where you owe tax, the double-taxation and dual-residency traps, and what to pin down before you file — so you know what to ask a cross-border tax professional. Use when someone says 'am I tax resident in [country]', 'do I pay tax in two countries', 'moved countries mid-year, what about tax', or 'tax residency rules'. Produces a residency-question map, the trap list, a document checklist, and the questions for a professional. Strictly not tax advice — it orients and routes to a qualified adviser.
{
"prompt_key": "tax-residency-primer",
"name": "tax-residency-primer",
"description": "Orient yourself on your tax-residency situation after moving countries — the questions that determine where you owe tax, the double-taxation and dual-residency traps, and what to pin down before you file — so you know what to ask a cross-border tax professional. Use when someone says 'am I tax resident in [country]', 'do I pay tax in two countries', 'moved countries mid-year, what about tax', or 'tax residency rules'. Produces a residency-question map, the trap list, a document checklist, and the questions for a professional. Strictly not tax advice — it orients and routes to a qualified adviser.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "9f1330bf3ab901972347ea0b713390524859c8805e4eba27ff55dc1ce9f5336e"
}Drive a feature with a disciplined test-driven development loop — red, green, refactor. Use when implementing a feature or fixing a bug and you want tests to lead, or when asked to 'do this with TDD' / write the test first. Produces a step-by-step red-green-refactor plan: the failing test to write first, the minimal code to pass it, and the refactor — one small cycle at a time.
{
"prompt_key": "tdd-workflow",
"name": "tdd-workflow",
"description": "Drive a feature with a disciplined test-driven development loop — red, green, refactor. Use when implementing a feature or fixing a bug and you want tests to lead, or when asked to 'do this with TDD' / write the test first. Produces a step-by-step red-green-refactor plan: the failing test to write first, the minimal code to pass it, and the refactor — one small cycle at a time.",
"arguments": [
{
"name": "the_behavior_to_build",
"description": "The behavior to build — the feature/bugfix, stated as observable behavior (input → expected output).",
"required": true
},
{
"name": "the_stack",
"description": "The stack — language, test framework/runner, where tests live.",
"required": true
},
{
"name": "the_seam",
"description": "The seam — the function/module/endpoint under test, and any collaborators to fake/mock.",
"required": true
},
{
"name": "edge_cases",
"description": "Edge cases — the conditions that matter (errors, empty, boundaries).",
"required": true
}
],
"metadata_hash": "4143a3ba9ce939b5e9a8bd8fe581b949bdccb76670371b2fc2a8f7a63350187d"
}Learn a complex topic in progressive layers — a one-sentence version, then a paragraph, then the real depth — so you build a mental scaffold instead of drowning in detail. Use when asked explain this in layers, teach me X from simple to deep, I need to understand this progressively, or start simple then go deeper. Produces a topic explained at escalating depth (ELI5 → informed-adult → the real thing), each layer building on the last, checkpoints to make sure a layer landed before the next, and where to stop for your actual need — so you never get lost in detail without a frame to hang it on.
{
"prompt_key": "teach-me-in-layers",
"name": "teach-me-in-layers",
"description": "Learn a complex topic in progressive layers — a one-sentence version, then a paragraph, then the real depth — so you build a mental scaffold instead of drowning in detail. Use when asked explain this in layers, teach me X from simple to deep, I need to understand this progressively, or start simple then go deeper. Produces a topic explained at escalating depth (ELI5 → informed-adult → the real thing), each layer building on the last, checkpoints to make sure a layer landed before the next, and where to stop for your actual need — so you never get lost in detail without a frame to hang it on.",
"arguments": [
{
"name": "the_topic",
"description": "The topic — what you want to understand",
"required": true
},
{
"name": "why",
"description": "Why — the depth you actually need (curiosity, a decision, an exam, teaching it)",
"required": true
},
{
"name": "your_starting_point",
"description": "Your starting point — total beginner or some background",
"required": true
},
{
"name": "how_deep",
"description": "How deep — just the gist, or all the way",
"required": true
}
],
"metadata_hash": "42eec0aa8e64b991f9e034a877bcc1912f1eddbfa80b121c8dae4dd7f90ab9c9"
}Build a 5-minute teach script for any board game so the table starts playing instead of listening — theme first, goal second, a turn third, exceptions only when they come up. Use when someone says 'how do I explain Catan/Wingspan/this game', 'teaching my family a game tonight', 'my rules explanations kill the mood', or 'make a teach script'. Produces a spoken-word teach script with a first-turn walkthrough and a what-to-skip list.
{
"prompt_key": "teach-the-game",
"name": "teach-the-game",
"description": "Build a 5-minute teach script for any board game so the table starts playing instead of listening — theme first, goal second, a turn third, exceptions only when they come up. Use when someone says 'how do I explain Catan/Wingspan/this game', 'teaching my family a game tonight', 'my rules explanations kill the mood', or 'make a teach script'. Produces a spoken-word teach script with a first-turn walkthrough and a what-to-skip list.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "041452d7109c6d3acc88d23d4de2eceb0d43225fc28d55188d8ddfbeb2c158ca"
}Design a structured lesson plan for any subject, audience, or format. Use when asked to write a lesson plan, course outline, teaching session, workshop curriculum, or training module. Produces a complete lesson plan with learning objectives, activities, timing, assessment, and differentiation guidance.
{
"prompt_key": "teaching-lesson-plan",
"name": "teaching-lesson-plan",
"description": "Design a structured lesson plan for any subject, audience, or format. Use when asked to write a lesson plan, course outline, teaching session, workshop curriculum, or training module. Produces a complete lesson plan with learning objectives, activities, timing, assessment, and differentiation guidance.",
"arguments": [
{
"name": "subject_or_topic",
"description": "Subject or topic",
"required": true
},
{
"name": "audience",
"description": "Audience — age group, experience level, group size",
"required": true
},
{
"name": "session_length",
"description": "Session length — 30 / 45 / 60 / 90 / 120 minutes",
"required": true
},
{
"name": "setting",
"description": "Setting — classroom / workshop / online / corporate training / one-to-one",
"required": true
},
{
"name": "learning_goal",
"description": "Learning goal — what should participants know or be able to do by the end?",
"required": true
},
{
"name": "prior_knowledge",
"description": "Prior knowledge — what can you assume they already know?",
"required": true
}
],
"metadata_hash": "9d803ca3191b8e9723e3bc1c08ba2fdc8391e1542ff809b26393f91945b671a4"
}Track a team's budget so surprises die young — the commitment-based view (spent + committed + planned, not just invoiced), the category grain that matches how the team actually spends, the monthly close with its one-sentence read, and the forecast honesty for the year-end question. Use when asked track my team's budget, are we going to blow the budget, why did finance's number surprise us, or set up budget visibility for the team. Produces the three-lane tracker (spent/committed/planned), the monthly close ritual, the variance signals, and the year-end forecast method.
{
"prompt_key": "team-budget-tracker",
"name": "team-budget-tracker",
"description": "Track a team's budget so surprises die young — the commitment-based view (spent + committed + planned, not just invoiced), the category grain that matches how the team actually spends, the monthly close with its one-sentence read, and the forecast honesty for the year-end question. Use when asked track my team's budget, are we going to blow the budget, why did finance's number surprise us, or set up budget visibility for the team. Produces the three-lane tracker (spent/committed/planned), the monthly close ritual, the variance signals, and the year-end forecast method.",
"arguments": [
{
"name": "the_budget_and_its_shape",
"description": "The budget and its shape — the number, its categories (matched to how finance reports back — reconciliation dies across mismatched taxonomies), and what's in/out (headcount usually tracked separately — confirm)",
"required": true
},
{
"name": "the_current_commitments_hunted",
"description": "The current commitments, hunted — the signed-not-billed contracts, the annual licenses ([the renewal inventory](../contract-renewal-tracker/SKILL.md) supplies these), the accepted quotes, the outstanding offers; the first tracker build is mostly this archaeology",
"required": true
},
{
"name": "the_spend_flow",
"description": "The spend flow — who can commit money (everyone who can sign is a tracker input source), and where invoices land",
"required": true
},
{
"name": "finance_s_rhythm",
"description": "Finance's rhythm — when actuals arrive, in what format; the close reconciles against them monthly",
"required": true
}
],
"metadata_hash": "8e114ba5a47c2e1dc7e988b1c42ea29cb42148be7a706fa2eef193ed7c214d76"
}Runs a structured team health assessment across key dimensions. Use when asked to run a team health check, assess team morale, facilitate a retrospective on ways of working, or evaluate team dynamics. Produces a health assessment with RAG status per dimension, underlying signals, and prioritised improvement actions with named owners.
{
"prompt_key": "team-health-check",
"name": "team-health-check",
"description": "Runs a structured team health assessment across key dimensions. Use when asked to run a team health check, assess team morale, facilitate a retrospective on ways of working, or evaluate team dynamics. Produces a health assessment with RAG status per dimension, underlying signals, and prioritised improvement actions with named owners.",
"arguments": [
{
"name": "team_name_and_function",
"description": "Team name and function — engineering squad, product team, sales pod, etc.",
"required": true
},
{
"name": "team_size_and_composition",
"description": "Team size and composition — how many people, what roles",
"required": true
},
{
"name": "format",
"description": "Format — facilitated live session or async survey + report?",
"required": true
},
{
"name": "context",
"description": "Context — why are you running this now? (new team / ongoing ritual / post-incident / low morale signal)",
"required": true
},
{
"name": "any_known_issues",
"description": "Any known issues — anything the facilitator knows going in that will colour the results?",
"required": true
}
],
"metadata_hash": "a1c5bb1002c9f9d7e11cf66869a502b6c6d4e368787830b7bb1026ffbd8b3bdb"
}Plan a team offsite from goals to full agenda. Use when asked to plan a team offsite, away day, team retreat, quarterly offsite, or team-building event. Produces a full agenda, session designs, facilitation notes, and logistics checklist.
{
"prompt_key": "team-offsite-planner",
"name": "team-offsite-planner",
"description": "Plan a team offsite from goals to full agenda. Use when asked to plan a team offsite, away day, team retreat, quarterly offsite, or team-building event. Produces a full agenda, session designs, facilitation notes, and logistics checklist.",
"arguments": [
{
"name": "team_size",
"description": "Team size — number of people",
"required": true
},
{
"name": "duration",
"description": "Duration — half day / full day / 1.5 days / 2 days",
"required": true
},
{
"name": "primary_goal",
"description": "Primary goal — e.g. Q3 planning / team bonding / strategy alignment / retrospective / all of the above",
"required": true
},
{
"name": "location_type",
"description": "Location type — office / external venue / remote-first hybrid",
"required": true
},
{
"name": "key_topics_to_cover",
"description": "Key topics to cover — if known",
"required": true
},
{
"name": "any_constraints",
"description": "Any constraints — budget, accessibility, team dynamics to be aware of",
"required": true
},
{
"name": "remote_attendees",
"description": "Remote attendees? — Yes/No — affects session design significantly",
"required": true
}
],
"metadata_hash": "a53a844d49941cd6bf3a7f11a81ab08afe7a1a0d132c2dff8a5b5a64677e4240"
}Build a technology radar for an engineering team, categorizing technologies into Adopt/Trial/Assess/Hold quadrants following the ThoughtWorks Tech Radar format. Use when asked to create a tech radar, evaluate the team's technology landscape, categorize tools and frameworks, or establish a technology strategy. Produces a full tech radar with quadrant tables, individual blip rationales, a decision trail, and a maintenance process guide.
{
"prompt_key": "tech-radar",
"name": "tech-radar",
"description": "Build a technology radar for an engineering team, categorizing technologies into Adopt/Trial/Assess/Hold quadrants following the ThoughtWorks Tech Radar format. Use when asked to create a tech radar, evaluate the team's technology landscape, categorize tools and frameworks, or establish a technology strategy. Produces a full tech radar with quadrant tables, individual blip rationales, a decision trail, and a maintenance process guide.",
"arguments": [
{
"name": "team_or_company_name",
"description": "Team or company name — for the document header",
"required": true
},
{
"name": "current_tech_stack",
"description": "Current tech stack — list every significant technology, tool, language, and platform the team currently uses",
"required": true
},
{
"name": "technologies_under_active_evaluation",
"description": "Technologies under active evaluation — tools or frameworks the team is currently trying or considering",
"required": true
},
{
"name": "technologies_to_deprecate_or_move_off",
"description": "Technologies to deprecate or move off — anything the team wants to stop using or is actively migrating away from",
"required": true
},
{
"name": "strategic_technology_bets",
"description": "Strategic technology bets — any technologies the company has made a deliberate bet on (e.g., \"we're all-in on Kubernetes\" or \"migrating to event-driven architecture\")",
"required": true
},
{
"name": "team_context",
"description": "Team context — team size, product domain, and any constraints (regulatory, compliance, vendor lock-in concerns)",
"required": true
}
],
"metadata_hash": "c493f64514d1ddc3a5a4f200162e3b98c556cbf54226d671931ba894ce4cc731"
}Document and prioritize a technical debt backlog with business impact, effort estimates, and resolution strategy. Use when asked to audit technical debt, create a debt register, prioritize tech debt for a quarter, document architectural shortcuts, or build a debt reduction roadmap. Produces a structured technical debt register covering debt inventory by category, business impact per item, effort and priority scores, top-item resolution plans, and a quarterly debt reduction roadmap.
{
"prompt_key": "technical-debt-register",
"name": "technical-debt-register",
"description": "Document and prioritize a technical debt backlog with business impact, effort estimates, and resolution strategy. Use when asked to audit technical debt, create a debt register, prioritize tech debt for a quarter, document architectural shortcuts, or build a debt reduction roadmap. Produces a structured technical debt register covering debt inventory by category, business impact per item, effort and priority scores, top-item resolution plans, and a quarterly debt reduction roadmap.",
"arguments": [
{
"name": "team_or_service_name",
"description": "Team or service name — what team and/or service this register covers",
"required": true
},
{
"name": "known_debt_items",
"description": "Known debt items — list of known technical debt, or ask Claude to elicit them by asking about: legacy code, missing tests, outdated dependencies, architectural shortcuts, manual processes, observability gaps, security backlogs",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — language, frameworks, infrastructure (helps Claude categorise and score items correctly)",
"required": true
},
{
"name": "team_size_and_velocity",
"description": "Team size and velocity — number of engineers and approximate story points or days per sprint (needed for effort estimates)",
"required": true
},
{
"name": "current_quarter_planning_period",
"description": "Current quarter / planning period — so the roadmap targets the right timeframe",
"required": true
}
],
"metadata_hash": "240265d90c25605176d4df9d4381f6094b81680561561ec6bcc813fa11ba4f1a"
}Create structured technical specification documents that bridge product requirements and engineering implementation. Use when writing a tech spec, engineering spec, system design doc, or API specification. Produces a complete spec with problem statement, proposed solution, data model, API design, alternatives considered, security considerations, testing plan, and rollout strategy.
{
"prompt_key": "technical-spec-template",
"name": "technical-spec-template",
"description": "Create structured technical specification documents that bridge product requirements and engineering implementation. Use when writing a tech spec, engineering spec, system design doc, or API specification. Produces a complete spec with problem statement, proposed solution, data model, API design, alternatives considered, security considerations, testing plan, and rollout strategy.",
"arguments": [
{
"name": "feature_or_system_description",
"description": "Feature or system description — what needs to be specced",
"required": true
},
{
"name": "related_prd_or_product_brief",
"description": "Related PRD or product brief — if available",
"required": true
},
{
"name": "engineering_reviewers",
"description": "Engineering reviewers — whose sign-off is needed",
"required": true
},
{
"name": "known_constraints",
"description": "Known constraints — technical limitations, security requirements, performance targets",
"required": true
}
],
"metadata_hash": "ed902719ebdc570ee03a48668e749de564c55b4140e785bca78a510971949b56"
}Turn a document the team keeps rewriting into a template that actually helps — extract the recurring skeleton, mark what varies with real placeholder prompts, keep it lighter than the ceremony it replaces, and pilot it before decreeing it. Use when asked make a template from this doc, we write this same thing every week, standardize our status updates or briefs, or why does nobody use our templates. Produces the extracted template with prompting placeholders, the keep-it-light rules, the example-filled twin, and the adoption path.
{
"prompt_key": "template-designer",
"name": "template-designer",
"description": "Turn a document the team keeps rewriting into a template that actually helps — extract the recurring skeleton, mark what varies with real placeholder prompts, keep it lighter than the ceremony it replaces, and pilot it before decreeing it. Use when asked make a template from this doc, we write this same thing every week, standardize our status updates or briefs, or why does nobody use our templates. Produces the extracted template with prompting placeholders, the keep-it-light rules, the example-filled twin, and the adoption path.",
"arguments": [
{
"name": "the_recurring_documents",
"description": "The recurring documents — 3+ past instances of the thing being templated; extraction needs a pattern, and one document is an anecdote",
"required": true
},
{
"name": "the_reader_s_use",
"description": "The reader's use — what the reader does with this document (skim for risk? approve? file?) — sections serve the *reader's* recurring needs, not the writer's completeness",
"required": true
},
{
"name": "the_pain_being_fixed",
"description": "The pain being fixed — inconsistency between authors? Missing sections discovered late? Slow drafting? The template optimizes for its actual complaint",
"required": true
},
{
"name": "the_mandate_reality",
"description": "The mandate reality — can this be piloted, or is someone demanding a decree? (Piloted templates survive; decreed ones get malicious compliance)",
"required": true
}
],
"metadata_hash": "f0db2fd920cded7db048f521c36f6f7b496d2fe1a1ba17a5fc284ca15f52583c"
}Understand your rights as a renter in a specific situation — repairs ignored, a rent increase, an eviction notice, deposit disputes, or entry without notice — and what to do next. Use when asked what are my tenant rights, my landlord won't fix [X], is this eviction/rent increase legal, or can my landlord [do something]. Produces a plain-English read of the likely rights at play, the practical next steps (in writing, on the record), the evidence to keep, and where to get authoritative help — flagging strongly that tenancy law is local and this isn't legal advice.
{
"prompt_key": "tenant-rights-explainer",
"name": "tenant-rights-explainer",
"description": "Understand your rights as a renter in a specific situation — repairs ignored, a rent increase, an eviction notice, deposit disputes, or entry without notice — and what to do next. Use when asked what are my tenant rights, my landlord won't fix [X], is this eviction/rent increase legal, or can my landlord [do something]. Produces a plain-English read of the likely rights at play, the practical next steps (in writing, on the record), the evidence to keep, and where to get authoritative help — flagging strongly that tenancy law is local and this isn't legal advice.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — repairs, rent increase, eviction/notice, deposit, entry, harassment, or other",
"required": true
},
{
"name": "the_specifics",
"description": "The specifics — what happened, when, what was said/written",
"required": true
},
{
"name": "your_tenancy",
"description": "Your tenancy — type of agreement, how long, what it says (if you have it)",
"required": true
},
{
"name": "location",
"description": "Location — the key input; rights vary by country/state/city",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — the repair done, the increase challenged, to stay, your deposit back",
"required": true
}
],
"metadata_hash": "ba38ad2bb04b3a7f784a65c7c5d49a42d1b79872efcd76a0fd805216a4da9e55"
}Design a fair, consistent tenant screening process for a rental. Use when asked how to screen tenants, set rental criteria, evaluate rental applicants, or build a tenant screening process. Produces a screening framework — written objective criteria, the application & checks, a consistent evaluation method, and applicant communication — built to be fair and Fair-Housing-compliant. Not legal advice.
{
"prompt_key": "tenant-screening-guide",
"name": "tenant-screening-guide",
"description": "Design a fair, consistent tenant screening process for a rental. Use when asked how to screen tenants, set rental criteria, evaluate rental applicants, or build a tenant screening process. Produces a screening framework — written objective criteria, the application & checks, a consistent evaluation method, and applicant communication — built to be fair and Fair-Housing-compliant. Not legal advice.",
"arguments": [
{
"name": "the_rental",
"description": "The rental — type, rent, and any must-haves (lease length, occupancy limits, pets).",
"required": true
},
{
"name": "your_priorities",
"description": "Your priorities — what a reliable tenant looks like to you, in objective terms (income, history).",
"required": true
},
{
"name": "process",
"description": "Process — how you accept applications and what checks you can run (credit, background, references).",
"required": true
},
{
"name": "jurisdiction",
"description": "Jurisdiction — location (so legal sensitivities can be flagged) — and a reminder to confirm specifics.",
"required": true
}
],
"metadata_hash": "d6b6a951b9803a382102b931d07231267f1d6643d807f681a9c9538ef3f8824a"
}Turn a requirement or user story into clear, executable test cases. Use when asked to write test cases, test scenarios, a test suite for a feature, or to derive tests from acceptance criteria. Produces structured test cases — preconditions, steps, test data, expected results — across happy path, edge cases, and negative cases, plus a coverage note, so a tester (or automation) can run them without guessing.
{
"prompt_key": "test-case-writer",
"name": "test-case-writer",
"description": "Turn a requirement or user story into clear, executable test cases. Use when asked to write test cases, test scenarios, a test suite for a feature, or to derive tests from acceptance criteria. Produces structured test cases — preconditions, steps, test data, expected results — across happy path, edge cases, and negative cases, plus a coverage note, so a tester (or automation) can run them without guessing.",
"arguments": [
{
"name": "the_requirement",
"description": "The requirement — the feature/user story and its acceptance criteria.",
"required": true
},
{
"name": "inputs_rules",
"description": "Inputs & rules — fields, valid/invalid values, limits, and business rules that define correct behaviour.",
"required": true
},
{
"name": "scope_environment",
"description": "Scope & environment — UI/API/both, platforms, and any preconditions (logged-in, data state).",
"required": true
},
{
"name": "priority",
"description": "Priority — what matters most (critical paths), so cases can be ordered.",
"required": true
}
],
"metadata_hash": "eb688276481e353945ad1ab1edd7afb62fc874ab6b4aee0b928d9f3590b9aac9"
}Write a test strategy document from a feature spec, PRD, or system description. Use when asked to create a test plan, write a test strategy, define QA approach, or plan testing for a feature or release. Produces a complete test strategy with scope, risk assessment, test types, coverage targets, and a prioritised test case outline.
{
"prompt_key": "test-strategy-doc",
"name": "test-strategy-doc",
"description": "Write a test strategy document from a feature spec, PRD, or system description. Use when asked to create a test plan, write a test strategy, define QA approach, or plan testing for a feature or release. Produces a complete test strategy with scope, risk assessment, test types, coverage targets, and a prioritised test case outline.",
"arguments": [
{
"name": "feature_or_system_being_tested",
"description": "Feature or system being tested — paste a spec, PRD, or describe it in plain English",
"required": true
},
{
"name": "tech_stack",
"description": "Tech stack — language and framework — e.g. TypeScript + React, Python + FastAPI",
"required": true
},
{
"name": "existing_test_coverage",
"description": "Existing test coverage — e.g. \"we have unit tests but no E2E tests\", \"we use Jest + Playwright already\", or \"starting from scratch\"",
"required": true
},
{
"name": "deployment_cadence",
"description": "Deployment cadence — e.g. continuous deployment / weekly releases / quarterly — affects what must be automated vs. manual",
"required": true
},
{
"name": "risk_level",
"description": "Risk level — low / medium / high / critical — affects depth and coverage requirements",
"required": true
},
{
"name": "timeline",
"description": "Timeline — when does this need to ship — affects prioritisation",
"required": true
},
{
"name": "team_context",
"description": "Team context — who is doing the testing — developers / dedicated QA / both",
"required": true
}
],
"metadata_hash": "10c12ba650ca825da3a1f3f406717aeb146b6ed7bb6cd5accc98f417a3969bf5"
}Ask happy clients for a testimonial or review the right way — timed well, easy to give, and specific enough to actually persuade future clients. Use when asked to get testimonials, ask for a review, how to request a testimonial, or get social proof from clients. Produces the right moment and channel to ask, a message that makes saying yes effortless, guiding questions that yield specific results-based testimonials (not 'great to work with'), how to handle a written vs video ask, and permission/usage basics — without being pushy or fishing for praise.
{
"prompt_key": "testimonial-request",
"name": "testimonial-request",
"description": "Ask happy clients for a testimonial or review the right way — timed well, easy to give, and specific enough to actually persuade future clients. Use when asked to get testimonials, ask for a review, how to request a testimonial, or get social proof from clients. Produces the right moment and channel to ask, a message that makes saying yes effortless, guiding questions that yield specific results-based testimonials (not 'great to work with'), how to handle a written vs video ask, and permission/usage basics — without being pushy or fishing for praise.",
"arguments": [
{
"name": "the_client_result",
"description": "The client & result — who, and the concrete outcome you delivered",
"required": true
},
{
"name": "the_relationship",
"description": "The relationship — how warm, and how the project ended",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — a written quote, a review on a platform, a video, or a case study",
"required": true
},
{
"name": "where_it_ll_be_used",
"description": "Where it'll be used — website, proposals, a specific review site",
"required": true
},
{
"name": "timing",
"description": "Timing — just wrapped, or an older happy client",
"required": true
}
],
"metadata_hash": "6403779292bdcf1a665e58077d604bc10082347c2cda4346cf651a159ebcb84a"
}Break the paralysis on the thing you keep not starting with a 2-minute launch sequence — a countdown into motion before the resistance can win. Use when asked I keep putting this off, help me finally start, I've been avoiding this for days, or I can't make myself begin. Produces a diagnosis of what flavor of resistance is stopping you, a 2-minute launch move matched to it, a literal countdown into action, and a bare-minimum win definition — designed to convert avoidance into motion in the next 120 seconds, not to make a plan for later.
{
"prompt_key": "the-2-minute-launch",
"name": "the-2-minute-launch",
"description": "Break the paralysis on the thing you keep not starting with a 2-minute launch sequence — a countdown into motion before the resistance can win. Use when asked I keep putting this off, help me finally start, I've been avoiding this for days, or I can't make myself begin. Produces a diagnosis of what flavor of resistance is stopping you, a 2-minute launch move matched to it, a literal countdown into action, and a bare-minimum win definition — designed to convert avoidance into motion in the next 120 seconds, not to make a plan for later.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — what you keep not starting",
"required": true
},
{
"name": "how_long_you_ve_avoided_it",
"description": "How long you've avoided it — hours, days, weeks",
"required": true
},
{
"name": "what_you_think_is_stopping_you",
"description": "What you think is stopping you — your honest guess",
"required": true
},
{
"name": "how_much_time_you_have_right_now",
"description": "How much time you have right now — even two minutes is enough",
"required": true
}
],
"metadata_hash": "6eb7a4cf02a5d38be5258f2ca09177eb4cde0608a95dd6693db5a8a8238c3970"
}Scan a plan, draft, or idea for the generic, textbook, everyone-would-say-that lines — and push each toward something sharper and more specific. Use when asked is this too generic, make this less boring, why does my plan feel bland, or spot the clichés in my thinking. Produces a line-by-line flag of the mediocre and predictable parts, why each is forgettable, and a sharper, more specific, or more surprising alternative for each — so the output stops sounding like the average of the internet.
{
"prompt_key": "the-boring-answer-detector",
"name": "the-boring-answer-detector",
"description": "Scan a plan, draft, or idea for the generic, textbook, everyone-would-say-that lines — and push each toward something sharper and more specific. Use when asked is this too generic, make this less boring, why does my plan feel bland, or spot the clichés in my thinking. Produces a line-by-line flag of the mediocre and predictable parts, why each is forgettable, and a sharper, more specific, or more surprising alternative for each — so the output stops sounding like the average of the internet.",
"arguments": [
{
"name": "the_content",
"description": "The content — the plan, draft, pitch, or idea to scan (paste it)",
"required": true
},
{
"name": "the_goal",
"description": "The goal — what it's for and who it's for (specificity depends on audience)",
"required": true
},
{
"name": "how_bold",
"description": "How bold — sharpen-but-safe, or make-it-provocative",
"required": true
},
{
"name": "anything_fixed",
"description": "Anything fixed — parts that must stay as-is",
"required": true
}
],
"metadata_hash": "9999e47d07934ec88008aebc30a6ff205ff195fe7691e81318e11f7f2ec4e45e"
}Simulate the car-buying gauntlet before you walk in — the four-square worksheet, the payment-question trap, the trade-in shuffle, and the finance office's second sales floor, all run against your actual deal. Use when asked practice negotiating at a dealership, simulate the finance office, what tricks will the dealer use, or prep me before I buy a car. Produces the showroom and finance-office transcripts with the salesperson's playbook notes, the deal outcome vs your targets, and a debrief with the holds that would have worked.
{
"prompt_key": "the-car-dealership",
"name": "the-car-dealership",
"description": "Simulate the car-buying gauntlet before you walk in — the four-square worksheet, the payment-question trap, the trade-in shuffle, and the finance office's second sales floor, all run against your actual deal. Use when asked practice negotiating at a dealership, simulate the finance office, what tricks will the dealer use, or prep me before I buy a car. Produces the showroom and finance-office transcripts with the salesperson's playbook notes, the deal outcome vs your targets, and a debrief with the holds that would have worked.",
"arguments": [
{
"name": "the_deal_shape",
"description": "The deal shape — the car (new/used), your researched target price (have one — the simulation exposes what happens without it), cash/finance/lease intent",
"required": true
},
{
"name": "the_trade_in_if_any",
"description": "The trade-in, if any — and its independently-checked value (no number = finding #1; the shuffle feeds on unpriced trades)",
"required": true
},
{
"name": "financing_reality",
"description": "Financing reality — pre-approval rate in hand? (walking in without one hands the rate conversation to the F&I office)",
"required": true
},
{
"name": "your_tells",
"description": "Your tells — in love with the specific car? Need it this week? The simulation uses whatever leverage you hand it, realistically",
"required": true
}
],
"metadata_hash": "55a9598424aeba56759a9b0bd55d80da2a5cf04441d02c26841424ea4d5e3cc4"
}Simulate the exact customer who will quietly cancel in month 4 — their internal monologue through the lifecycle and the honest exit interview they never gave you. Use when asked why do customers really churn, simulate a churning customer, roleplay the customer who cancels, or what does silent churn look like for my product. Produces the customer's lifecycle monologue, their never-given exit interview, and a debrief with the earliest detectable signals and interventions.
{
"prompt_key": "the-churning-customer",
"name": "the-churning-customer",
"description": "Simulate the exact customer who will quietly cancel in month 4 — their internal monologue through the lifecycle and the honest exit interview they never gave you. Use when asked why do customers really churn, simulate a churning customer, roleplay the customer who cancels, or what does silent churn look like for my product. Produces the customer's lifecycle monologue, their never-given exit interview, and a debrief with the earliest detectable signals and interventions.",
"arguments": [
{
"name": "the_product",
"description": "The product — what it does, price point, who buys it",
"required": true
},
{
"name": "the_onboarding_path",
"description": "The onboarding path — what a new customer experiences in week 1 (steps, emails, human touch or not)",
"required": true
},
{
"name": "a_real_churn_profile",
"description": "A real churn profile — (optional) — segment or anecdote of someone who left; else simulate the most economically damaging plausible profile and label the assumption",
"required": false
}
],
"metadata_hash": "2ce8fbd5cad0af120a0d70253c7527d06360bc9846c7625ebe42003d3152131f"
}Simulate the due-diligence call where an acquirer's or investor's analyst takes your metrics apart — the questions behind the spreadsheet, the moment a number wobbles, and a debrief on which answers create risk. Use when asked simulate due diligence on my startup, stress-test my metrics before the raise, what will the acquirer's analyst ask, or prep me for the DD call. Produces the call transcript with the analyst's private notes, the internal memo they write afterward, and a debrief separating fixable presentation from fix-the-business findings.
{
"prompt_key": "the-due-diligence-call",
"name": "the-due-diligence-call",
"description": "Simulate the due-diligence call where an acquirer's or investor's analyst takes your metrics apart — the questions behind the spreadsheet, the moment a number wobbles, and a debrief on which answers create risk. Use when asked simulate due diligence on my startup, stress-test my metrics before the raise, what will the acquirer's analyst ask, or prep me for the DD call. Produces the call transcript with the analyst's private notes, the internal memo they write afterward, and a debrief separating fixable presentation from fix-the-business findings.",
"arguments": [
{
"name": "the_metrics_as_presented",
"description": "The metrics as presented — the deck's numbers: revenue, growth, retention/NRR, CAC/LTV, pipeline, burn — whatever's claimed",
"required": true
},
{
"name": "the_underlying_reality",
"description": "The underlying reality — how each is actually calculated, the known soft spots, anything that wouldn't survive a definitions question. The simulation only works on the truth; the analyst probes exactly where definition and headline diverge",
"required": true
},
{
"name": "the_context",
"description": "The context — acquisition vs. fundraise (different paranoias: retention-of-what-they're-buying vs. growth-story integrity), stage, and who's on the call",
"required": true
},
{
"name": "the_dread_number",
"description": "The dread number — the metric they hope nobody recomputes; it gets recomputed",
"required": true
}
],
"metadata_hash": "154e3e464e56a577d721802865389e09b0b327128ddb2fc3ca5effade8b0cbad"
}Figure out whether 'the ick' about someone you're dating is a real incompatibility, a genuine red flag, or an anxious/avoidant self-sabotage pattern worth pushing through — by interrogating the specific ick honestly. Use when someone says 'I caught the ick and I don't know why', 'is this a red flag or am I just scared', 'I always find a reason to end things', or is talking themselves out of someone good. Produces a decode of the specific ick, a red-flag vs pattern verdict, and a next move. Honest self-reflection, not a permission slip in either direction.
{
"prompt_key": "the-ick-decoder",
"name": "the-ick-decoder",
"description": "Figure out whether 'the ick' about someone you're dating is a real incompatibility, a genuine red flag, or an anxious/avoidant self-sabotage pattern worth pushing through — by interrogating the specific ick honestly. Use when someone says 'I caught the ick and I don't know why', 'is this a red flag or am I just scared', 'I always find a reason to end things', or is talking themselves out of someone good. Produces a decode of the specific ick, a red-flag vs pattern verdict, and a next move. Honest self-reflection, not a permission slip in either direction.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "a63fcb96b5eeb12aa527e134e43e86d2569544bbf0654afdbc53902886cddadb"
}Simulate the adjuster's settlement call after your accident or loss — the recorded-statement asks, the quick-settlement anchor, the friendly minimization — run against your actual claim, with a debrief on every answer that shrank it. Use when asked the adjuster wants a recorded statement, practice the settlement call, is this settlement offer low, or what will the insurance company try. Produces the call transcript with the adjuster's file notes, the offer trajectory, and a debrief separating fair process from pressure tactics — plus the bright lines that protect a claim.
{
"prompt_key": "the-insurance-adjuster",
"name": "the-insurance-adjuster",
"description": "Simulate the adjuster's settlement call after your accident or loss — the recorded-statement asks, the quick-settlement anchor, the friendly minimization — run against your actual claim, with a debrief on every answer that shrank it. Use when asked the adjuster wants a recorded statement, practice the settlement call, is this settlement offer low, or what will the insurance company try. Produces the call transcript with the adjuster's file notes, the offer trajectory, and a debrief separating fair process from pressure tactics — plus the bright lines that protect a claim.",
"arguments": [
{
"name": "the_claim",
"description": "The claim — what happened, the damage/injuries as currently known, whose insurer is calling (your own and the other side's adjuster are different calls with different duties — the simulation adjusts)",
"required": true
},
{
"name": "where_things_stand",
"description": "Where things stand — treatment ongoing? Repair estimates in? An offer already on the table? (Settling before the extent is known is the tactic's whole point — timing is the terrain)",
"required": true
},
{
"name": "what_s_been_said_so_far",
"description": "What's been said so far — any statements already given; the simulation probes consistency exactly like the file will",
"required": true
},
{
"name": "the_pressure_points",
"description": "The pressure points — money tight? Car needed for work? The adjuster's pacing uses whatever urgency exists, realistically",
"required": true
}
],
"metadata_hash": "e0f277d8bfcfab3b2f4f3cede10dc1b36f85185c3413bb7df34b0757bbd591fb"
}Simulate a hostile-but-fair journalist interview about your company or announcement — the questions you fear, live follow-ups on every dodge, then the story they'd file. Use when asked to media-train me, simulate a press interview, prep me for a journalist call, or how will this announcement be covered. Produces the interview transcript with your likely stumbles, the article they would write from it, and a debrief with bridge lines and the quotes to prepare.
{
"prompt_key": "the-journalist-call",
"name": "the-journalist-call",
"description": "Simulate a hostile-but-fair journalist interview about your company or announcement — the questions you fear, live follow-ups on every dodge, then the story they'd file. Use when asked to media-train me, simulate a press interview, prep me for a journalist call, or how will this announcement be covered. Produces the interview transcript with your likely stumbles, the article they would write from it, and a debrief with bridge lines and the quotes to prepare.",
"arguments": [
{
"name": "the_subject",
"description": "The subject — the announcement, incident, or company situation being covered",
"required": true
},
{
"name": "the_uncomfortable_truths",
"description": "The uncomfortable truths — what's true that you'd rather not discuss (the simulation is only as useful as this honesty)",
"required": true
},
{
"name": "the_outlet_type",
"description": "The outlet type — trade press, business daily, or investigative changes the register",
"required": true
},
{
"name": "prior_coverage_or_public_record",
"description": "Prior coverage or public record — journalists read; the simulation should know what they know",
"required": true
}
],
"metadata_hash": "c5b673a2422689076a73536c27d89f5932258074e65de5f849dd0643d9dbf3d3"
}Say no as an open-source maintainer without burning contributors or yourself — the feature that doesn't fit, the PR that took someone a weekend but can't merge, the company that wants free support, the fork suggestion said kindly. Use when a maintainer says 'how do I reject this PR nicely', 'a company is demanding support', 'this feature request won't die', or is avoiding an issue thread out of guilt. Produces the specific no for the situation, with reasoning shown and the relationship kept.
{
"prompt_key": "the-maintainers-no",
"name": "the-maintainers-no",
"description": "Say no as an open-source maintainer without burning contributors or yourself — the feature that doesn't fit, the PR that took someone a weekend but can't merge, the company that wants free support, the fork suggestion said kindly. Use when a maintainer says 'how do I reject this PR nicely', 'a company is demanding support', 'this feature request won't die', or is avoiding an issue thread out of guilt. Produces the specific no for the situation, with reasoning shown and the relationship kept.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "b7e7f57043d90334660b23222e8c2e68fe78af48a15eb519d853bfbe82ba8f2c"
}Cut a full plate down to the single highest-leverage move — the one thing that, done today, makes everything else easier or unnecessary. Use when asked what's the one thing I should focus on, help me prioritize, I have too much on and need to focus, or what matters most today. Produces your list weighed by leverage (not urgency or ease), the single most important thing surfaced with why it beats the rest, permission to let the rest wait, and a first step into it — because doing the one thing that matters beats doing ten that don't.
{
"prompt_key": "the-one-thing",
"name": "the-one-thing",
"description": "Cut a full plate down to the single highest-leverage move — the one thing that, done today, makes everything else easier or unnecessary. Use when asked what's the one thing I should focus on, help me prioritize, I have too much on and need to focus, or what matters most today. Produces your list weighed by leverage (not urgency or ease), the single most important thing surfaced with why it beats the rest, permission to let the rest wait, and a first step into it — because doing the one thing that matters beats doing ten that don't.",
"arguments": [
{
"name": "the_list",
"description": "The list — everything you feel you should do",
"required": true
},
{
"name": "your_goal",
"description": "Your goal — what you're actually trying to move (the one thing serves this)",
"required": true
},
{
"name": "real_deadlines",
"description": "Real deadlines — anything genuinely time-forced",
"required": true
},
{
"name": "your_capacity_today",
"description": "Your capacity today — how much you can realistically do",
"required": true
}
],
"metadata_hash": "b1299c9d75ba7b07c4ae75d4f19f841472dde3e02f8378683895c97ba90f3ead"
}Simulate the open house and the listing agent's read of you — the questions that profile your budget and urgency, the staging that hides what inspection finds, and the offer-pressure choreography, run before you fall in love with anything. Use when asked what is the listing agent thinking, practice viewing a house, what should I not say at an open house, or simulate the offer pressure. Produces the walkthrough transcript with the agent's private profile of you, the what-the-staging-hides checklist, and a debrief on information discipline — what to ask, what to never volunteer.
{
"prompt_key": "the-open-house",
"name": "the-open-house",
"description": "Simulate the open house and the listing agent's read of you — the questions that profile your budget and urgency, the staging that hides what inspection finds, and the offer-pressure choreography, run before you fall in love with anything. Use when asked what is the listing agent thinking, practice viewing a house, what should I not say at an open house, or simulate the offer pressure. Produces the walkthrough transcript with the agent's private profile of you, the what-the-staging-hides checklist, and a debrief on information discipline — what to ask, what to never volunteer.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — actual budget and pre-approval status, current-home status (need to sell first?), timeline pressure, and how much you already love this house (the simulation prices your tells honestly)",
"required": true
},
{
"name": "the_listing",
"description": "The listing — the house as advertised: price, days on market, the photos' emphasis, any disclosed history (days-on-market changes the whole power balance and the agent's script)",
"required": true
},
{
"name": "your_read_so_far",
"description": "Your read so far — what charmed you at the listing stage; charm is where the decode starts",
"required": true
}
],
"metadata_hash": "c6fdb0b55e19d11b4604adc5ee7c38bb3be891cfcbacc7a783c6b5fe57619065"
}Stress-test a proposed org change before announcing it — simulate who gains, who loses, who blocks, where friction erupts in the first 90 days, and run the memo leak test: how does this land when it leaks before you announce it? Use when planning a reorg, changing reporting lines, merging or splitting teams, moving a function, or 'how will this org change land?'. Produces a winners/losers map, a friction forecast, the leak-test read, and a sequenced announcement plan.
{
"prompt_key": "the-org-simulator",
"name": "the-org-simulator",
"description": "Stress-test a proposed org change before announcing it — simulate who gains, who loses, who blocks, where friction erupts in the first 90 days, and run the memo leak test: how does this land when it leaks before you announce it? Use when planning a reorg, changing reporting lines, merging or splitting teams, moving a function, or 'how will this org change land?'. Produces a winners/losers map, a friction forecast, the leak-test read, and a sequenced announcement plan.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c4ecb4c9269baf6117dabe0de81f2495d1dff2243a5f81d7635efbf49d070e6b"
}Simulate the client who grinds on your price — the budget theater, the competitor quote, the scope squeeze — against your actual offer, with a debrief on where you caved and what holding would have sounded like. Use when asked simulate a client negotiating my rate, practice price pushback, they said I'm too expensive, or stress-test my pricing conversation. Produces the negotiation transcript with the client's private playbook notes, the deal outcome, and a debrief on every concession with its stronger alternative.
{
"prompt_key": "the-price-pushback",
"name": "the-price-pushback",
"description": "Simulate the client who grinds on your price — the budget theater, the competitor quote, the scope squeeze — against your actual offer, with a debrief on where you caved and what holding would have sounded like. Use when asked simulate a client negotiating my rate, practice price pushback, they said I'm too expensive, or stress-test my pricing conversation. Produces the negotiation transcript with the client's private playbook notes, the deal outcome, and a debrief on every concession with its stronger alternative.",
"arguments": [
{
"name": "the_offer_as_quoted",
"description": "The offer as quoted — price, scope, terms; a package structure if one exists (see [pricing-your-services](../pricing-your-services/SKILL.md))",
"required": true
},
{
"name": "the_floor",
"description": "The floor — the number below which the work loses money, and whether the user knows it (not knowing it is finding #1)",
"required": true
},
{
"name": "the_client_shape",
"description": "The client shape — enterprise procurement, small-business owner, startup founder — different playbooks, simulated differently",
"required": true
},
{
"name": "the_history",
"description": "The history — past discounts given (they set precedent the client will cite), how much the user wants/needs this deal (desperation leaks; the simulation models the leak)",
"required": true
}
],
"metadata_hash": "561d4d39e774beffc30027f180f04d4ba7485711de2ea19c7f96260071d60f7b"
}Simulate enterprise procurement and security review of your product before your first big deal meets it for real — the questionnaire, the gaps, the deal-slowing findings. Use when asked to prep for enterprise procurement, simulate a security review, why do enterprise deals stall, or get ready for vendor assessment. Produces the reviewer's findings memo (security, legal, compliance, vendor-risk), the stall-risk ranking, and a debrief with the artifacts to prepare before the real gauntlet.
{
"prompt_key": "the-procurement-gauntlet",
"name": "the-procurement-gauntlet",
"description": "Simulate enterprise procurement and security review of your product before your first big deal meets it for real — the questionnaire, the gaps, the deal-slowing findings. Use when asked to prep for enterprise procurement, simulate a security review, why do enterprise deals stall, or get ready for vendor assessment. Produces the reviewer's findings memo (security, legal, compliance, vendor-risk), the stall-risk ranking, and a debrief with the artifacts to prepare before the real gauntlet.",
"arguments": [
{
"name": "the_product_s_honest_posture",
"description": "The product's honest posture: — hosting/architecture, auth (SSO?), data handled (PII? whose?), certifications held or in progress, backup/DR reality, team size",
"required": true
},
{
"name": "the_paper_on_hand",
"description": "The paper on hand — security page, DPA template, terms, subprocessor list, insurance",
"required": true
},
{
"name": "the_target_buyer",
"description": "The target buyer — regulated industry? company size? geography (data-residency expectations)?",
"required": true
},
{
"name": "the_skeletons",
"description": "The skeletons — the honest gaps; the simulation is only as useful as this disclosure",
"required": true
}
],
"metadata_hash": "fb2d987a640bba6a8536f821dfbb285dc386c1f675dae11754127b2b63495b7d"
}Simulate the calibration meeting that discusses your promotion after your manager leaves the room — the debate, the packet's holes, the verdict. Use when asked will I get promoted, simulate the promo committee, stress-test my promotion packet, or why did my promo get rejected. Produces the committee transcript (four archetypes on YOUR packet), the internal verdict with the real reason, and a debrief separating fixable gaps from timing politics.
{
"prompt_key": "the-promotion-committee",
"name": "the-promotion-committee",
"description": "Simulate the calibration meeting that discusses your promotion after your manager leaves the room — the debate, the packet's holes, the verdict. Use when asked will I get promoted, simulate the promo committee, stress-test my promotion packet, or why did my promo get rejected. Produces the committee transcript (four archetypes on YOUR packet), the internal verdict with the real reason, and a debrief separating fixable gaps from timing politics.",
"arguments": [
{
"name": "the_packet_substance",
"description": "The packet substance — accomplishments with scope/impact, the level sought, the ladder criteria if available",
"required": true
},
{
"name": "the_manager_s_pitch",
"description": "The manager's pitch — how strongly and with what evidence they'll advocate (honest read)",
"required": true
},
{
"name": "the_context",
"description": "The context — how many slots vs candidates, your tenure at level, any known skeptics",
"required": true
},
{
"name": "the_known_weakness",
"description": "The known weakness — the thing you hope nobody asks; the committee always asks",
"required": true
}
],
"metadata_hash": "0e68514c15d2039f43af4f1341fd4df27ece2c5e3adb7b489a7a2b01a466ad45"
}Deliberately take the opposite position from your leaning and make you defend yours — a forced second opinion that isn't just an echo. Use when asked give me a real second opinion, don't just agree with me, argue the other way, or I need a fresh take not a yes-man. Produces a committed alternative position to whatever you're inclined toward, the strongest reasons it might be right, the questions it forces you to answer, and an honest read on whether your original leaning still stands after the challenge — countering agreement bias by construction.
{
"prompt_key": "the-second-opinion",
"name": "the-second-opinion",
"description": "Deliberately take the opposite position from your leaning and make you defend yours — a forced second opinion that isn't just an echo. Use when asked give me a real second opinion, don't just agree with me, argue the other way, or I need a fresh take not a yes-man. Produces a committed alternative position to whatever you're inclined toward, the strongest reasons it might be right, the questions it forces you to answer, and an honest read on whether your original leaning still stands after the challenge — countering agreement bias by construction.",
"arguments": [
{
"name": "your_leaning",
"description": "Your leaning — what you're inclined to do or believe",
"required": true
},
{
"name": "why",
"description": "Why — your reasoning so far",
"required": true
},
{
"name": "the_decision",
"description": "The decision — what's actually being chosen",
"required": true
},
{
"name": "how_locked_in_you_are",
"description": "How locked in you are — genuinely open, or looking for permission (be honest — it changes how hard to push)",
"required": true
}
],
"metadata_hash": "590aeefbb9fd7c6fb2b183e41f510338041944f703f41c88b286eafc8b273ad0"
}See an idea through two committed extremes — a true believer and a hard skeptic — so you get the full range before settling in the middle. Use when asked should I believe this, is this hype or real, give me both sides, or how excited should I be about. Produces the believer's fullest bull case and the skeptic's sharpest bear case (each committed, not hedged), the crux question that separates them, and a grounded read on where the truth probably sits — great for evaluating claims, trends, opportunities, and your own enthusiasm.
{
"prompt_key": "the-skeptic-and-the-believer",
"name": "the-skeptic-and-the-believer",
"description": "See an idea through two committed extremes — a true believer and a hard skeptic — so you get the full range before settling in the middle. Use when asked should I believe this, is this hype or real, give me both sides, or how excited should I be about. Produces the believer's fullest bull case and the skeptic's sharpest bear case (each committed, not hedged), the crux question that separates them, and a grounded read on where the truth probably sits — great for evaluating claims, trends, opportunities, and your own enthusiasm.",
"arguments": [
{
"name": "the_thing",
"description": "The thing — the claim, trend, opportunity, product, or your own excitement about something",
"required": true
},
{
"name": "why_it_s_on_your_radar",
"description": "Why it's on your radar — what's prompting the evaluation",
"required": true
},
{
"name": "your_current_lean",
"description": "Your current lean — believer, skeptic, or genuinely unsure",
"required": true
},
{
"name": "what_s_at_stake",
"description": "What's at stake — how much rides on getting it right",
"required": true
}
],
"metadata_hash": "116ac3bf27ae24f989110bc1a4b2eff7af8a2626a502a1c47afed15cdfa97f17"
}Find the real reason to NOT do the exciting thing you're about to commit to — the honest case against, before the excitement carries you in. Use when asked talk me out of this, should I really do this, what's the case against, or I'm excited but is this a mistake. Produces the strongest honest argument for not doing it, the excitement biases clouding your judgment, the specific conditions under which this is a bad idea for you, and a clear read on whether the strong no actually wins — protecting you from the plans that feel great and end badly.
{
"prompt_key": "the-strong-no",
"name": "the-strong-no",
"description": "Find the real reason to NOT do the exciting thing you're about to commit to — the honest case against, before the excitement carries you in. Use when asked talk me out of this, should I really do this, what's the case against, or I'm excited but is this a mistake. Produces the strongest honest argument for not doing it, the excitement biases clouding your judgment, the specific conditions under which this is a bad idea for you, and a clear read on whether the strong no actually wins — protecting you from the plans that feel great and end badly.",
"arguments": [
{
"name": "the_thing_you_re_excited_about",
"description": "The thing you're excited about — the plan, purchase, commitment, or leap",
"required": true
},
{
"name": "why_you_want_it",
"description": "Why you want it — the pull (helps spot the bias)",
"required": true
},
{
"name": "what_you_d_give_up",
"description": "What you'd give up — time, money, other options",
"required": true
},
{
"name": "your_track_record",
"description": "Your track record — do you tend to over-commit to shiny things? (be honest)",
"required": true
}
],
"metadata_hash": "a1741b9ab759d601abcd9be506c9213390fe79b228a9b991e7b84224b75a7108"
}Simulate your thesis defense before the real one — a committee of examiner archetypes probing YOUR actual thesis, the questions you hoped nobody would ask, and a debrief with preparation priorities. Use when asked simulate my thesis defense, grill me on my dissertation, what will my committee ask, or prep me for my viva. Produces the defense transcript with your answers stress-tested, the committee's private deliberation, and a debrief ranking the exposed weaknesses by preparability.
{
"prompt_key": "the-thesis-defense",
"name": "the-thesis-defense",
"description": "Simulate your thesis defense before the real one — a committee of examiner archetypes probing YOUR actual thesis, the questions you hoped nobody would ask, and a debrief with preparation priorities. Use when asked simulate my thesis defense, grill me on my dissertation, what will my committee ask, or prep me for my viva. Produces the defense transcript with your answers stress-tested, the committee's private deliberation, and a debrief ranking the exposed weaknesses by preparability.",
"arguments": [
{
"name": "the_thesis_substance",
"description": "The thesis substance — abstract, chapter summaries, or the full argument; central claim, methods, key findings. The committee probes only what's supplied — thin input gets a thin defense, and says so.",
"required": true
},
{
"name": "the_known_dread",
"description": "The known dread — the question they hope nobody asks; it opens act two",
"required": true
},
{
"name": "the_committee_s_real_composition",
"description": "The committee's real composition — if known — the methods person, the adjacent-field skeptic, the advisor's rival — archetypes get tuned to it",
"required": true
},
{
"name": "format_and_stakes",
"description": "Format and stakes — masters/PhD, open vs. closed defense, revisions culture of the program",
"required": true
}
],
"metadata_hash": "dadf84e2bd09ba75a70b3ff6a01dcc858f9c46afba2d06a09cd7351def6dcc7e"
}Push past the first few obvious answers to a question and surface the non-obvious idea worth having. Use when asked to give me a non-obvious idea, don't give me the generic answer, think outside the box on, or what's the answer nobody else would give. Produces the obvious answers named and set aside (so we don't repeat them), then genuinely different angles found by continuing past where most thinking stops, each with why it's non-obvious and whether it actually holds up — trading textbook-correct for surprising-and-useful.
{
"prompt_key": "the-third-answer",
"name": "the-third-answer",
"description": "Push past the first few obvious answers to a question and surface the non-obvious idea worth having. Use when asked to give me a non-obvious idea, don't give me the generic answer, think outside the box on, or what's the answer nobody else would give. Produces the obvious answers named and set aside (so we don't repeat them), then genuinely different angles found by continuing past where most thinking stops, each with why it's non-obvious and whether it actually holds up — trading textbook-correct for surprising-and-useful.",
"arguments": [
{
"name": "the_question_or_problem",
"description": "The question or problem — the open-ended thing you want a fresh take on",
"required": true
},
{
"name": "what_you_ve_already_considered",
"description": "What you've already considered — so we skip your obvious answers too",
"required": true
},
{
"name": "constraints",
"description": "Constraints — what's actually fixed vs. what everyone just assumes is fixed",
"required": true
},
{
"name": "the_bar",
"description": "The bar — surprising-but-doable, or genuinely wild",
"required": true
}
],
"metadata_hash": "52593d3af384fc38fd053ca3eaadbee671075a5b6deb3f94a8406e0be0a05720"
}Write a sealed memo to your future self or successor — the honest state of things, falsifiable predictions with confidence levels, and the advice you suspect they'll need — with an open-on date and a scoring ritual for when it's opened. Use when leaving a role, finishing a big project, at year-end or planning season, before a leave, or 'write a letter to my successor'. Produces the sealed capsule, its prediction ledger, and the opening-day ritual.
{
"prompt_key": "the-time-capsule",
"name": "the-time-capsule",
"description": "Write a sealed memo to your future self or successor — the honest state of things, falsifiable predictions with confidence levels, and the advice you suspect they'll need — with an open-on date and a scoring ritual for when it's opened. Use when leaving a role, finishing a big project, at year-end or planning season, before a leave, or 'write a letter to my successor'. Produces the sealed capsule, its prediction ledger, and the opening-day ritual.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "36b18bae07f55a06dd9a2a0e5d84c597259fcb8c805fd5217965bff9dda1bab5"
}Study 3-5 samples of the user's real writing and decisions, build an explicit 'how you think' profile, then draft new work as their understudy — always with a 'what I couldn't infer about you' list so the gaps are visible instead of guessed. Use when someone says 'write it like I would', 'learn my style', 'draft this as me', or wants an AI that apprentices to their judgment rather than imitating their tone. Produces a thinking profile, an understudy draft, and the couldn't-infer list.
{
"prompt_key": "the-understudy",
"name": "the-understudy",
"description": "Study 3-5 samples of the user's real writing and decisions, build an explicit 'how you think' profile, then draft new work as their understudy — always with a 'what I couldn't infer about you' list so the gaps are visible instead of guessed. Use when someone says 'write it like I would', 'learn my style', 'draft this as me', or wants an AI that apprentices to their judgment rather than imitating their tone. Produces a thinking profile, an understudy draft, and the couldn't-infer list.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "9bd1a74f914169633c3bafb8df9e7156d41f4f28aed85fc3fbcbeb943d564c26"
}Harden a vibe-coded app before strangers use it — the audit for prototypes built fast with AI: exposed secrets, missing auth checks, unvalidated input, data with no deletion path, and the five embarrassing holes every weekend build has. Use when someone says 'Claude built my app, is it safe to launch', 'harden my prototype', 'vibe check my project', or before putting real users on a hackathon build. Produces a ranked findings list with fixes, a launch-blocker line, and a 'what I'd break first' attacker's tour. Defensive review of YOUR OWN app.
{
"prompt_key": "the-vibe-check",
"name": "the-vibe-check",
"description": "Harden a vibe-coded app before strangers use it — the audit for prototypes built fast with AI: exposed secrets, missing auth checks, unvalidated input, data with no deletion path, and the five embarrassing holes every weekend build has. Use when someone says 'Claude built my app, is it safe to launch', 'harden my prototype', 'vibe check my project', or before putting real users on a hackathon build. Produces a ranked findings list with fixes, a launch-blocker line, and a 'what I'd break first' attacker's tour. Defensive review of YOUR OWN app.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "390609be6a67035a7b1c1f8706e92f61fb047974c25316f7f1e511770d353896"
}Simulate a consular visa interview — the 90-second assessment, the questions behind the questions, and a debrief on which answers helped and hurt. Use when asked prep me for my visa interview, simulate the consular interview, why might my visa be denied, or practice my student visa questions. Produces the interview transcript with the officer's internal read after each answer, the decision with its real basis, and a debrief on answer-shapes — preparation, never coaching to misrepresent.
{
"prompt_key": "the-visa-interview",
"name": "the-visa-interview",
"description": "Simulate a consular visa interview — the 90-second assessment, the questions behind the questions, and a debrief on which answers helped and hurt. Use when asked prep me for my visa interview, simulate the consular interview, why might my visa be denied, or practice my student visa questions. Produces the interview transcript with the officer's internal read after each answer, the decision with its real basis, and a debrief on answer-shapes — preparation, never coaching to misrepresent.",
"arguments": [
{
"name": "the_visa_type_and_country",
"description": "The visa type and country — student, visitor, work, immigrant intent categories differ; the officer's required assessment differs with them. Country-specific rules are simulated generically and flagged as verify-with-official-sources.",
"required": true
},
{
"name": "the_real_situation",
"description": "The real situation — purpose, funding, ties to home (job, family, property, return plans), prior travel/refusals, who's sponsoring. The simulation uses only what's true — that's structural, not decorative.",
"required": true
},
{
"name": "the_paperwork_story",
"description": "The paperwork story — what the forms say; interview-vs-forms inconsistency is the classic self-inflicted refusal",
"required": true
},
{
"name": "the_worry",
"description": "The worry — the question they dread; it will be asked",
"required": true
}
],
"metadata_hash": "beb2cefb78b1006241830b63b832814be6dff907a082fc9f697f1c850d194838"
}Turn an anxious spiral into a concrete list — separate the specific worries from the vague dread, sort what you can act on from what you can't, and get one action. Use when asked help me with my anxiety spiral, I can't stop worrying about, my mind won't stop racing, or break down what I'm anxious about. Produces the swirling worry pulled apart into named, specific concerns, each sorted into can-act-on vs can't-control vs not-actually-likely, a single action for the actionable ones, and a way to set down the rest — because a spiral is fog, and a list is manageable. Not therapy.
{
"prompt_key": "the-worry-decompiler",
"name": "the-worry-decompiler",
"description": "Turn an anxious spiral into a concrete list — separate the specific worries from the vague dread, sort what you can act on from what you can't, and get one action. Use when asked help me with my anxiety spiral, I can't stop worrying about, my mind won't stop racing, or break down what I'm anxious about. Produces the swirling worry pulled apart into named, specific concerns, each sorted into can-act-on vs can't-control vs not-actually-likely, a single action for the actionable ones, and a way to set down the rest — because a spiral is fog, and a list is manageable. Not therapy.",
"arguments": [
{
"name": "what_s_swirling",
"description": "What's swirling — everything on your mind, however jumbled (dump it)",
"required": true
},
{
"name": "the_peak_worry",
"description": "The peak worry — the loudest one, if there is one",
"required": true
},
{
"name": "how_acute",
"description": "How acute — a background hum or a full racing-heart spiral",
"required": true
},
{
"name": "how_often_this_happens",
"description": "How often this happens — occasional or frequent (frequent → gently point to support)",
"required": true
}
],
"metadata_hash": "a69844a971e56e3d8fa6ba1f4b7921f8db7dac3ba3a8aa80d9d82104f5c66462"
}Get through the first year after losing someone — the birthdays, holidays, and ordinary triggers that ambush you — with a gentle plan for the hard days instead of being blindsided. Use when asked how do I get through the holidays after a death, the first birthday without them, grief is hitting me in waves, or coping with the first year of loss. Produces a map of the anticipated hard days, keep/change/skip options for each, grounding for the ambush waves, ways to include their memory, and gentle markers for when grief needs more support. Not therapy; points to grief counseling and support groups.
{
"prompt_key": "the-year-of-firsts",
"name": "the-year-of-firsts",
"description": "Get through the first year after losing someone — the birthdays, holidays, and ordinary triggers that ambush you — with a gentle plan for the hard days instead of being blindsided. Use when asked how do I get through the holidays after a death, the first birthday without them, grief is hitting me in waves, or coping with the first year of loss. Produces a map of the anticipated hard days, keep/change/skip options for each, grounding for the ambush waves, ways to include their memory, and gentle markers for when grief needs more support. Not therapy; points to grief counseling and support groups.",
"arguments": [
{
"name": "who_you_lost",
"description": "Who you lost — and roughly when, so we can map the calendar ahead",
"required": true
},
{
"name": "the_hard_days_you_re_dreading",
"description": "The hard days you're dreading — if you already know some",
"required": true
},
{
"name": "your_traditions",
"description": "Your traditions — what occasions involved them, so we can plan each",
"required": true
},
{
"name": "your_support",
"description": "Your support — who's around, so the plan isn't solitary",
"required": true
}
],
"metadata_hash": "39e452ced686e2a1ac51b0992ca9b954b16933f78c929fe510c065f55a41d21f"
}Build a defensible thesis or dissertation outline — argument-first structure, chapter by chapter, with the through-line visible. Use when asked to outline my thesis, structure my dissertation, plan my capstone, or organize my research into chapters. Produces a full outline: the one-sentence thesis, chapter map with each chapter's job and claim, evidence allocation, and the risk register of weak links an examiner would probe.
{
"prompt_key": "thesis-outline",
"name": "thesis-outline",
"description": "Build a defensible thesis or dissertation outline — argument-first structure, chapter by chapter, with the through-line visible. Use when asked to outline my thesis, structure my dissertation, plan my capstone, or organize my research into chapters. Produces a full outline: the one-sentence thesis, chapter map with each chapter's job and claim, evidence allocation, and the risk register of weak links an examiner would probe.",
"arguments": [
{
"name": "the_research_question_and_draft_answer",
"description": "The research question and (draft) answer — even rough; the outline is built around the answer",
"required": true
},
{
"name": "what_exists_already",
"description": "What exists already — data collected, chapters drafted, the literature review's gap statement",
"required": true
},
{
"name": "program_constraints",
"description": "Program constraints — length, chapter conventions of the field, deadline",
"required": true
},
{
"name": "the_supervisor_s_known_opinions",
"description": "The supervisor's known opinions — optional but valuable — outlines that fight the supervisor lose slowly",
"required": false
}
],
"metadata_hash": "5b0b68919e184a2e2fc6ea44e37ab0e11d555fbd03e4eb4e27b61a7fe69d1e33"
}Get unstuck on a problem by deliberately re-framing it through a different lens — a child's, an outsider's, another industry's, the reverse, the extreme. Use when asked I'm stuck on this, look at this differently, reframe this problem, or how else could I think about this. Produces the same problem re-cast through several deliberately different frames (each of which changes what the problem even is), what each reframe reveals, and the most useful new angle to pursue — because being stuck is usually a framing problem, not an effort problem.
{
"prompt_key": "think-from-another-angle",
"name": "think-from-another-angle",
"description": "Get unstuck on a problem by deliberately re-framing it through a different lens — a child's, an outsider's, another industry's, the reverse, the extreme. Use when asked I'm stuck on this, look at this differently, reframe this problem, or how else could I think about this. Produces the same problem re-cast through several deliberately different frames (each of which changes what the problem even is), what each reframe reveals, and the most useful new angle to pursue — because being stuck is usually a framing problem, not an effort problem.",
"arguments": [
{
"name": "the_problem",
"description": "The problem — what you're stuck on",
"required": true
},
{
"name": "how_you_re_currently_framing_it",
"description": "How you're currently framing it — so we can break that frame",
"required": true
},
{
"name": "what_you_ve_tried",
"description": "What you've tried — so we don't reframe into a dead end",
"required": true
},
{
"name": "what_unstuck_looks_like",
"description": "What \"unstuck\" looks like — the outcome you want",
"required": true
}
],
"metadata_hash": "d0ba6c973aaace7235d7f7d9220051bf7877b0eb8552aaa2e6f0dfcb6b0af1c6"
}Land a sprawling chat thread on an actual decision — the summarize-and-fork move (positions restated, the question isolated), the decider-and-deadline injection, and the recorded close that ends the forty-message orbit. Use when asked this thread is going in circles, get a decision out of this discussion, summarize where we landed, or why do our threads never conclude. Produces the thread summary with positions attributed, the isolated decision question, the closure message, and the decision record.
{
"prompt_key": "thread-to-decision",
"name": "thread-to-decision",
"description": "Land a sprawling chat thread on an actual decision — the summarize-and-fork move (positions restated, the question isolated), the decider-and-deadline injection, and the recorded close that ends the forty-message orbit. Use when asked this thread is going in circles, get a decision out of this discussion, summarize where we landed, or why do our threads never conclude. Produces the thread summary with positions attributed, the isolated decision question, the closure message, and the decision record.",
"arguments": [
{
"name": "the_thread",
"description": "The thread — the actual messages; summarizing positions requires reading them, and attribution requires care (\"A argued X\" must be fair enough that A nods)",
"required": true
},
{
"name": "the_user_s_standing",
"description": "The user's standing — thread owner, participant, or the person with authority to name a decider? The moves flex — a participant *proposes* the structure (\"suggest [name] calls this by Friday?\"); an owner installs it",
"required": true
},
{
"name": "the_real_question",
"description": "The real question — threads braid several; the user's read on which one matters (the summary tests it against the thread)",
"required": true
},
{
"name": "where_decisions_live",
"description": "Where decisions live — the log, the doc, the channel pin; the record needs a durable home",
"required": true
}
],
"metadata_hash": "39ae40df86061ba0d9362125ab09e55fb70a16dfc48d327060ff92e4d7f101c8"
}Turn a REAL Slack thread (or channel) into a logged decision — read it, extract what was decided, who owns what, and record it in Notion — not a template for writing decisions. Use when asked to capture the decision from this thread, log what we agreed, turn this Slack discussion into a decision record, or close this out in Cowork. Reads the thread via the Slack connector, distils the decision / owners / next steps / open questions, and produces a decision-record artifact written to a Notion database (with the source thread linked).
{
"prompt_key": "thread-to-decision-live",
"name": "thread-to-decision-live",
"description": "Turn a REAL Slack thread (or channel) into a logged decision — read it, extract what was decided, who owns what, and record it in Notion — not a template for writing decisions. Use when asked to capture the decision from this thread, log what we agreed, turn this Slack discussion into a decision record, or close this out in Cowork. Reads the thread via the Slack connector, distils the decision / owners / next steps / open questions, and produces a decision-record artifact written to a Notion database (with the source thread linked).",
"arguments": [
{
"name": "the_thread_channel",
"description": "The thread / channel — a Slack link or the channel + rough time",
"required": true
},
{
"name": "where_to_log_it",
"description": "Where to log it — the Notion decision-log database (or produce an artifact to paste)",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — reversible-and-cheap vs one-way-door — depth of the record follows",
"required": true
}
],
"metadata_hash": "4d8f6d4858ca1ae5c7080d1f928e2d5f0c566ca54babc7d171bb952d02b34f2d"
}Threat-model a system or feature to find where it could be attacked, before you build it. Use when asked to threat-model, do a security design review, identify attack surface, or apply STRIDE to a design. Produces a structured threat model: assets, trust boundaries and data flows, threats enumerated by category (STRIDE), and prioritized mitigations. Defensive security for systems you own or are authorized to assess.
{
"prompt_key": "threat-model",
"name": "threat-model",
"description": "Threat-model a system or feature to find where it could be attacked, before you build it. Use when asked to threat-model, do a security design review, identify attack surface, or apply STRIDE to a design. Produces a structured threat model: assets, trust boundaries and data flows, threats enumerated by category (STRIDE), and prioritized mitigations. Defensive security for systems you own or are authorized to assess.",
"arguments": [
{
"name": "the_system_feature",
"description": "The system / feature — what it does, its components, and how data flows through it.",
"required": true
},
{
"name": "assets",
"description": "Assets — what's worth protecting (data, credentials, funds, availability, reputation).",
"required": true
},
{
"name": "trust_boundaries",
"description": "Trust boundaries — where control changes hands (internet↔app, app↔DB, tenant↔tenant, user roles).",
"required": true
},
{
"name": "actors_entry_points",
"description": "Actors & entry points — users, admins, services, third parties; APIs, inputs, uploads, auth.",
"required": true
}
],
"metadata_hash": "e75dfbfbd2a1663bf47cdc0feab0e0b98d9cc60187f8b39b3bd363e86129720a"
}Generate article or newsletter thumbnail candidates using the Gemini API from inside Claude Code. Claude reads article copy, proposes composition concepts, writes image generation prompts incorporating brand specs, calls Gemini to generate the images, evaluates the results via computer vision, and returns ranked candidates with rationale. Use when asked to create thumbnails, generate cover images, or produce visual candidates for an article or newsletter.
{
"prompt_key": "thumbnail-creator",
"name": "thumbnail-creator",
"description": "Generate article or newsletter thumbnail candidates using the Gemini API from inside Claude Code. Claude reads article copy, proposes composition concepts, writes image generation prompts incorporating brand specs, calls Gemini to generate the images, evaluates the results via computer vision, and returns ranked candidates with rationale. Use when asked to create thumbnails, generate cover images, or produce visual candidates for an article or newsletter.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "f76ef5c851512b273e1972add14d38a28558be9379ddccb3796399cdcb83a8de"
}Decode a timeshare contract before signing — the lifetime cost math, the perpetuity and fee-escalation clauses, the rescission window, and the honest resale reality. Use when asked to review this timeshare, decode my timeshare contract, can I get out of a timeshare, or is this vacation ownership worth it. Produces the true-cost projection, the clause decode with the perpetuity traps flagged, the rescission-window computation, and — for existing owners — the legitimate exit paths vs the exit-scam checklist.
{
"prompt_key": "timeshare-contract-decoder",
"name": "timeshare-contract-decoder",
"description": "Decode a timeshare contract before signing — the lifetime cost math, the perpetuity and fee-escalation clauses, the rescission window, and the honest resale reality. Use when asked to review this timeshare, decode my timeshare contract, can I get out of a timeshare, or is this vacation ownership worth it. Produces the true-cost projection, the clause decode with the perpetuity traps flagged, the rescission-window computation, and — for existing owners — the legitimate exit paths vs the exit-scam checklist.",
"arguments": [
{
"name": "the_contract_offer",
"description": "The contract / offer — price, financing terms, annual fees, the maintenance-fee history if obtainable",
"required": true
},
{
"name": "when_it_was_signed",
"description": "When it was signed — (if already signed) — the rescission window may still be open; this is urgent",
"required": true
},
{
"name": "the_jurisdiction_of_purchase",
"description": "The jurisdiction of purchase — rescission periods vary widely; never guess",
"required": true
},
{
"name": "their_vacation_reality",
"description": "Their vacation reality — actual weeks/year they'd use, destinations, flexibility",
"required": true
}
],
"metadata_hash": "5b6c81a4b902c009334e0eedd0bf67d485b7c666fbfa92ec20cd36de31f3a454"
}Measure before optimizing — estimate token counts locally with stated heuristics, price them at your model's rates, and quantify before/after savings, because token optimization without measurement is vibes. Use when asked how many tokens is this, what does this context cost per call, is this optimization worth it, or compare these two versions' cost. Produces the estimate with both heuristics shown, the cost math at your prices across your call volume, and the before/after comparison that decides whether an optimization earned its complexity.
{
"prompt_key": "token-cost",
"name": "token-cost",
"description": "Measure before optimizing — estimate token counts locally with stated heuristics, price them at your model's rates, and quantify before/after savings, because token optimization without measurement is vibes. Use when asked how many tokens is this, what does this context cost per call, is this optimization worth it, or compare these two versions' cost. Produces the estimate with both heuristics shown, the cost math at your prices across your call volume, and the before/after comparison that decides whether an optimization earned its complexity.",
"arguments": [
{
"name": "the_content",
"description": "The content — file or text to measure; for comparisons, both versions",
"required": true
},
{
"name": "the_prices",
"description": "The prices — the model's $/M input (and output if relevant) — from the user's provider page, today's, because baked-in prices are stale prices",
"required": true
},
{
"name": "the_volume",
"description": "The volume — how many calls this content rides along on (a system prompt rides *every* call; a one-shot report rides one) — the multiplier that decides everything",
"required": true
}
],
"metadata_hash": "3124a188ce97b4772f783dcb832f59d78bf0104b1b45b4059e22bc83fa821f51"
}Cut LLM output tokens 40–70% by stripping grammatical scaffolding while preserving every fact — telegraphic output modes, when they pay (pipelines, long sessions) and when they don't (single shots, human-facing prose), with the mode lines to switch on demand. Use when asked make the model respond tersely, cut output token costs, caveman mode, or compress agent-to-agent messages. Produces the diet-mode instruction block ready to paste, the three compression levels with examples, the economics of when each pays, and the never-diet list.
{
"prompt_key": "token-diet",
"name": "token-diet",
"description": "Cut LLM output tokens 40–70% by stripping grammatical scaffolding while preserving every fact — telegraphic output modes, when they pay (pipelines, long sessions) and when they don't (single shots, human-facing prose), with the mode lines to switch on demand. Use when asked make the model respond tersely, cut output token costs, caveman mode, or compress agent-to-agent messages. Produces the diet-mode instruction block ready to paste, the three compression levels with examples, the economics of when each pays, and the never-diet list.",
"arguments": [
{
"name": "the_use_case",
"description": "The use case — interactive session, agent pipeline, logging/intermediate output, or human-facing deliverable — the level (or the refusal) follows from it",
"required": true
},
{
"name": "the_reader",
"description": "The reader — a model, a developer skimming, or an end user; models tolerate level 3, humans stop at level 1–2",
"required": true
},
{
"name": "the_volume_shape",
"description": "The volume shape — many turns (mode instruction amortizes; diet pays) vs. one call (it usually doesn't — say so)",
"required": true
}
],
"metadata_hash": "f227bf95ab1ae4da28faa388f6ff7433510e04fc227784774a2162fcd9a918b5"
}Rewrite a message to the tone you actually want — less harsh, more confident, warmer, firmer, or shorter — without losing your point. Use when asked to make this sound less rude, soften this email, make me sound more confident, make this nicer/firmer, or fix the tone of a message. Produces two or three rewrites at the target tone, a note on exactly what was changed and why, and a flag if the original's tone was fine as-is.
{
"prompt_key": "tone-fixer",
"name": "tone-fixer",
"description": "Rewrite a message to the tone you actually want — less harsh, more confident, warmer, firmer, or shorter — without losing your point. Use when asked to make this sound less rude, soften this email, make me sound more confident, make this nicer/firmer, or fix the tone of a message. Produces two or three rewrites at the target tone, a note on exactly what was changed and why, and a flag if the original's tone was fine as-is.",
"arguments": [
{
"name": "the_message",
"description": "The message — paste it",
"required": true
},
{
"name": "the_target_tone",
"description": "The target tone — less harsh / more confident / warmer / firmer / more formal / shorter (or describe it)",
"required": true
},
{
"name": "the_context",
"description": "The context — who it's to and what's at stake (a boss, a customer, a landlord — the ceiling for \"firm\" shifts)",
"required": true
}
],
"metadata_hash": "84bce2d650cabe1700c70207fddea49c6150ce6dd548bb1e63b4b11e1fdd6901"
}Review what an agent is actually allowed to do before you turn it loose — the tool-by-tool audit (each capability's blast radius), the least-privilege pass that removes what the task doesn't need, the dangerous-combination check, and the allow/ask/deny tiering. Use when asked review my agent's permissions, what can this agent actually do, lock down my agent's tools, or is this MCP/tool set safe to grant. Produces the permission inventory with blast radius, the least-privilege cuts, the dangerous-combo flags, and the allow/ask/deny assignments.
{
"prompt_key": "tool-permission-review",
"name": "tool-permission-review",
"description": "Review what an agent is actually allowed to do before you turn it loose — the tool-by-tool audit (each capability's blast radius), the least-privilege pass that removes what the task doesn't need, the dangerous-combination check, and the allow/ask/deny tiering. Use when asked review my agent's permissions, what can this agent actually do, lock down my agent's tools, or is this MCP/tool set safe to grant. Produces the permission inventory with blast radius, the least-privilege cuts, the dangerous-combo flags, and the allow/ask/deny assignments.",
"arguments": [
{
"name": "the_full_capability_list",
"description": "The full capability list — every tool, MCP server, and native power (file, shell, browser, computer use, network) the agent has or would get; the review needs the actual grant, not the intended use",
"required": true
},
{
"name": "the_task",
"description": "The task — what the agent is *for*; least privilege is defined against the task, and \"convenience\" grants are exactly what this removes",
"required": true
},
{
"name": "the_environment_s_sensitivity",
"description": "The environment's sensitivity — a sandbox vs. a machine with production access, real credentials, and company data (blast radius is capability × environment)",
"required": true
},
{
"name": "the_autonomy_level",
"description": "The autonomy level — supervised or autonomous; autonomous agents need more denied and more gated, because no human catches the misuse live",
"required": true
}
],
"metadata_hash": "1e300243888126d37eb3ea9d017a994b1442ff29e292e2376b94c796a6054a8a"
}Evaluate a new tool before it joins the stack — the problem-first framing (tools answer needs, not demos), the trial designed with success criteria upfront, the stack-fit check (integration, overlap, the tool-sprawl tax), and the security/data review sized to the stakes. Use when asked should we buy this tool, evaluate this software for the team, we have three tools that do this already, or run a proper trial before committing. Produces the need statement, the trial design with pre-set criteria, the stack-fit audit, and the adopt/decline verdict with its reasoning.
{
"prompt_key": "tool-procurement-eval",
"name": "tool-procurement-eval",
"description": "Evaluate a new tool before it joins the stack — the problem-first framing (tools answer needs, not demos), the trial designed with success criteria upfront, the stack-fit check (integration, overlap, the tool-sprawl tax), and the security/data review sized to the stakes. Use when asked should we buy this tool, evaluate this software for the team, we have three tools that do this already, or run a proper trial before committing. Produces the need statement, the trial design with pre-set criteria, the stack-fit audit, and the adopt/decline verdict with its reasoning.",
"arguments": [
{
"name": "the_problem_not_the_tool",
"description": "The problem, not the tool — what's broken/slow/manual today, for whom, costing what; \"I saw this cool tool\" gets reverse-engineered into its implied need, which sometimes evaporates on contact",
"required": true
},
{
"name": "the_current_stack",
"description": "The current stack — what's owned that's adjacent (the overlap audit needs the inventory — [contract-renewal-tracker](../contract-renewal-tracker/SKILL.md)'s list is the source); most orgs own 30% more capability than they use",
"required": true
},
{
"name": "what_the_tool_would_touch",
"description": "What the tool would touch — customer data? Credentials? Just public content? The security review's depth follows ([skill-vetting](../skill-vetting/SKILL.md) blast-radius thinking, applied to SaaS)",
"required": true
},
{
"name": "the_trial_population",
"description": "The trial population — who'd actually test it (the enthusiast *and* a skeptic — enthusiast-only trials always pass)",
"required": true
}
],
"metadata_hash": "6dc3bfb894150feba457939f6ffeb567681bfbb97ed40bb8b877b6ebc8ba84b6"
}Assess an injection-mold or production tooling decision before cutting steel — soft vs hard tooling tradeoff, tool life vs forecast, cavitation math, T1 sample timeline, cost of design changes after tooling, and kill criteria. Use when asked whether to kick off tooling, choose soft vs hard tools, size cavities, review a tooling quote, or assess the risk of tooling before the design is frozen. Produces a tooling risk assessment with capacity math, a decision recommendation, and explicit kill criteria.
{
"prompt_key": "tooling-risk-assessment",
"name": "tooling-risk-assessment",
"description": "Assess an injection-mold or production tooling decision before cutting steel — soft vs hard tooling tradeoff, tool life vs forecast, cavitation math, T1 sample timeline, cost of design changes after tooling, and kill criteria. Use when asked whether to kick off tooling, choose soft vs hard tools, size cavities, review a tooling quote, or assess the risk of tooling before the design is frozen. Produces a tooling risk assessment with capacity math, a decision recommendation, and explicit kill criteria.",
"arguments": [
{
"name": "part_list_going_to_tool",
"description": "Part list going to tool — which parts, materials, cosmetic surfaces",
"required": true
},
{
"name": "forecast",
"description": "Forecast — peak monthly/weekly demand and lifetime volume, with confidence",
"required": true
},
{
"name": "design_maturity",
"description": "Design maturity — which build validated this geometry (pre-EVT? post-DVT?)",
"required": true
},
{
"name": "cycle_time_estimates",
"description": "Cycle time estimates — and target resin(s)",
"required": true
},
{
"name": "tooling_quotes",
"description": "Tooling quotes — if in hand — cost, cavitation, steel type, lead time",
"required": true
},
{
"name": "hard_dates",
"description": "Hard dates — launch window that the T1 timeline must serve",
"required": true
}
],
"metadata_hash": "00cb26bcf2ecf3135c66073b4526594dd19910a1ddc7849ccd3dda74a4cf0abc"
}Which assumption actually moves the answer — one-at-a-time sensitivity, ranked into a tornado. Use when a model's output is being argued about (LTV, ROI, forecast) and the room is debating drivers that don't matter, or before spending diligence effort: swing every driver low→high and see which one owns the outcome. Produces the ranked tornado table, share-of-swing per driver, and a real .xlsx — via the bundled zero-dependency script with a safely restricted formula evaluator.
{
"prompt_key": "tornado-sensitivity",
"name": "tornado-sensitivity",
"description": "Which assumption actually moves the answer — one-at-a-time sensitivity, ranked into a tornado. Use when a model's output is being argued about (LTV, ROI, forecast) and the room is debating drivers that don't matter, or before spending diligence effort: swing every driver low→high and see which one owns the outcome. Produces the ranked tornado table, share-of-swing per driver, and a real .xlsx — via the bundled zero-dependency script with a safely restricted formula evaluator.",
"arguments": [
{
"name": "the_model",
"description": "The model — output name, a formula over named drivers (arithmetic + min/max/abs/sqrt/log/exp only), and per-driver low/base/high. The lows and highs should be *defensible bounds* (\"the worst quarter we've seen\", \"the vendor's contractual ceiling\"), not ±10% ritual.",
"required": true
}
],
"metadata_hash": "3dce5d9335f39c2ab44ae74ba74b15307d0c5f8a7d269712b948e9f55fccd81b"
}Decode a terms of service or privacy policy into what you're actually agreeing to, ranked by real-world impact. Use when someone asks 'what am I agreeing to', 'decode this privacy policy', 'is this ToS bad', or 'should I click accept'. Produces a ranked findings table with a 'should I care?' verdict per finding, covering data resale, arbitration and class-action waivers, unilateral changes, content licenses, and what deletion really means.
{
"prompt_key": "tos-decoder",
"name": "tos-decoder",
"description": "Decode a terms of service or privacy policy into what you're actually agreeing to, ranked by real-world impact. Use when someone asks 'what am I agreeing to', 'decode this privacy policy', 'is this ToS bad', or 'should I click accept'. Produces a ranked findings table with a 'should I care?' verdict per finding, covering data resale, arbitration and class-action waivers, unilateral changes, content licenses, and what deletion really means.",
"arguments": [
{
"name": "the_tos_privacy_policy_text",
"description": "The ToS / privacy policy text — pasted in full or in sections. With excerpts, decode what's there and list which high-impact topics (arbitration, data sharing, licenses, deletion) are missing from what was shared.",
"required": true
},
{
"name": "what_the_service_is",
"description": "What the service is — and how they'll use it (casually vs. for business, uploading original work, storing sensitive data).",
"required": true
},
{
"name": "what_they_re_most_worried_about",
"description": "What they're most worried about — , if anything specific.",
"required": true
}
],
"metadata_hash": "0bca97fbe431e11b41eb19f3de2f5200d9add17cf10b6c255a5c59b635bde4c9"
}Build a trade quote that wins the job and protects the margin — materials and labor itemized, assumptions and exclusions stated, variations priced by rule, and the professional one-page layout customers trust. Use when a tradesperson says 'help me quote this job', 'I keep losing money on jobs', 'customer wants a price for X', or 'how do I quote a day rate vs fixed'. Produces a ready-to-send quote plus the internal costing sheet behind it.
{
"prompt_key": "trade-quote-builder",
"name": "trade-quote-builder",
"description": "Build a trade quote that wins the job and protects the margin — materials and labor itemized, assumptions and exclusions stated, variations priced by rule, and the professional one-page layout customers trust. Use when a tradesperson says 'help me quote this job', 'I keep losing money on jobs', 'customer wants a price for X', or 'how do I quote a day rate vs fixed'. Produces a ready-to-send quote plus the internal costing sheet behind it.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "42e3e6ae15d0661caad04f9aa4baf0ca8a97118a5ae04949a6112435f576ed61"
}Transcreate marketing/brand copy for another language and culture — recreate the impact, not the words. Use when asked to adapt a tagline, ad, slogan, campaign, or brand message for a new market, or when a translation is 'correct but flat'. Produces a transcreated version that lands emotionally in-culture, with the strategic rationale, 2-3 options, and notes on what was changed and why.
{
"prompt_key": "transcreation",
"name": "transcreation",
"description": "Transcreate marketing/brand copy for another language and culture — recreate the impact, not the words. Use when asked to adapt a tagline, ad, slogan, campaign, or brand message for a new market, or when a translation is 'correct but flat'. Produces a transcreated version that lands emotionally in-culture, with the strategic rationale, 2-3 options, and notes on what was changed and why.",
"arguments": [
{
"name": "the_source_copy",
"description": "The source copy — (tagline, headline, ad, slogan, CTA) and the target language + market/culture.",
"required": true
},
{
"name": "the_intent",
"description": "The intent — what the original is *trying to do* (the feeling, the promise, the wordplay) — this is what you preserve, not the literal words.",
"required": true
},
{
"name": "brand_voice_guardrails",
"description": "Brand voice & guardrails — tone, things to keep, things you can't say in this market.",
"required": true
},
{
"name": "constraints",
"description": "Constraints — character limits (ads), where it appears.",
"required": true
}
],
"metadata_hash": "6e18d8062fecfd216d0eca3b4d9d7ebccc1ebd77ccae610151c5de1f64661113"
}Turn a business trip into a one-page brief that runs itself — the itinerary with buffers and failure modes, the meeting logistics pre-solved (addresses, contacts, backup numbers), the packing-and-prep list by trip type, and the expense capture set up before departure. Use when asked prep my business trip, build the travel brief, I always forget something when traveling, or organize this three-city week. Produces the one-page brief: timeline with buffers, the per-meeting logistics, the contingency card, and the expense setup.
{
"prompt_key": "travel-brief",
"name": "travel-brief",
"description": "Turn a business trip into a one-page brief that runs itself — the itinerary with buffers and failure modes, the meeting logistics pre-solved (addresses, contacts, backup numbers), the packing-and-prep list by trip type, and the expense capture set up before departure. Use when asked prep my business trip, build the travel brief, I always forget something when traveling, or organize this three-city week. Produces the one-page brief: timeline with buffers, the per-meeting logistics, the contingency card, and the expense setup.",
"arguments": [
{
"name": "the_trip_s_skeleton",
"description": "The trip's skeleton — flights/trains, cities, the meetings with their stakes (the one that justifies the trip gets named — it shapes every buffer decision)",
"required": true
},
{
"name": "the_known_fragilities",
"description": "The known fragilities — tight connections, first-time cities, winter weather, the meeting that might move; contingencies attach to real risks",
"required": true
},
{
"name": "the_traveler_s_failure_pattern_honestly",
"description": "The traveler's failure pattern, honestly — forgets chargers? Books too tight? Loses receipts? The brief compensates for the actual person",
"required": true
},
{
"name": "the_expense_regime",
"description": "The expense regime — company card or reimbursement, the policy's receipt rules; the capture setup matches it",
"required": true
}
],
"metadata_hash": "695bcdc4f76811ce019086639335e98472d5aa8ffe27787e5e5632e7e1d7e9f7"
}Build a veterinary treatment plan with tiered options and a cost estimate to discuss with a pet owner. Use when asked to prepare a treatment plan, create an estimate for an owner, present diagnostic/treatment options, or have the cost conversation in a vet practice. Produces a clear plan (recommended vs. acceptable-alternative vs. minimum), line-item cost ranges, the medical rationale in plain language, and how to frame the money conversation with empathy so the owner can make an informed, unpressured decision.
{
"prompt_key": "treatment-plan-estimate",
"name": "treatment-plan-estimate",
"description": "Build a veterinary treatment plan with tiered options and a cost estimate to discuss with a pet owner. Use when asked to prepare a treatment plan, create an estimate for an owner, present diagnostic/treatment options, or have the cost conversation in a vet practice. Produces a clear plan (recommended vs. acceptable-alternative vs. minimum), line-item cost ranges, the medical rationale in plain language, and how to frame the money conversation with empathy so the owner can make an informed, unpressured decision.",
"arguments": [
{
"name": "the_patient",
"description": "The patient — (species, age, presenting problem) and the recommended diagnostics/treatment",
"required": true
},
{
"name": "practice_pricing",
"description": "Practice pricing — (or a note to fill from the fee schedule) and typical ranges",
"required": true
},
{
"name": "owner_context_if_known",
"description": "Owner context if known — budget sensitivity, attachment, prior decisions",
"required": true
}
],
"metadata_hash": "8feb5c70315226959b4bf0c1f5de4ceae4d9491c0569bd4cb3fe1b1dc017bc93"
}Turn a destination, some dates, and your vibe into a realistic day-by-day trip itinerary — paced for real humans, with a packing list and a rough budget. Use when asked to plan a trip, build a travel itinerary, what should I do in [place], or help me plan my holiday. Produces a day-by-day plan grouped by area (so you're not criss-crossing the city), must-book-ahead flags, a packing list tuned to the trip, a rough budget range, and honest notes on pace and gaps to fill with local info.
{
"prompt_key": "trip-planner",
"name": "trip-planner",
"description": "Turn a destination, some dates, and your vibe into a realistic day-by-day trip itinerary — paced for real humans, with a packing list and a rough budget. Use when asked to plan a trip, build a travel itinerary, what should I do in [place], or help me plan my holiday. Produces a day-by-day plan grouped by area (so you're not criss-crossing the city), must-book-ahead flags, a packing list tuned to the trip, a rough budget range, and honest notes on pace and gaps to fill with local info.",
"arguments": [
{
"name": "where_when",
"description": "Where & when — destination(s), dates or season, number of days",
"required": true
},
{
"name": "who_s_going",
"description": "Who's going — solo / couple / family with kids / friends (changes pace and picks)",
"required": true
},
{
"name": "the_vibe",
"description": "The vibe — relax / see-everything / food / outdoors / culture / budget-backpack vs. comfort",
"required": true
},
{
"name": "constraints",
"description": "Constraints — budget level, mobility needs, must-dos, and no-gos",
"required": true
}
],
"metadata_hash": "c7245b97a85e6da800abbc52d54d3970ea9188a04a7bd2edd444f3aeb5c0d6b0"
}Prep tonight's TTRPG session in 30 minutes — three scenes with stakes, NPC voice cards, a flexible encounter, treasure/clues, and the 'players did something insane' toolkit — plus session-zero safety tools for new tables. Use when a game master says 'prep my D&D session', 'my players derailed everything', 'I need an NPC on the fly', or 'help me start a campaign'. Produces a one-page session plan built to survive contact with the players.
{
"prompt_key": "ttrpg-session-forge",
"name": "ttrpg-session-forge",
"description": "Prep tonight's TTRPG session in 30 minutes — three scenes with stakes, NPC voice cards, a flexible encounter, treasure/clues, and the 'players did something insane' toolkit — plus session-zero safety tools for new tables. Use when a game master says 'prep my D&D session', 'my players derailed everything', 'I need an NPC on the fly', or 'help me start a campaign'. Produces a one-page session plan built to survive contact with the players.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "eed7ea0571320f70d80b05dfa332a546251b5917b6d207516c2dc76080e7c703"
}Bridge the gap between your home culture and your adopted one — explain your immigrant parents to your partner (and vice versa), navigate the code-switch that exhausts you, and handle the specific collisions (holidays, money, marriage expectations, 'when are you coming home') without betraying either side. Use when someone says 'my partner doesn't understand my family', 'I'm caught between two cultures', 'help me explain this to my parents', or is a first/second-gen immigrant or third-culture kid. Produces a translation of the specific collision, scripts for both directions, and a boundary that honors both worlds.
{
"prompt_key": "two-worlds-translator",
"name": "two-worlds-translator",
"description": "Bridge the gap between your home culture and your adopted one — explain your immigrant parents to your partner (and vice versa), navigate the code-switch that exhausts you, and handle the specific collisions (holidays, money, marriage expectations, 'when are you coming home') without betraying either side. Use when someone says 'my partner doesn't understand my family', 'I'm caught between two cultures', 'help me explain this to my parents', or is a first/second-gen immigrant or third-culture kid. Produces a translation of the specific collision, scripts for both directions, and a boundary that honors both worlds.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "a2bb9a786013880a2cb13c3f4e3f05b942a2dff09536019126922ad4feec3951"
}Get unstuck on purpose — the stuck-type diagnosis (don't-know-how, can't-decide, waiting, avoiding, too-big), the matched unblock move for each, and the timebox that stops noble struggling before it eats the day. Use when asked I'm stuck on this and don't know why, I keep avoiding this task, how long should I struggle before asking, or unblock my stalled project. Produces the stuck diagnosis, the matched move, the ask-for-help script that preserves standing, and the stuck-log pattern read.
{
"prompt_key": "unblock-protocol",
"name": "unblock-protocol",
"description": "Get unstuck on purpose — the stuck-type diagnosis (don't-know-how, can't-decide, waiting, avoiding, too-big), the matched unblock move for each, and the timebox that stops noble struggling before it eats the day. Use when asked I'm stuck on this and don't know why, I keep avoiding this task, how long should I struggle before asking, or unblock my stalled project. Produces the stuck diagnosis, the matched move, the ask-for-help script that preserves standing, and the stuck-log pattern read.",
"arguments": [
{
"name": "the_stuck_thing_and_its_symptom",
"description": "The stuck thing and its symptom — what's stalled and what happens when they try (\"I open the doc and re-read my notes\" is a different disease than \"I know exactly what to write and keep not opening the doc\")",
"required": true
},
{
"name": "how_long_and_how_it_s_felt",
"description": "How long and how it's felt — an hour or a week; frustration (usually know-how), dread (avoiding), or fog (too-big) — the feeling is diagnostic data",
"required": true
},
{
"name": "what_s_been_tried",
"description": "What's been tried — the failed attempts refine the diagnosis and feed the ask script (well-formed asks lead with them)",
"required": true
},
{
"name": "the_stakes_and_deadline",
"description": "The stakes and deadline — the timebox calibrates: a due-tomorrow block gets a 30-minute struggle budget; a someday project affords more",
"required": true
}
],
"metadata_hash": "86adec4da468b9120e7cbd8c0b93fcad5a7c21b433f98306591d028df83a6d49"
}Track down money that's yours but forgotten — dormant accounts, old deposits, uncashed checks, lost pensions, insurance payouts, and unclaimed-property funds. Use when asked to find unclaimed money, is there money owed to me, find a lost account/pension, or search unclaimed property. Produces a checklist of where forgotten money hides, how to search the official (free) registries for each type, what proof you'll need to claim it, and a strong warning to only use official free searches and never pay a 'finder' up front. Not financial advice.
{
"prompt_key": "unclaimed-money-tracer",
"name": "unclaimed-money-tracer",
"description": "Track down money that's yours but forgotten — dormant accounts, old deposits, uncashed checks, lost pensions, insurance payouts, and unclaimed-property funds. Use when asked to find unclaimed money, is there money owed to me, find a lost account/pension, or search unclaimed property. Produces a checklist of where forgotten money hides, how to search the official (free) registries for each type, what proof you'll need to claim it, and a strong warning to only use official free searches and never pay a 'finder' up front. Not financial advice.",
"arguments": [
{
"name": "what_you_suspect",
"description": "What you suspect — a specific lost account/pension/deposit, or a general search",
"required": true
},
{
"name": "the_trail",
"description": "The trail — old addresses, former employers, banks, insurers, past names (maiden name)",
"required": true
},
{
"name": "on_whose_behalf",
"description": "On whose behalf — yourself or a deceased relative/estate",
"required": true
},
{
"name": "region_s",
"description": "Region(s) — where you've lived/worked (unclaimed property is location-specific)",
"required": true
},
{
"name": "what_you_have",
"description": "What you have — old statements, policy numbers, or nothing but a name",
"required": true
}
],
"metadata_hash": "6251277d9903edc8c42582ea6c0e8a50b271a982942fa94401c9fef1c86dd621"
}Write the underwriting file narrative for a risk: the risk story, exposure quantification, loss-history read, mitigating and aggravating factors, terms and subjectivities rationale, appetite fit, and a refer-or-bind recommendation. Use when asked to write up an underwriting file, document why we're writing a risk, prepare a referral to a senior underwriter, or justify terms and exclusions on a submission. Produces a complete underwriting narrative ready for the file or referral.
{
"prompt_key": "underwriting-narrative",
"name": "underwriting-narrative",
"description": "Write the underwriting file narrative for a risk: the risk story, exposure quantification, loss-history read, mitigating and aggravating factors, terms and subjectivities rationale, appetite fit, and a refer-or-bind recommendation. Use when asked to write up an underwriting file, document why we're writing a risk, prepare a referral to a senior underwriter, or justify terms and exclusions on a submission. Produces a complete underwriting narrative ready for the file or referral.",
"arguments": [
{
"name": "the_risk",
"description": "The risk — insured, operations, geography, line of business",
"required": true
},
{
"name": "exposure_figures",
"description": "Exposure figures — sums insured/TIV, revenue, headcount, limits sought",
"required": true
},
{
"name": "loss_history",
"description": "Loss history — ideally 5 years, with dates, causes, incurred amounts, open/closed",
"required": true
},
{
"name": "proposed_terms",
"description": "Proposed terms — limit, deductible, premium, exclusions, subjectivities",
"required": true
},
{
"name": "appetite_guidelines_context",
"description": "Appetite / guidelines context — target classes, referral thresholds, if available",
"required": true
}
],
"metadata_hash": "65e302b56818efc201635988a0bfc0f066cfb3db4e014a7171f6bb852ccd7e19"
}Model the unit economics of a business — CAC, LTV, payback, contribution margin — from real inputs. Use when asked to calculate unit economics, work out LTV:CAC, find the payback period, or check whether a business model is viable per customer. Produces a computed unit-economics summary (LTV, CAC, ratio, payback, contribution margin) with a verdict and the levers that move it most.
{
"prompt_key": "unit-economics",
"name": "unit-economics",
"description": "Model the unit economics of a business — CAC, LTV, payback, contribution margin — from real inputs. Use when asked to calculate unit economics, work out LTV:CAC, find the payback period, or check whether a business model is viable per customer. Produces a computed unit-economics summary (LTV, CAC, ratio, payback, contribution margin) with a verdict and the levers that move it most.",
"arguments": [
{
"name": "arpa",
"description": "ARPA — average revenue per account, per month (or per period).",
"required": true
},
{
"name": "gross_margin",
"description": "Gross margin % — the share of revenue left after cost-to-serve.",
"required": true
},
{
"name": "churn",
"description": "Churn % — monthly customer (or revenue) churn — drives LTV.",
"required": true
},
{
"name": "cac",
"description": "CAC — fully-loaded cost to acquire a customer (sales + marketing ÷ new customers).",
"required": true
}
],
"metadata_hash": "96f3ce0c12a626c1bca6b3c84b409e4fd3b008a8d246d9c21926f343c4dce757"
}Decode a used-car listing before you drive an hour to see it — what the seller's phrasing is hiding, the history-check items that matter, a test-drive and inspection checklist ordered by cost-of-miss, the questions that make evasive sellers visible, and the walk-away signs ranked 🔴🟡🟢. Use when someone says 'is this car listing legit', 'what should I check on a used car', 'decode this ad', or is about to buy their first car. Produces a listing decode, the viewing checklist, and the negotiation frame. Not a mechanic — and it says which checks need one.
{
"prompt_key": "used-car-decoder",
"name": "used-car-decoder",
"description": "Decode a used-car listing before you drive an hour to see it — what the seller's phrasing is hiding, the history-check items that matter, a test-drive and inspection checklist ordered by cost-of-miss, the questions that make evasive sellers visible, and the walk-away signs ranked 🔴🟡🟢. Use when someone says 'is this car listing legit', 'what should I check on a used car', 'decode this ad', or is about to buy their first car. Produces a listing decode, the viewing checklist, and the negotiation frame. Not a mechanic — and it says which checks need one.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "388c5e95b2ddcdc1c3b3a0a4eb0570c68d7493204a8a8e7f8fa2bb430c4536bd"
}Synthesises user interview transcripts into structured research findings. Use when asked to analyse interview notes, synthesise qualitative research, identify themes from interviews, or turn raw interview data into actionable product insights. Produces a themed synthesis with supporting quotes per theme, 'so what' implications, and recommended next steps. For mixed sources beyond interviews (surveys, tickets, feedback) use user-research-synthesis instead.
{
"prompt_key": "user-interview-synthesis",
"name": "user-interview-synthesis",
"description": "Synthesises user interview transcripts into structured research findings. Use when asked to analyse interview notes, synthesise qualitative research, identify themes from interviews, or turn raw interview data into actionable product insights. Produces a themed synthesis with supporting quotes per theme, 'so what' implications, and recommended next steps. For mixed sources beyond interviews (surveys, tickets, feedback) use user-research-synthesis instead.",
"arguments": [
{
"name": "interview_transcripts_or_notes",
"description": "Interview transcripts or notes — even rough notes work",
"required": true
},
{
"name": "number_of_participants_and_their_profiles",
"description": "Number of participants and their profiles — role, company size, context",
"required": true
},
{
"name": "research_questions",
"description": "Research questions — what was the study trying to answer?",
"required": true
},
{
"name": "date_range",
"description": "Date range — of research (for context)",
"required": true
}
],
"metadata_hash": "b02616bb38a7da25c1e59e719c4d2536a0e85f00666b50195d155ab4fd2982bc"
}Map a user's journey through a product or experience, phase by phase, with their actions and how they feel. Use when asked to map a user/customer journey, show the experience end-to-end, or find friction and drop-off points. Produces a ready-to-render Mermaid journey diagram (renders live, exportable as PNG/SVG) plus the friction points and opportunities.
{
"prompt_key": "user-journey-map",
"name": "user-journey-map",
"description": "Map a user's journey through a product or experience, phase by phase, with their actions and how they feel. Use when asked to map a user/customer journey, show the experience end-to-end, or find friction and drop-off points. Produces a ready-to-render Mermaid journey diagram (renders live, exportable as PNG/SVG) plus the friction points and opportunities.",
"arguments": [
{
"name": "the_user_persona",
"description": "The user / persona — whose journey this is, and their goal.",
"required": true
},
{
"name": "the_phases",
"description": "The phases — the high-level stages (e.g. Discover → Sign up → Onboard → Use → Renew).",
"required": true
},
{
"name": "the_steps_in_each_phase",
"description": "The steps in each phase — the concrete actions the user takes.",
"required": true
},
{
"name": "sentiment_signal",
"description": "Sentiment signal — where it feels smooth vs painful (from research, support tickets, or stated assumptions).",
"required": true
}
],
"metadata_hash": "ab8d60f48799bfdd0c4ba09f635c1d54e05c4683929e6f3767a380eb71712660"
}Analyze and synthesize user research findings into structured, actionable insights. Use when given user research data, interview transcripts, survey results, or user feedback that needs to be analyzed and summarised. Produces a themed synthesis with prevalence data, supporting quotes, pain points analysis, feature request prioritisation, and recommended next steps. For interview transcripts specifically use user-interview-synthesis instead.
{
"prompt_key": "user-research-synthesis",
"name": "user-research-synthesis",
"description": "Analyze and synthesize user research findings into structured, actionable insights. Use when given user research data, interview transcripts, survey results, or user feedback that needs to be analyzed and summarised. Produces a themed synthesis with prevalence data, supporting quotes, pain points analysis, feature request prioritisation, and recommended next steps. For interview transcripts specifically use user-interview-synthesis instead.",
"arguments": [
{
"name": "research_data",
"description": "Research data — transcripts, notes, survey results, or summary bullets",
"required": true
},
{
"name": "research_method",
"description": "Research method — interviews, surveys, usability tests, etc.",
"required": true
},
{
"name": "number_of_participants",
"description": "Number of participants — and their profiles (role, context)",
"required": true
},
{
"name": "research_questions",
"description": "Research questions — the study aimed to answer",
"required": true
}
],
"metadata_hash": "d1e4c3688d4d8b47a257535aea53513b78de9f4e3e8de3927f4a13074e982c76"
}Write well-structured user stories with acceptance criteria and edge cases. Use when asked to write user stories, create tickets from a feature brief, convert a PRD into stories, or write acceptance criteria. Produces ready-to-estimate stories in the standard format with clear acceptance criteria, edge cases, and definition of done.
{
"prompt_key": "user-story-writer",
"name": "user-story-writer",
"description": "Write well-structured user stories with acceptance criteria and edge cases. Use when asked to write user stories, create tickets from a feature brief, convert a PRD into stories, or write acceptance criteria. Produces ready-to-estimate stories in the standard format with clear acceptance criteria, edge cases, and definition of done.",
"arguments": [
{
"name": "feature_or_change",
"description": "Feature or change — to break into stories — paste the brief, PRD section, or describe the feature",
"required": true
},
{
"name": "user_types_personas",
"description": "User types / personas — involved (e.g. admin, end user, guest, API consumer)",
"required": true
},
{
"name": "scope",
"description": "Scope — are we writing one story or decomposing an epic into a full set of stories?",
"required": true
},
{
"name": "acceptance_criteria_format_preference",
"description": "Acceptance criteria format preference — Given/When/Then, bullet checklist, or both?",
"required": true
},
{
"name": "technical_constraints_or_notes",
"description": "Technical constraints or notes — anything the engineering team has flagged that should shape the stories",
"required": true
}
],
"metadata_hash": "22e669fa4dedc77cf9b495f98556d90a1e844e45cab256ae407fc4bcdb01b309"
}Decide whether to switch energy, broadband, or mobile providers — compare the real total cost, dodge the traps, and time it right. Use when asked should I switch energy/broadband/mobile providers, compare utility deals, is this a good energy tariff, or help me switch and save. Produces an apples-to-apples comparison (total annual cost, not headline rate), the traps to check (intro-then-jump pricing, exit fees, contract length), a switch/stay recommendation, the switching steps, and reminders to verify current prices on a comparison source.
{
"prompt_key": "utility-switch-advisor",
"name": "utility-switch-advisor",
"description": "Decide whether to switch energy, broadband, or mobile providers — compare the real total cost, dodge the traps, and time it right. Use when asked should I switch energy/broadband/mobile providers, compare utility deals, is this a good energy tariff, or help me switch and save. Produces an apples-to-apples comparison (total annual cost, not headline rate), the traps to check (intro-then-jump pricing, exit fees, contract length), a switch/stay recommendation, the switching steps, and reminders to verify current prices on a comparison source.",
"arguments": [
{
"name": "the_service",
"description": "The service — energy (gas/electric), broadband, mobile, or a bundle",
"required": true
},
{
"name": "your_current_deal",
"description": "Your current deal — provider, tariff/plan, monthly cost, contract end date, exit fees",
"required": true
},
{
"name": "your_usage",
"description": "Your usage — rough consumption/data/speed needs (drives the real cost)",
"required": true
},
{
"name": "what_triggered_this",
"description": "What triggered this — price rise, contract ending, or just checking",
"required": true
},
{
"name": "region",
"description": "Region — determines the market, rules, and switching process",
"required": true
}
],
"metadata_hash": "66db9652ebf46a6bc5a2979b650bd3dcb9a5cd1631d2bf7e1fad3782bdfba75b"
}Create a structured UX research plan for any product question or feature. Use when asked to write a research plan, design a user study, create a discussion guide, write screener questions, or plan usability testing. Produces a full research plan with objectives, methodology, screener, discussion guide, and synthesis framework.
{
"prompt_key": "ux-research-plan",
"name": "ux-research-plan",
"description": "Create a structured UX research plan for any product question or feature. Use when asked to write a research plan, design a user study, create a discussion guide, write screener questions, or plan usability testing. Produces a full research plan with objectives, methodology, screener, discussion guide, and synthesis framework.",
"arguments": [
{
"name": "research_question",
"description": "Research question — what decision will this research inform?",
"required": true
},
{
"name": "product_area_or_feature",
"description": "Product area or feature — being researched",
"required": true
},
{
"name": "research_type",
"description": "Research type — Generative / Evaluative / Usability testing / Diary study / Survey",
"required": true
},
{
"name": "stage",
"description": "Stage — Discovery / Concept validation / Prototype testing / Live product",
"required": true
},
{
"name": "target_participants",
"description": "Target participants — role, demographics, behaviour — who should we talk to?",
"required": true
},
{
"name": "timeline_and_number_of_sessions",
"description": "Timeline and number of sessions",
"required": true
},
{
"name": "existing_assumptions_or_hypotheses",
"description": "Existing assumptions or hypotheses — optional but valuable",
"required": false
}
],
"metadata_hash": "3a8567874302f62419ca5e98711dcd488e03c968a831a00c33acc1b698b5e9d9"
}Craft a sharp value proposition that says who it's for, the outcome, and why you over the alternative. Use when asked to write a value prop, a value proposition, a one-liner, or to clarify 'what do we even say we do?'. Produces a primary value-prop statement, a plain-language one-liner, 3 benefit-led variations, and the before→after transformation it promises — ready to headline a landing page.
{
"prompt_key": "value-proposition",
"name": "value-proposition",
"description": "Craft a sharp value proposition that says who it's for, the outcome, and why you over the alternative. Use when asked to write a value prop, a value proposition, a one-liner, or to clarify 'what do we even say we do?'. Produces a primary value-prop statement, a plain-language one-liner, 3 benefit-led variations, and the before→after transformation it promises — ready to headline a landing page.",
"arguments": [
{
"name": "what_it_is",
"description": "What it is — the product/service in one plain line.",
"required": true
},
{
"name": "who_it_s_for",
"description": "Who it's for — the specific audience (sharper segment = sharper value prop).",
"required": true
},
{
"name": "the_outcome",
"description": "The outcome — the result or transformation they get (not the features).",
"required": true
},
{
"name": "the_alternative",
"description": "The alternative — what they use today, and why you're better/different.",
"required": true
},
{
"name": "proof",
"description": "Proof — any evidence (a metric, a mechanism) that backs the claim.",
"required": true
}
],
"metadata_hash": "c828f134b45809287d098a9455170498da6d783b71403df1a0c22bb38b20dbcf"
}Simulate the VC partner meeting that discusses your pitch after you leave the room — four partner archetypes debate, then write the internal verdict memo. Use when asked how will VCs discuss my pitch, simulate the partner meeting, stress-test my fundraise, or what happens after the pitch. Produces the meeting transcript, the internal fund/pass/track memo, and a debrief listing which objections are fixable before the real meeting.
{
"prompt_key": "vc-partner-meeting",
"name": "vc-partner-meeting",
"description": "Simulate the VC partner meeting that discusses your pitch after you leave the room — four partner archetypes debate, then write the internal verdict memo. Use when asked how will VCs discuss my pitch, simulate the partner meeting, stress-test my fundraise, or what happens after the pitch. Produces the meeting transcript, the internal fund/pass/track memo, and a debrief listing which objections are fixable before the real meeting.",
"arguments": [
{
"name": "the_pitch",
"description": "The pitch — deck text, memo, or a summary of the business (stage, traction, team, market, raise amount, valuation ask)",
"required": true
},
{
"name": "the_fund_context",
"description": "The fund context — (optional) — fund size and stage focus; default to a $300M multi-stage fund if absent",
"required": false
},
{
"name": "known_objections",
"description": "Known objections — (optional) — what pushback the user has already heard",
"required": false
}
],
"metadata_hash": "9cfa28b352460748294c2fa7400592f10f828aa5668274b22ec954690326f018"
}Build a maintenance schedule for your car so it stays reliable and holds value — the service intervals, the DIY-vs-shop split, and the checks that prevent breakdowns and rip-offs. Use when asked for a car maintenance schedule, what maintenance does my car need, how to keep my car running, or am I being upsold at the mechanic. Produces an interval-based schedule keyed to your vehicle and driving, the essential do-not-skip items, DIY vs professional, seasonal checks, and how to spot unnecessary upsells — flagging that your owner's manual is the authority.
{
"prompt_key": "vehicle-maintenance-schedule",
"name": "vehicle-maintenance-schedule",
"description": "Build a maintenance schedule for your car so it stays reliable and holds value — the service intervals, the DIY-vs-shop split, and the checks that prevent breakdowns and rip-offs. Use when asked for a car maintenance schedule, what maintenance does my car need, how to keep my car running, or am I being upsold at the mechanic. Produces an interval-based schedule keyed to your vehicle and driving, the essential do-not-skip items, DIY vs professional, seasonal checks, and how to spot unnecessary upsells — flagging that your owner's manual is the authority.",
"arguments": [
{
"name": "the_vehicle",
"description": "The vehicle — make/model/year, mileage, and engine type (incl. EV/hybrid)",
"required": true
},
{
"name": "driving_conditions",
"description": "Driving conditions — mileage/year, short trips vs. highway, towing, climate (\"severe\" vs \"normal\")",
"required": true
},
{
"name": "history",
"description": "History — what's been done recently, any known issues",
"required": true
},
{
"name": "diy_comfort",
"description": "DIY comfort — how much you'll do yourself",
"required": true
},
{
"name": "goal",
"description": "Goal — reliability, resale value, cost control, or all",
"required": true
}
],
"metadata_hash": "72831ce9570bfbc0943c049633fd18a331b3f014f480e838977ef1ba1c5c2589"
}End a vendor, freelancer, or service relationship cleanly — the notice email that cites the contract, the transition asks that protect your data and continuity, and the door-open close that costs nothing. Use when asked write a cancellation email to our vendor, we're not renewing how do I tell them, end this contractor relationship professionally, or switch providers without drama. Produces the notice-period check, the breakup email with transition terms, the retention-offer response plan, and the offboarding checklist.
{
"prompt_key": "vendor-breakup-email",
"name": "vendor-breakup-email",
"description": "End a vendor, freelancer, or service relationship cleanly — the notice email that cites the contract, the transition asks that protect your data and continuity, and the door-open close that costs nothing. Use when asked write a cancellation email to our vendor, we're not renewing how do I tell them, end this contractor relationship professionally, or switch providers without drama. Produces the notice-period check, the breakup email with transition terms, the retention-offer response plan, and the offboarding checklist.",
"arguments": [
{
"name": "the_contract_s_exit_terms",
"description": "The contract's exit terms — notice period, renewal date, termination-for-convenience clause; an email sent after the auto-renew deadline is a year-long postscript (route the document through [tos-decoder](../tos-decoder/SKILL.md)-style reading if unclear)",
"required": true
},
{
"name": "the_real_reason_and_the_stated_reason",
"description": "The real reason and the stated reason — price, fit, quality, politics; the email states a true-but-spare version, and the skill helps pick it",
"required": true
},
{
"name": "what_you_need_back",
"description": "What you need back — data, files, configurations, domain/account ownerships — named per item, with formats",
"required": true
},
{
"name": "the_retention_answer",
"description": "The retention answer — if they counter at 40% off, does the answer change? Decided before the email, not during the call",
"required": true
}
],
"metadata_hash": "ebb0539a9eb8ba3fca9dbd043fb157e32632101444a3e6f1abc6f6841c1facad"
}Compare vendors on a matrix that decides instead of decorates — the criteria weighted before the demos (so the shiny demo can't rewrite them), the evidence-based scoring with the marketing-vs-verified flags, the total-cost row that includes switching, and the reference-check questions that get honest answers. Use when asked compare these vendors/tools, build the selection matrix, the demo wowed us now what, or make this procurement decision defensible. Produces the weighted matrix, the scoring evidence rules, the TCO row, and the reference-call script.
{
"prompt_key": "vendor-comparison-matrix",
"name": "vendor-comparison-matrix",
"description": "Compare vendors on a matrix that decides instead of decorates — the criteria weighted before the demos (so the shiny demo can't rewrite them), the evidence-based scoring with the marketing-vs-verified flags, the total-cost row that includes switching, and the reference-check questions that get honest answers. Use when asked compare these vendors/tools, build the selection matrix, the demo wowed us now what, or make this procurement decision defensible. Produces the weighted matrix, the scoring evidence rules, the TCO row, and the reference-call script.",
"arguments": [
{
"name": "the_requirements_from_the_users",
"description": "The requirements, from the users — what the actual users need done (not the feature wishlist — the jobs); must-haves separated from nice-to-haves *before* any vendor contact ([proposal-skeleton](../proposal-skeleton/SKILL.md) honesty applied to procurement)",
"required": true
},
{
"name": "the_vendor_set",
"description": "The vendor set — the candidates, including the incumbent/do-nothing option scored on the same matrix",
"required": true
},
{
"name": "the_weights_owners",
"description": "The weights' owners — who says integration matters more than UI? Weights are decisions with owners, set in a room, pre-demo",
"required": true
},
{
"name": "the_switching_context",
"description": "The switching context — what leaving the current tool costs (data migration, retraining, the [vendor-breakup-email](../vendor-breakup-email/SKILL.md) terms) — TCO's most-forgotten row",
"required": true
}
],
"metadata_hash": "8a6b0c3c58ca09de8162b01498d2d93de7ad66e83b4039ad6f17d94e05647299"
}Review a vendor/SaaS contract against a practical checklist before you sign. Use when asked to review a vendor contract, check a SaaS/MSA/subscription agreement, flag risky terms, or prepare negotiation points before signing. Produces a structured review — key terms extracted, a risk-flagged checklist (commercial, legal, security, exit), questions to ask, and prioritised negotiation points. Not legal advice.
{
"prompt_key": "vendor-contract-checklist",
"name": "vendor-contract-checklist",
"description": "Review a vendor/SaaS contract against a practical checklist before you sign. Use when asked to review a vendor contract, check a SaaS/MSA/subscription agreement, flag risky terms, or prepare negotiation points before signing. Produces a structured review — key terms extracted, a risk-flagged checklist (commercial, legal, security, exit), questions to ask, and prioritised negotiation points. Not legal advice.",
"arguments": [
{
"name": "the_contract",
"description": "The contract — the agreement text (MSA, order form, SaaS terms, DPA), or its key terms.",
"required": true
},
{
"name": "the_deal",
"description": "The deal — what you're buying, the spend, and the term length.",
"required": true
},
{
"name": "what_matters_to_you",
"description": "What matters to you — must-haves (uptime, data residency, exit), and any internal/legal/security requirements.",
"required": true
}
],
"metadata_hash": "3aa32aa58767c9dac076e4fc0d9bddc792d262768923e90713db962996dcf3b7"
}Create a structured vendor evaluation framework for any procurement decision. Use when asked to evaluate vendors, compare suppliers, run an RFP scoring process, or assess a software or service provider. Produces a weighted scorecard, evaluation criteria, and recommendation framework.
{
"prompt_key": "vendor-evaluation",
"name": "vendor-evaluation",
"description": "Create a structured vendor evaluation framework for any procurement decision. Use when asked to evaluate vendors, compare suppliers, run an RFP scoring process, or assess a software or service provider. Produces a weighted scorecard, evaluation criteria, and recommendation framework.",
"arguments": [
{
"name": "what_you_are_procuring",
"description": "What you are procuring",
"required": true
},
{
"name": "vendors_being_evaluated",
"description": "Vendors being evaluated — minimum 2",
"required": true
},
{
"name": "key_decision_criteria",
"description": "Key decision criteria — if known",
"required": true
},
{
"name": "decision_makers",
"description": "Decision makers",
"required": true
},
{
"name": "budget_range",
"description": "Budget range",
"required": true
},
{
"name": "timeline_to_decide",
"description": "Timeline to decide",
"required": true
}
],
"metadata_hash": "6a6f24951b637582f136b70579da4f704e7f3c580a53c92bfa910595ff7387d6"
}Run a third-party / vendor security review and assign a risk tier with required controls. Use when asked to assess a vendor's security, run a third-party risk assessment, complete a security questionnaire about a vendor, or decide what due diligence a new tool needs. Produces a vendor risk assessment — a data/access-driven risk tier, the questionnaire focus, required evidence (SOC 2, pen test, DPA), residual risk, and an approve/conditional/reject recommendation.
{
"prompt_key": "vendor-security-review",
"name": "vendor-security-review",
"description": "Run a third-party / vendor security review and assign a risk tier with required controls. Use when asked to assess a vendor's security, run a third-party risk assessment, complete a security questionnaire about a vendor, or decide what due diligence a new tool needs. Produces a vendor risk assessment — a data/access-driven risk tier, the questionnaire focus, required evidence (SOC 2, pen test, DPA), residual risk, and an approve/conditional/reject recommendation.",
"arguments": [
{
"name": "what_the_vendor_does",
"description": "What the vendor does — and the data they'll access (none / internal / customer PII / sensitive / regulated).",
"required": true
},
{
"name": "access_level",
"description": "Access level — no system access, limited, or privileged/admin to your environment.",
"required": true
},
{
"name": "criticality",
"description": "Criticality — would an outage or breach of this vendor materially hurt you?",
"required": true
},
{
"name": "evidence_available",
"description": "Evidence available — SOC 2 / ISO 27001 reports, pen-test summary, DPA, security questionnaire responses.",
"required": true
}
],
"metadata_hash": "0a52edb65c4e7b721ebb4d6e0edcd8a075f893f98a8d100620e08700285193f1"
}Check whether a specific venue — a restaurant, office, event space, Airbnb, clinic — will actually work for your access needs, before you commit, with the exact questions to ask and the red flags in the answers. Use when someone says 'will this place work for my wheelchair', 'check if this venue is accessible', 'questions to ask a venue about access', or 'is this restaurant/office actually accessible'. Produces a tailored question list, how to read the answers, and a go/adapt/avoid verdict. For personal access decisions; not a formal accessibility audit.
{
"prompt_key": "venue-access-check",
"name": "venue-access-check",
"description": "Check whether a specific venue — a restaurant, office, event space, Airbnb, clinic — will actually work for your access needs, before you commit, with the exact questions to ask and the red flags in the answers. Use when someone says 'will this place work for my wheelchair', 'check if this venue is accessible', 'questions to ask a venue about access', or 'is this restaurant/office actually accessible'. Produces a tailored question list, how to read the answers, and a go/adapt/avoid verdict. For personal access decisions; not a formal accessibility audit.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "4a9541a1df03a1b6d818a06d7a70ca277d82be62f6a6c8ae3024602ef5ac8abb"
}Verify work actually meets its brief BEFORE declaring it done — a structured self-review pass that catches the gaps, unmet requirements, and untested claims that 'looks finished' hides. Use before handing over any deliverable (document, code, analysis, plan), when past work kept coming back with 'you missed…', or as the standing final step of any multi-step task. Produces the verified deliverable plus a short verification record: what was checked, what was found and fixed, what remains open.
{
"prompt_key": "verification-before-completion",
"name": "verification-before-completion",
"description": "Verify work actually meets its brief BEFORE declaring it done — a structured self-review pass that catches the gaps, unmet requirements, and untested claims that 'looks finished' hides. Use before handing over any deliverable (document, code, analysis, plan), when past work kept coming back with 'you missed…', or as the standing final step of any multi-step task. Produces the verified deliverable plus a short verification record: what was checked, what was found and fixed, what remains open.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "380401fab151e816684a3bacd1994c5c6df08d873e100cdbc965e949da00f89b"
}Untangle a document that exists in six copies across email, drives, and desktops — establish the canonical version defensibly, merge the divergent edits, and install the single-source rule that prevents the rematch. Use when asked which version is the real one, merge these document copies, we've been editing different files, or stop the version chaos on this doc. Produces the version census with the canonical verdict, the divergence merge plan, the announce-and-redirect step, and the single-source going-forward rules.
{
"prompt_key": "version-chaos-untangler",
"name": "version-chaos-untangler",
"description": "Untangle a document that exists in six copies across email, drives, and desktops — establish the canonical version defensibly, merge the divergent edits, and install the single-source rule that prevents the rematch. Use when asked which version is the real one, merge these document copies, we've been editing different files, or stop the version chaos on this doc. Produces the version census with the canonical verdict, the divergence merge plan, the announce-and-redirect step, and the single-source going-forward rules.",
"arguments": [
{
"name": "the_copies",
"description": "The copies — everywhere it lives (search email attachments by filename, both drives, ask the usual suspects); the census is only as good as the hunt",
"required": true
},
{
"name": "the_stakes",
"description": "The stakes — a contract mid-negotiation and a team doc carry different merge rigor; legal-adjacent docs get the careful version",
"required": true
},
{
"name": "the_editors",
"description": "The editors — who touched it recently; diverged edits need their authors for the judgment calls",
"required": true
},
{
"name": "the_platform_reality",
"description": "The platform reality — where the canonical *should* live (the versioned platform — cloud doc or drive with history — not email, not desktops)",
"required": true
}
],
"metadata_hash": "6796f8208b07eff09d3a34f3fcd0cd4aaaa1488b4e898dc467cefa44e661a0d8"
}Decode a veterinary treatment estimate — what each line is for, which items are core vs precautionary, and how to have the options conversation nobody offers you. Use when someone asks 'is this vet estimate reasonable', 'decode my vet's treatment plan', 'do we need all these tests', or 'I can't afford this vet bill what are my options'. Produces a line-by-line decode with core/precautionary/comfort triage, the questions that surface the tiered options vets keep in reserve, and the payment and assistance paths.
{
"prompt_key": "vet-estimate-decoder",
"name": "vet-estimate-decoder",
"description": "Decode a veterinary treatment estimate — what each line is for, which items are core vs precautionary, and how to have the options conversation nobody offers you. Use when someone asks 'is this vet estimate reasonable', 'decode my vet's treatment plan', 'do we need all these tests', or 'I can't afford this vet bill what are my options'. Produces a line-by-line decode with core/precautionary/comfort triage, the questions that surface the tiered options vets keep in reserve, and the payment and assistance paths.",
"arguments": [
{
"name": "the_estimate_text",
"description": "The estimate text — every line with prices; ranges included (vet estimates often quote low–high).",
"required": true
},
{
"name": "the_situation",
"description": "The situation — the animal, the presenting symptom, and whether this is emergency or scheduled care (emergency pricing and stakes differ; the script changes).",
"required": true
},
{
"name": "the_constraint_honestly",
"description": "The constraint, honestly — the real budget; the options conversation is built around it.",
"required": true
},
{
"name": "insurance_status",
"description": "Insurance status — covered, and if so, what's known about the policy.",
"required": true
}
],
"metadata_hash": "9fd2bc4a95f55e375b5a090cd08c2ab797195db84838bb19110a600577a87f3f"
}Build a framework for creating shareable, high-reach social media content. Use when asked to plan viral content, develop a shareable content strategy, create a hook writing system, or build a repeatable process for content that gets shared. Produces a platform-specific viral content framework with hook formulas, content structures, shareability triggers, and a content testing system.
{
"prompt_key": "viral-content-framework",
"name": "viral-content-framework",
"description": "Build a framework for creating shareable, high-reach social media content. Use when asked to plan viral content, develop a shareable content strategy, create a hook writing system, or build a repeatable process for content that gets shared. Produces a platform-specific viral content framework with hook formulas, content structures, shareability triggers, and a content testing system.",
"arguments": [
{
"name": "brand_creator_name",
"description": "Brand / creator name",
"required": true
},
{
"name": "primary_platform_s",
"description": "Primary platform(s) — where are you trying to build reach? (LinkedIn, TikTok, Instagram, X/Twitter, YouTube)",
"required": true
},
{
"name": "content_niche_topic_area",
"description": "Content niche / topic area — what is the content about?",
"required": true
},
{
"name": "target_audience",
"description": "Target audience — who are you trying to reach and what do they care about?",
"required": true
},
{
"name": "content_goal",
"description": "Content goal — what should high-reach content achieve? (followers / brand awareness / inbound leads / community / sales)",
"required": true
},
{
"name": "current_performance_baseline",
"description": "Current performance baseline — roughly how many impressions / shares / saves does a typical post get today?",
"required": true
}
],
"metadata_hash": "96ba5248d267ceed3e4cbd9bc503521b86c6bcb72153c861bbc3bfbd573e2044"
}Design a voice AI agent for phone or in-app conversations — call flows, interruption handling, escalation to humans, and the metrics that catch a bad voice experience. Use when asked to design a voice agent, automate a phone line, spec an IVR replacement, or review why callers hate an existing voice bot. Produces a voice agent spec: persona and disclosure policy, conversation architecture, barge-in and repair behaviour, human-handoff rules, and a launch scorecard.
{
"prompt_key": "voice-agent-design",
"name": "voice-agent-design",
"description": "Design a voice AI agent for phone or in-app conversations — call flows, interruption handling, escalation to humans, and the metrics that catch a bad voice experience. Use when asked to design a voice agent, automate a phone line, spec an IVR replacement, or review why callers hate an existing voice bot. Produces a voice agent spec: persona and disclosure policy, conversation architecture, barge-in and repair behaviour, human-handoff rules, and a launch scorecard.",
"arguments": [
{
"name": "the_line_and_its_traffic",
"description": "The line and its traffic — what people call about (top intents with rough volumes), current handle times",
"required": true
},
{
"name": "what_the_agent_may_actually_do",
"description": "What the agent may actually do — which systems it can read/write, what it can promise",
"required": true
},
{
"name": "the_escalation_reality",
"description": "The escalation reality — human hours, queue lengths, what happens after-hours",
"required": true
},
{
"name": "compliance_context",
"description": "Compliance context — recording consent, disclosure requirements, regulated statements in this domain",
"required": true
}
],
"metadata_hash": "89f9c4f922497547d1b8a95ea615427d676ede50d4412525b28287ebba2d327c"
}Stand up a Voice of Customer (VoC) program that turns feedback into action. Use when asked to build a VoC program, design a customer feedback loop, consolidate feedback sources, or set up a closed-loop feedback process. Produces a VoC program design — objectives, feedback sources and channels, a taxonomy, collection and analysis cadence, closed-loop routing, ownership, and success metrics.
{
"prompt_key": "voice-of-customer-program",
"name": "voice-of-customer-program",
"description": "Stand up a Voice of Customer (VoC) program that turns feedback into action. Use when asked to build a VoC program, design a customer feedback loop, consolidate feedback sources, or set up a closed-loop feedback process. Produces a VoC program design — objectives, feedback sources and channels, a taxonomy, collection and analysis cadence, closed-loop routing, ownership, and success metrics.",
"arguments": [
{
"name": "objective",
"description": "Objective — reduce churn, guide roadmap, improve NPS/CSAT, fix onboarding",
"required": true
},
{
"name": "existing_feedback_sources",
"description": "Existing feedback sources — surveys, support tickets, sales/CS notes, reviews, interviews, community, product analytics",
"required": true
},
{
"name": "tools",
"description": "Tools — available (CRM, support, survey, analytics, a feedback tool)",
"required": true
},
{
"name": "who_consumes_the_output",
"description": "Who consumes the output — product, CX, leadership",
"required": true
},
{
"name": "segments",
"description": "Segments — to track separately and any current metrics (NPS/CSAT baseline)",
"required": true
},
{
"name": "constraints",
"description": "Constraints — team size, privacy, budget",
"required": true
}
],
"metadata_hash": "70ce123c1960b0395a35dd1dd874b35e3c99cd976635b58254394ef879ecaa19"
}Be a club or association treasurer without being an accountant — the two-column cashbook that's genuinely enough, monthly reconciliation in 20 minutes, the treasurer's report members actually understand, float and subs handling, and the controls that protect YOU from suspicion. Use when a volunteer says 'I just became treasurer', 'how do I do the accounts for our club', 'what goes in the treasurer's report', or inherits a shoebox of receipts. Produces the cashbook setup, a monthly routine, the report template, and the two-signature control list.
{
"prompt_key": "volunteer-treasurer-basics",
"name": "volunteer-treasurer-basics",
"description": "Be a club or association treasurer without being an accountant — the two-column cashbook that's genuinely enough, monthly reconciliation in 20 minutes, the treasurer's report members actually understand, float and subs handling, and the controls that protect YOU from suspicion. Use when a volunteer says 'I just became treasurer', 'how do I do the accounts for our club', 'what goes in the treasurer's report', or inherits a shoebox of receipts. Produces the cashbook setup, a monthly routine, the report template, and the two-signature control list.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "c6c04eaacf6c4947b6f4d6fc38460f4833ecf01566c35fde2a2b97f2ed2e3d18"
}Work out how to actually vote in a specific election — am I registered, what's the deadline, how do I vote (in person / mail / early), what ID do I need, and what's on my ballot — with everything routed to the official source to verify. Use when someone says 'how do I vote', 'am I registered', 'what's the deadline to register', 'help me vote by mail', or 'what's on my ballot'. Produces a personal voting plan with dates, steps, and the official links to confirm each one. Non-partisan; procedure only, never who to vote for.
{
"prompt_key": "voting-navigator",
"name": "voting-navigator",
"description": "Work out how to actually vote in a specific election — am I registered, what's the deadline, how do I vote (in person / mail / early), what ID do I need, and what's on my ballot — with everything routed to the official source to verify. Use when someone says 'how do I vote', 'am I registered', 'what's the deadline to register', 'help me vote by mail', or 'what's on my ballot'. Produces a personal voting plan with dates, steps, and the official links to confirm each one. Non-partisan; procedure only, never who to vote for.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "79da0a15dc95aac8c8568ca7b7ab88a9fa2a377f70d0853d96a67931f2e7ba8f"
}Triage a vulnerability or scanner finding — assess real severity, exploitability, and how urgently to fix. Use when asked to triage a CVE, prioritize scanner/pentest findings, assess a vuln's risk, or decide what to patch first. Produces a triage verdict: CVSS-informed severity adjusted for your context, exploitability, real risk, a fix/mitigation, and an SLA — so you fix what matters, not just what's red.
{
"prompt_key": "vuln-triage",
"name": "vuln-triage",
"description": "Triage a vulnerability or scanner finding — assess real severity, exploitability, and how urgently to fix. Use when asked to triage a CVE, prioritize scanner/pentest findings, assess a vuln's risk, or decide what to patch first. Produces a triage verdict: CVSS-informed severity adjusted for your context, exploitability, real risk, a fix/mitigation, and an SLA — so you fix what matters, not just what's red.",
"arguments": [
{
"name": "the_finding",
"description": "The finding — the CVE/scanner/pentest item: what it is, affected component/version, CVSS if given.",
"required": true
},
{
"name": "your_context",
"description": "Your context — is the affected component reachable (internet-facing? authenticated-only? internal?), what data/privilege it touches, compensating controls in place.",
"required": true
},
{
"name": "exploit_status",
"description": "Exploit status — is there a known public exploit / is it being exploited in the wild (e.g. on CISA KEV)?",
"required": true
},
{
"name": "environment",
"description": "Environment — prod vs. non-prod, blast radius, business criticality.",
"required": true
}
],
"metadata_hash": "094050761c50665c0e38dbdf64ef11f12a468764208a368023d5f1432d17a64e"
}Respond fast when your wages are being garnished or about to be — the deadlines, the exemptions that can reduce or stop it, and the steps that protect your paycheck. Use when asked they're garnishing my wages, how do I stop wage garnishment, I got a garnishment notice, or can they take my whole paycheck. Produces the urgent-deadline map, the exemptions that may reduce or stop it (income caps, protected funds like benefits, head-of-household), how to file a claim of exemption, options to resolve the underlying debt, and where to get legal aid immediately. Not legal advice; centers fast legal-aid help.
{
"prompt_key": "wage-garnishment-response",
"name": "wage-garnishment-response",
"description": "Respond fast when your wages are being garnished or about to be — the deadlines, the exemptions that can reduce or stop it, and the steps that protect your paycheck. Use when asked they're garnishing my wages, how do I stop wage garnishment, I got a garnishment notice, or can they take my whole paycheck. Produces the urgent-deadline map, the exemptions that may reduce or stop it (income caps, protected funds like benefits, head-of-household), how to file a claim of exemption, options to resolve the underlying debt, and where to get legal aid immediately. Not legal advice; centers fast legal-aid help.",
"arguments": [
{
"name": "the_stage",
"description": "The stage — notice received / already being deducted, and any date on the paperwork",
"required": true
},
{
"name": "the_debt",
"description": "The debt — what it's for (consumer, taxes, child support — rules differ sharply)",
"required": true
},
{
"name": "your_situation",
"description": "Your situation — income level, whether the funds involved are protected (benefits), household",
"required": true
},
{
"name": "where",
"description": "Where — region (garnishment limits, exemptions, and deadlines are local)",
"required": true
}
],
"metadata_hash": "1db47a43c9db6d1e2e15ffd139ff22ec952c18283fb71fa54ab5279267439083"
}Get a broken product repaired, replaced, or refunded under warranty — with the claim message written, the proof to attach, and the consumer-law backstop for when 'out of warranty' isn't the whole story. Use when asked to make a warranty claim, my [product] broke and it's still under warranty, the manufacturer won't honor the warranty, or how do I get this fixed for free. Produces a ready-to-send claim message, the exact evidence to include, the repair-vs-replace-vs-refund position, and an escalation ladder for when the first answer is no.
{
"prompt_key": "warranty-claim",
"name": "warranty-claim",
"description": "Get a broken product repaired, replaced, or refunded under warranty — with the claim message written, the proof to attach, and the consumer-law backstop for when 'out of warranty' isn't the whole story. Use when asked to make a warranty claim, my [product] broke and it's still under warranty, the manufacturer won't honor the warranty, or how do I get this fixed for free. Produces a ready-to-send claim message, the exact evidence to include, the repair-vs-replace-vs-refund position, and an escalation ladder for when the first answer is no.",
"arguments": [
{
"name": "what_when",
"description": "What & when — product, brand/model, purchase date, and where you bought it",
"required": true
},
{
"name": "what_s_wrong",
"description": "What's wrong — the fault, when it appeared, and whether it's a safety issue",
"required": true
},
{
"name": "warranty_status",
"description": "Warranty status — length/terms if you have them, and whether you're inside or just outside",
"required": true
},
{
"name": "proof_you_have",
"description": "Proof you have — receipt/order, serial number, photos, prior contact",
"required": true
},
{
"name": "what_you_want",
"description": "What you want — repair, replacement, refund, or \"whatever's fastest\"",
"required": true
}
],
"metadata_hash": "b6a148bade378be21f8c4b7c89e7fcc408c868b7a8dfb79be4baf67f77f026e8"
}Get current weather and forecasts with zero API keys — wttr.in one-liners for humans, Open-Meteo JSON for data, with the exact curl commands and format codes. Use when asked what's the weather, will it rain today, forecast for a city, or get me weather data for a location. Produces the live conditions or forecast pulled via curl, interpreted plainly, with the source timestamp and the command used shown so the user can rerun it.
{
"prompt_key": "weather-now",
"name": "weather-now",
"description": "Get current weather and forecasts with zero API keys — wttr.in one-liners for humans, Open-Meteo JSON for data, with the exact curl commands and format codes. Use when asked what's the weather, will it rain today, forecast for a city, or get me weather data for a location. Produces the live conditions or forecast pulled via curl, interpreted plainly, with the source timestamp and the command used shown so the user can rerun it.",
"arguments": [
{
"name": "location",
"description": "Location — city name, airport code (wttr.in takes IATA), lat/lon, or \"here\" (ask rather than guess the user's location)",
"required": true
},
{
"name": "what_they_actually_want",
"description": "What they actually want — right-now vs. today vs. multi-day; \"will it rain\" wants precipitation timing, not a temperature",
"required": true
},
{
"name": "units",
"description": "Units — metric/imperial if ambiguous from the location",
"required": true
}
],
"metadata_hash": "3395b691218c0e5d5cf06a55ac4e098c7818e8d854469d5b7935e8c3602613fa"
}Build a wedding budget that survives to the wedding — allocation by real shares, the per-guest lever made explicit, the routinely-forgotten line items priced in from day one, and a contingency that isn't decorative. Use when asked make a wedding budget, how do people split X across a wedding, we have N dollars and M guests, or why is our wedding over budget. Produces the allocation table from the script, the guest-count math, the forgotten-items audit, and the track-against-actuals discipline.
{
"prompt_key": "wedding-budget",
"name": "wedding-budget",
"description": "Build a wedding budget that survives to the wedding — allocation by real shares, the per-guest lever made explicit, the routinely-forgotten line items priced in from day one, and a contingency that isn't decorative. Use when asked make a wedding budget, how do people split X across a wedding, we have N dollars and M guests, or why is our wedding over budget. Produces the allocation table from the script, the guest-count math, the forgotten-items audit, and the track-against-actuals discipline.",
"arguments": [
{
"name": "the_all_in_number",
"description": "The all-in number — the real total including everything (rings, attire, the honeymoon in or out — decide and label), and who's contributing what (money with strings gets its strings written down)",
"required": true
},
{
"name": "the_guest_count_honestly",
"description": "The guest count, honestly — the draft list's realistic size, not the aspirational cut; it's the budget's biggest single input",
"required": true
},
{
"name": "the_two_priorities",
"description": "The two priorities — the couple's non-negotiables (photography? the band? the venue?) — allocation bends toward them *by explicit trade*, not by silent overspend",
"required": true
},
{
"name": "real_quotes_as_they_arrive",
"description": "Real quotes, as they arrive — the defaults exist to be replaced; a budget of defaults is a sketch, a budget of quotes is a plan",
"required": true
}
],
"metadata_hash": "e5aec0704f05d11edaf877e293156ca38968ef38d31b608a486dfa8768c49eb5"
}Plan the wedding day as the operation it is — the minute-level run sheet, the vendor call sheet, the who-handles-problems roster, and the buffer discipline that keeps the couple out of logistics on the day. Use when asked make our wedding day timeline, day-of run sheet, who tells the vendors where to go, or how do we not deal with problems at our own wedding. Produces the run sheet with buffers, the vendor call sheet, the delegation roster with a named day-of decision-maker, and the contingency cards for the classic failures.
{
"prompt_key": "wedding-logistics-planner",
"name": "wedding-logistics-planner",
"description": "Plan the wedding day as the operation it is — the minute-level run sheet, the vendor call sheet, the who-handles-problems roster, and the buffer discipline that keeps the couple out of logistics on the day. Use when asked make our wedding day timeline, day-of run sheet, who tells the vendors where to go, or how do we not deal with problems at our own wedding. Produces the run sheet with buffers, the vendor call sheet, the delegation roster with a named day-of decision-maker, and the contingency cards for the classic failures.",
"arguments": [
{
"name": "the_shape_of_the_day",
"description": "The shape of the day — ceremony and reception locations (travel between them is the most-underestimated block), guest count, indoor/outdoor exposure, sunset time if photos care (they care — see [sun-and-moon](../sun-and-moon/SKILL.md) for the golden-hour math)",
"required": true
},
{
"name": "the_vendor_list",
"description": "The vendor list — who's confirmed, their contracted windows (setup hours and overtime triggers come from the contracts — cross-check [wedding-vendor-contract-decoder](../wedding-vendor-contract-decoder/SKILL.md))",
"required": true
},
{
"name": "the_people_available_to_draft",
"description": "The people available to draft — the organized friend, the unflappable uncle; the roster needs names, and \"someone will handle it\" is the phrase this skill exists to delete",
"required": true
},
{
"name": "the_couple_s_non_negotiables_for_the_day",
"description": "The couple's non-negotiables for the day — the two moments that must be protected (the first look, the toast) — buffers concentrate around them",
"required": true
}
],
"metadata_hash": "6b67401ed8c5897326fe078dcd35e5146b601966b959505e435f7be3fd701f3d"
}A best-man/maid-of-honour/parent wedding toast that actually lands — funny without roasting, moving without syrup, short enough that nobody checks their phone. Use when someone has to give a wedding speech and has either nothing or a dangerous first draft. Produces a 2-4 minute toast built on one good story, plus delivery notes and the three jokes to cut.
{
"prompt_key": "wedding-speech",
"name": "wedding-speech",
"description": "A best-man/maid-of-honour/parent wedding toast that actually lands — funny without roasting, moving without syrup, short enough that nobody checks their phone. Use when someone has to give a wedding speech and has either nothing or a dangerous first draft. Produces a 2-4 minute toast built on one good story, plus delivery notes and the three jokes to cut.",
"arguments": [
{
"name": "the_role",
"description": "The role — (best man, maid of honour, parent, friend) and the speaker's real relationship to the couple.",
"required": true
},
{
"name": "one_to_three_stories",
"description": "One to three stories — about the person they know best — including the unusable ones (exes, arrests, hazings: they won't be used, but they often contain a usable kernel).",
"required": true
},
{
"name": "what_they_honestly_think_of_the_partner",
"description": "What they honestly think of the partner — the pivot of the whole speech lives here.",
"required": true
}
],
"metadata_hash": "96d9a4b6e3bb17e7150f314b6577a8a200adc1b7707d8009e1f5712ecb587804"
}Decode a wedding vendor contract — venue, photographer, caterer, band — before signing: deposits and their refundability, cancellation and postponement terms, the substitute-performer and force-majeure clauses, and overtime math. Use when someone asks review this venue contract, is this photographer contract normal, what if we have to postpone, or decode this caterer agreement. Produces a clause decode with 🔴🟡🟢 severity, the cancellation-cost timeline, the questions to ask this vendor, and what's actually negotiable.
{
"prompt_key": "wedding-vendor-contract-decoder",
"name": "wedding-vendor-contract-decoder",
"description": "Decode a wedding vendor contract — venue, photographer, caterer, band — before signing: deposits and their refundability, cancellation and postponement terms, the substitute-performer and force-majeure clauses, and overtime math. Use when someone asks review this venue contract, is this photographer contract normal, what if we have to postpone, or decode this caterer agreement. Produces a clause decode with 🔴🟡🟢 severity, the cancellation-cost timeline, the questions to ask this vendor, and what's actually negotiable.",
"arguments": [
{
"name": "the_contract_text",
"description": "The contract text — pasted or transcribed; decode what's there and name the missing standard clauses (a contract's silences are findings — no postponement clause is itself the postponement policy)",
"required": true
},
{
"name": "the_vendor_type_and_the_money",
"description": "The vendor type and the money — total, deposit, payment schedule; vendor types have different signature risks (venue: minimums and vendor-lockins · photographer: substitute and delivery terms · caterer: per-head true-up dates · band/DJ: overtime and substitute)",
"required": true
},
{
"name": "the_couple_s_realistic_risks",
"description": "The couple's realistic risks — deployment-prone job? Health situations? A date that might move? The decode weights what's likely for *them*",
"required": true
}
],
"metadata_hash": "7489580b06f341ad5506a0017adb51a63c3337f4f55b43c1fa8c7d5b68c18572"
}Write personal wedding vows that sound like you — specific, heartfelt, and the right length — instead of generic or cheesy. Use when asked to write my wedding vows, help me with vows, what should I say at my wedding, or vows that aren't cliché. Produces vows built from your real story and specifics, a structure (who you are together, a promise or few, a look forward), the right tone and length for your ceremony, coordination notes with your partner, and a version you can actually deliver out loud without crying through the whole thing.
{
"prompt_key": "wedding-vows-writer",
"name": "wedding-vows-writer",
"description": "Write personal wedding vows that sound like you — specific, heartfelt, and the right length — instead of generic or cheesy. Use when asked to write my wedding vows, help me with vows, what should I say at my wedding, or vows that aren't cliché. Produces vows built from your real story and specifics, a structure (who you are together, a promise or few, a look forward), the right tone and length for your ceremony, coordination notes with your partner, and a version you can actually deliver out loud without crying through the whole thing.",
"arguments": [
{
"name": "your_story",
"description": "Your story — how you met, a few real moments, inside things, what you love about them",
"required": true
},
{
"name": "the_promises",
"description": "The promises — what you want to commit to (specific and personal beats generic)",
"required": true
},
{
"name": "tone",
"description": "Tone — heartfelt, funny, traditional, or a mix",
"required": true
},
{
"name": "length_format",
"description": "Length & format — how long, and whether you and your partner are matching structure",
"required": true
},
{
"name": "constraints",
"description": "Constraints — anything to include (family, kids) or avoid",
"required": true
}
],
"metadata_hash": "e7c34d4198d2d16803416c9467a021cdb0c0d6e0021db382ecbed73817fd4e36"
}Install the weekly review that keeps work from managing you — the 30-minute Friday ritual: close the week's loops, sweep the capture points, choose next week's big three before the calendar chooses for you, and the two questions that compound. Use when asked set up a weekly review, my weeks just happen to me, GTD-style review but lighter, or I keep dropping threads between weeks. Produces the ritual's fixed agenda, the sweep checklist, the big-three selection, and the survival rules for busy weeks.
{
"prompt_key": "weekly-review-ritual",
"name": "weekly-review-ritual",
"description": "Install the weekly review that keeps work from managing you — the 30-minute Friday ritual: close the week's loops, sweep the capture points, choose next week's big three before the calendar chooses for you, and the two questions that compound. Use when asked set up a weekly review, my weeks just happen to me, GTD-style review but lighter, or I keep dropping threads between weeks. Produces the ritual's fixed agenda, the sweep checklist, the big-three selection, and the survival rules for busy weeks.",
"arguments": [
{
"name": "the_existing_systems",
"description": "The existing systems — task list, calendar, notes; the review orchestrates what exists ([email-triage-system](../email-triage-system/SKILL.md), [task-triage-matrix](../task-triage-matrix/SKILL.md) are its natural companions) — a review without a task system to sweep *into* needs that installed first",
"required": true
},
{
"name": "the_capture_points_honestly",
"description": "The capture points, honestly — everywhere commitments accumulate: inboxes, chat mentions, meeting notes, the head (the head is always on the list)",
"required": true
},
{
"name": "the_week_s_shape",
"description": "The week's shape — when the review can actually happen (Friday 3pm default; the slot must be real, recurring, and defended)",
"required": true
},
{
"name": "the_dropped_thread_history",
"description": "The dropped-thread history — what tends to fall between weeks; the sweep checklist gets built around the actual leaks",
"required": true
}
],
"metadata_hash": "1856847e9b99c0df99a35d4ed0fb958ef7f1223fba21223ba41a5138489ae190"
}A short weekly ritual that clears the mental backlog, picks the one thing that matters, and keeps you honest about your dependence on autopilot. Use when asked run my weekly reset, help me plan my week, my weekly check-in, or get me unstuck for the week. Produces a quick brain-dump and triage of what's on you, the single most important focus for the week, the stuck things and their tiny first steps, and a self-check on where you're coasting or over-relying — a recurring executive-function reset rather than a one-off fix.
{
"prompt_key": "weekly-unstuck",
"name": "weekly-unstuck",
"description": "A short weekly ritual that clears the mental backlog, picks the one thing that matters, and keeps you honest about your dependence on autopilot. Use when asked run my weekly reset, help me plan my week, my weekly check-in, or get me unstuck for the week. Produces a quick brain-dump and triage of what's on you, the single most important focus for the week, the stuck things and their tiny first steps, and a self-check on where you're coasting or over-relying — a recurring executive-function reset rather than a one-off fix.",
"arguments": [
{
"name": "what_s_on_your_mind",
"description": "What's on your mind — the current backlog and worries (dump it)",
"required": true
},
{
"name": "your_goal_or_theme",
"description": "Your goal or theme — what you're trying to move right now",
"required": true
},
{
"name": "what_s_stuck",
"description": "What's stuck — the things you've stalled on",
"required": true
},
{
"name": "how_last_week_went",
"description": "How last week went — a quick honest read (wins and drift)",
"required": true
}
],
"metadata_hash": "d31be1b625157c6fe42f676e9db09614d9df3d4dc866b7358f35d5771f157e8e"
}Build a preventive-care (wellness) plan for a pet by species, breed, and life stage. Use when asked to create a wellness plan, plan preventive care, set up a vaccination/parasite schedule, or advise an owner on routine care for a puppy/kitten/adult/senior pet. Produces a life-stage-appropriate schedule — vaccinations, parasite prevention, dental, nutrition, screening diagnostics, and behavioral guidance — with the rationale, so an owner sees preventive care as a plan, not a series of surprise visits.
{
"prompt_key": "wellness-plan",
"name": "wellness-plan",
"description": "Build a preventive-care (wellness) plan for a pet by species, breed, and life stage. Use when asked to create a wellness plan, plan preventive care, set up a vaccination/parasite schedule, or advise an owner on routine care for a puppy/kitten/adult/senior pet. Produces a life-stage-appropriate schedule — vaccinations, parasite prevention, dental, nutrition, screening diagnostics, and behavioral guidance — with the rationale, so an owner sees preventive care as a plan, not a series of surprise visits.",
"arguments": [
{
"name": "species_breed_age_life_stage",
"description": "Species, breed, age / life stage — , and rough location/lifestyle (indoor/outdoor, travel, other pets)",
"required": true
},
{
"name": "current_status",
"description": "Current status — known vaccines, spay/neuter, existing conditions",
"required": true
},
{
"name": "owner_priorities_constraints",
"description": "Owner priorities / constraints — if any (budget, first-time owner)",
"required": true
}
],
"metadata_hash": "b74da749f6297223c744c4b4c0ea5e4a036965dbac62f3594828f9582b64f060"
}Surface the blind spot — the missing stakeholder, the ignored option, the risk outside your frame, the thing you're too close to notice. Use when asked what am I missing, what's my blind spot, what haven't I considered, or is there something I'm not seeing here. Produces the considerations outside your current frame: who you haven't accounted for, what you've ruled out without noticing, the second-order effects, and the thing your closeness to the situation hides — the opposite of confirming what you already think.
{
"prompt_key": "what-am-i-not-seeing",
"name": "what-am-i-not-seeing",
"description": "Surface the blind spot — the missing stakeholder, the ignored option, the risk outside your frame, the thing you're too close to notice. Use when asked what am I missing, what's my blind spot, what haven't I considered, or is there something I'm not seeing here. Produces the considerations outside your current frame: who you haven't accounted for, what you've ruled out without noticing, the second-order effects, and the thing your closeness to the situation hides — the opposite of confirming what you already think.",
"arguments": [
{
"name": "the_situation_or_plan",
"description": "The situation or plan — what you're thinking through",
"required": true
},
{
"name": "your_current_framing",
"description": "Your current framing — how you're seeing it now (so we can look outside it)",
"required": true
},
{
"name": "who_what_you_ve_considered",
"description": "Who / what you've considered — to find who you haven't",
"required": true
},
{
"name": "what_s_been_decided",
"description": "What's been decided — options already closed off (some may deserve reopening)",
"required": true
}
],
"metadata_hash": "87b7e74ddbee9a4034eabfd482ef4a0beaab0865ba44c21704b1defd7a90639e"
}Get the five questions that matter before you sign, buy, or agree to anything — the front door to the decoder family, routed by situation. Use when asked what should I ask before signing this, I'm about to buy X what do I check, what questions for the landlord/dealer/contractor/HR, or what am I forgetting. Produces the five highest-leverage questions for the specific situation with why each matters and what a bad answer sounds like, plus the pointer to the full decoder when one exists.
{
"prompt_key": "what-to-ask",
"name": "what-to-ask",
"description": "Get the five questions that matter before you sign, buy, or agree to anything — the front door to the decoder family, routed by situation. Use when asked what should I ask before signing this, I'm about to buy X what do I check, what questions for the landlord/dealer/contractor/HR, or what am I forgetting. Produces the five highest-leverage questions for the specific situation with why each matters and what a bad answer sounds like, plus the pointer to the full decoder when one exists.",
"arguments": [
{
"name": "the_situation",
"description": "The situation — what's being signed/bought/agreed, with whom, and when (tomorrow changes the advice from \"research\" to \"triage\")",
"required": true
},
{
"name": "the_stakes_and_the_worry",
"description": "The stakes and the worry — money involved, and the thing they're privately nervous about (the fifth question is usually theirs)",
"required": true
},
{
"name": "what_s_already_known",
"description": "What's already known — documents in hand get routed to their decoder; verbal-only situations get the questions that force things onto paper",
"required": true
}
],
"metadata_hash": "61ad260a3b1184d7c413c26a7a4e38545a9ec5293c3da53f386c4066715618a3"
}Decide what to cook tonight from what you already have and how much time/energy you've got — no shopping trip, no recipe rabbit hole. Use when asked what should I make for dinner, what can I cook with what's in my fridge, quick dinner ideas, or I don't know what to eat. Produces 3 doable options ranked by effort with a quick method for each, honest substitutions, and a 'need one thing' flag if a near-miss is worth a corner-shop run — respecting diets and dislikes.
{
"prompt_key": "whats-for-dinner",
"name": "whats-for-dinner",
"description": "Decide what to cook tonight from what you already have and how much time/energy you've got — no shopping trip, no recipe rabbit hole. Use when asked what should I make for dinner, what can I cook with what's in my fridge, quick dinner ideas, or I don't know what to eat. Produces 3 doable options ranked by effort with a quick method for each, honest substitutions, and a 'need one thing' flag if a near-miss is worth a corner-shop run — respecting diets and dislikes.",
"arguments": [
{
"name": "what_you_ve_got",
"description": "What you've got — the key fridge/pantry items (rough is fine: \"eggs, some veg, pasta, cheese\")",
"required": true
},
{
"name": "time_energy",
"description": "Time & energy — 10 minutes and done, or happy to cook for 40",
"required": true
},
{
"name": "who_s_eating_limits",
"description": "Who's eating & limits — number of people, diet (veg/vegan/GF), allergies, hard dislikes",
"required": true
},
{
"name": "equipment_if_it_matters",
"description": "Equipment, if it matters — no oven? one pan? air fryer?",
"required": true
}
],
"metadata_hash": "aca5b1c0bf991e694edfbb51d4c192bd731924a53d43b82853165cca2b864cd0"
}The first two weeks after a death, organized — what genuinely needs doing now, what only feels urgent, who to notify in what order, and the documents everything else will require. Use when asked someone just died what do I do, checklist after a death, help me handle my parent's affairs, or what needs to happen this week. Produces the triaged timeline (today / this week / can wait), the notification order, the death-certificate math, and the scripts for the hardest calls — written for someone who cannot think straight, because that's who's reading.
{
"prompt_key": "when-someone-dies",
"name": "when-someone-dies",
"description": "The first two weeks after a death, organized — what genuinely needs doing now, what only feels urgent, who to notify in what order, and the documents everything else will require. Use when asked someone just died what do I do, checklist after a death, help me handle my parent's affairs, or what needs to happen this week. Produces the triaged timeline (today / this week / can wait), the notification order, the death-certificate math, and the scripts for the hardest calls — written for someone who cannot think straight, because that's who's reading.",
"arguments": [
{
"name": "the_relationship_and_the_role",
"description": "The relationship and the role — next of kin? named executor? helpful sibling? The task list differs sharply by role, and doing another role's tasks creates real problems",
"required": true
},
{
"name": "the_situation_basics",
"description": "The situation basics — where it happened (home/hospital/hospice changes the first hours), whether arrangements exist (pre-plan, known wishes, nothing), and the country/region — death administration is deeply jurisdiction-specific; this skill sequences the universal shape and flags every local step as verify-locally",
"required": true
},
{
"name": "the_household_reality",
"description": "The household reality — dependents, pets, an empty home, urgent bills that genuinely can't wait",
"required": true
}
],
"metadata_hash": "741650a2d077529a1ebea0ab844410fbcac01ea992b8eea8b7e13f4e3b62acb5"
}Turn a chaotic pile of everything-in-your-head into one clear first action — the antidote to the paralysis of too much at once. Use when asked I don't know where to start, I'm overwhelmed with everything I have to do, help me get going, or just tell me what to do first. Produces your brain-dump organized into a simple ordered list, the single next physical action to take right now, and the rest deliberately hidden so it can't overwhelm — outsourcing the executive-function job of structuring, so you can just execute.
{
"prompt_key": "where-do-i-start",
"name": "where-do-i-start",
"description": "Turn a chaotic pile of everything-in-your-head into one clear first action — the antidote to the paralysis of too much at once. Use when asked I don't know where to start, I'm overwhelmed with everything I have to do, help me get going, or just tell me what to do first. Produces your brain-dump organized into a simple ordered list, the single next physical action to take right now, and the rest deliberately hidden so it can't overwhelm — outsourcing the executive-function job of structuring, so you can just execute.",
"arguments": [
{
"name": "the_pile",
"description": "The pile — everything on your mind (dump it messy — that's the point)",
"required": true
},
{
"name": "any_hard_deadlines",
"description": "Any hard deadlines — things that genuinely can't wait",
"required": true
},
{
"name": "your_energy_right_now",
"description": "Your energy right now — running on empty or okay",
"required": true
},
{
"name": "what_start_means_today",
"description": "What \"start\" means today — just get moving, or make real progress",
"required": true
}
],
"metadata_hash": "24a8cba4f1b9bd14963654226a4e6a57f2fd915bec9528f2029eeeb167988627"
}Route a fuzzy request to the right skill in this library. Use when the user is unsure which skill fits, asks 'which skill should I use for X', describes a task without naming a skill, or when a request could plausibly match several skills. Produces a best-fit recommendation with the inputs to gather, a runner-up with the tie-breaker, and a workflow recipe when the job spans multiple skills.
{
"prompt_key": "which-skill",
"name": "which-skill",
"description": "Route a fuzzy request to the right skill in this library. Use when the user is unsure which skill fits, asks 'which skill should I use for X', describes a task without naming a skill, or when a request could plausibly match several skills. Produces a best-fit recommendation with the inputs to gather, a runner-up with the tie-breaker, and a workflow recipe when the job spans multiple skills.",
"arguments": [
{
"name": "the_task_in_the_user_s_own_words",
"description": "The task in the user's own words — even one sentence is enough",
"required": true
},
{
"name": "who_the_output_is_for",
"description": "Who the output is for — audience changes the pick: a board deck is not a team update",
"required": true
},
{
"name": "one_off_or_recurring",
"description": "One-off or recurring? — a monitor/briefing skill differs from a one-time analysis",
"required": true
}
],
"metadata_hash": "c7b1a7880f04bf5315c96358b4bfcf20bf0574cff9c42c3ee0562a7ce767cf51"
}Turn photos of a whiteboard, sticky-note wall, or napkin sketch into a structured spec the team can execute. Use when given whiteboard photos after a workshop, sketch images of a flow or architecture, or asked to 'write up what we drew'. Produces a structured write-up — decisions, flows, open questions, owners — that preserves everything on the board and flags what was ambiguous. Requires image input.
{
"prompt_key": "whiteboard-to-spec",
"name": "whiteboard-to-spec",
"description": "Turn photos of a whiteboard, sticky-note wall, or napkin sketch into a structured spec the team can execute. Use when given whiteboard photos after a workshop, sketch images of a flow or architecture, or asked to 'write up what we drew'. Produces a structured write-up — decisions, flows, open questions, owners — that preserves everything on the board and flags what was ambiguous. Requires image input.",
"arguments": [
{
"name": "the_image_s",
"description": "The image(s) — one or more photos of the board/wall/sketch. If none is attached, ask for it; never proceed on a verbal description alone.",
"required": true
},
{
"name": "context",
"description": "Context — (ask if missing): what was the session about, who attended, what decision it served",
"required": true
}
],
"metadata_hash": "d0bd14dc73847e8601d36cc00082af5e4576c7954dcfce64bdd5931916c7715f"
}Fetch Wikipedia's current summary of any topic with zero API keys — the REST summary endpoint via curl, for answers that need today's article rather than training-data memory. Use when asked what does Wikipedia say about X, get me the current summary of a topic, check a fact against Wikipedia, or has this article changed. Produces the live extract with the article link, disambiguation handling, and a clean separation between what Wikipedia says and what the model adds.
{
"prompt_key": "wiki-summary",
"name": "wiki-summary",
"description": "Fetch Wikipedia's current summary of any topic with zero API keys — the REST summary endpoint via curl, for answers that need today's article rather than training-data memory. Use when asked what does Wikipedia say about X, get me the current summary of a topic, check a fact against Wikipedia, or has this article changed. Produces the live extract with the article link, disambiguation handling, and a clean separation between what Wikipedia says and what the model adds.",
"arguments": [
{
"name": "the_topic",
"description": "The topic — resolved to an article title (spaces → underscores); ambiguous names get the disambiguation treatment, not a silent pick",
"required": true
},
{
"name": "language_edition",
"description": "Language edition — en default; the endpoint pattern works on any edition (`de.wikipedia.org`, `ja.wikipedia.org`) and the user's question may belong in one",
"required": true
},
{
"name": "why_they_re_asking",
"description": "Why they're asking — a fact-check wants the specific claim compared; a primer wants the extract; \"has this changed\" wants fetched-vs-recalled differences called out",
"required": true
}
],
"metadata_hash": "b50ba184905310c8a6a6b04f6174ef30b1c42a07181007ce227d47e82d7195d2"
}Analyze why deals are won and lost and turn it into an action plan. Use when asked to run a win/loss analysis, review closed-won and closed-lost deals, understand why the team is losing to a competitor, or summarize sales feedback into patterns. Produces a structured win/loss report with themes, win/loss rates by segment and competitor, representative quotes, and prioritized actions for product, marketing, and sales.
{
"prompt_key": "win-loss-analysis",
"name": "win-loss-analysis",
"description": "Analyze why deals are won and lost and turn it into an action plan. Use when asked to run a win/loss analysis, review closed-won and closed-lost deals, understand why the team is losing to a competitor, or summarize sales feedback into patterns. Produces a structured win/loss report with themes, win/loss rates by segment and competitor, representative quotes, and prioritized actions for product, marketing, and sales.",
"arguments": [
{
"name": "deal_data",
"description": "Deal data — a list of closed-won and closed-lost deals, ideally with amount, segment, competitor, and stage lost",
"required": true
},
{
"name": "feedback_source",
"description": "Feedback source — win/loss interview notes, CRM `closed_lost_reason` fields, survey responses, or call transcripts",
"required": true
},
{
"name": "time_window_and_any_segmentation",
"description": "Time window and any segmentation — you care about (segment, region, product line)",
"required": true
},
{
"name": "primary_competitors",
"description": "Primary competitors — to track explicitly",
"required": true
},
{
"name": "the_decision",
"description": "The decision — this feeds — a QBR, a roadmap review, a messaging refresh, an enablement push",
"required": true
}
],
"metadata_hash": "edcfd8efb2721e6c7c155a74c1f7b18e8e4b63173050066a0ec8d7b6031cefe2"
}Turn an at-risk or churned account into a save play — root-cause hypothesis, the offer ladder, the outreach sequence, and the honest call on when to let go. Use when asked to save a churning customer, build a win-back plan, re-engage a lost account, or stop a renewal from slipping. Produces the churn diagnosis, a ranked set of save levers, a timed outreach sequence, and the walk-away line so you don't over-invest in an account that's gone.
{
"prompt_key": "winback-playbook",
"name": "winback-playbook",
"description": "Turn an at-risk or churned account into a save play — root-cause hypothesis, the offer ladder, the outreach sequence, and the honest call on when to let go. Use when asked to save a churning customer, build a win-back plan, re-engage a lost account, or stop a renewal from slipping. Produces the churn diagnosis, a ranked set of save levers, a timed outreach sequence, and the walk-away line so you don't over-invest in an account that's gone.",
"arguments": [
{
"name": "the_account",
"description": "The account — size (ARR), tenure, product usage trend, and how they're leaving (churned vs at-risk renewal)",
"required": true
},
{
"name": "what_you_know",
"description": "What you know — stated reason, support history, champion status, usage drop, competitor mentions",
"required": true
},
{
"name": "your_levers",
"description": "Your levers — what you can actually offer (discount, plan change, roadmap commitment, exec sponsor, services)",
"required": true
},
{
"name": "economics",
"description": "Economics — the account's value vs. the cost/effort to save it",
"required": true
}
],
"metadata_hash": "9b9ce45e43637327af6ac7bb75d24382339bdcd0319b0c5d2a3878bc1a034a0f"
}Make a smart plan for a lump sum — a bonus, inheritance, tax refund, settlement, or sale — so it builds your future instead of evaporating into lifestyle. Use when asked what should I do with a windfall, I came into some money, how to use a bonus/inheritance/tax refund, or don't want to waste this money. Produces a cool-off-first plan, a tax/obligations check, an allocation across foundation-building, goals, and a guilt-free fun slice, and cautions against the classic windfall traps and the vultures that appear. Educational — not financial advice.
{
"prompt_key": "windfall-plan",
"name": "windfall-plan",
"description": "Make a smart plan for a lump sum — a bonus, inheritance, tax refund, settlement, or sale — so it builds your future instead of evaporating into lifestyle. Use when asked what should I do with a windfall, I came into some money, how to use a bonus/inheritance/tax refund, or don't want to waste this money. Produces a cool-off-first plan, a tax/obligations check, an allocation across foundation-building, goals, and a guilt-free fun slice, and cautions against the classic windfall traps and the vultures that appear. Educational — not financial advice.",
"arguments": [
{
"name": "the_windfall",
"description": "The windfall — source (bonus, inheritance, refund, settlement, sale) and rough amount",
"required": true
},
{
"name": "tax_status",
"description": "Tax status — is it likely taxable, and has tax been withheld",
"required": true
},
{
"name": "your_financial_base",
"description": "Your financial base — emergency fund, high-interest debt, retirement, current stability",
"required": true
},
{
"name": "your_goals",
"description": "Your goals — what you'd genuinely want this to enable (near and long term)",
"required": true
},
{
"name": "pressures",
"description": "Pressures — anyone expecting a cut, or a \"hot opportunity\" being pitched",
"required": true
}
],
"metadata_hash": "39a601df86ecef4f94bae614cb698d752a6e82f91a268a3b773634084c74a0ac"
}Pick a wine that flatters tonight's meal — at your budget, from what's actually available — without the sommelier mystique. Use when asked what wine goes with [dish], help me pick a wine, what should I drink with dinner, or recommend a bottle for. Produces a couple of specific bottle styles (not just 'a red'), why each works with the dish, a budget-tier pick, an easy-to-find fallback, and a non-alcoholic option — with a plain reason you can remember next time.
{
"prompt_key": "wine-pairing",
"name": "wine-pairing",
"description": "Pick a wine that flatters tonight's meal — at your budget, from what's actually available — without the sommelier mystique. Use when asked what wine goes with [dish], help me pick a wine, what should I drink with dinner, or recommend a bottle for. Produces a couple of specific bottle styles (not just 'a red'), why each works with the dish, a budget-tier pick, an easy-to-find fallback, and a non-alcoholic option — with a plain reason you can remember next time.",
"arguments": [
{
"name": "the_dish",
"description": "The dish — main ingredient, sauce/richness, spice level, how it's cooked",
"required": true
},
{
"name": "the_setting",
"description": "The setting — casual weeknight, dinner party, gift, or restaurant list",
"required": true
},
{
"name": "preferences",
"description": "Preferences — red/white/rosé/sparkling leanings, sweet vs dry, anything disliked",
"required": true
},
{
"name": "budget",
"description": "Budget — rough per-bottle range",
"required": true
},
{
"name": "what_s_available",
"description": "What's available — a specific shop, a restaurant list to pick from, or \"whatever's typical\"",
"required": true
}
],
"metadata_hash": "71d82beaf859e825a8686362a7e3be39fa007bd2ae14e36abd7d67d7b07aa1af"
}Write a clear, factual witness statement or account of an incident — for an insurance claim, small claims, a workplace matter, or the police — that sticks to what you saw and holds up. Use when asked to write a witness statement, an account of what happened, a statement for [insurance/court/HR], or document an incident I witnessed. Produces a structured, chronological statement of facts (who, what, when, where), a clean separation of observation from opinion, the details that matter, and formatting/sign-off basics — flagging that for legal proceedings you should follow the required format. Not legal advice.
{
"prompt_key": "witness-statement-writer",
"name": "witness-statement-writer",
"description": "Write a clear, factual witness statement or account of an incident — for an insurance claim, small claims, a workplace matter, or the police — that sticks to what you saw and holds up. Use when asked to write a witness statement, an account of what happened, a statement for [insurance/court/HR], or document an incident I witnessed. Produces a structured, chronological statement of facts (who, what, when, where), a clean separation of observation from opinion, the details that matter, and formatting/sign-off basics — flagging that for legal proceedings you should follow the required format. Not legal advice.",
"arguments": [
{
"name": "the_purpose",
"description": "The purpose — insurance claim, small claims/court, workplace/HR, police, or personal record",
"required": true
},
{
"name": "what_happened",
"description": "What happened — the incident, in as much detail as you can recall",
"required": true
},
{
"name": "your_vantage",
"description": "Your vantage — what you personally saw/heard vs. what you were told or assumed",
"required": true
},
{
"name": "the_specifics",
"description": "The specifics — date, time, location, people involved, conditions",
"required": true
},
{
"name": "any_required_format",
"description": "Any required format — a template the recipient asked for",
"required": true
}
],
"metadata_hash": "b947c0a8e775d74ec6959e40b9b4bf8f70f3fdd1f7701856f99c3cd94e7257aa"
}Build a real, formatted Word (.docx) document — headings, styles, tables, TOC-ready. Use when asked to produce a Word doc, a .docx, a formatted report/contract/proposal/letter as an actual file (not markdown). Produces an actual .docx via a generated python-docx script with proper heading styles, body text, tables, and page structure. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).
{
"prompt_key": "word-document",
"name": "word-document",
"description": "Build a real, formatted Word (.docx) document — headings, styles, tables, TOC-ready. Use when asked to produce a Word doc, a .docx, a formatted report/contract/proposal/letter as an actual file (not markdown). Produces an actual .docx via a generated python-docx script with proper heading styles, body text, tables, and page structure. Requires a code-execution environment (Claude Code, the API code tool, or Claude.ai).",
"arguments": [
{
"name": "document_type",
"description": "Document type — report, proposal, contract, SOP, letter, whitepaper — and its purpose/audience.",
"required": true
},
{
"name": "the_content",
"description": "The content — the material (or a brief to expand), and the required sections/structure.",
"required": true
},
{
"name": "formatting_needs",
"description": "Formatting needs — headings/TOC, tables, numbered clauses (contracts), a cover page, letterhead/brand.",
"required": true
},
{
"name": "length_tone",
"description": "Length & tone — .",
"required": true
}
],
"metadata_hash": "b9040e4cbe1489c3bc057d6d1ca3fc97665a3f6c8f0e2a164720e56f4fa2f718"
}Write a team's working agreements — the small set of explicit norms (communication, meetings, decisions, conflict) that replace the assumptions people were silently violating, built from the team's actual frictions and revisited on a cadence. Use when asked create team working agreements, set norms for our new team, we keep clashing over how we work, or onboard people into how this team operates. Produces the friction-derived agreement set, the specific-behavior phrasing, the disagreement protocol, and the review cadence.
{
"prompt_key": "working-agreements",
"name": "working-agreements",
"description": "Write a team's working agreements — the small set of explicit norms (communication, meetings, decisions, conflict) that replace the assumptions people were silently violating, built from the team's actual frictions and revisited on a cadence. Use when asked create team working agreements, set norms for our new team, we keep clashing over how we work, or onboard people into how this team operates. Produces the friction-derived agreement set, the specific-behavior phrasing, the disagreement protocol, and the review cadence.",
"arguments": [
{
"name": "the_frictions_honestly",
"description": "The frictions, honestly — the recurring clashes (\"half the team answers at 10pm and expects the same,\" \"decisions reopen weekly,\" \"meetings start five minutes late, always\") — agreements are friction-shaped or they're decoration",
"required": true
},
{
"name": "the_team_s_shape",
"description": "The team's shape — size, time zones, remote/hybrid, the seniority spread; norms about availability and meetings are geometry-dependent",
"required": true
},
{
"name": "what_s_already_tacit_and_working",
"description": "What's already tacit-and-working — the good invisible rules worth writing down before someone violates them innocently",
"required": true
},
{
"name": "the_authority_reality",
"description": "The authority reality — is the lead imposing this or the team building it? (Built beats imposed by miles; the skill's process assumes a session, and the [workshop-designer](../workshop-designer/SKILL.md) silent-first mechanics run it)",
"required": true
}
],
"metadata_hash": "1aeae9a67c629953e477a7fe62ca5ff0aa7f095d759277532fc86d9a97ba4599"
}Design working sessions that produce artifacts, not vibes — the outcome-backwards agenda, the activity formats that beat open discussion (silent writing, dot voting, structured rounds), the energy arc, and the output-capture that survives the room. Use when asked design a workshop for X, plan our planning session, facilitate a half-day working session, or our workshops are fun but nothing comes out. Produces the workshop design: the artifact goal, the activity sequence with timings, the facilitation notes, and the capture plan.
{
"prompt_key": "workshop-designer",
"name": "workshop-designer",
"description": "Design working sessions that produce artifacts, not vibes — the outcome-backwards agenda, the activity formats that beat open discussion (silent writing, dot voting, structured rounds), the energy arc, and the output-capture that survives the room. Use when asked design a workshop for X, plan our planning session, facilitate a half-day working session, or our workshops are fun but nothing comes out. Produces the workshop design: the artifact goal, the activity sequence with timings, the facilitation notes, and the capture plan.",
"arguments": [
{
"name": "the_artifact",
"description": "The artifact — pushed to concrete: \"alignment on strategy\" becomes \"a one-page strategy statement the leads will sign\" ([outline-before-prose](../outline-before-prose/SKILL.md) claim-discipline applies to workshop goals too)",
"required": true
},
{
"name": "the_cast",
"description": "The cast — headcount, seniority mix, the known dominators and the known silents (the design manages both), remote/hybrid reality",
"required": true
},
{
"name": "the_time_box_and_the_room",
"description": "The time box and the room — 90 minutes designs differently than a day; hybrid needs its own mechanics (boards everyone can touch)",
"required": true
},
{
"name": "the_pre_work_tolerance",
"description": "The pre-work tolerance — what the group will actually do beforehand (honest answer: little — design for it)",
"required": true
}
],
"metadata_hash": "c6acd97256182607ba478957038b79af5c0ec816ab0771beb229278220c93a31"
}Design and facilitate any workshop, working session, or collaborative meeting. Use when asked to plan a workshop, design a facilitated session, run a ideation session, or create a workshop agenda. Produces a complete facilitation guide with session design, activity instructions, timing, and materials.
{
"prompt_key": "workshop-facilitation-guide",
"name": "workshop-facilitation-guide",
"description": "Design and facilitate any workshop, working session, or collaborative meeting. Use when asked to plan a workshop, design a facilitated session, run a ideation session, or create a workshop agenda. Produces a complete facilitation guide with session design, activity instructions, timing, and materials.",
"arguments": [
{
"name": "workshop_goal",
"description": "Workshop goal — what decision or output should exist at the end?",
"required": true
},
{
"name": "participants",
"description": "Participants — number, roles, mix of seniority",
"required": true
},
{
"name": "duration",
"description": "Duration — 90 min / half day / full day / multi-day",
"required": true
},
{
"name": "format",
"description": "Format — in-person / remote / hybrid",
"required": true
},
{
"name": "known_tensions",
"description": "Known tensions — optional — pre-existing conflicts or disagreements to navigate",
"required": false
},
{
"name": "non_negotiables",
"description": "Non-negotiables — anything that cannot be decided or changed in the room",
"required": true
}
],
"metadata_hash": "bab0f25535766c2262daf39da3019687e48f55f1500cf159282f95388e9f64db"
}Get the current time anywhere and convert between time zones with zero API keys — timeapi.io via curl (worldtimeapi fallback), plus the DST-safe meeting-window math. Use when asked what time is it in a city, convert 3pm my time to Tokyo, find a meeting slot across time zones, or what's the UTC offset somewhere. Produces the local time(s), the conversion with DST handled by the API not by memory, and the overlap window for scheduling questions.
{
"prompt_key": "world-clock",
"name": "world-clock",
"description": "Get the current time anywhere and convert between time zones with zero API keys — timeapi.io via curl (worldtimeapi fallback), plus the DST-safe meeting-window math. Use when asked what time is it in a city, convert 3pm my time to Tokyo, find a meeting slot across time zones, or what's the UTC offset somewhere. Produces the local time(s), the conversion with DST handled by the API not by memory, and the overlap window for scheduling questions.",
"arguments": [
{
"name": "the_places",
"description": "The places — resolve cities to IANA zones (Tokyo → Asia/Tokyo); country-level ambiguity gets asked (\"the US\" spans six zones)",
"required": true
},
{
"name": "for_conversions",
"description": "For conversions: — the anchor time and its zone — \"3pm\" needs to know whose 3pm",
"required": true
},
{
"name": "for_scheduling",
"description": "For scheduling: — everyone's zones and the civility bounds (default: 8am–9pm per person; ask if a zone may take the early/late hit)",
"required": true
}
],
"metadata_hash": "726181b0193774efcd1b4b423fa823872b455f20e8a0b7ce2f8c8823f36af96a"
}Author a high-quality Agent Skill (SKILL.md) that an AI reliably triggers and executes well — strong frontmatter, a sharp description with trigger phrases, a clear output contract, quality checks, and anti-patterns. Use when asked to write a skill, create a SKILL.md, improve a skill, review a skill for quality, or contribute to a skills library. Produces a complete, SkillCheck-passing SKILL.md plus a short rationale for the key choices.
{
"prompt_key": "writing-great-skills",
"name": "writing-great-skills",
"description": "Author a high-quality Agent Skill (SKILL.md) that an AI reliably triggers and executes well — strong frontmatter, a sharp description with trigger phrases, a clear output contract, quality checks, and anti-patterns. Use when asked to write a skill, create a SKILL.md, improve a skill, review a skill for quality, or contribute to a skills library. Produces a complete, SkillCheck-passing SKILL.md plus a short rationale for the key choices.",
"arguments": [
{
"name": "what_the_skill_should_do",
"description": "What the skill should do — and the concrete artifact it produces",
"required": true
},
{
"name": "when_it_should_trigger",
"description": "When it should trigger — the phrasings a user would actually type",
"required": true
},
{
"name": "the_inputs",
"description": "The inputs — it needs from the user",
"required": true
},
{
"name": "framework_or_standard",
"description": "framework or standard — Any it encodes (for attribution)",
"required": true
}
],
"metadata_hash": "a88c3b6c6b037da58bfe4052268b4fd4d7082ef536b3b1013e6fb8d58ef2ce82"
}Write an executable work plan BEFORE starting a complex task — decomposed steps with verification points, risks pre-named, and explicit stop conditions — so execution becomes checking boxes instead of improvising. Use when a task will take many steps, when asked to plan before doing, when previous attempts sprawled or stalled, or before delegating work to subagents. Produces a plan document another agent (or future you) could execute without re-deriving the thinking. Pairs with executing-plans.
{
"prompt_key": "writing-plans",
"name": "writing-plans",
"description": "Write an executable work plan BEFORE starting a complex task — decomposed steps with verification points, risks pre-named, and explicit stop conditions — so execution becomes checking boxes instead of improvising. Use when a task will take many steps, when asked to plan before doing, when previous attempts sprawled or stalled, or before delegating work to subagents. Produces a plan document another agent (or future you) could execute without re-deriving the thinking. Pairs with executing-plans.",
"arguments": [
{
"name": "task",
"description": "The task or input to apply this skill to.",
"required": false
}
],
"metadata_hash": "a6a13cf4fc9b86091d525c756b6568e42820f7cbe807eb24873d9ee73c126f95"
}Run an honest personal year-in-review and set next year's direction — wins, misses, an energy audit, and one theme, not a resolution list that dies in February. Use when asked for a personal year in review, a yearly reflection, to reflect on the past year, or plan next year. Produces the structured retrospective (what worked, what didn't, what you learned), an energy audit of what gave vs. drained you, the honest misses, and a single theme with a few concrete commitments. Personal, not corporate.
{
"prompt_key": "year-in-review",
"name": "year-in-review",
"description": "Run an honest personal year-in-review and set next year's direction — wins, misses, an energy audit, and one theme, not a resolution list that dies in February. Use when asked for a personal year in review, a yearly reflection, to reflect on the past year, or plan next year. Produces the structured retrospective (what worked, what didn't, what you learned), an energy audit of what gave vs. drained you, the honest misses, and a single theme with a few concrete commitments. Personal, not corporate.",
"arguments": [
{
"name": "the_raw_material",
"description": "The raw material — highs, lows, big changes, and anything you're proud of or avoiding (a brain-dump is fine)",
"required": true
},
{
"name": "the_domains_you_care_about",
"description": "The domains you care about — so the review reflects your life, not a generic template",
"required": true
},
{
"name": "how_last_year_s_goals_went",
"description": "How last year's goals went — if you set any (be honest about the gap)",
"required": true
},
{
"name": "constraints_for_next_year",
"description": "Constraints for next year — anything fixed (a move, a baby, a health issue) that shapes what's realistic",
"required": true
}
],
"metadata_hash": "b6c42dbd57c1165b382612ca72871a35ada8a559bbd5b6e4ada6199c5928ca39"
}Write a long-form video script for YouTube — an explainer, tutorial, video essay, review, or talking-head — built on the packaging→cold-open→value-stack→retention structure that holds watch-time past the drop-off cliffs. Use when asked to script a YouTube video, write a long-form or explainer/tutorial video script, outline a video essay, or turn a blog post/talk into a video. Produces title + thumbnail concepts, a timed cold open, a segmented body with retention devices and B-roll cues, integrated CTAs, an outro/end-screen, and a description with chapter timestamps. Distinct from [[short-form-script]] (15–60s vertical).
{
"prompt_key": "youtube-script",
"name": "youtube-script",
"description": "Write a long-form video script for YouTube — an explainer, tutorial, video essay, review, or talking-head — built on the packaging→cold-open→value-stack→retention structure that holds watch-time past the drop-off cliffs. Use when asked to script a YouTube video, write a long-form or explainer/tutorial video script, outline a video essay, or turn a blog post/talk into a video. Produces title + thumbnail concepts, a timed cold open, a segmented body with retention devices and B-roll cues, integrated CTAs, an outro/end-screen, and a description with chapter timestamps. Distinct from [[short-form-script]] (15–60s vertical).",
"arguments": [
{
"name": "topic_the_idea",
"description": "Topic / the idea — (or a source: blog post, transcript, docs) and the one promise the video delivers",
"required": true
},
{
"name": "audience",
"description": "Audience — and their level (complete beginner → practitioner)",
"required": true
},
{
"name": "target_runtime",
"description": "Target runtime — ~5 / ~10 / ~20 min) and format (explainer, tutorial, video essay, review, talking-head/vlog",
"required": true
},
{
"name": "creator_voice",
"description": "Creator voice — or pull from a [[creator-brand-kit]]) and the primary CTA (subscribe, a lead magnet, a product, the next video",
"required": true
}
],
"metadata_hash": "eb1953ee8ecf0794d875f00d37d9d3970f5ef6b7d8ebc4c4bc2f9f9690a40d16"
}Write engaging, high-retention YouTube video scripts with visual and audio cues. Use when asked to write a YouTube script, design a video outline, draft a video hook, or structure a video narrative. Produces a polished script with multiple hook options, step-by-step video body, and clear visual/audio directions.
{
"prompt_key": "youtube-script-writer",
"name": "youtube-script-writer",
"description": "Write engaging, high-retention YouTube video scripts with visual and audio cues. Use when asked to write a YouTube script, design a video outline, draft a video hook, or structure a video narrative. Produces a polished script with multiple hook options, step-by-step video body, and clear visual/audio directions.",
"arguments": [
{
"name": "topic_concept",
"description": "Topic / Concept — What is the video about? (e.g., \"How I built a SaaS in 30 days\")",
"required": true
},
{
"name": "target_audience",
"description": "Target Audience — Who is watching? (e.g., beginner developers, student designers)",
"required": true
},
{
"name": "target_duration",
"description": "Target Duration — Approximate length in minutes (e.g., 5-7 minutes, 10-15 minutes)",
"required": true
},
{
"name": "script_tone_voice",
"description": "Script Tone / Voice — E.g., energetic, educational, storytelling, conversational, comedic",
"required": true
},
{
"name": "primary_goal",
"description": "Primary Goal — e.g., get newsletter signups, sell a course, increase viewer retention",
"required": true
}
],
"metadata_hash": "b985d43027c7e531e0b49b3c0e566b391d0b80b3cb15e5252f8d03ede7b915a9"
}