skills Skill collection
Business, marketing, UX and coding frameworks from bestselling books, plus metaskills that walk you through them step by step.
The further-reading links in its skills are Amazon affiliate links.
Source on GitHubSort and filter them in the skills list
2,643 stars on GitHub, Nov 9, 2026 · 40 skills
Its skills, most installed first
-
- Use it when:
- Users seem confused, a form or navigation isn't working, or you want a usability audit of a design.
- It does:
- Checks the interface against Steve Krug's usability laws and Jakob Nielsen's 10 heuristics, rating each issue from cosmetic to catastrophic.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 10.3K
- top 47%
- Weekly Downloads
- 468
- top 37%
-
- Use it when:
- A UI looks off or amateur, or you need spacing, type, color and shadow scales for a design system.
- It does:
- Builds hierarchy in grayscale first, then picks every value from a fixed scale and adds color last.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 10K
- top 49%
- Weekly Downloads
- 391
- top 47%
-
- Use it when:
- You're picking or pairing typefaces, setting line height and line length, or web fonts load slowly.
- It does:
- Applies how people read to typeface choice, pairing, hierarchy, fluid sizing and font loading.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 9.7K
- top 50%
- Weekly Downloads
- 244
- bottom 44%
-
- Use it when:
- Deciding which layer code belongs in, keeping business logic apart from the database or framework, or untangling module dependencies.
- It does:
- Applies the Dependency Rule: code depends only inward, from frameworks to adapters to use cases to business entities.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 7.7K
- bottom 39%
- Weekly Downloads
- 221
- bottom 42%
-
- Use it when:
- You want a portfolio, brand or landing page to look like an Awwwards winner rather than a template.
- It does:
- Scores the design on typography, composition, motion, color and details, then pushes each toward agency-level craft.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 7.6K
- bottom 39%
- Weekly Downloads
- 208
- bottom 40%
-
- Use it when:
- Code doesn't match how the business talks, or you're splitting a big system or setting service boundaries.
- It does:
- Applies Eric Evans's patterns, from business vocabulary in class names to maps of how subsystems relate.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 7.5K
- bottom 38%
- Weekly Downloads
- 194
- bottom 39%
-
- Use it when:
- You need to know why customers buy, switch or churn, or want to rethink a product around what they need.
- It does:
- Frames a need as progress someone wants in a situation, with its functional, emotional and social sides and the forces for and against switching.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 7.2K
- bottom 36%
- Weekly Downloads
- 192
- bottom 39%
-
- Use it when:
- An interface feels dead, or you're designing a button, toggle, loading state or form validation.
- It does:
- Splits each small interaction into what starts it, what happens, what the user sees, and how it behaves over time.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 7.2K
- bottom 36%
- Weekly Downloads
- 203
- bottom 40%
-
- Use it when:
- A function is too long, names are unclear, or you're reviewing a pull request for readability.
- It does:
- Applies six disciplines from Clean Code: names that reveal intent, small functions, comments only for why plus consistent formatting, exceptions instead of error codes, clean tests and code smells.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 7K
- bottom 34%
- Weekly Downloads
- 212
- bottom 41%
-
- Use it when:
- Code smells, a method is too long, conditionals are tangled, or you need to clean up before adding a feature.
- It does:
- Names the smell, picks the refactoring Fowler's catalog prescribes for it, and applies it in small steps, running tests before and after each and committing when they pass.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.7K
- bottom 33%
- Weekly Downloads
- 173
- bottom 34%
-
- Use it when:
- Users sign up but don't come back, or you're designing notifications, streaks or engagement loops.
- It does:
- Finds the feeling that should bring users back, then checks each phase of the loop: trigger, action, reward and investment.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.6K
- bottom 32%
- Weekly Downloads
- 156
- bottom 30%
-
- Use it when:
- You're designing a service for scale, estimating capacity, or preparing for a system design interview.
- It does:
- Scopes requirements, estimates traffic and storage, chooses load balancers, caches, queues and database scaling, then goes deep on the riskiest parts.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.6K
- bottom 32%
- Weekly Downloads
- 186
- bottom 38%
-
- Use it when:
- Your homepage, pitch or emails aren't landing, or you need a one-liner that says what you do.
- It does:
- Builds the message on Miller's seven-part story: a hero who wants one thing, a problem, a guide, a plan, a call to action, failure to avoid and success.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.4K
- bottom 31%
- Weekly Downloads
- 192
- bottom 39%
-
- Use it when:
- An API feels too complex, classes only pass calls along, or one change forces edits in many places.
- It does:
- Judges each module by how much it hides behind how simple its interface is, and hunts for design decisions leaking between modules.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.4K
- bottom 31%
- Weekly Downloads
- 162
- bottom 32%
-
- Use it when:
- A landing page, signup or checkout isn't converting, or you're deciding what to A/B test.
- It does:
- Grounds every change in research into why visitors leave, answers each objection with proof placed where it arises, and ranks test ideas by impact, confidence and ease.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.4K
- bottom 31%
- Weekly Downloads
- 159
- bottom 31%
-
- Use it when:
- You're negotiating a salary, contract or price, or facing a hard conversation where the other side won't budge.
- It does:
- Prepares an accusation audit, calibrated "how" and "what" questions and your walk-away point, aiming to get the other side to say "that's right".
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.1K
- bottom 28%
- Weekly Downloads
- 164
- bottom 33%
-
- Use it when:
- Deciding what goes into a first version, testing a business idea cheaply, or weighing whether to pivot.
- It does:
- Ranks the assumptions that would sink the business, picks the smallest MVP that tests the riskiest, and swaps vanity metrics for conversion rates and cohorts.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.1K
- bottom 28%
- Weekly Downloads
- 148
- bottom 27%
-
- Use it when:
- Copy isn't persuasive, trust signals are weak, or you're designing testimonials, onboarding or urgency messages.
- It does:
- Picks and layers Cialdini's principles: reciprocity, commitment, social proof, authority, liking, scarcity and unity.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6.1K
- bottom 28%
- Weekly Downloads
- 161
- bottom 32%
-
- Use it when:
- Prospects say it's too expensive, or you're packaging a product, adding bonuses or designing a guarantee.
- It does:
- Raises the dream outcome and the buyer's confidence while cutting time and effort, then adds bonuses, a guarantee and real urgency.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6K
- bottom 26%
- Weekly Downloads
- 161
- bottom 32%
-
- Use it when:
- Code is rotting, you're estimating work, starting a project with vague requirements, or deciding build-vs-buy and how to keep a vendor choice reversible.
- It does:
- Checks a codebase and team habits against seven principles, from no duplicated knowledge to learning something every week.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6K
- bottom 26%
- Weekly Downloads
- 145
- bottom 27%
-
- Use it when:
- Prospects don't get what you do, you're launching into a crowded market, or your team describes the product differently.
- It does:
- Works through five steps: what customers would use instead, what only you have, the value it enables, who cares most, and the category to compete in.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6K
- bottom 26%
- Weekly Downloads
- 141
- bottom 26%
-
- Use it when:
- You're validating an idea, writing an interview script, or people say they want your product but don't buy it.
- It does:
- Steers questions toward specific past behavior, treats compliments and hypotheticals as bad data, and plans the commitment to ask for.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 6K
- bottom 26%
- Weekly Downloads
- 167
- bottom 33%
-
- Use it when:
- Users keep making mistakes, can't find a feature, or say the product is unintuitive.
- It does:
- Checks whether users can see what to do, tell what happened and recover from errors, walking an interaction through Norman's seven stages of action.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.9K
- bottom 24%
- Weekly Downloads
- 160
- bottom 32%
-
- Use it when:
- Nobody remembers your pitch, a tagline or value proposition falls flat, or a product explanation is too complex.
- It does:
- Rates a message on six traits, simple, unexpected, concrete, credible, emotional and told as a story, then fixes the weakest first.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.9K
- bottom 24%
- Weekly Downloads
- 178
- bottom 36%
-
- Use it when:
- Design work is buried in specs and handoffs, or a team argues over a design instead of testing it.
- It does:
- Turns assumptions into hypotheses with success criteria set in advance, then picks the cheapest experiment that can settle each.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.8K
- bottom 23%
- Weekly Downloads
- 136
- bottom 25%
-
- Use it when:
- Users sign up but don't come back, activation is low, or onboarding loses people.
- It does:
- Checks whether motivation, ability and a prompt meet at each key action, and which of six factors, such as time or mental effort, makes the action hard.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.8K
- bottom 23%
- Weekly Downloads
- 133
- bottom 25%
-
- Use it when:
- A team is stuck debating a high-stakes product idea, or wants to test it with users before building.
- It does:
- Lays out the sprint day by day: map the problem, sketch, decide, build a prototype, then test it with five customers.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.7K
- bottom 21%
- Weekly Downloads
- 132
- bottom 25%
-
- Use it when:
- Choosing a database, planning replication or sharding, or chasing stale reads and data that differs across replicas.
- It does:
- Makes each data-layer trade-off explicit, from data model and storage engine to isolation level and failure handling.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.7K
- bottom 21%
- Weekly Downloads
- 139
- bottom 26%
-
- Use it when:
- Your market is crowded, you're stuck in a price war, or you're looking for a new category or overlooked buyers.
- It does:
- Plots what your industry competes on, then decides what to eliminate, reduce, raise and create so value rises while cost falls.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.6K
- bottom 19%
- Weekly Downloads
- 134
- bottom 25%
-
- Use it when:
- You want a product, campaign or piece of content to spread by word of mouth, or nothing you make gets shared.
- It does:
- Rates six drivers of sharing, STEPPS: social currency, triggers, emotion, public visibility, practical value and stories.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.6K
- bottom 19%
- Weekly Downloads
- 152
- bottom 29%
-
- Use it when:
- You're building a B2B outbound sales team, your pipeline swings between feast and famine, or salespeople both prospect and close.
- It does:
- Splits sales into prospecting, closing and account roles, and fills the pipeline with short emails asking senior people who to talk to.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.6K
- bottom 19%
- Weekly Downloads
- 128
- bottom 24%
-
- Use it when:
- You don't know where to start with marketing, or need a plan from finding customers to getting referrals.
- It does:
- Fills a three-by-three grid: target market, message and media; lead capture, nurture and conversion; experience, lifetime value and referrals.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.6K
- bottom 19%
- Weekly Downloads
- 131
- bottom 24%
-
- Use it when:
- A service keeps crashing, one slow dependency takes others down, or deploys cause outages.
- It does:
- Guards every integration point with timeouts, circuit breakers and isolated pools, and separates deploying code from releasing it.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.5K
- bottom 16%
- Weekly Downloads
- 130
- bottom 24%
-
- Use it when:
- Pages load slowly, Core Web Vitals are red, or you're choosing caching rules, an HTTP version or WebSocket versus server-sent events.
- It does:
- Cuts round trips across DNS, TCP, TLS and HTTP, unblocks rendering, layers caches and picks the right real-time transport.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.5K
- bottom 16%
- Weekly Downloads
- 134
- bottom 25%
-
- Use it when:
- You want a quiz, assessment or grader that brings in qualified leads instead of a PDF download.
- It does:
- Designs four parts: a landing page hook, scored questions after an email form, results by tier, and follow-up by score.
- Age
- 9 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.5K
- bottom 16%
- Weekly Downloads
- 125
- bottom 24%
-
- Use it when:
- Your team keeps building things nobody uses, rarely talks to customers, or can't tie research to the roadmap.
- It does:
- Sets up weekly customer interviews by the product manager, designer and engineer, mapped onto an opportunity solution tree.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.5K
- bottom 16%
- Weekly Downloads
- 127
- bottom 24%
-
- Use it when:
- Rewards or gamification aren't working, a team is disengaged, or you're designing progression into a product.
- It does:
- Checks a product or team for autonomy, mastery and purpose, and for if-then rewards that crowd them out.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.5K
- bottom 16%
- Weekly Downloads
- 140
- bottom 26%
-
- Use it when:
- Growth stalled after early adopters, or you're planning go-to-market for a technical product.
- It does:
- Picks one narrow beachhead segment, fills out the whole product with partners, and repositions from revolution to proven value.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.5K
- bottom 16%
- Weekly Downloads
- 129
- bottom 24%
-
- Use it when:
- Your roadmap is a list of features, teams just ship what they're handed, or you're deciding what to build next.
- It does:
- Gives teams problems instead of features, and tests ideas for value, usability, feasibility and viability before building.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.4K
- bottom 13%
- Weekly Downloads
- 121
- bottom 23%
-
- Use it when:
- A growing company feels chaotic, the same problems keep coming back, or leadership isn't aligned.
- It does:
- Puts the six EOS components in place, vision, people, data, issues, process and traction, each with its own tool.
- Age
- 8 months
- Stars
- 2.6K
- bottom 29%
- Total Downloads
- 5.3K
- bottom 9%
- Weekly Downloads
- 125
- bottom 24%