Install
openclaw skills install @levi840714/perfly-skillSummarize local coding work and submit selected worklog items to Perfly through the hosted Agent Sync MCP endpoint.
openclaw skills install @levi840714/perfly-skillUse this skill when the user asks you to send today's work to Perfly, summarize local coding work for Perfly, or update a Perfly worklog.
Perfly Agent Sync requires the Perfly MCP server to be configured in the user's MCP client.
Production MCP endpoint:
https://api.perfly.dev/mcp
Prefer MCP OAuth discovery when the client supports browser authorization. The user should only need to add the hosted MCP endpoint.
Use a write-only bearer ingestion token only as a fallback for environments that cannot complete browser OAuth, such as headless CLI, SSH, devcontainer, CI, or remote sandbox workflows.
If token fallback is required, the MCP client sends:
Authorization: Bearer $PERFLY_INGESTION_TOKEN
git_commit:abc123, branch:feature/foo, or issue:ABC-123.perfly_preview_work_items.perfly_add_work_items.date must be the user's local work date in YYYY-MM-DD.timezone must be an IANA timezone, such as Asia/Taipei.source should identify the agent, such as agent:codex, agent:claude-code, agent:cursor, or agent:local-cli.items must contain 1 to 50 concise summaries.idempotencyKey values when possible, such as git:<sha>, issue:<key>, or branch:<name>:<date>:<slug>.Never submit:
If the user asks to include sensitive material, summarize at a higher level and explain that Perfly Agent Sync accepts summary metadata only.
If MCP is unavailable, explain how to set up Perfly Agent Sync with the hosted MCP endpoint first. Do not ask the user to paste an ingestion token directly into chat; if OAuth cannot work in the user's environment, direct them to create a fallback token in the Perfly app setup page.