Agent skill

Product Clarify

by tikalk in tikalk/adlc-team-skills

A skill your agent uses when PDRs need refinement, conflict detection, or approval to Accepted status before /product-implement.

MITAuto-check passedDevelopment

Install Product Clarify

skills CLI
$ npx skills add tikalk/adlc-team-skills --skill product-clarify -a claude-code

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

GitHub CLI
$ gh skill install tikalk/adlc-team-skills product-clarify --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/tikalk/adlc-team-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/product/product-clarify .claude/skills/product-clarify && 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
product-clarify
GitHub stars
141
Token cost
~2.3k tokens
SKILL.md length
797 words
Files
5 (incl. scripts)
Skills in repo
44
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when PDRs need refinement, conflict detection, or approval to Accepted status before /product-implement.

  • Works in 9 steps: Load PDRs → Detect Lightweight Draft Format → PDR Quality Analysis → …
  • PDRs need refinement
  • SKILL.md covers What this skill does, When to use, When NOT to use and Execution Steps, plus 6 more sections
  • Runs Shell and PowerShell scripts from its folder

What it does

Product Clarify is an agent skill from tikalk/adlc-team-skills. Use when PDRs need refinement, conflict detection, or approval to Accepted status before /product-implement.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `scripts/bash/pdr-lib.sh` and `scripts/bash/setup-product-clarify.sh`).

It sits in Development. The repository describes itself as: Agent skills for the Agentic SDLC: team lifecycle (team-boot, team-learn, team-init, team-repair), software factory, evals, CDR lifecycle with confidence scoring, and… The licence is MIT.

When your agent uses it

  • PDRs need refinement
  • Conflict detection
  • Approval to Accepted status before /product-implement

Example prompts

  • “/product-clarify”

Requirements

  • A Bash shell
  • PowerShell

Workflow steps

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

  1. Load PDRs
  2. Detect Lightweight Draft Format
  3. PDR Quality Analysis
  4. Cross-PDR Consistency
  5. Gap Identification
  6. Interactive Refinement
  7. Constitution Violations (if any)
  8. Update PDR Files
  9. PDR Approval ⭐

What it can do on your machine

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

    Ships 4 files in scripts/ (Shell and PowerShell), which the agent can run.

    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

Product Clarify loads about 2.3k tokens when it runs. Until then it costs about 31 tokens; SKILL.md has 797 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~31
When it runs · the whole SKILL.md, loaded when a task matches
~2.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); the scripts in this folder are not scanned.

SKILL.md

The full file from tikalk/adlc-team-skills at commit 2dbed36, republished under its MIT licence (© tikalk). 797 words, ~2,315 tokens.

Download SKILL.mdSave it as .claude/skills/product-clarify/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
product-clarify
description
Use when PDRs need refinement, conflict detection, or approval to Accepted status before /product-implement.
disable-model-invocation
true

product-clarify

What this skill does

Reviews existing PDRs for quality gaps, asks targeted clarification questions, and promotes approved PDRs to Accepted status. This is the quality gate before PRD generation.

Input: Individual PDR-*.md files in .adlc/drafts/pdr/ (status Proposed or Discovered)

Output: Updated PDR-*.md files (status Accepted where approved), regenerated pdr.md index

When to use

  • After /product-specify or /product-init to refine initial PDRs
  • Before /product-implement to approve PDRs (required — implement skips non-Accepted)
  • Periodic PDR review before milestones
  • Resolving inconsistency flags from cross-feature-area analysis

When NOT to use

  • No PDRs exist (use /product-specify or /product-init first)

Execution Steps

Phase 1: Load PDRs
  1. Run setup script:
bash
sh: scripts/bash/setup-product-clarify.sh [--json]
ps: scripts/powershell/setup-product-clarify.ps1
  1. Read all PDR files from {REPO_ROOT}/.adlc/drafts/pdr/PDR-*.md
  2. Read constitution from {REPO_ROOT}/docs/adlc/memory/constitution.md, falling back to legacy {REPO_ROOT}/.adlc/memory/constitution.md (ADR-401 dual-read), if either exists
  3. Build inventory:
markdown
| PDR | Title | Status | Category |
|-----|-------|--------|----------|
| PDR-001 | Target Market | Proposed | Problem |
| PDR-002 | Primary Persona | Proposed | Persona |
Step 0: Detect Lightweight Draft Format

Check if the draft being reviewed uses the lightweight draft template (indicated by presence of type, evidence, source, revisit-when fields in frontmatter and ## Rejected Alternatives / ## Reason body sections without the full formal template sections).

If lightweight:

  1. Read the draft's captured fields (Context, Decision, Rejected Alternatives, Reason)
  2. Transform to full formal template:
    • ADR: full MADR format with Decision Drivers, Considered Options, Pros/Cons, Constitution Alignment, Related ADRs
    • PDR: full PDR format with Market Forces, Consequences, Alternatives Considered, Links
    • ChDR: full ChDR format with Issue Links, Commits, Consequences, Evidence
    • CDR: full CDR format with Context Type, Target Module, Descriptor, Evidence
    • EVAL: full eval format with Error Analysis, Pass/Fail Examples, Implementation Notes
  3. Enrich from session context (add details the lightweight draft may have omitted)
  4. Present the enriched draft for review

If already full format, proceed with normal review.

Phase 2: PDR Quality Analysis

Check each PDR against standards:

DimensionCheckSeverity if Missing
ContextProblem clearly statedMEDIUM
DecisionActionable, testableHIGH
ConsequencesPositive AND negativeHIGH
Success MetricsDefined with targetsHIGH
AlternativesAt least 2 with neutral trade-offsHIGH
ConstitutionAligns with visionCRITICAL

Quality checklist:

  • Clear context explaining the problem/opportunity
  • Explicit, actionable decision statement
  • Positive AND negative consequences documented
  • At least 2 alternatives with neutral trade-offs (not "rejected because")
  • Success metrics defined
  • Risks identified with mitigation strategies
  • Valid status value
  • No conflicts with other PDRs
  • Alignment with constitution/vision principles
Phase 3: Cross-PDR Consistency
  1. Conflicting Decisions: Same concept, different decisions across PDRs
  2. Missing Dependencies: PDRs that should reference each other
  3. Terminology Drift: Same concept named differently
  4. Priority Conflicts: One PDR says B2B, another assumes B2C
Phase 4: Gap Identification

Generate gap report:

markdown
## PDR Clarification Report

| PDR | Title | Gap Type | Severity |
|-----|-------|----------|----------|
| PDR-001 | [Title] | Missing alternatives | HIGH |
| PDR-002 | [Title] | Incomplete consequences | MEDIUM |

Severity:

  • CRITICAL: Constitution violations, missing decision statement, no success metrics
  • HIGH: No alternatives, missing consequences
  • MEDIUM: Incomplete risks, unclear context
  • LOW: Minor phrasing
Phase 5: Interactive Refinement

For each gap, present one clarification at a time:

markdown
## Clarification [N]: PDR-XXX — [Gap Type]

**Current State**:
[Quote current PDR content]

**Gap Identified**:
[Explain what's missing]

**Question**:
[Specific question]

**Suggested Options**:
| Option | Description |
|--------|-------------|
| A | [Option A] |
| B | [Option B] |
| C | [Custom response] |

Rules:

  • Present one clarification at a time
  • Prioritize by severity — CRITICAL/HIGH first
  • Limit to 5 clarifications per session
  • Allow user to skip non-critical clarifications
  • Summarize changes after each answer
Show full SKILL.md (319 more words)Show less
Phase 6: Constitution Violations (if any)

For Duplicates:

markdown
## Constitution Duplication Detected

**PDR**: PDR-XXX — [Title]
**Constitution Principle**: §[Section] — [Principle]

**Options**:
| Option | Action |
|--------|--------|
| A | Remove PDR |
| B | Convert to Reference |
| C | Add Context |
| D | Extend |

For Violations (⭐ RECOMMENDED: Amend Constitution):

markdown
## Constitution Violation Detected ⭐

**⭐ RECOMMENDED: A. Amend Constitution**
Update constitution §[Section] to accommodate this decision.

**Alternatives**:
B. Override in PDR — Document justification
C. Revise PDR — Change decision to comply
D. Remove PDR — Delete and follow constitution
Phase 7: Update PDR Files
  1. Apply clarifications per-file
  2. Update status where applicable
  3. Update "Last Updated" timestamps
  4. Regenerate pdr/pdr.md index — call generate_pdr_index drafts from pdr-lib.sh (or Generate-PdrIndex drafts from pdr-lib.ps1). This uses a frontmatter-primary + heading-fallback parser that handles both H2 and H3 metadata, preventing the blank-row bug.
Phase 8: PDR Approval ⭐

Critical: /product-implement only processes PDRs with Accepted status.

markdown
## PDR Approval ⭐

**Total PDRs**: [N]
**Status Distribution**:
- Accepted: [N]
- Proposed: [N]
- Discovered: [N]

**Options**:
| Option | Action |
|--------|--------|
| A | Accept All — Change Proposed/Discovered → Accepted |
| B | Review Specific — Select individual PDRs |
| C | Defer — Keep current status |

Bulk approval (Option A):

markdown
## Confirm Bulk Approval

Change [N] PDRs to Accepted?

| PDR | Current | New |
|-----|---------|-----|
| PDR-001 | Proposed | Accepted |
| PDR-002 | Discovered | Accepted |

Post-approval:

markdown
## PDRs Approved

**Ready for Implementation**:
- Accepted PDRs: [N]
- Pending: [N]

Run `/product-implement` to generate PRD.md.

Key Rules

Non-Destructive Refinement
  • Never delete existing PDRs without explicit user approval
  • Preserve original intent when updating wording
  • Add, don't replace consequences and alternatives
  • Mark changes with updated timestamps
Focused Clarification
  • Ask one question at a time
  • Make questions specific and answerable
  • Provide suggested options when possible
  • Respect user's time
Constitution Authority
  • Constitution violations are always flagged
  • PDRs cannot override MUST principles without justification
  • Suggest constitution updates if conflict is systemic

Configuration

  • PDR_DRAFTS_DIR — {REPO_ROOT}/.adlc/drafts/pdr
  • PDR_INDEX — {REPO_ROOT}/.adlc/drafts/pdr/pdr.md
  • CONSTITUTION — {REPO_ROOT}/docs/adlc/memory/constitution.md (legacy .adlc/memory/constitution.md fallback)

12-Factor Alignment

  • Factor III (Mission Definition): Ensures product mission is well-defined before execution
  • Factor VII (Quality Gates): Applies human judgment before automated generation

Common Rationalizations

RationalizationReality
"The PDRs look fine — let's skip clarify."Implement will skip non-Accepted PDRs, silently dropping decisions from the PRD.
"I'll just accept all at once."Bulk accept without review risks embedding bad decisions into the PRD.
"A warning on constitution is basically okay."Constitution violations are CRITICAL because they undermine product coherence.

Red Flags

  • Skipping the approval step — without Accepted status, implement ignores the PDR.
  • Accepting without reading — defeats the purpose of the quality gate.
  • Not flagging cross-PDR conflicts — inconsistent PDRs produce an incoherent PRD.

Verification

  • All PDR files read and inventoried
  • Quality checklist applied to each PDR
  • Cross-PDR consistency verified
  • Constitution alignment checked
  • Gaps identified and prioritized
  • Clarifications applied per-file
  • pdr.md index regenerated
  • Approval phase completed (Accept/Review/Defer)
  • Accepted PDRs have status "Accepted" in their files
  • No duplicate or missing PDR IDs

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

Files

SKILL.md and 4 other files (scripts) in skills/product/product-clarify of tikalk/adlc-team-skills.

  • SKILL.md
  • scripts/bash/pdr-lib.sh
  • scripts/bash/setup-product-clarify.sh
  • scripts/powershell/pdr-lib.ps1
  • scripts/powershell/setup-product-clarify.ps1

Open the folder on GitHubat commit 2dbed36

Compare with similar skills

Product Clarify 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.

Product Clarify compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Product Clarify this skilltikalk/adlc-team-skills141—~2.3kAutomated safety check: PassMIT
Openspec Verify ChangeFission-AI/OpenSpec71k2 repos~4.6kAutomated safety check: PassMIT
Run Nx Generatornrwl/nx29k2 repos~592Automated safety check: NotesMIT
LoopX PR Program Managerloopx-project/loopx6.2k—~1.9kAutomated safety check: PassApache-2.0
Herdr Pre-Release Auditherdrdev/herdr43k—~289Automated safety check: PassApache-2.0
A2ui Issue Triagea2ui-project/a2ui17k—~1.5kAutomated safety check: PassApache-2.0

Similar skills

  • Openspec Verify Change

    Fission-AI/OpenSpec

    Verify implementation matches OpenSpec change artifacts. An agent skill from Fission-AI/OpenSpec.

    71k GitHub starsUsed in 2 repos~4.6k tokens
    DevelopmentAuto-check passed
  • Run Nx generators with prioritization for workspace-plugin generators.

    29k GitHub starsUsed in 2 repos~592 tokens
    DevelopmentAuto-check: notes
  • LoopX PR Program Manager

    loopx-project/loopx

    Tracks a group of pull or merge requests across repositories as durable LoopX state: inventory, reconcile changes, keep priorities and a roadmap, and monitor over time.

    6.2k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Audit herdr release readiness by comparing commits since the base release against next-release changelog and docs. Use when asked to run or apply the repo's…

    43k GitHub stars~289 tokensUpdated today
    DevelopmentAuto-check passed
  • A2ui Issue Triage

    a2ui-project/a2ui

    Automates the triage of GitHub issues in the A2UI repository.

    17k GitHub stars~1.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Happier Review

    happier-dev/happier

    Conduct evidence-backed Happier code, plan-completeness, session, worktree, feature, commit, branch, PR, codebase, and release-readiness reviews with affected-corridor analysis, high-confidence…

    1.9k GitHub stars~4.5k tokensUpdated today
    DevelopmentAuto-check passed

More from tikalk/adlc-team-skills

All 44 skills in this repo
  • Workspace

    tikalk/adlc-team-skills

    A skill your agent uses when coordinating a multi-repo workspace — init the .adlc/ structure, discover and link child repos as submodules, or audit workspace health (branch, dirty, unpushed, SHA…

    141 GitHub starsUsed in 1 repo~3.7k tokens
    Auto-check passed
  • Team Boot

    tikalk/adlc-team-skills

    A skill your agent uses when a session starts or resumes after compaction (auto via the sessionstart and sessioncompact event hooks) and the team AI directives context — constitution, CDR index…

    141 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • Architect Clarify

    tikalk/adlc-team-skills

    A skill your agent uses when ADRs need review, gaps need filling, or ADR status must be approved as Accepted before architecture generation.

    141 GitHub stars~4.7k tokensUpdated 2 days ago
    Auto-check passed
  • Change Clarify

    tikalk/adlc-team-skills

    A skill your agent uses when reviewing, accepting, rejecting, or deferring ChDRs mined by change-init, validating inferred decisions against their git and issue evidence before promotion to project…

    141 GitHub stars~2.9k tokensUpdated 2 days ago
    Auto-check passed
  • Change Init

    tikalk/adlc-team-skills

    A skill your agent uses when you want guided mining of git history, structured change-story clustering, or comprehensive rationale recovery before documenting.

    141 GitHub stars~3.5k tokensUpdated 2 days ago
    Auto-check passed
  • Change Publish

    tikalk/adlc-team-skills

    A skill your agent uses when accepted ChDRs are ready for promotion from drafts to project memory at docs/adlc/memory/chdr/ and the boot-facing chdr.md index needs regenerating.

    141 GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Product Clarify

What does Product Clarify do?

A skill your agent uses when PDRs need refinement, conflict detection, or approval to Accepted status before /product-implement. Product Clarify is an agent skill from tikalk/adlc-team-skills. Use when PDRs need refinement, conflict detection, or approval to Accepted status before /product-implement.

When should I use Product Clarify?

Product Clarify fits situations like: PDRs need refinement; conflict detection; approval to Accepted status before /product-implement.

How do I install Product Clarify in Claude Code?

Run `npx skills add tikalk/adlc-team-skills --skill product-clarify -a claude-code`. Or copy the skill folder (skills/product/product-clarify in tikalk/adlc-team-skills) into .claude/skills/product-clarify in your project. Claude Code loads it when a task matches its description.

How do I install Product Clarify in Codex?

Run `npx skills add tikalk/adlc-team-skills --skill product-clarify -a codex`. Or copy the skill folder (skills/product/product-clarify in tikalk/adlc-team-skills) into .agents/skills/product-clarify in your project. Codex loads it when a task matches its description.

Can I use Product Clarify 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 tikalk/adlc-team-skills --skill product-clarify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-clarify, .gemini/skills/product-clarify, .github/skills/product-clarify and .opencode/skills/product-clarify in your project.

What does Product Clarify need to run?

Going by SKILL.md and its folder, Product Clarify needs a shell and PowerShell for the scripts in its folder. Our summary lists: A Bash shell; PowerShell.

Does Product Clarify 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 Product Clarify 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Product Clarify use?

Product Clarify 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 Product Clarify use?

About 2.3k tokens (SKILL.md is roughly 9.3k 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 Product Clarify?

Skills that share tags, products or a category with Product Clarify: Openspec Verify Change (Fission-AI/OpenSpec, 71k stars), Run Nx Generator (nrwl/nx, 29k stars), LoopX PR Program Manager (loopx-project/loopx, 6.2k stars) and Herdr Pre-Release Audit (herdrdev/herdr, 43k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Product Clarify?

tikalk (a GitHub organization) maintains it in tikalk/adlc-team-skills, which has 141 GitHub stars. The repository holds 44 skills in this directory. The repository was last updated on October 6, 2026.

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