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-skills -
Set up the environment: Follow the installation steps in the README—usually just installing dependencies and maybe running a setup script.
-
Run the example: The repo likely includes a sample skill or two. Start the engine and try invoking a skill via the local API or CLI.
If you want to write your own skill, the pattern is straightforward: define a function, describe its inputs and outputs, and register it with the engine. The documentation walks you through the structure.
Final Thoughts
PM-Skills feels like a project built for developers who want to experiment with agentic workflows without overcommitting to a particular platform. It’s lightweight, open, and focused on real product automation tasks. If you’re tired of wiring up one-off scripts or waiting for some enterprise automation suite to add the feature you need, this could be a nice middle ground—a way to build a library of reusable skills that you control.
It’s still early, so expect to write some code and maybe hack on the engine itself. But if you like the idea of a modular, open-source skill registry for your agents and automations, PM-Skills is definitely worth a look. You might just end up contributing a skill or two back to the community.
Follow for more open-source projects: @githubprojects
Repository: https://github.com/phuryn/pm-skills