agentleFS
ljucaskljucask/pureinn-product-development/skills/pm-pitch-deck/SKILL.md

pm-pitch-deck

Skill2 starsChanged 4 months agoMITView on GitHub

Generate a structured pitch deck content brief. Determines presentation type, audience, and style via questionnaire. Applies validated investor feedback guidelines (82 + 590 deck analyses) to every slide. Outputs slide-by-slide content spec ready for Gamma.

The file

Show its rules and text

We split this skill into the rules it gives an agent

44 rules. About 0 are common, 35 are distinctive, and 9 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈35

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 9

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    No workspace: create just the folder this skill writes into, or write to a path the user names, and say where the file went.

    line 32
  2. Very specific:

    Read pureinn-variables.md / state.json where a value is actually used, not at the top of the run.

    line 33
  3. Distinctive:

    Check for existing artifact:

    line 70
  4. Distinctive:

    Check which Pureinn artifacts exist (these will be pulled into slides):

    line 73
  5. Distinctive:

    Do not proceed without answers to Group 1 questions 1-4.

    line 86
  6. Distinctive:

    Use AskUserQuestion tool for these two questions:

    line 92
  7. Distinctive:

    After receiving all Group 1 answers, output a summary:

    line 114
  8. Distinctive:

    Wait for confirmation. If corrections needed, update and re-confirm.

    line 126
  9. Distinctive:

    Ask as plain text:

    line 132
  10. Distinctive:

    Before generating content, map available Pureinn artifacts to slides.

    line 142
  11. Distinctive:

    Use the correct structure based on the answer to Question 1.

    line 168
  12. Distinctive:

    If program has a defined template, ask user to provide it.

    line 265
  13. Distinctive:

    One message per slide: If a slide tries to say two things, split it or cut one.

    line 277
  14. Distinctive:

    Grammar: Every line of text must be proofread.

    line 280
  15. Distinctive:

    Do not waste the cover with generic taglines or abstract imagery without text.

    line 288
  16. Distinctive:

    Must answer: what changed in the world that makes this problem more urgent today than 2 years ago?

    line 292
  17. Distinctive:

    If the founder has personally lived this problem: lead with that.

    line 300
  18. Distinctive:

    Use own evidence: "We talked to 47 people in this role.

    line 301
  19. Distinctive:

    Do not explain the technical implementation here.

    line 310
  20. Distinctive:

    Add one line under each screenshot explaining what the viewer is seeing.

    line 315
  21. Distinctive:

    Do not use top-down Statista numbers.

    line 321
  22. Distinctive:

    If TAM is too broad, it signals you do not know who your customer is.

    line 323
  23. Distinctive:

    If freemium: show conversion rate assumption.

    line 330
  24. Distinctive:

    If using influencers or partnerships: name specific people or companies, not categories.

    line 346
  25. Distinctive:

    Use an X-Y positioning map.

    line 351
  26. Distinctive:

    Do not include advisors, wealthy friends, or one-time mentors on the main team slide.

    line 359
  27. Distinctive:

    If advisors are genuinely notable, they go on a separate slide.

    line 360
  28. Distinctive:

    Use of funds: 2-3 lines maximum.

    line 368
  29. Distinctive:

    If raising equity: include valuation if you have one, or note "open to discuss" if not.

    line 369
  30. Distinctive:

    Do not waste either slide on abstract visuals or logos without substance.

    line 375
  31. Distinctive:

    After all slides, add:

    line 404
  32. Distinctive:

    If Gamma MCP tools are not available:

    line 432
  33. Distinctive:

    If Gamma MCP is connected, proceed as follows:

    line 441
  34. Very specific:

    Call mcp__claude_ai_Gamma__get_themes to retrieve available themes.

    line 445
  35. Distinctive:

    If user did not specify a style → omit themeId and let Gamma use its default.

    line 447
  36. Distinctive:

    Do NOT include visual suggestions, source artifact notes, or quality check lines - these are for Claude's reference only, not for Gamma.

    line 453
  37. Very specific:

    Use mcp__claude_ai_Gamma__generate with these parameters:

    line 482
  38. Very specific:

    After Gamma returns the gammaUrl:

    line 497
  39. Distinctive:

    If the user references an existing template ("use my seed deck template", "use the same format as last time"):

    line 504
  40. Very specific:

    Call mcp__claude_ai_Gamma__get_gammas with type: "template" to list available templates.

    line 505
  41. Very specific:

    Call mcp__claude_ai_Gamma__generate_from_template with the template id and the formatted content brief as prompt.

    line 507
  42. Distinctive:

    Do NOT attempt to use a regular (non-template) gamma as a template - it will fail.

    line 510
  43. Very specific:

    If an existing pitch-deck-brief.md is found in Step 0, a brief already exists for this project.

    line 516
  44. Very specific:

    Read pureinn-variables.md key "Investor Pitch" → if URL present, remind user after saving: Pitch deck brief saved locally.

    line 530

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

PM - Pitch Deck

Agent mode (--agent)

Supports --agent: runs autonomously in a subagent, drafts the artifact from existing inputs, and returns a short summary + coverage note.

  • No flag → interactive (default); if inputs are heavy, offer agent mode.
  • --agent → obey. First check inputs are complete. Anything missing: do NOT invent it - mark [ASSUMED - what/why] in the output and summary. Never hallucinate to fill a gap.

Standalone run

Runs with or without a Pureinn workspace - it needs no other skill's artifact, so it works as a single tool from an install that never ran /pureinn.

  • No workspace: create just the folder this skill writes into, or write to a path the user names, and say where the file went. Do not scaffold a project, do not invent a state.json, and do not send the user to /pureinn first.
  • Read pureinn-variables.md / state.json where a value is actually used, not at the top of the run. Missing value: continue and name the capability it costs.

What this skill does

Produces a slide-by-slide content brief for a pitch deck. Does not generate slides directly - it generates structured content that Gamma uses to build the visual presentation.

Two-step process:

  1. Intake questionnaire - determines type, audience, style, maintenance model
  2. Content generation - maps existing Pureinn artifacts to slides, applies quality rules per slide

Quality rules are derived from analysis of 82 reviewed pre-seed/seed pitch decks and 590 investor Reddit comments. These are constraints, not suggestions - every slide is generated to pass them.

Gamma integration: Once content brief is complete, the skill passes it to Gamma MCP to produce the visual deck. Requires Gamma MCP connected (claude.ai Gamma via /mcp). If Gamma is not connected, the skill stops after Step 5 and outputs the content brief as a standalone artifact.


Dependencies

Recommended before running:

  • pm-lean-canvas - business model, UVP, channels, revenue
  • pm-problem-validation - problem evidence and interview quotes
  • pm-personas - specific customer profile for the problem story
  • pm-market-analysis - market size data (bottom-up preferred)
  • pm-business-case - financial projections and ask
  • pm-hypotheses - traction evidence, validation results
  • pm-kotler - differentiation and positioning

Produces artifacts used by:

  • External investors / partners / customers (primary audience)
  • pm-product-roadmap - milestone and ask should match roadmap

Step 0: Current state check

Check for existing artifact:

  • pureinn-workspace/[slug]/artifacts/phase-3-define/pitch-deck-brief.md

Check which Pureinn artifacts exist (these will be pulled into slides):

  • Lean Canvas, Problem Validation, Personas, Market Analysis, Business Case, Hypothesis Register, Kotler Five Levels

Flag missing artifacts - they represent gaps Claude cannot fill from thin air. User must provide the missing data manually during Step 2.

Interaction: Group related questions (2-4 per round) and confirm before moving on. For any A/B/C/D choice, use the AskUserQuestion tool with one option marked (Recommended) - never print options as plain text. Keep open-ended questions free-text (don't fake options). If the user is unsure, propose 3-4 concrete options plus "Other". Surface an assumption the moment you make one; never fabricate to fill a gap. (Full standard: CLAUDE.md.)


Step 1: Intake questionnaire

Questions are grouped into 2 rounds. Ask option-based questions together via interactive call, open-text questions as plain text. Show a confirmation summary after each group.

Do not proceed without answers to Group 1 questions 1-4. Group 2 questions have defaults if skipped.


Group 1 of 2 - What you're creating

Use AskUserQuestion tool for these two questions:

What type of presentation is this?

A) Investor pitch (pre-seed, seed, or Series A) B) Demo Day (short slot, goal: be remembered, get follow-up) C) Sales or partnership pitch (goal: customer trial, contract, or strategic partner) D) Internal / grant / accelerator (goal: budget approval or program acceptance)

Where is the company right now?

A) Idea / pre-product (no users yet) B) MVP / prototype (first users, no revenue) C) Early traction (paying customers or strong engagement signals) D) Revenue-stage (consistent MRR, growing)

Then ask these three questions as plain text:

Who will read or watch this? Describe their background, how much they know about your market, and what they care about most.

What is the presentation context? Live pitch or sent ahead (self-read)? If live: how many minutes? If sent: teaser or follow-up?

After receiving all Group 1 answers, output a summary:

Here's what I understand:
- Deck type: [type]
- Company stage: [stage]
- Audience: [summary]
- Context: [live/sent, timing]

Is this correct, or anything to adjust before we continue?

Wait for confirmation. If corrections needed, update and re-confirm. Then proceed to Group 2.


Group 2 of 2 - Style and maintenance (optional, defaults apply if skipped)

Ask as plain text:

Style preferences: Visual-heavy or content-balanced? Data-driven or story-driven? Formal or conversational tone? Any visual references or brands you want to match? (Skip any you don't have strong preferences on - defaults will be used.)

Maintenance: One-time deck or living document? If living: what version is this?


Step 2: Artifact mapping

Before generating content, map available Pureinn artifacts to slides.

Show the user this mapping table:

SlideSource artifactStatus
Cover / one-linerLean Canvas (UVP)[found / missing]
Why NowMarket Analysis, Problem Validation[found / missing]
ProblemProblem Validation, Personas, JTBD[found / missing]
SolutionLean Canvas (Solution), Kotler (Level 2-3)[found / missing]
Product[user must provide screenshots or mockup links][always manual]
Market sizeMarket Analysis (bottom-up)[found / missing]
Business modelLean Canvas (Revenue Streams, Cost)[found / missing]
TractionHypothesis Register (Results), Business Case[found / missing]
Go-to-marketLean Canvas (Channels), Business Case[found / missing]
CompetitionMarket Analysis (Competitor Analysis)[found / missing]
Team[user must provide][always manual]
AskBusiness Case (Investment section)[found / missing]
Financials (appendix)Business Case (projections)[found / missing]

For any missing artifact, ask the user to provide the data in plain text before continuing.


Step 3: Slide structure by presentation type

Use the correct structure based on the answer to Question 1.

Investor pitch - pre-seed / seed (10-12 slides)

1.  Cover
2.  Why Now
3.  Problem
4.  Solution
5.  Product (screenshots / demo)
6.  Market size
7.  Business model
8.  Traction
9.  Go-to-market
10. Competition
11. Team
12. Ask
    [Appendix: financials, additional product screens, supporting data]

Investor pitch - Series A (12-14 slides)

1.  Cover
2.  Company snapshot (traction summary at-a-glance)
3.  Why Now
4.  Problem
5.  Solution
6.  Product
7.  Market size
8.  Business model + unit economics
9.  Traction (growth, retention, cohorts)
10. Go-to-market (proven channels + expansion plan)
11. Competition
12. Team
13. Financial projections (P&L, path to break-even)
14. Ask
    [Appendix: detailed financials, customer case studies, market deep-dive]

Demo Day (5-7 slides)

1. Hook + company one-liner
2. Problem (30 seconds, emotional)
3. Solution + product (screenshot mandatory)
4. Traction (one number, one chart)
5. Ask + contact
   [optional: 6. Why Now, 7. Team]

Sales pitch (8-10 slides)

1.  Cover
2.  Their problem (specific to this customer's context)
3.  Why existing solutions fall short
4.  Our solution (outcome, not features)
5.  Product walkthrough (screenshots)
6.  Customer results / proof
7.  Why us (differentiation)
8.  Pricing and packaging
9.  Next steps
10. Contact

Partnership pitch (6-8 slides)

1. Cover
2. Who we are (one-liner + traction signal)
3. Market opportunity (shared)
4. Why this partnership (mutual benefit)
5. What we bring
6. What we need
7. Proposed terms / structure
8. Next steps + contact

Internal / stakeholder pitch (8-15 slides)

1.  Cover
2.  Executive summary (recommendation + ask upfront)
3.  Problem / opportunity
4.  Current state vs. desired state
5.  Proposed solution
6.  Business case (costs, benefits, ROI)
7.  Risks and mitigations
8.  Implementation roadmap
9.  Success metrics
10. Ask (decision, budget, resources)
11. Contact

Grant / accelerator (follows program template)

If program has a defined template, ask user to provide it. Apply quality rules to each section. Do not invent grant-specific criteria.


Step 4: Content quality rules

These rules apply to every slide. They are derived from analysis of 82 investor-reviewed pre-seed/seed decks and 590 Reddit investor comments.

Apply these as hard constraints when generating content in Step 5.

Universal rules (every slide)

  • One message per slide. If a slide tries to say two things, split it or cut one.
  • No jargon. Assume the reader does not know your industry acronyms or technical architecture details.
  • No text walls. Each slide should be readable in under 10 seconds.
  • Grammar. Every line of text must be proofread. Typos signal poor attention to detail.
  • Contact info. Appears on cover and last slide. Deck gets forwarded - make it findable.
  • Send as PDF. Note in the content brief: always export to PDF before sending. Fonts and layouts break in .pptx across systems.

Cover slide

  • Include: company name, one-liner (what / for whom / what outcome), contact email, logo if exists.
  • One-liner format: "[Product] helps [specific customer] [specific outcome]." No buzzwords.
  • Do not waste the cover with generic taglines or abstract imagery without text.

Why Now slide

  • Must answer: what changed in the world that makes this problem more urgent today than 2 years ago?
  • Valid triggers: behavior shift, regulation change, technology enabler, market collapse of incumbent, generational transition.
  • "Because AI" is not a Why Now unless paired with a specific capability that did not exist before and a specific customer behavior that has changed.
  • Source: Market Analysis (market timing rationale) if available.

Problem slide

  • Tell a story. Give the customer a name. Describe one specific moment where the problem hit them hard.
  • If the founder has personally lived this problem: lead with that. It is the strongest possible signal.
  • Use own evidence: "We talked to 47 people in this role. 39 listed this as a top-3 pain point." Do not cite Statista or industry report PDFs.
  • One slide only. Do not add solution or market size here.
  • Existing alternatives: name what customers do today (competitor, workaround, manual process, doing nothing).

Solution slide

  • Describe what the product does, not how it works.
  • Benefits, not features. "Cuts reconciliation from 4 hours to 20 minutes" not "AI-powered multi-tenant architecture."
  • The grandma test: can someone who knows nothing about your industry understand the outcome in 30 seconds?
  • Do not explain the technical implementation here.

Product slide

  • Show screenshots. Real product if it exists, mockups if it does not.
  • Add one line under each screenshot explaining what the viewer is seeing.
  • Demo beats explanation. If presenting live, this is where you show the product running.
  • Show the product early in the deck - do not save it for slide 8.

Market size slide

  • Do not use top-down Statista numbers. Investors know you did this and it signals lazy thinking.
  • Bottom-up calculation: [number of specific people or companies with this problem] x [realistic price per year] = your target market.
  • If TAM is too broad, it signals you do not know who your customer is. Niche down.
  • Show the math. One slide with the formula and the numbers.

Business model slide

  • Show 1-3 revenue streams maximum. More than 3 signals lack of focus.
  • Make it clear: who pays, what they pay, how often.
  • If freemium: show conversion rate assumption. If usage-based: show unit economics.

Traction slide

  • Most important chart: retention. How many users are still active at week 1, 2, 4, 8, 12?
  • A retention curve that flattens signals PMF. A curve that drops to zero says users tried once and left.
  • Context is everything. "10K users" means nothing. "10K users, 23% MoM growth over 6 months, 68% still active after 3 months" tells a story.
  • Explain anomalies. If there is a spike, say why. If growth slowed, say why and what changed.
  • Show evidence of demand even if pre-revenue: early adopters, beta testers, pre-orders, LOIs, waitlist size with conversion signal.

Go-to-market slide

  • Pick one channel. Not a list. Not "SEO, partnerships, and paid ads."
  • Show what acquiring one customer through that channel actually looks like in concrete steps.
  • Example: "30 cold emails per week → 3 replies → 1 customer." Show evidence this is working, even at small scale.
  • Include CAC (cost to acquire one customer) and LTV if known. Show CAC < LTV.
  • If using influencers or partnerships: name specific people or companies, not categories.
  • Weak GTMs ("we will leverage social media") are the most common failure mode on this slide.

Competition slide

  • Use an X-Y positioning map. Two axes that your customers actually care about (not axes that conveniently make you look best).
  • Name all competitors. Including large ones. Avoiding them looks like you do not understand the market.
  • Be honest about positioning. Investors who know the space will see through a misleading map.

Team slide

  • Answer one question: why is THIS team uniquely suited for THIS problem right now?
  • Lead with lived experience, domain expertise, unfair access, or track record in this specific problem.
  • Do not include advisors, wealthy friends, or one-time mentors on the main team slide.
  • If advisors are genuinely notable, they go on a separate slide.
  • Names + titles + one sentence of relevant proof per person. Not a LinkedIn dump.

Ask slide

  • One sentence: [$ amount] gets us to [specific milestone] with [runway in months].
  • Bad: "We need $2M for hiring and marketing."
  • Good: "$2M gets us to $100K MRR with 18 months of runway."
  • Use of funds: 2-3 lines maximum. Shows you have thought about how the money translates to outcomes.
  • If raising equity: include valuation if you have one, or note "open to discuss" if not.

First and last slide rule

  • First slide (cover) and last slide (ask or contact) stay on screen longest during a live pitch - before you start and during Q&A.
  • Both must work standalone. Contact info on both.
  • Do not waste either slide on abstract visuals or logos without substance.

Step 5: Generate slide-by-slide content brief

For each slide in the selected structure, generate:

## Slide [N]: [Slide name]

**Headline:** [The one message of this slide - 8 words max]

**Body content:**
[Bullet points or short paragraphs - what goes on this slide]

**Data / proof to include:**
[Specific numbers, quotes, or evidence from Pureinn artifacts]

**Visual suggestion:**
[What type of visual element would work: chart, screenshot, photo, X-Y map, table, icon set]

**Source artifact:**
[Which Pureinn artifact this content is drawn from, or "Manual input required"]

**Quality check:**
[Flags: anything on this slide that violates the quality rules above]

After all slides, add:

## Common mistakes check

| Rule | Status | Note |
|---|---|---|
| One message per slide | Pass / Fail | [which slide violates this] |
| No top-down market sizing | Pass / Fail | |
| GTM = one channel with specifics | Pass / Fail | |
| Team = unfair advantage, not CV | Pass / Fail | |
| Ask = $ → milestone → runway | Pass / Fail | |
| Traction has retention data | Pass / Fail | |
| Contact info on cover + last slide | Pass / Fail | |
| Product shown early (before slide 6) | Pass / Fail | |
| Why Now is substantive (not just AI) | Pass / Fail | |
| Problem slide has own evidence | Pass / Fail | |

**Open items before sending to Gamma:**
[List any slides where user still needs to provide data, screenshots, or team bios]

Step 6: Gamma integration

Requires: Gamma MCP connected (claude.ai Gamma via /mcp).

If Gamma MCP tools are not available:

Gamma MCP is not connected. The content brief above is your pitch deck spec.
To generate the visual deck:
1. Run /mcp in Claude Code
2. Select "claude.ai Gamma" and complete authentication
3. Re-run /pm-pitch-deck - it will detect the existing brief and proceed to Gamma directly

If Gamma MCP is connected, proceed as follows:

6a. Select theme (if user specified a style preference in Step 1)

Call mcp__claude_ai_Gamma__get_themes to retrieve available themes. Match the user's style description (e.g. "professional", "modern", "minimal", "bold") against theme tone and color keywords. If user did not specify a style → omit themeId and let Gamma use its default.

6b. Prepare the inputText

Format the content brief as one section per slide, separated by ---. Use the Slide Name as a heading. Each section should contain: headline + bullet points (body content from Step 5). Do NOT include visual suggestions, source artifact notes, or quality check lines - these are for Claude's reference only, not for Gamma.

Example structure:

## Cover
[company name] - [one-liner]
Contact: [email]

---

## Why Now
[headline]
- [bullet 1]
- [bullet 2]

---

## Problem
[story headline]
[narrative sentence]
- Evidence: [quote or data point]
- Existing alternative: [what they use today]

---
[...continue for all slides...]

6c. Call generate

Use mcp__claude_ai_Gamma__generate with these parameters:

ParameterValueSource
inputTextFormatted content brief (see 6b)Step 5 output
cardSplit"inputTextBreaks"Always - honors --- slide separators
textMode"generate"Lets Gamma expand bullets into natural slide text
numCardsBased on presentation type (investor: 12, demo day: 6, sales: 9, partnership: 7, internal: 10)Step 1 answer
textOptions.tone"professional" or "conversational" per Step 1 styleStep 1 answer
textOptions.amount"brief"Always for pitch decks - one message per slide
textOptions.audienceAudience description from Step 1Step 1 answer
cardOptions.dimensions"16x9"Always for presentations
imageOptions.stylePreset"illustration" (default) or "photorealistic" if specifiedStep 1 style
themeIdFrom 6a if user specified style, otherwise omitStep 1 style

After Gamma returns the gammaUrl:

  1. Share the link with the user immediately.
  2. Note: Gamma decks cannot be edited via MCP after generation. All refinements (slide order, design, text edits) happen in the Gamma editor at the returned URL.
  3. Recommend the user export to PDF from the Gamma editor before sharing with investors or partners.

6d. Template option (if user has an existing pitch deck template in Gamma)

If the user references an existing template ("use my seed deck template", "use the same format as last time"):

  1. Call mcp__claude_ai_Gamma__get_gammas with type: "template" to list available templates.
  2. Identify the matching template by name.
  3. Call mcp__claude_ai_Gamma__generate_from_template with the template id and the formatted content brief as prompt.
  4. This preserves the template's layout and structure while filling it with the new content.

Do NOT attempt to use a regular (non-template) gamma as a template - it will fail.


Maintenance mode

If an existing pitch-deck-brief.md is found in Step 0, a brief already exists for this project. Use AskUserQuestion tool:

  • Question: "What do you want to do with the existing pitch deck brief?"
    • A) "Update specific slides (Recommended if something specific changed)" — description: "Tell me which ones changed; fastest path, keeps everything else intact"
    • B) "Create a new version" — description: "e.g. post-traction update, Series A version"
    • C) "Full review against the quality rules checklist" — description: "Re-check every slide, even unchanged ones"
    • D) "Regenerate from scratch" — description: "Discards the existing brief entirely"

For updates: apply the quality rules to the changed slides only. Note the version and what changed.


Notion

Read pureinn-variables.md key "Investor Pitch" → if URL present, remind user after saving: Pitch deck brief saved locally. Update Notion: [Investor Pitch URL]

Save to

pureinn-workspace/[project-slug]/artifacts/phase-3-define/pitch-deck-brief.md

Handoff

Čo si teraz má: Pitch Deck content brief - štruktúrovaný príbeh pre investorov alebo partnerov.

Ďalší krok: Pred reálnym pitchom spusti /pm-stress-test (persona: VC / investor) - deck ti dá príbeh, stress test ti dá odpovede na otázky, ktoré prídu po ňom. Potom /pm-prd (ak ešte nie je) na uzavretie Phase 3b, potom Phase 4 (/pm-domain-model → /pm-entity-registry).

Môžeš preskočiť ak: Nezháňaš kapitál a nepitchuješ partnerom - tento skill je voliteľný, preskoč ho.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.