Skip to main content
ClaudeWave
Skill292 estrellas del repoactualizado 2d ago

utility-pm-skill-builder

The utility-pm-skill-builder generates a structured Skill Implementation Packet that validates whether a new product management skill should be created by checking for overlap with existing skills, confirming genuine gaps, and producing classification, frontmatter, and draft files. Use this tool when developing new PM skills for the product-on-purpose framework to ensure consistency, avoid duplication, and establish proper documentation standards before full implementation.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/product-on-purpose/pm-skills /tmp/utility-pm-skill-builder && cp -r /tmp/utility-pm-skill-builder/library/skill-output-samples/utility-pm-skill-builder/sample_utility-pm-skill-builder_storevine_campaign-analytics- ~/.claude/skills/utility-pm-skill-builder
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

sample_utility-pm-skill-builder_storevine_campaign-analytics-skill.md

<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->

## Scenario

A contributor runs the skill builder to create a "campaign-analytics" skill for defining email campaign measurement frameworks. The builder checks overlap with existing measure skills, confirms the gap (no skill covers funnel metrics, cohort analysis, or attribution models), and generates a Skill Implementation Packet. [fictional]

---

## Prompt

```
utility-pm-skill-builder

Idea: A skill for defining email campaign measurement frameworks -- funnel metrics (sent > delivered > opened > clicked > converted), cohort comparison, and revenue attribution. Existing measure skills handle dashboards and event tracking but not campaign-specific analytics frameworks.
```

---

## Output

# Skill Implementation Packet: campaign-analytics

> **Created**: 2026-04-11
> **Builder version**: 1.0.0
> **Status**: Draft

## Decision

Create new skill.

Why Gate evidence: (1) `measure-dashboard-requirements` produced a dashboard spec but skipped funnel definition and attribution; (2) `measure-instrumentation-spec` produced event schemas but not the analytical framework connecting events to outcomes; (3) `measure-experiment-design` assumed A/B test structure rather than ongoing measurement. [fictional]

## Classification

| Field | Value |
|-------|-------|
| Type | domain |
| Phase | measure |
| Directory | measure-campaign-analytics |
| Command | /campaign-analytics |

## Overlap Analysis

### Existing skills checked

measure-dashboard-requirements, measure-instrumentation-spec, measure-experiment-design, measure-experiment-results, deliver-acceptance-criteria, define-hypothesis

### Findings

Existing skills assume the PM already knows which metrics matter or are scoped to A/B tests. None address funnel definition, cohort segmentation, or revenue attribution. [fictional]

### Why this skill is still needed

Fills the gap between "we need to measure campaigns" and "here is the dashboard spec" -- produces the analytical foundation that feeds downstream skills. [fictional]

## Draft Frontmatter

```yaml
---
name: campaign-analytics
description: Defines a measurement framework for email campaign performance covering funnel metrics, cohort analysis, KPI specification, and revenue attribution.
phase: measure
version: "1.0.0"
updated: 2026-04-11
license: Apache-2.0
metadata:
  category: specification
---
```

## Draft Files (abbreviated)

**SKILL.md**: Guides PMs through defining funnel stages, KPIs, cohort comparisons, and attribution models. 6 instruction steps, output contract, quality checklist. [fictional]

**TEMPLATE.md**: 7 sections -- Campaign Context, Funnel Definition, KPI Specification, Cohort Design, Attribution Model, Data Source Mapping, Open Questions. [fictional]

**EXAMPLE.md**: Worked example (180 lines) for a B2B SaaS onboarding email sequence. [fictional]

**Command + AGENTS.md**: Standard routing to `skills/measure-campaign-analytics/SKILL.md`. [fictional]

## Validation Checklist

All 9 CI checks pass (name, description, version, updated, license, phase consistency, TEMPLATE.md sections, command path, AGENTS.md format). All 6 quality checks pass (EXAMPLE.md 180 lines, output contract, quality checklist, dominant zone identified, gap analysis on 6 skills, Why Gate names 3 prompts). [fictional]

## Next Steps

1. Review the packet and flag changes needed.
2. Run `bash scripts/lint-skills-frontmatter.sh` after promotion.
3. Test `/campaign-analytics` with a realistic scenario, then use `utility-pm-skill-iterate` to refine.