PM-Skills: An Open-Source Engine for Agentic Product Skills
If you’ve been following the shift toward AI agents and automation, you’ve probably noticed a gap: a lot of the tooling is either locked behind APIs, tied to specific platforms, or just not built with open, composable workflows in mind. That’s where PM-Skills comes in. It’s an open-source engine designed to help you discover, deploy, and manage what the project calls “agentic product skills”—essentially reusable, self-contained capabilities that an AI agent or automation workflow can call upon to get things done.
Think of it as a toolkit for building and orchestrating smart, product-focused automations without starting from scratch every time. Whether you're prototyping a new feature, automating internal tools, or experimenting with multi-agent systems, PM-Skills gives you a structured way to define, share, and run these skills in a lightweight, developer-friendly environment.
What It Does
PM-Skills is essentially a discovery and deployment layer for agentic skills. It provides a framework for packaging product-related capabilities—like fetching user data, updating a CRM, sending notifications, or generating reports—into modular, reusable components called “skills.” These skills can be listed in a registry, discovered by other tools or agents, and executed in a consistent way.
The engine handles the orchestration part: you define the skill (its inputs, outputs, and execution logic), and PM-Skills makes it available to be invoked, either locally or over HTTP. It’s not a full agent framework itself, but more like a backbone for building and serving the capabilities that agents can use.
Why It’s Cool
A few things stand out. First, it’s entirely open-source and local-first. You can run the entire stack on your own machine or server, which is great for privacy, cost, and customization. You’re not dependent on a third-party service to host your skills.
Second, the focus on “product skills” is practical. Instead of generic AI functions, these are geared toward real product use cases—things a product manager, engineer, or support team might actually automate. That means the skills tend to be more immediately useful and easier to integrate into existing tools.
Finally, the design is simple and modular. Skills are just code with a clear interface, so you can write them in your preferred language, version control them, and combine them into larger workflows. The project doesn’t force a heavy framework on you; it’s more like a lightweight router for skill execution.
How to Try It
The quickest way to get a feel for PM-Skills is to check out the GitHub repo. It includes a getting-started guide and example skills to play with.
Clone the repo:
git clone https://github.com/phuryn/pm-skills cd pm-skillsSet up the environment: Follow the