pm-skills-tools
v1.0.0
Published
454 professional skills as agent tools — OpenAI function schemas, Vercel AI SDK tools, and a framework-agnostic runtime. pick()/search() what you need; executing a tool returns the skill's instructions for YOUR model to run (no second vendor, no extra key
Downloads
42
Maintainers
Readme
pm-skills-tools — 454 professional skills as agent tools
The pm-claude-skills library compiled for agent builders: OpenAI function schemas, Vercel AI SDK tools, and a framework-agnostic runtime. Your agent gets prd_template, meeting_notes, runway_monte_carlo… as callable tools.
Execution model, stated plainly: calling a tool returns the skill's full instructions + the input, for your model to execute — the same pattern as MCP's get_skill. No second vendor, no extra key, works with whatever model your agent already runs.
import { pick, search, toOpenAI, executeOpenAI, toVercelAI } from 'pm-skills-tools';
// Never ship all 454 into one context — pick or search:
const tools = pick(['prd_template', 'competitive_analysis']); // by name
const found = search('negotiate a renewal'); // by task
// OpenAI SDK (or anything JSON-schema):
const res = await openai.chat.completions.create({ model, messages, tools: toOpenAI(tools) });
const call = res.choices[0].message.tool_calls?.[0];
if (call) messages.push({ role: 'tool', tool_call_id: call.id,
content: executeOpenAI(tools, call.function.name, call.function.arguments) });
// Vercel AI SDK:
import { generateText } from 'ai';
await generateText({ model, prompt, tools: toVercelAI(tools) });Static schemas without the runtime: pm-skills-tools/openai-tools.json. Regenerated from the library every release. MIT.
