🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Persona Docs

by @wpank

Create persona documentation for a product or codebase. Use when asked to create persona docs, document target users, define user journeys, document onboarding flows, or when starting a new product and needing to define its audience. Persona docs should be the first documentation created for any product.

Versionv0.1.0
Downloads1,320
Installs3
TERMINAL
clawhub install persona-docs

πŸ“– About This Skill


name: persona-docs model: reasoning version: 1.0.0 description: > Create persona documentation for a product or codebase. Use when asked to create persona docs, document target users, define user journeys, document onboarding flows, or when starting a new product and needing to define its audience. Persona docs should be the first documentation created for any product. tags: [personas, user-research, product, documentation, onboarding, user-journey]

Persona Docs

Create user-centered documentation that defines who a product is for and how they interact with it. Persona docs establish the foundation for product-driven development β€” every feature decision, design choice, and prioritization call flows from understanding your users.

Installation

OpenClaw / Moltbot / Clawbot

npx clawhub@latest install persona-docs

When to Create

Persona docs should be the first thing fleshed out for any product. Even minimal documentation about who uses the product helps direct development and design decisions.

  • Project inception β€” before writing code, define who you're building for
  • Pivoting to a new audience β€” document the shift so the team aligns
  • Team lacks clarity on target users β€” when people disagree on "who is this for?"
  • Before major feature planning β€” validate that planned features serve actual users
  • New team member onboarding β€” give them context on who they're building for
  • Process

    1. Analyze the codebase β€” look for existing documentation, README, landing pages, or marketing copy that hints at the target audience 2. Ask clarifying questions if the target user isn't clear: - "Who is the primary user of this product?" - "What problem does this solve for them?" - "How would they discover this product?" - "What's the first thing they'd do after finding it?" 3. Start minimal β€” a few sentences per section is better than nothing 4. Read the template β€” see references/template.md for the full structure 5. Iterate β€” revisit and expand as you learn more about actual users

    Core Components

    1. Target User Profile

    Who they are, their background, their context. Be specific enough to be useful.

    Good: "Backend engineers at mid-size SaaS companies who debug production issues under time pressure, typically 3-8 years of experience, comfortable with command-line tools."

    Too vague: "Developers."

    Include:

  • Role, job title, or archetype
  • Technical level and relevant skills
  • Industry or domain context
  • When and where they'd use this product
  • Team size and organizational context
  • 2. User Needs and Pain Points

    The problems this product solves. What frustrations or gaps exist in their current workflow?

    Structure as:

  • Primary pain point β€” the single biggest problem you solve
  • Secondary pain points β€” additional problems you address
  • Current workarounds β€” what they do today without your product
  • Why existing solutions fail β€” what alternatives exist and why they're insufficient
  • 3. Discovery Path

    How they find the product. This informs marketing, positioning, and first-impression design.

  • Search β€” what queries lead them here?
  • Referral β€” word of mouth, colleague recommendation?
  • Content β€” blog posts, tutorials, conference talks?
  • Marketplace β€” app store, plugin directory, package registry?
  • The hook β€” what makes them click "sign up" or "download"?
  • 4. Onboarding Flow

    The simplest possible path from "I found this" to "I'm getting value."

    Define:

  • First encounter β€” landing page, app store listing, GitHub README
  • Registration/Login β€” minimum viable auth (email-only? OAuth? no account?)
  • Time to value β€” how quickly can they experience the core benefit?
  • First success moment β€” the specific action that makes them think "this is useful"
  • Friction points β€” where do users drop off, and how do you minimize that?
  • Example flow: > User lands on homepage β†’ clicks "Try it" β†’ pastes their data β†’ sees result in <30 seconds β†’ decides to create account

    5. User Journey Map

    Key touchpoints and interactions across the user lifecycle.

    New User (Day 1):

  • Discovers product via [channel]
  • Takes [first action]
  • Achieves [first success]
  • Returning User (Week 1):

  • Key repeated action they perform
  • Features they explore
  • Integrations or customizations they set up
  • Power User (Month 1+):

  • Advanced features they rely on
  • Workflows they've established
  • How they'd describe the product to others
  • 6. Feature Touchpoints

    Map where users encounter key features in their journey:

    | Feature | When Encountered | User Need at That Moment | |---------|------------------|--------------------------| | [Feature 1] | [Journey stage] | [What they're trying to do] | | [Feature 2] | [Journey stage] | [What they're trying to do] |

    Multi-Persona Products

    If your product serves multiple distinct user types:

    1. Identify the primary persona first β€” who must you serve to survive? 2. Document secondary personas separately β€” one file per persona 3. Note conflicts β€” where persona needs clash, document the tradeoff 4. Prioritize ruthlessly β€” you can't optimize for everyone simultaneously

    Output Location

    Place persona docs at:

  • docs/PERSONA.md β€” single file for simple products
  • docs/personas/ β€” directory for multiple personas
  • Keep it in the repo so it evolves with the product.

    Quality Criteria

    A good persona doc should:

  • Be specific enough that two team members would build the same feature from it
  • Include evidence β€” data, quotes, or observations, not just assumptions
  • Be actionable β€” reading it should change how you build
  • Be maintained β€” outdated personas are worse than none
  • Be honest β€” don't describe aspirational users; describe actual users
  • NEVER Do

    1. NEVER skip personas for a new product β€” building without knowing your user is guessing, and guessing is expensive 2. NEVER describe users as demographics alone β€” "25-34 male" tells you nothing about what they need; describe behaviors and goals 3. NEVER create personas in isolation β€” involve the team; one person's assumptions become the whole product's blind spots 4. NEVER treat personas as permanent β€” users change, markets shift; review personas quarterly 5. NEVER create more than 3 personas initially β€” if you try to serve everyone, you serve no one; start with your primary user 6. NEVER write aspirational personas β€” document who actually uses your product, not who you wish did