pflow workflow list or pflow workflow discover. Your agent just knows the skill exists and can use it.
When you publish a workflow as a skill, pflow creates a symlink from the tool’s skill directory (e.g., .claude/skills/) to your saved workflow. Your workflow stays in ~/.pflow/workflows/ as the single source of truth, and updates automatically appear in all linked skills.
Publishing a workflow
By default, skills are saved to the project directory (
.claude/skills/). Use --personal for skills you want available across all projects.Publishing to multiple tools
Publish to different AI tools using flags:Project vs personal skills
Project skills (default) live in your project directory and are typically committed to version control. Team members who clone the repo get the same skills. Personal skills live in your home directory and are available across all projects:Managing skills
List all skills:--cursor, --copilot, and --personal flags.
How enrichment works
When you publish a skill, pflow adds a## Usage section to your workflow with instructions for your agent, including how to run it and how to check execution history:
skill save again just updates the usage section. When you update a workflow with pflow workflow save --force, pflow automatically re-enriches it.
Best practices
Publish stable workflows. Skills are meant for workflows you want to reuse. Publish once a workflow is working reliably. Use project skills for team workflows. Commit.claude/skills/ to version control so your team shares the same automation.
Use personal skills sparingly. Reserve these for truly universal workflows you want everywhere.
Related
- pflow skill reference - Full command documentation
- Using pflow - How agents use pflow
- Claude Code integration - Tool-specific setup
- Cursor integration - Tool-specific setup

