friction

Manage friction log entries to track PM actions unblocking customers.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/benhuds/pm-os --skill friction
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: friction
Source: https://github.com/benhuds/pm-os/tree/main/.claude/skills/friction
Command: npx skills add https://github.com/benhuds/pm-os --skill friction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tracks PMs' personal actions to unblock customers by managing a friction log.

Core Features & Use Cases

  • Add, update, dissolve, and list friction entries to document and execute personal moves that remove customer blockers.
  • Maintain visibility of active versus dissolved friction with links to relevant sources and conversations.
  • Use case: when a customer is blocked, log friction, perform your move, and dissolve the entry when resolution is achieved.

Quick Start

Create a new friction entry for the current blocker and record my next move toward dissolving it.

Frequently Asked Questions about friction

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is a friction log in product management?

A friction log tracks product managers' personal actions to unblock customers by documenting active blockers and recording the specific moves taken to resolve them.

How do I track customer blockers and log my moves to resolve them?

You track customer blockers by adding friction entries to a dedicated directory, updating them with your next moves, and dissolving the entries when the resolution is achieved.

What do I need to set up before creating a new friction entry?

You need a friction directory containing separate folders for active and dissolved entries, a SKILL.md file with name and description frontmatter, and a friction-entry template.

How do I manage active versus dissolved customer friction entries?

The friction directory separates active and dissolved entries, allowing you to update active blockers with relevant conversation links and move them to dissolved upon resolution.

Can I attach source links and conversations to a friction log entry?

Yes, friction entries maintain visibility of active versus resolved blockers by including links to relevant sources and conversations related to the customer issue.

When should I dissolve a friction entry instead of keeping it active?

You dissolve a friction entry when the customer blocker is fully resolved, moving the record from the active directory to the dissolved directory to maintain accurate visibility.