setup · diff
git:20260403.964f963 to git:20260403.85baa74
65 added, 49 removed. Audit C to C.
# Skill: Setup
**Duration:** 15–30 minutes (including your review)
**Run once:** When you first clone this repo
**Output:** All context files pre-populated, CLAUDE.md ready to use
---
## Quick Start
```
Read skills/setup/SKILL.md and set up this repo for [your-domain.com]
```
That's it. Claude will research your company, pre-fill every context file with real data, ask you 5 targeted questions for what it couldn't find publicly, and write the full repo in one shot.
---
## What This Does
Instead of filling in 6 context files from blank templates, you provide a domain and Claude does the research. The output is a repo that's 70–80% complete from public information alone. You fill in the remaining 20–30% — the things only you know: your win patterns, your anti-ICP, your current priorities.
**What Claude can find publicly:**
- Company overview, product description, value proposition
- Funding stage and amount (Crunchbase)
- Headcount and growth (LinkedIn)
- Tech stack (BuiltWith, job postings)
- Key customers and use cases (website, case studies, G2 reviews)
- Competitors (G2, website, positioning language)
- Buyer personas (job postings, team page, customer titles)
- Existing signal indicators (hiring patterns, recent news)
**What Claude will ask you (5 questions max):**
1. ACV range and deal profile
2. Your #1 anti-ICP — who explicitly wastes your time
3. Top 3 signals you've observed or want to track
4. Current week's priorities
5. Any competitive dynamics not visible publicly
---
## Step 1: Research the Company
Given the domain, Claude researches:
### Company snapshot
- Visit the domain. Extract: what they do, who they sell to, what problem they solve, how they position themselves. Look for customer logos, case studies, and the language they use to describe their own ICP.
- Check Crunchbase (crunchbase.com/organization/[company]): funding history, total raised, last round, lead investors, date.
- Check LinkedIn (linkedin.com/company/[company]): headcount, growth rate, recent hires, team structure.
### Product and positioning
- Read their homepage, pricing page, and "customers" or "case studies" page.
- Extract: primary value proposition, who it's for, what they replace or displace, proof points they highlight publicly.
- Note any "what not to say" signals — language on their site that suggests what they want to avoid being confused with.
### Competitors
- Check G2 (g2.com) for their category. Note the top 3–5 alternatives listed.
- Look for "vs." pages on their site or competitors' sites.
- Note any direct competitor mentions in their positioning.
### Buyer personas
- Check their team page and job postings. Who do they hire for? What titles appear in customer quotes and case studies?
- Look for the titles of people writing reviews on G2.
- Identify 2–3 likely buyer personas based on what you find.
### Tech stack and signals
- Check BuiltWith (builtwith.com/[domain]) for their own tech stack — useful context.
- Look at recent job postings for signals about who they're targeting (required tools, experience with specific platforms).
- Note any recent press, funding announcements, product launches.
---
- ## Step 2: Ask 5 Questions
-
- After completing the research, present what you found and ask exactly these 5 questions. Do not ask more.
-
- ```
- Here's what I found about [Company]:
-
- [2–3 sentence summary of what they do and who they sell to]
-
- Funding: [round, amount, date]
- Headcount: [X, growth direction]
- Likely ICP: [what you inferred]
- Top competitors: [list]
- Likely personas: [list]
-
- Before I write the context files, I need 5 things from you:
-
- 1. ACV range — what's a typical deal worth? (e.g., "$20k–$80k" or "sub-$5k self-serve to $200k enterprise")
-
- 2. Anti-ICP — who explicitly wastes your time? Which company types, sizes, or situations should never enter your pipeline?
-
- 3. Top 3 signals — what events or conditions tell you an account is ready to buy? These can be rough — I'll structure them properly. (e.g., "when they hire a VP of Sales," "when they raise Series B," "when they're using [competitor]")
-
- 4. This week's priorities — what's the #1 thing you're focused on right now? What campaigns are active or planned?
-
- 5. Competitive nuance — anything about your competitive situation that isn't visible publicly? A competitor you're seeing in most deals, or a positioning angle that's been working?
- ```
-
- Wait for the answers before writing any files.
+ ## Step 2: Write All Context Files From Public Data
- ---
+ Do not ask any questions yet. Write every context file immediately using what was found in the research. Make the best inference you can for fields that aren't publicly confirmed — mark those fields with `[inferred]` so the user knows what to verify.
- ## Step 3: Write All Context Files
+ The goal is a working repo the user can immediately run skills against. Speed of first value over completeness.
- Using the research and the answers, write every context file simultaneously. Do not write placeholder text — every field should have real content or a specific, answerable question in brackets.
+ Do not write placeholder text — every field should have a real value or a clearly marked inference. "Series B SaaS companies" is not an ICP — infer the actual employee range, industry, and technographic signals from the customer base you found.
Write files in this order:
### 1. `context/profile.md`
Fill with: company overview from research, product description, deal profile using the ACV answer, reference customers from public case studies.
### 2. `context/icp-definition.md`
Fill with:
- Tier 1: the highest-fit segment you can infer from their positioning + what they told you
- Tier 2: adjacent segments visible from their customer base
- Anti-ICP: exactly what they gave you in question 2
- ICP evolution log: one entry dated today — "Initial definition from setup. Based on public positioning and founder input. Validate against first 90 days of scored accounts."
### 3. `context/signal-library.md`
Fill with:
- 3 Tier 1 signals: use what they gave you in question 3, structured with definition, detection method (Clay/LinkedIn/Crunchbase where applicable), point value (calibrate based on signal strength), decay curve, and message hook
- 2 Tier 2 signals: infer from what you know about the company type — hiring signals, tech stack signals, or intent signals that typically apply to their category
- Signal combinations: at least 1 combination using the signals above
- Performance log: empty table with column headers, ready to fill
### 4. `context/positioning.md`
Fill with:
- Core positioning statement: extracted from their homepage and pricing page
- Value pillars: 2–3 based on what they emphasize publicly (use their own language as a starting point, note where proof points are needed)
- Competitive positioning: use the research + question 5
- What not to say: infer from their positioning — what category do they want to avoid being lumped into?
- Reference customers: from public case studies
### 5. `context/competitor-radar.md`
Fill with:
- Top 3 competitors from research
- For each: what you infer about when they win vs. lose (based on G2 reviews, positioning language, question 5 answer)
- Note explicitly: "Win/loss patterns below are inferred from public data. Update after first 3 competitive deals."
### 6. `context/personas/`
Create one file per persona identified in research (2–3 personas). For each:
- Title, seniority, decision role
- What they measure themselves on (infer from job postings and G2 reviews)
- What gets their attention (infer from the content they engage with publicly)
- Outreach hooks: one hook per signal from the signal library
### 7. `CLAUDE.md`
Fill with all of the above — ICP summary, top 3 signals, persona table, positioning summary, current week's priorities from question 4.
---
- ## Step 4: Present the Summary
+ ## Step 4: Present the Summary and Offer Refinement
- After writing all files, show a summary:
+ After writing all files, show a summary — then offer the refinement pass as optional.
```
- Setup complete. Here's what was written:
+ Setup complete for [Company].
- FILLED FROM RESEARCH:
- - context/profile.md — company overview, product, reference customers
- - context/positioning.md — value pillars, competitive summary (from public data)
+ Here's what was written from public data:
+
+ - CLAUDE.md — full context layer
+ - context/profile.md — company overview, product, [N] reference customers
+ - context/icp-definition.md — [N] tiers inferred from customer base and positioning
+ - context/signal-library.md — [N] signals with detection methods
+ - context/positioning.md — value pillars, messaging matrix, competitive summary
- context/competitor-radar.md — [N] competitors with inferred win/loss patterns
- context/personas/ — [N] personas: [titles]
- - CLAUDE.md — full context layer
- FILLED FROM YOUR ANSWERS:
- - context/icp-definition.md — ICP tiers, anti-ICP, evolution log
- - context/signal-library.md — [N] signals with detection methods
+ Fields marked [inferred] are Claude's best guess from public data.
+ They're good enough to run skills against — but may not reflect your actual win patterns.
- NEEDS YOUR REVIEW (flagged in files with [VERIFY]):
- - [List any specific fields that need human confirmation]
+ ---
- NEXT STEP:
- Run this to stress-test your ICP definition against your current pipeline:
+ You can start using the repo right now:
- Read skills/icp-scoring/SKILL.md and score [paste 10 company names]
+ Read skills/account-research/SKILL.md and research [example account from their ICP]
- Then run account research on your top account:
+ ---
- Read skills/account-research/SKILL.md and research [top-account.com]
+ Want to sharpen what was inferred? Answer 5 quick questions and I'll
+ update every file with your actual data. Takes 3 minutes.
+
+ Type "refine" to continue, or skip and start running skills.
+ ```
+
+ If the user types "refine" (or similar confirmation), proceed to Step 5. Otherwise, stop here — the repo is ready to use.
+
+ ---
+
+ ## Step 5: Refinement Pass (Optional)
+
+ Ask exactly these 5 questions in a single message. Do not split them across multiple prompts.
+
+ ```
+ 5 questions to sharpen your context:
+
+ 1. ACV range — what's a typical deal worth?
+ (e.g., "$20k–$80k" or "sub-$5k self-serve to $200k enterprise")
+
+ 2. Anti-ICP — who explicitly wastes your time?
+ Which company types, sizes, or situations should never enter your pipeline?
+
+ 3. Top 3 signals — what tells you an account is ready to buy?
+ Can be rough — I'll structure them. (e.g., "when they hire a VP of Sales,"
+ "when they raise Series B," "when they're evaluating [competitor]")
+
+ 4. This week — what's your current focus? Any active or planned campaigns?
+
+ 5. Competitive nuance — anything not visible publicly?
+ A competitor you're seeing in most deals, or an angle that's been working?
+ ```
+
+ After receiving the answers, update every relevant file — replace `[inferred]` fields with confirmed data, add anti-ICP to the ICP definition, update signal library with the signals they named, update CLAUDE.md priorities. Then confirm what changed:
+
+ ```
+ Updated with your answers:
+
+ - context/icp-definition.md — anti-ICP added, Tier 1 criteria sharpened
+ - context/signal-library.md — replaced inferred signals with your 3 named signals
+ - CLAUDE.md — priorities updated
+ - [any other files that changed]
+
+ All [inferred] flags removed from updated fields.
+ Remaining [inferred] fields: [list any that still need confirmation]
```
---
## Quality Standard
Before presenting the summary, verify:
- [ ] No file contains lorem ipsum, "TBD", or generic placeholder text
- [ ] Every signal has a detection method (not just a description)
- [ ] Every persona has at least one outreach hook
- [ ] CLAUDE.md is scannable in under 2 minutes
- [ ] The ICP definition is specific enough that two people would build the same list from it independently
- [ ] Anti-ICP has at least 3 explicit exclusions
If any of these fail, fix the file before presenting the summary.