Agent skill

Ln 12 Product Requirements Builder

by levnikolaevich in levnikolaevich/claude-code-skills

Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only.

MITAuto-check passedProduct & Project Management

Install Ln 12 Product Requirements Builder

skills CLI
$ npx skills add levnikolaevich/claude-code-skills --skill ln-12-product-requirements-builder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install levnikolaevich/claude-code-skills ln-12-product-requirements-builder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/levnikolaevich/claude-code-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/product-discovery-suite/skills/ln-12-product-requirements-builder .claude/skills/ln-12-product-requirements-builder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ln-12-product-requirements-builder
GitHub stars
574
Token cost
~1.9k tokens
SKILL.md length
927 words
Files
1
Skills in repo
31
Repo updated
First seen
Licence
MIT

At a glance

Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only.

  • Works in 4 steps: Establish Intent and Authority → Specify Observable Behavior → Define Acceptance and Outcome → …
  • Tasks that involve PRD writing
  • SKILL.md covers Tool Routing, Domain Rules, Checklist and Verdict, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Ln 12 Product Requirements Builder is an agent skill from levnikolaevich/claude-code-skills. Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering PRD writing. The repository describes itself as: Help your AI agent finish the job: solve the right problem, keep changes focused, and show what was verified. For Claude Code and Codex. The licence is MIT.

When your agent uses it

  • Tasks that involve PRD writing

Example prompts

  • “Use the ln-12-product-requirements-builder skill to define product requirements, business rules and acceptance criteria for a committed intent…”
  • “/ln-12-product-requirements-builder”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Establish Intent and Authority
  2. Specify Observable Behavior
  3. Define Acceptance and Outcome
  4. Write and Validate

What it can do on your machine

Read from SKILL.md and the folder at commit 0ce8796. 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

Ln 12 Product Requirements Builder loads about 1.9k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 927 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~38
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

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.

SKILL.md

The full file from levnikolaevich/claude-code-skills at commit 0ce8796, republished under its MIT licence (© levnikolaevich). 927 words, ~1,911 tokens.

Download SKILL.mdSave it as .claude/skills/ln-12-product-requirements-builder/SKILL.md (or your agent's skills folder).
name
ln-12-product-requirements-builder
description
Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only.

Product Requirements Builder

Goal: Create or update a usable product requirements artifact that preserves the owner's intent and makes expected behavior testable. Change only authorized product documentation; do not invent commitments, design architecture, or implement.

Execution contract: The checklist defines completion. Track each item internally as PENDING, PROVEN with evidence, CLEARED with evidence its condition is absent, or UNPROVEN with a gap; reading, delegation, tool failure, a zero exit status, or a self-reported success is not proof; only the observed outcome is. Reconcile after each section. Before returning, resolve all PENDING, count only PROVEN and CLEARED, and apply verdict and approval rules to every gap. Preserve intent, scope, and existing authorization. Continue authorized work; ask only for consequential unresolved choices or required external approval. When no one can answer during the run, state the exact question and apply the skill's verdict for the remaining gap instead of waiting or guessing. Scale depth to material risk without skipping checks. Preserve dependency and safety order; otherwise choose an appropriate verification method. Accept equivalent user or repository evidence; no other skill, named artifact, or complete lifecycle is required. Preserve source requirement and decision IDs. Bind reused evidence to relevant source versions, dirty changes, configuration, and environment; invalidate only affected claims. On continuation, reconcile task, authorization, current state, and unresolved evidence. For long work, return a compact continuation record or update an already authorized artifact; read-only skills do not persist it. Distinguish artifact readiness, verified behavior, and external-action authority. Prepare authorized work before required approval. If blocked by an instruction, cite its exact source and unresolved boundary; do not invent approval gates from caution.

Tool Routing

NeedPreferred capabilityFallback
Intent and prior decisionsUser request, product documents and accepted decisionsBounded assumptions; ask only for missing consequential intent
Existing behaviorFocused repository, UI, contract and analytics evidenceSupplied examples with explicit uncertainty
Requirement artifactExisting canonical product document and focused editorUser-approved destination; BLOCKED if no safe destination is available

Domain Rules

  • Reuse the existing requirement owner; otherwise use an authorized docs/product/requirements.md. Do not impose a new document hierarchy on an established project.
  • Separate observed behavior, owner preference, proposed requirements, accepted commitments, and unresolved choices. A discovery recommendation is not authorization to build.
  • Use stable requirement identifiers when traceability spans artifacts. Keep functional rules here and reference architecture constraints by source; user stories are optional representations.

Checklist

1. Establish Intent and Authority
  • Resolve the problem, affected actors, intended outcome, horizon, approved documentation scope, and protected existing experience.
  • Read repository instructions, relevant user evidence and existing requirements; inspect target files and user changes before editing.
  • Identify one authoritative requirements destination and applicable decision owners; preserve unresolved conflicting sources.
  • Separate non-goals, optional ideas and committed scope; clarify only choices that change acceptance or product intent.
2. Specify Observable Behavior
  • Describe the initiating event, actor permissions, preconditions, successful outcome and meaningful alternatives for every in-scope journey.
  • Specify business rules, calculations, entities and lifecycle transitions where they determine observable behavior.
  • Specify applicable failure, empty, loading, retry, duplicate, cancellation and recovery behavior without inventing irrelevant states.
  • Record affected integrations, external commitments, compatibility and data constraints from authoritative sources.
  • Capture accessibility, privacy and other applicable user-facing constraints; reference architecture-driving targets without duplicating their owner.
  • Separate required new UX from protected existing flows, copy and behavior.
Show full SKILL.md (381 more words)Show less
3. Define Acceptance and Outcome
  • Give each material requirement observable acceptance conditions with prerequisites and an expected result independent of implementation.
  • Define the intended business effect, available baseline, measurement window and evidence source; keep unknown targets unknown.
  • Identify dependencies and assumptions that can reverse scope, acceptance or the chosen product direction.
  • Distinguish functional acceptance from product impact and from permission to publish or run an experiment.
4. Write and Validate
  • Write the approved artifact with requirement IDs, source/status, acceptance, non-goals, assumptions and unresolved decisions.
  • Preserve unrelated content and history of changed commitments; mark supersession instead of silently replacing accepted intent.
  • Check consistency across rules, scenarios and acceptance; expose requirements that cannot yet be implemented or tested safely.
  • Report the exact consequential gaps and next evidence actions; do not treat the document's existence as readiness.

Verdict

  • READY: requirements are consistent and testable, with no consequential unresolved intent preventing the next decision; proposed status does not imply owner acceptance.
  • INCOMPLETE: a useful artifact exists but named requirements or decisions remain unresolved.
  • BLOCKED: scope, authority, essential intent or a safe destination prevents responsible creation.

Self-Check

  • Reconcile before returning. Check item-level evidence, requirement coverage, contradictions, scope, verdict, and applicable cleanup. Correct the report or authorized artifacts. Reuse valid evidence; do not automatically rescan the repository or rerun successful commands. Repeat checks only for relevant changes, failures, or unresolved evidence. Disclose remaining gaps.

Output Contract

Report in the user's language, in this order; label all five fields and state each fact once. Use controlled plain language: one fact per sentence, usually under 20 words, active voice, and one term per concept, with no synonyms for verdicts, IDs, or states. Small results may use one line per field; omit empty tables and do not copy linked artifacts:

  1. Result: The exact skill-specific verdict token first, then the supported outcome.
  2. Scope: Reviewed/changed scope, exclusions, baseline, and material assumptions.
  3. Evidence: Skill-specific fields below; distinguish facts, inferences, and unverified claims. Link artifacts; use tables when useful.
  4. Verification: Checks/results, unavailable evidence, and applicable cleanup/external state.
  5. Completion: Checklist: X/Y complete; Incomplete: None or each UNPROVEN item's reason, outcome impact, and exact next action; residual risks and required decisions.

Skill-specific evidence: Artifact, intent, protected behavior, requirement/source/status/acceptance mapping, changed commitments, outcome measures, and consequential unknowns with their next evidence action.

© levnikolaevich, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/product-discovery-suite/skills/ln-12-product-requirements-builder of levnikolaevich/claude-code-skills.

Open the folder on GitHubat commit 0ce8796

Compare with similar skills

Ln 12 Product Requirements Builder 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.

Ln 12 Product Requirements Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ln 12 Product Requirements Builder this skilllevnikolaevich/claude-code-skills574—~1.9kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Trellis Brainstormanjiemo/SunnyBeach1787 repos~4kAutomated safety check: PassApache-2.0
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT
Ralph Tui Create JSONsubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Trellis Brainstorm

    anjiemo/SunnyBeach

    Guides collaborative requirements discovery before implementation.

    178 GitHub starsUsed in 7 repos~4k tokens
    Product & Project ManagementAuto-check passed
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create JSON

    subsy/ralph-tui

    Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Prd Generator

    jamesrochabrun/skills

    Generate comprehensive Product Requirements Documents (PRDs) for product managers.

    216 GitHub starsUsed in 2 repos~3.8k tokens
    Product & Project ManagementAuto-check passed

More from levnikolaevich/claude-code-skills

All 31 skills in this repo
  • Ln 53 Documentation Auditor

    levnikolaevich/claude-code-skills

    Audits documentation and comments for trust, coverage, consistency and freshness; read-only.

    574 GitHub stars~3.8k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 81 Skill Reviewer

    levnikolaevich/claude-code-skills

    Reviews skill instructions, trigger boundaries and distribution contracts; not product code.

    574 GitHub stars~3.5k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 11 Opportunity Evaluator

    levnikolaevich/claude-code-skills

    Evaluates new product opportunities through demand, channels and economics before committing to build.

    574 GitHub stars~3k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 13 Interaction Design Builder

    levnikolaevich/claude-code-skills

    Designs user flows, interaction states and mockups for a defined product scope; does not implement UI code.

    574 GitHub stars~1.8k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 21 System Design Baseline Builder

    levnikolaevich/claude-code-skills

    Defines measurable architecture drivers and constraints before system design; edits architecture docs only.

    574 GitHub stars~2.5k tokensUpdated 6 days ago
    Auto-check passed
  • Ln 22 Current Architecture Documenter

    levnikolaevich/claude-code-skills

    Documents current architecture from implementation evidence; does not propose a target or audit fitness.

    574 GitHub stars~2.3k tokensUpdated 6 days ago
    Auto-check passed

Questions about Ln 12 Product Requirements Builder

What does Ln 12 Product Requirements Builder do?

Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only. Ln 12 Product Requirements Builder is an agent skill from levnikolaevich/claude-code-skills. Defines product requirements, business rules and acceptance criteria for a committed intent; edits product docs only.

When should I use Ln 12 Product Requirements Builder?

Ln 12 Product Requirements Builder fits situations like: tasks that involve PRD writing.

How do I install Ln 12 Product Requirements Builder in Claude Code?

Run `npx skills add levnikolaevich/claude-code-skills --skill ln-12-product-requirements-builder -a claude-code`. Or copy the skill folder (plugins/product-discovery-suite/skills/ln-12-product-requirements-builder in levnikolaevich/claude-code-skills) into .claude/skills/ln-12-product-requirements-builder in your project. Claude Code loads it when a task matches its description.

How do I install Ln 12 Product Requirements Builder in Codex?

Run `npx skills add levnikolaevich/claude-code-skills --skill ln-12-product-requirements-builder -a codex`. Or copy the skill folder (plugins/product-discovery-suite/skills/ln-12-product-requirements-builder in levnikolaevich/claude-code-skills) into .agents/skills/ln-12-product-requirements-builder in your project. Codex loads it when a task matches its description.

Can I use Ln 12 Product Requirements Builder 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 levnikolaevich/claude-code-skills --skill ln-12-product-requirements-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ln-12-product-requirements-builder, .gemini/skills/ln-12-product-requirements-builder, .github/skills/ln-12-product-requirements-builder and .opencode/skills/ln-12-product-requirements-builder in your project.

What does Ln 12 Product Requirements Builder need to run?

SKILL.md names no scripts, command-line tools or credentials: Ln 12 Product Requirements Builder is instructions for the agent only.

Does Ln 12 Product Requirements Builder 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 Ln 12 Product Requirements Builder 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 Ln 12 Product Requirements Builder use?

Ln 12 Product Requirements Builder 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 Ln 12 Product Requirements Builder use?

About 1.9k tokens (SKILL.md is roughly 7.6k 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 Ln 12 Product Requirements Builder?

Skills that share tags, products or a category with Ln 12 Product Requirements Builder: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars) and Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ln 12 Product Requirements Builder?

levnikolaevich (a GitHub user) maintains it in levnikolaevich/claude-code-skills, which has 574 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on October 5, 2026.

Source: levnikolaevich/claude-code-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.