Install the "traction" agent skill from https://github.com/getagentseal/founder-playbook/tree/main/skills/traction into .claude/skills/traction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "traction", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add getagentseal/founder-playbook --skill traction -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "traction" agent skill from https://github.com/getagentseal/founder-playbook/tree/main/skills/traction into .agents/skills/traction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "traction", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add getagentseal/founder-playbook --skill traction -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "traction" agent skill from https://github.com/getagentseal/founder-playbook/tree/main/skills/traction into .cursor/skills/traction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "traction", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add getagentseal/founder-playbook --skill traction -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "traction" agent skill from https://github.com/getagentseal/founder-playbook/tree/main/skills/traction into .gemini/skills/traction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "traction", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add getagentseal/founder-playbook --skill traction -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "traction" agent skill from https://github.com/getagentseal/founder-playbook/tree/main/skills/traction into .github/skills/traction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "traction", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add getagentseal/founder-playbook --skill traction -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "traction" agent skill from https://github.com/getagentseal/founder-playbook/tree/main/skills/traction into .opencode/skills/traction/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "traction", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
traction
GitHub stars
724
Token cost
~5.3k tokens
SKILL.md length
2,231 words
Files
5
Skills in repo
16
Repo updated
First seen
Licence
MIT
At a glance
Applies the Bullseye Framework from Traction by Gabriel Weinberg and Justin Mares.
Works in 12 steps: Brainstorm → Rank → Prioritize → …
Choosing growth channels
SKILL.md covers Should You Use This Skill?, The Core Insight, The 19 Traction Channels and The Bullseye Framework, plus 3 more sections
Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
What it does
Traction is an agent skill from getagentseal/founder-playbook. Applies the Bullseye Framework from Traction by Gabriel Weinberg and Justin Mares. Use when choosing growth channels, testing customer acquisition strategies, or deciding where to spend marketing effort. Covers all 19 traction channels with selection methodology, testing protocol, and phase-matched channel advice. Triggers include 'how do we get customers', 'which marketing channel should we use', 'we have a product but no users', 'our growth has stalled', 'should we do content marketing or paid ads', 'how do we…
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `cases.md`, `examples.md` and `frameworks.md`).
It sits in Marketing & SEO, covering Content marketing, Paid advertising and Positioning and messaging. The repository describes itself as: 15 proven business books distilled into AI-native skills. Works with Claude Code, ChatGPT, Gemini, Cursor. The licence is MIT.
When your agent uses it
Choosing growth channels
Testing customer acquisition strategies
Deciding where to spend marketing effort
Include how do we get customers
Example prompts
“how do we get customers”
“which marketing channel should we use”
“we have a product but no users”
“/traction”
Workflow steps
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e811e63. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Traction loads about 5.3k tokens when it runs. Until then it costs about 198 tokens; SKILL.md has 2,231 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~198
When it runs· the whole SKILL.md, loaded when a task matches
~5.3k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/traction/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
traction
description
Applies the Bullseye Framework from Traction by Gabriel Weinberg and Justin Mares. Use when choosing growth channels, testing customer acquisition strategies, or deciding where to spend marketing effort. Covers all 19 traction channels with selection methodology, testing protocol, and phase-matched channel advice. Triggers include 'how do we get customers', 'which marketing channel should we use', 'we have a product but no users', 'our growth has stalled', 'should we do content marketing or paid ads', 'how do we test traction channels', 'what channels work at our stage'. NOT for product development (use Lean Startup), not for positioning/messaging (use Obviously Awesome), not for pricing (use Monetizing Innovation), not for enterprise sales methodology (use SPIN Selling).
Note: This skill is independent analysis and commentary, not a reproduction of the original text. It synthesizes the book's core ideas with modern startup practice, surfaces where frameworks are outdated or incomplete, and integrates perspectives from adjacent disciplines. For the full argument and context, read the original book.
Traction
"Almost every failed startup has a product. What failed startups don't have is enough customers." - Gabriel Weinberg
Should You Use This Skill?
Do you have a product (or MVP) but not enough customers?
|-- YES --> Do you know which acquisition channel works?
| |-- NO --> THIS SKILL. Run the Bullseye Framework.
| +-- YES --> Is that channel still working?
| |-- YES --> Keep going. Re-run Bullseye when it saturates.
| +-- NO --> THIS SKILL. All channels saturate eventually.
+-- NO --> Do you have a product at all?
|-- NO --> Use Lean Startup first. But read the 50% Rule below.
+-- YES, but nobody wants it --> Use Lean Startup / Four Steps first.
The Core Insight
Poor distribution - not product - is the number one cause of startup failure. Most founders are product people who neglect traction. They assume that if they build something great, customers will come. They won't.
The 50% Rule
"Spend 50% of your time on product and 50% on traction."
This is not "build first, then market." It is: pursue product development and traction in parallel from day one. Traction work informs product decisions. Product decisions constrain traction options.
Marketo built SEO and a blog before the product existed. By launch, they had a 14,000-buyer pipeline waiting.
Why Founders Get This Wrong
FOUNDER BIAS: REALITY:
"We just need a better product" You need customers, not features
"Marketing is for later" Traction takes as long as product
"We'll figure it out after launch" Post-launch is too late to start
"Our product will sell itself" No product sells itself at zero users
"We tried ads, they didn't work" You tried ONE of 19 channels
The 19 Traction Channels
Every startup's growth comes from one or more of these channels. Most founders only consider 3-4 of them. The rest are invisible - and that's where the opportunity is.
#
Channel
Best For
1
Viral Marketing
Products with inherent sharing loops
2
Public Relations
Launches, story-driven products
3
Unconventional PR
Stunts, customer appreciation, standing out
4
Search Engine Marketing (SEM)
Existing demand, measurable ROI
5
Social & Display Ads
Demand generation, audience targeting
6
Offline Ads
Mass market, local businesses, older demographics
7
Search Engine Optimization (SEO)
Long-tail demand, content-rich products
8
Content Marketing
Thought leadership, inbound leads
9
Email Marketing
Activation, retention, upsell
10
Engineering as Marketing
Free tools that attract your audience
11
Targeting Blogs
Phase I startups, niche audiences
12
Business Development
Partnerships, distribution deals
13
Sales
High-value, enterprise products
14
Affiliate Programs
High-CAC verticals (finance, hosting, dating)
15
Existing Platforms
App stores, social platforms, marketplaces
16
Trade Shows
B2B, compressed relationship-building
17
Offline Events
Community-driven products, long sales cycles
18
Speaking Engagements
B2B, thought leadership, enterprise
19
Community Building
Developer tools, marketplaces, passion products
"Founders tend to use traction channels they're already familiar with. This is a mistake. The channel that will work for your startup is probably one you haven't considered."
The Bullseye Framework
Five steps to find the ONE channel that moves the needle right now.
Step 1: Brainstorm
Generate at least one concrete idea for every one of the 19 channels. Not "we could try SEO" but "we could write comparison pages for every competitor and rank for '[competitor] alternative'."
Audit your biases:
Which channels are you ignoring because they seem "unsexy"?
Which channels would your competitors never try?
Which channels feel like too much work? (That's where the opportunity is.)
Step 2: Rank
Sort all 19 into three columns:
Column A: Inner Circle
Column B: Potential
Column C: Long-shot
Most promising 3 channels
Could work, less confident
Unlikely, but possible
Test these first
Test if A fails
Revisit later
Step 3: Prioritize
Narrow Column A to exactly 3 channels. Not 5. Not 1. Three.
For each, answer four questions:
Cost to acquire a customer through this channel?
How many customers are available through this channel?
Are the customers the RIGHT customers (quality)?
What's the time to acquire (cycle time)?
Step 4: Test
Run cheap, parallel tests on all three inner-circle channels.
Testing rules:
Spend ~$250 per channel to get a signal (not $25,000)
Run 2-4 ads, not 40
Test whether the channel CAN work, not whether it's optimized
Time-box: 1-2 weeks per test
Measure: cost per acquisition, volume, quality, cycle time
"The goal of testing is not to get traction. It is to determine whether a channel could work."
Step 5: Focus
At any given time, one channel dominates your customer acquisition. Once you find it through testing, pour all traction effort into it. Optimize aggressively. Wring it dry.
When the channel saturates (rising costs, diminishing returns), re-run the Bullseye Framework from Step 1.
The leaky bucket is plugged. Pour traction in. SEO, SEM, content marketing, email, ads
Phase III
Scaling growth
Optimize and scale what's working. Layer on additional channels.
Phase-Channel Map
PHASE I (finding product/market fit):
Best: Targeting Blogs, Speaking, Community Building,
Unconventional PR, Offline Events, Sales (direct)
Why: unscalable, high-touch, feedback-rich
PHASE II (growth with product/market fit):
Best: SEO, SEM, Content Marketing, Email Marketing,
Viral Marketing, Engineering as Marketing
Why: scalable, measurable, compounding
PHASE III (scaling):
Best: Offline Ads, Affiliate Programs, Business Development,
Existing Platforms, Trade Shows
Why: volume, partnerships, broad reach
Critical Path
A single Traction Goal (e.g., "1% search market share" or "$100K MRR"), then an ordered list of absolutely necessary milestones with dependencies.
Every activity is judged against the critical path: "If it is not on the path, don't do it."
TRACTION GOAL: _________________________
CRITICAL PATH:
Milestone 1: _____________ (dependency: none)
Milestone 2: _____________ (dependency: Milestone 1)
Milestone 3: _____________ (dependency: Milestone 1)
Milestone 4: _____________ (dependency: Milestones 2+3)
...
TRACTION GOAL
Everything not on this path is a distraction.
Channel Summaries
1. Viral Marketing
Six loop types: word of mouth, inherent (product usage exposes non-users), collaboration (multi-user features), embedded (signatures, badges), incentivized (referral rewards), social broadcasts (auto-sharing).
Math: Viral coefficient K = invites sent per user x conversion rate. K > 1 = exponential growth. Even K > 0.5 significantly amplifies other channels.
Critical insight: Viral cycle TIME matters more than K. YouTube's cycle time is minutes (watch, share, watch). If your cycle time is weeks, even K > 1 is slow.
2. Public Relations
The filter-up media chain: Small forums (HN, reddit) --> mid-tier blogs (TechCrunch, Lifehacker) --> major outlets (NYT, CNN). Don't pitch the top. Pitch the small site that the top reads.
Use HARO (Help A Reporter Out) to respond to journalist queries. Build reporter relationships before you need them.
3. Unconventional PR
Two types: publicity stunts (engineered spectacles) and customer appreciation (small, scalable acts of kindness).
WePay dropped a 600-pound block of ice with frozen money at PayPal's dev conference. Dollar Shave Club's $5K video got 12K customers in 2 days - the same reach as Gillette's $60M annual budget.
4. Search Engine Marketing (SEM)
Only works when existing search demand exists. Long-tail keywords + negative keywords. Quality Score is primarily driven by CTR.
Benchmark: ~$250 spend gives a rough channel read. Average AdWords CTR ~2%.
5. Social & Display Ads
Demand generation (creating awareness) vs. demand harvesting (capturing existing intent). Social ads work best when you amplify what's already getting organic traction.
6. Offline Ads
Remnant inventory (unsold ad space) can be negotiated up to 90% off rate card. DuckDuckGo's $7K/month San Francisco privacy billboard doubled their userbase that month.
7. Search Engine Optimization (SEO)
Two strategies: Fat-head (top 18.5% of search volume, direct category terms) and Long-tail (70% of volume, specific multi-word queries). Validate fat-head terms with AdWords first. Content + links. Stay white-hat.
8. Content Marketing
Takes ~6 months minimum to gain traction. Feeds 8 other channels. HubSpot gets 70-80% of leads from content vs. 10% industry average. Inbound leads cost half as much and close 100% better.
9. Email Marketing
For acquisition, engagement, retention, revenue, AND referrals. Lifecycle emails keyed to drop-off points. Patrick McKenzie: email subscribers were 70x more likely to buy than other leads.
10. Engineering as Marketing
Build free tools as permanent marketing assets. HubSpot's Marketing Grader: 3M+ sites used. Codecademy's Code Year: 450K signups, nearly doubled userbase. Host on its own SEO-friendly domain.
11. Targeting Blogs
Best Phase I channel. Find niche blogs your audience reads. Mint acquired 20K pre-launch signups through blog outreach, 1M users in 6 months.
12. Business Development
BD trades value through partnerships; sales trades dollars for product. Five types: standard, joint ventures, licensing, distribution, supply. Pipeline of 50-100 active prospects.
13. Sales
For high-priced products. SPIN Selling framework: Situation, Problem, Implication, Need-payoff. Funnel: Generate --> Qualify --> Close. Every drop-off is a blockage to remove.
14. Affiliate Programs
$2B+ retail affiliate market. Best for high-CAC verticals: financial services, insurance, dating, hosting. Advertiser bears no click risk - commission only on clean conversions.
15. Existing Platforms
App stores, browser extensions, social platforms, marketplaces. Be early on emerging platforms. AirBnB's Craigslist integration. Evernote's multi-platform day-one strategy.
16. Trade Shows
Best for B2B in compressed time. Outbound (walking the floor) is 3-4x more valuable than inbound (waiting at your booth). Visit as a guest the year before exhibiting.
Show full SKILL.md (903 more words)Show less
17. Offline Events
Conferences, meetups, parties. Twitter's SXSW 2007: $11K on flat-panel screens, tweets jumped 20K/day to 60K/day. "Just about the only money Twitter's ever spent on marketing."
18. Speaking Engagements
Best for B2B/enterprise. Two-talk doctrine: build two solid talks, reuse with light tweaks. Each slide should be a complete story so a 60-min talk compresses to 20 by removing slides.
19. Community Building
Five pillars: establish mission, foster cross-connections (member-to-member, not just member-to-company), communicate personally, be transparent, ensure quality. DuckDuckGo: every employee was a community member first.
Testing Principles
Test vs. Optimize
Testing answers: "Could this channel work at all?" (2 ads + 2 landing pages, ~$250)
Optimizing answers: "How do we maximize this channel?" (A/B tests, landing page iterations, copy refinement)
Don't optimize a channel before you've proven it can work. Don't test 40 variations when 4 will give you a signal.
The Law of Shitty Click-Throughs
All marketing strategies decay over time. - Andrew Chen
Every channel saturates. Banner ads once had 78% CTR. Now: 0.1%. This means:
No channel works forever
Early movers in a channel have an advantage
You must constantly re-evaluate (re-run Bullseye)
Measurement
Four things to measure per channel test:
Cost per acquisition (CPA) - what does one customer cost?
Volume - how many customers are available?
Quality - are these the RIGHT customers?
Time - how long from first touch to customer?
Tools: Mixpanel, Clicky, Optimizely, Unbounce
Decision Trees
"Which channel should we try first?"
What phase are you in?
|-- Phase I (pre-product/market fit)
| --> Do you have a niche audience?
| |-- YES --> Targeting Blogs + Community Building + Speaking
| +-- NO --> Unconventional PR + Offline Events + Direct Sales
|
|-- Phase II (product works, need growth)
| --> Is there existing search demand for your category?
| |-- YES --> SEO + SEM + Content Marketing
| +-- NO --> Is your product inherently shareable?
| |-- YES --> Viral Marketing + Social Ads
| +-- NO --> Email Marketing + Engineering as Marketing
|
+-- Phase III (scaling what works)
--> What's your price point?
|-- High (enterprise) --> BD + Trade Shows + Sales
|-- Medium (SaaS) --> Affiliate + Existing Platforms + SEO
+-- Low (consumer) --> Offline Ads + Viral + Social Ads
"Our current channel stopped working"
Has CPA risen above LTV?
|-- YES --> Is this channel-wide (competitors too)?
| |-- YES --> Channel is saturating. Re-run Bullseye.
| +-- NO --> Your creative/targeting is stale. Refresh before abandoning.
+-- NO --> Has volume plateaued?
|-- YES --> You've captured available demand. Layer a second channel
| or re-run Bullseye for new primary.
+-- NO --> Keep optimizing. You haven't maxed it yet.
Critical Numbers & Rules of Thumb
Number
Rule
50%
Time to spend on traction (vs product)
19
Total traction channels to brainstorm across
3
Inner-circle channels to test simultaneously
1
Channel that dominates acquisition at any given time
~$250
Minimum spend to test whether an SEM channel can work
2-4
Ads to run per test (not 40)
1-2 weeks
Time-box per channel test
6 months
Minimum for content marketing to gain traction
78% --> 0.1%
Banner ad CTR decay (Law of Shitty Click-Throughs)
K > 1
Viral coefficient needed for exponential growth
70x
Email subscribers vs. other leads in purchase likelihood (McKenzie)
Common Failure Patterns
Pattern
Mechanism
Cure
"Build it and they will come"
100% product, 0% traction
50% rule from day one
Channel bias
Only trying channels you know (usually content + social)
Brainstorm all 19; the overlooked channel is often the winner
Optimizing before testing
Running 40 ad variations before proving the channel works
Test with 2-4 ads first; optimize only after proof
Spreading too thin
Trying 8 channels simultaneously
Focus on one at a time after testing top 3
Premature scaling
Pouring money into a channel before product/market fit
Phase I channels first; scalable channels after PMF
Ignoring "schlep" channels
Avoiding trade shows, sales, BD because they're hard
Competitors avoid them too - that's the opportunity
Not re-running Bullseye
Sticking with a saturating channel
All channels decay; re-evaluate when growth stalls
Modern Relevance (2014 --> 2026)
Where Traction Still Applies
The 19-channel taxonomy is comprehensive and still valid
Bullseye Framework is timeless - systematic channel testing works in any era
The 50% rule is still the most common founder mistake to violate
"Do things that don't scale" remains the best Phase I advice
Where It Shows Its Age
AI-native distribution - LLM recommendations, AI agents, and chatbot integrations are a new channel not covered
Creator economy - influencer marketing has matured into its own channel beyond "targeting blogs"
Product-led growth (PLG) - free tiers and self-serve onboarding blur the line between product and traction
Short-form video - TikTok/Reels/Shorts didn't exist; social ads chapter is pre-TikTok
Privacy changes - iOS 14.5 ATT, cookie deprecation, and GDPR have materially changed paid acquisition
Tool recommendations - many specific tools mentioned are defunct or superseded
What Weinberg Got Permanently Right
Systematic channel testing beats intuition
Most founders only consider 3-4 of 19 available channels
One channel dominates at any given time
All channels saturate - constant re-evaluation required
Traction and product development should run in parallel
The overlooked, "unsexy" channel is often the winner
Supporting Files
frameworks.md - Bullseye Framework deep dive, critical path methodology, channel testing protocol, each of the 19 channels with detailed tactics and mechanics, phase-channel matching, Law of Shitty Click-Throughs
cases.md - Mint ($170M acquisition via blog targeting), Half.com (unconventional PR), DuckDuckGo (billboard + community), Dollar Shave Club ($5K video), JBoss ($350M acquisition via sales funnel), HubSpot (content + engineering as marketing), Dropbox (viral), Twitter SXSW (offline events), Evernote (existing platforms), WePay (publicity stunt)
integration.md - Relationship to Lean Startup (traction testing IS Build-Measure-Learn for growth), relationship to Four Steps (Customer Creation = Traction), relationship to $100M Leads (tactical overlap), relationship to Crossing the Chasm (beachhead channel selection), master sequence
Honest Scope of the Book
Published: 2014 (Second Edition: 2015)
Examples: Mostly 2008-2014 startups. Some are now household names (Dropbox, Twitter, Evernote); others are defunct or acquired.
Empirical base: Author interviews with 40+ founders and growth experts. Practical advice, not academic research.
Where it shines: Channel selection and testing methodology. The Bullseye Framework is the most systematic approach to growth channel selection available.
Where it's weak: Light on retention and engagement (focuses on acquisition). Doesn't address pricing or positioning. Channel descriptions are tactical snapshots that age quickly. No framework for when to STOP a channel beyond "it saturates."
Author's context: Gabriel Weinberg is the founder/CEO of DuckDuckGo. Justin Mares is a serial entrepreneur. Both have direct experience with many of the channels described.
Traction next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
A skill your agent uses when the user wants to build an ongoing marketing engine, create a content strategy, set up social media publishing, plan influencer partnerships, or run email and paid ad…
Run a multi-dimensional competitive teardown of 2-5 competitors — content strategy, SEO, paid ads, social, AI answer-engine visibility, and pricing/positioning — producing a competitor overview…
Builds lead generation systems using Alex Hormozi's Core Four framework (warm outreach, content, cold outreach, paid ads), lead magnets, and Rule of 100.
Designs irresistible Grand Slam Offers using Alex Hormozi's value equation, obstacle-solution mapping, value-cost trim/stack, and offer-naming patterns.
Cialdini's seven principles of compliance (the classic six — reciprocation, commitment-consistency, social proof, liking, authority, scarcity — plus Unity, added 2016) and Pre-Suasion.
Applies the Bullseye Framework from Traction by Gabriel Weinberg and Justin Mares. Traction is an agent skill from getagentseal/founder-playbook. Applies the Bullseye Framework from Traction by Gabriel Weinberg and Justin Mares.
When should I use Traction?
Traction fits situations like: choosing growth channels; testing customer acquisition strategies; deciding where to spend marketing effort; include how do we get customers.
How do I install Traction in Claude Code?
Run `npx skills add getagentseal/founder-playbook --skill traction -a claude-code`. Or copy the skill folder (skills/traction in getagentseal/founder-playbook) into .claude/skills/traction in your project. Claude Code loads it when a task matches its description.
How do I install Traction in Codex?
Run `npx skills add getagentseal/founder-playbook --skill traction -a codex`. Or copy the skill folder (skills/traction in getagentseal/founder-playbook) into .agents/skills/traction in your project. Codex loads it when a task matches its description.
Can I use Traction in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add getagentseal/founder-playbook --skill traction -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/traction, .gemini/skills/traction, .github/skills/traction and .opencode/skills/traction in your project.
What does Traction need to run?
SKILL.md names no scripts, command-line tools or credentials: Traction is instructions for the agent only.
Does Traction access the network?
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Is Traction safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Traction use?
Traction is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Traction use?
About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Traction?
Skills that share tags, products or a category with Traction: Running Marketing (GTM-Strategist/gtm-strategist-skills, 261 stars), Marketing Os (Yuzzyuk/marketing-os, 536 stars), Awesome Creator Positioning (Jianing1117/jianing-skills, 329 stars) and B2b Brand Marketing (arnabbagxd/Brand-building-skills, 720 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Traction?
getagentseal (a GitHub organization) maintains it in getagentseal/founder-playbook, which has 724 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 6, 2026.
Source: getagentseal/founder-playbook on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.