VerifiedGit
v1.0.0

Instrumentation Spec

by @product-on-purpose0 pulls
URLopenbooklet.com/s/instrumentation-spec
Pinnedopenbooklet.com/s/instrumentation-spec@1.0.0
APIGET /api/v1/skills/instrumentation-spec

An instrumentation spec defines what analytics events to track, when to fire them, and what properties to include. It serves as a contract between product and engineering, ensuring consistent data collection that enables accurate measurement. Good instrumentation specs prevent the "we can't answer t

21 skills from this repoproduct-on-purpose/pm-skills
Instrumentation Specviewing
[F-02] Persona Skilldocs/internal/efforts/F-02-persona-skill.md

Status: Shipped Milestone: v2.5.0 Issue: #108

[F-38] `/release` Utility Skilldocs/internal/efforts/F-38-release-skill.md

Status: Backlog Milestone: v2.12.0 (candidate) Issue: TBD Agent: Claude Opus 4.7

Acceptance Criteriaskills/deliver-acceptance-criteria/SKILL.md

Acceptance criteria define the observable behavior that must be true for a story or feature to be considered done. This skill turns feature context into concise, testable Given/When/Then scenarios that engineers and QA can verify without guessing intent.

Architecture Decision Record (ADR)skills/develop-adr/SKILL.md

An Architecture Decision Record documents a significant technical decision along with its context and consequences. ADRs capture the "why" behind architectural choices so future team members understand the reasoning — especially important when they question why something was done a particular way.

classification: <foundation|utility> # For non-domain skills, use classification and omit phasedocs/templates/skill-template/SKILL.md

version: "1.0.0" updated: <YYYY-MM-DD> license: Apache-2.0 metadata: category: <one of: research, problem-framing, ideation, specification, validation, reflection, coordination> frameworks: [triple-diamond, lean-startup, design-thinking] author: product-on-purpose ---

Dashboard Requirementsskills/measure-dashboard-requirements/SKILL.md

A dashboard requirements document specifies what questions a dashboard should answer, what metrics it displays, and how data should be visualized. Clear requirements help data teams build dashboards that actually inform decisions rather than just displaying numbers.

Edge Casesskills/deliver-edge-cases/SKILL.md

An edge cases document systematically catalogs the unusual, boundary, and error scenarios for a feature. While happy-path flows are typically well-specified, edge cases often get discovered in production — causing bugs, poor user experience, and support burden. Documenting edge cases upfront ensur

Experiment Designskills/measure-experiment-design/SKILL.md

An experiment design document defines all parameters needed to run a rigorous A/B test or controlled experiment. It ensures the team aligns on what you're testing, how you'll measure success, and how long to run the test before drawing conclusions. Good experiment design prevents common pitfalls: un

Experiment Resultsskills/measure-experiment-results/SKILL.md

An experiment results document captures what happened when you tested a hypothesis, including statistical outcomes, segment analysis, learnings, and clear recommendations. Good results documentation turns individual experiments into organizational knowledge that improves future decision-making.

Hypothesisskills/define-hypothesis/SKILL.md

A hypothesis is a testable prediction about how a change will affect user behavior or business outcomes. It transforms assumptions into explicit statements that can be validated or invalidated through experimentation. Well-formed hypotheses prevent teams from building features based on untested beli

init-project.claude/skills/init-project/SKILL.md

Initialize projects with agentic coding structure. Use when setting up a new project, adding AI agent support to existing project, or when user says "init", "initialize", "setup project", or "scaffold". Creates AGENTS folder, documentation templates, and _NOTES scratch space.

init-project-jpkb.claude/skills/init-project-jpkb/SKILL.md

Initialize new JPKB projects with standardized documentation and folder structure. JPKB-specific version with category folders and fixed base path. Use when creating a new project in the jpkb repository, when the user says "init project", "new project", or when the target is the JPKB projects folder.

Interview Synthesisskills/discover-interview-synthesis/SKILL.md

An interview synthesis transforms raw user research data into structured insights that drive product decisions. Rather than simply listing what participants said, a good synthesis identifies patterns across conversations, connects observations to underlying user needs, and translates findings into a

Jobs to be Done Canvasskills/define-jtbd-canvas/SKILL.md

A Jobs to be Done (JTBD) canvas captures the complete picture of why customers "hire" products to make progress in their lives. Based on Clayton Christensen's framework, JTBD goes beyond features and demographics to understand the underlying motivations—functional, emotional, and social—that dri

Launch Checklistskills/deliver-launch-checklist/SKILL.md

A launch checklist is a comprehensive verification document that ensures all functions are ready before releasing a feature or product. It coordinates across engineering, QA, design, marketing, support, legal, and operations to prevent launch-day surprises. Good launch checklists surface blockers ea

Lessons Logskills/iterate-lessons-log/SKILL.md

A lessons log entry captures significant learning from projects, incidents, or experiences in a format that's useful to future teams who weren't there. Unlike retrospectives (which focus on team improvement), lessons logs focus on organizational knowledge that transcends individual teams—patterns,

Meeting Agendaskills/foundation-meeting-agenda/SKILL.md

A meeting agenda is the attendee-facing structural document that sets expectations before a meeting. It answers "what will we discuss, who owns each topic, how will we spend the time, and what does done look like?" Distinct from a meeting brief, which is the user's private strategic prep; the agenda

Meeting Recapskills/foundation-meeting-recap/SKILL.md

A meeting recap is a post-meeting topic-segmented summary produced for attendees and light distribution. It organizes content by topic rather than chronology, highlights decisions visually, and captures actions inline (with owner, due date, dependencies) per topic segment, plus a consolidated action

Meeting Synthesizeskills/foundation-meeting-synthesize/SKILL.md

Meeting synthesis is the archaeology skill for multi-meeting initiatives. It consumes a set of meeting recaps (and optionally raw notes) over a period, and surfaces patterns that no single meeting reveals: how decisions evolved, how stakeholder positions shifted, where threads are stalling, where co

Persona Builderskills/foundation-persona/SKILL.md

This skill produces decision-usable personas from one canonical template pack.

Auto-indexed from product-on-purpose/pm-skills

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0