{"id":"3532b7bd-56a4-4763-9f71-8445b6b45b07","entityType":"agent","slug":"clawhub-coolhackboy-poyo-replace-section","name":"Poyo Replace Section","canonicalUrl":"https://www.xpersona.co/agent/clawhub-coolhackboy-poyo-replace-section","canonicalPath":"/agent/clawhub-coolhackboy-poyo-replace-section","generatedAt":"2026-10-11T14:12:55.854Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:24:01.173Z","emptyReason":null},"description":"Replace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infil...","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s177pant1v4gn5k13ffg1fp5b183nb02:poyo-replace-section","sourceUrl":"https://clawhub.ai/coolhackboy/poyo-replace-section","homepage":"https://clawhub.ai/coolhackboy/skills/poyo-replace-section","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/coolhackboy/poyo-replace-section","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/coolhackboy/skills/poyo-replace-section","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Poyo Replace Section technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:24:01.173Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:24:01.173Z","emptyReason":null},"stars":null,"forks":null,"downloads":1088,"packageName":null,"latestVersion":"1.0.1","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:24:01.161Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T10:24:01.173Z","lastCrawledAt":"2026-10-11T10:24:01.161Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T10:24:01.161Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.1","createdAt":"2026-07-09T02:11:44.102Z","changelog":"Retry security scan and indexing","fileCount":5,"zipByteSize":4938},{"version":"1.0.0","createdAt":"2026-07-09T01:24:06.914Z","changelog":"Initial release","fileCount":5,"zipByteSize":4869}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177pant1v4gn5k13ffg1fp5b183nb02:poyo-replace-section","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s177pant1v4gn5k13ffg1fp5b183nb02:poyo-replace-section` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/coolhackboy/poyo-replace-section before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T14:12:55.853Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-coolhackboy-poyo-replace-section/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:24:01.173Z","emptyReason":null},"readme":"Skill: Poyo Replace Section\n\nOwner: coolhackboy\n\nSummary: Replace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infil...\n\nTags: latest:1.0.1\n\nVersion history:\n\nv1.0.1 | 2026-07-09T02:11:44.102Z | user\n\nRetry security scan and indexing\n\nv1.0.0 | 2026-07-09T01:24:06.914Z | user\n\nInitial release\n\nArchive index:\n\nArchive v1.0.1: 5 files, 4938 bytes\n\nFiles: references/api.md (2700b), scripts/submit_replace_section.sh (396b), skill-card.md (2761b), SKILL.md (3330b), _meta.json (139b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: poyo-replace-section\ndescription: Replace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infill_start_s, infill_end_s, task_id plus audio_id inputs, callbacks, and music detail retrieval.\nmetadata: {\"openclaw\":{\"homepage\":\"https://poyo.ai/models/replace-section\",\"requires\":{\"bins\":[\"curl\"],\"env\":[\"POYO_API_KEY\"]},\"primaryEnv\":\"POYO_API_KEY\"}}\n---\n\n# PoYo Replace Section\n\n## PoYo Links\n\n- Model page: <https://poyo.ai/models/replace-section>\n- API docs: <https://docs.poyo.ai/api-manual/music-series/replace-section>\n- API key page: <https://poyo.ai/dashboard/api-key>\n\nUse this skill for `replace-section` jobs on PoYo. It helps agents prepare music section replacement payloads, define an exact time range, submit async requests, and explain result retrieval.\n\n## Use When\n\n- The user explicitly wants to replace a section of an existing PoYo-generated music track.\n- The user has a completed PoYo music `task_id` and `audio_id` and asks for an edit payload, server-side curl command, callback setup, or result retrieval.\n- The user has already chosen PoYo as the execution provider for a music editing workflow.\n\n## Model Selection\n\n- `replace-section`: use for replacing a time range in a generated music track with new musical content.\n\n## Key Inputs\n\n- `task_id` identifies the completed source music generation task.\n- `audio_id` identifies the specific audio track to edit.\n- `prompt` describes the replacement content.\n- `tags` describe style or mood for the replacement section.\n- `title` names the resulting track.\n- `infill_start_s` and `infill_end_s` define the section to replace in seconds.\n- `full_lyrics` is required by the documented schema when the workflow modifies lyrics.\n- `callback_url` is optional and useful for production queues.\n\n## Security Rules\n\n- Treat `POYO_API_KEY` as a secret.\n- Keep PoYo API keys in server-side environment variables or a backend secret manager.\n- Never place an API key in browser code, frontend bundles, public repositories, logs, screenshots, or chat output.\n- Do not log private prompts, lyrics, customer task ids, audio identifiers, generated file URLs, callback URLs, or raw authorization headers unless the product policy allows it.\n- Do not use this skill for generic music editing unless the user explicitly wants a PoYo Replace Section API workflow.\n- Do not make live API calls unless the user explicitly asks, confirms the payload should be sent to PoYo, and provides a safe server-side environment.\n\n## Execution\n\n- Read `references/api.md` for endpoint details, request fields, examples, and result retrieval notes.\n- Use `scripts/submit_replace_section.sh` only when the user wants to submit a prepared JSON payload from a trusted shell.\n- If the user only needs a curl example, adapt one from `references/api.md`.\n- After submission, report the returned `task_id` clearly so follow-up retrieval is easy.\n\n## Output Expectations\n\nWhen helping with Replace Section, include:\n\n- chosen model id\n- source task and audio identifier summary\n- replacement time range\n- prompt, title, style, and lyrics summary\n- final payload or concise parameter summary\n- returned `task_id` if a request was actually submitted\n- next step: query status or wait for webhook\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn7f14qr8xdf5gs6pr7cm7p97h82m349\",\n  \"slug\": \"poyo-replace-section\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1783563104102\n}\n\nFile v1.0.1:references/api.md\n\n# PoYo Replace Section API Reference\n\n## Endpoint\n\n- Submit task: `POST https://api.poyo.ai/api/generate/submit`\n- Status query: `GET https://api.poyo.ai/api/generate/status/{task_id}`\n- Source docs: <https://docs.poyo.ai/api-manual/music-series/replace-section>\n- OpenAPI JSON: <https://docs.poyo.ai/api-manual/music-series/replace-section.json>\n- Model page: <https://poyo.ai/models/replace-section>\n\n## Auth\n\nSend:\n\n```http\nAuthorization: Bearer YOUR_API_KEY\nContent-Type: application/json\n```\n\nGet API keys from <https://poyo.ai/dashboard/api-key>.\n\nRecommended skill env var:\n\n- `POYO_API_KEY`\n\n## Model\n\n- `replace-section`: replace a specific time range of an existing generated music track with new content.\n\n## Request Schema\n\nTop-level fields:\n\n- `model` string, required\n- `callback_url` string URI, optional\n- `input` object, required\n\nRequired `input` fields:\n\n- `task_id` string\n- `audio_id` string\n- `prompt` string\n- `tags` string\n- `title` string\n- `infill_start_s` number\n- `infill_end_s` number\n- `full_lyrics` string\n\nOptional `input` fields:\n\n- `negative_tags` string\n\nAlways verify current field support in the PoYo docs before relying on model-specific options.\n\n## Submit Example\n\n```bash\ncurl --fail-with-body --request POST \\\n  --url \"https://api.poyo.ai/api/generate/submit\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\" \\\n  --header \"Content-Type: application/json\" \\\n  --data '{\n    \"model\": \"replace-section\",\n    \"callback_url\": \"https://example.com/api/poyo/webhook\",\n    \"input\": {\n      \"task_id\": \"music_task_example\",\n      \"audio_id\": \"audio_track_example\",\n      \"prompt\": \"A brighter chorus with a clean vocal hook\",\n      \"tags\": \"pop, upbeat\",\n      \"title\": \"Edited Chorus\",\n      \"infill_start_s\": 30.0,\n      \"infill_end_s\": 60.0,\n      \"full_lyrics\": \"Complete lyrics for the edited track\"\n    }\n  }'\n```\n\n## Typical Submit Response\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"replacement_task_example\",\n    \"status\": \"not_started\",\n    \"created_time\": \"2026-07-09T08:00:00\"\n  }\n}\n```\n\n## Status Query Example\n\n```bash\ncurl --fail-with-body --request GET \\\n  --url \"https://api.poyo.ai/api/generate/status/replacement_task_example\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\"\n```\n\n## Practical Guidance\n\n- Use a completed source music task id and a matching audio identifier.\n- Ensure `infill_end_s` is greater than `infill_start_s`.\n- Keep the replacement range narrow enough for the intended edit.\n- Save `data.task_id` immediately after submission.\n- Use `callback_url` for production queues and longer user workflows.\n- Keep private prompts, lyrics, task ids, audio identifiers, callback URLs, and generated file URLs out of logs.\n\nFile v1.0.1:skill-card.md\n\n## Description:\n\nReplace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infill_start_s, infill_end_s, task_id plus audio_id inputs, callbacks, and music detail retrieval.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[coolhackboy](https://clawhub.ai/user/coolhackboy)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to prepare and submit PoYo Replace Section music-editing payloads, including source task identifiers, replacement time ranges, prompts, lyrics, callback configuration, and status retrieval.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: API credentials could be exposed if POYO_API_KEY or authorization headers are copied into client code, logs, repositories, screenshots, or chat output.\n\nMitigation: Keep POYO_API_KEY in server-side environment variables or a backend secret manager, and avoid logging raw authorization headers.\n\nRisk: Private prompts, lyrics, task IDs, audio IDs, generated URLs, or callback URLs may contain sensitive project or user data.\n\nMitigation: Review payload JSON before submission and send private content to PoYo only when appropriate for the user's workflow and policy.\n\nRisk: Submitting a malformed replacement range can edit the wrong section or fail the API request.\n\nMitigation: Confirm that infill_end_s is greater than infill_start_s and that the source task_id and audio_id match the intended completed track before live submission.\n\n## Reference(s):\n\n- [PoYo Replace Section API Reference](references/api.md)\n- [PoYo Replace Section model page](https://poyo.ai/models/replace-section)\n- [PoYo Replace Section API docs](https://docs.poyo.ai/api-manual/music-series/replace-section)\n- [PoYo Replace Section OpenAPI JSON](https://docs.poyo.ai/api-manual/music-series/replace-section.json)\n- [ClawHub skill page](https://clawhub.ai/coolhackboy/skills/poyo-replace-section)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with JSON payload examples and bash commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include PoYo model id, source task and audio identifiers, replacement time range, payload summary, returned task id, and next-step status or webhook guidance.]\n\n## Skill Version(s):\n\n1.0.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.0: 5 files, 4869 bytes\n\nFiles: references/api.md (2700b), scripts/submit_replace_section.sh (396b), skill-card.md (2634b), SKILL.md (3330b), _meta.json (139b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: poyo-replace-section\ndescription: Replace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infill_start_s, infill_end_s, task_id plus audio_id inputs, callbacks, and music detail retrieval.\nmetadata: {\"openclaw\":{\"homepage\":\"https://poyo.ai/models/replace-section\",\"requires\":{\"bins\":[\"curl\"],\"env\":[\"POYO_API_KEY\"]},\"primaryEnv\":\"POYO_API_KEY\"}}\n---\n\n# PoYo Replace Section\n\n## PoYo Links\n\n- Model page: <https://poyo.ai/models/replace-section>\n- API docs: <https://docs.poyo.ai/api-manual/music-series/replace-section>\n- API key page: <https://poyo.ai/dashboard/api-key>\n\nUse this skill for `replace-section` jobs on PoYo. It helps agents prepare music section replacement payloads, define an exact time range, submit async requests, and explain result retrieval.\n\n## Use When\n\n- The user explicitly wants to replace a section of an existing PoYo-generated music track.\n- The user has a completed PoYo music `task_id` and `audio_id` and asks for an edit payload, server-side curl command, callback setup, or result retrieval.\n- The user has already chosen PoYo as the execution provider for a music editing workflow.\n\n## Model Selection\n\n- `replace-section`: use for replacing a time range in a generated music track with new musical content.\n\n## Key Inputs\n\n- `task_id` identifies the completed source music generation task.\n- `audio_id` identifies the specific audio track to edit.\n- `prompt` describes the replacement content.\n- `tags` describe style or mood for the replacement section.\n- `title` names the resulting track.\n- `infill_start_s` and `infill_end_s` define the section to replace in seconds.\n- `full_lyrics` is required by the documented schema when the workflow modifies lyrics.\n- `callback_url` is optional and useful for production queues.\n\n## Security Rules\n\n- Treat `POYO_API_KEY` as a secret.\n- Keep PoYo API keys in server-side environment variables or a backend secret manager.\n- Never place an API key in browser code, frontend bundles, public repositories, logs, screenshots, or chat output.\n- Do not log private prompts, lyrics, customer task ids, audio identifiers, generated file URLs, callback URLs, or raw authorization headers unless the product policy allows it.\n- Do not use this skill for generic music editing unless the user explicitly wants a PoYo Replace Section API workflow.\n- Do not make live API calls unless the user explicitly asks, confirms the payload should be sent to PoYo, and provides a safe server-side environment.\n\n## Execution\n\n- Read `references/api.md` for endpoint details, request fields, examples, and result retrieval notes.\n- Use `scripts/submit_replace_section.sh` only when the user wants to submit a prepared JSON payload from a trusted shell.\n- If the user only needs a curl example, adapt one from `references/api.md`.\n- After submission, report the returned `task_id` clearly so follow-up retrieval is easy.\n\n## Output Expectations\n\nWhen helping with Replace Section, include:\n\n- chosen model id\n- source task and audio identifier summary\n- replacement time range\n- prompt, title, style, and lyrics summary\n- final payload or concise parameter summary\n- returned `task_id` if a request was actually submitted\n- next step: query status or wait for webhook\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7f14qr8xdf5gs6pr7cm7p97h82m349\",\n  \"slug\": \"poyo-replace-section\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1783560246914\n}\n\nFile v1.0.0:references/api.md\n\n# PoYo Replace Section API Reference\n\n## Endpoint\n\n- Submit task: `POST https://api.poyo.ai/api/generate/submit`\n- Status query: `GET https://api.poyo.ai/api/generate/status/{task_id}`\n- Source docs: <https://docs.poyo.ai/api-manual/music-series/replace-section>\n- OpenAPI JSON: <https://docs.poyo.ai/api-manual/music-series/replace-section.json>\n- Model page: <https://poyo.ai/models/replace-section>\n\n## Auth\n\nSend:\n\n```http\nAuthorization: Bearer YOUR_API_KEY\nContent-Type: application/json\n```\n\nGet API keys from <https://poyo.ai/dashboard/api-key>.\n\nRecommended skill env var:\n\n- `POYO_API_KEY`\n\n## Model\n\n- `replace-section`: replace a specific time range of an existing generated music track with new content.\n\n## Request Schema\n\nTop-level fields:\n\n- `model` string, required\n- `callback_url` string URI, optional\n- `input` object, required\n\nRequired `input` fields:\n\n- `task_id` string\n- `audio_id` string\n- `prompt` string\n- `tags` string\n- `title` string\n- `infill_start_s` number\n- `infill_end_s` number\n- `full_lyrics` string\n\nOptional `input` fields:\n\n- `negative_tags` string\n\nAlways verify current field support in the PoYo docs before relying on model-specific options.\n\n## Submit Example\n\n```bash\ncurl --fail-with-body --request POST \\\n  --url \"https://api.poyo.ai/api/generate/submit\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\" \\\n  --header \"Content-Type: application/json\" \\\n  --data '{\n    \"model\": \"replace-section\",\n    \"callback_url\": \"https://example.com/api/poyo/webhook\",\n    \"input\": {\n      \"task_id\": \"music_task_example\",\n      \"audio_id\": \"audio_track_example\",\n      \"prompt\": \"A brighter chorus with a clean vocal hook\",\n      \"tags\": \"pop, upbeat\",\n      \"title\": \"Edited Chorus\",\n      \"infill_start_s\": 30.0,\n      \"infill_end_s\": 60.0,\n      \"full_lyrics\": \"Complete lyrics for the edited track\"\n    }\n  }'\n```\n\n## Typical Submit Response\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"replacement_task_example\",\n    \"status\": \"not_started\",\n    \"created_time\": \"2026-07-09T08:00:00\"\n  }\n}\n```\n\n## Status Query Example\n\n```bash\ncurl --fail-with-body --request GET \\\n  --url \"https://api.poyo.ai/api/generate/status/replacement_task_example\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\"\n```\n\n## Practical Guidance\n\n- Use a completed source music task id and a matching audio identifier.\n- Ensure `infill_end_s` is greater than `infill_start_s`.\n- Keep the replacement range narrow enough for the intended edit.\n- Save `data.task_id` immediately after submission.\n- Use `callback_url` for production queues and longer user workflows.\n- Keep private prompts, lyrics, task ids, audio identifiers, callback URLs, and generated file URLs out of logs.\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nReplace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infill_start_s, infill_end_s, task_id plus audio_id inputs, callbacks, and music detail retrieval. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[coolhackboy](https://clawhub.ai/user/coolhackboy) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to prepare, submit, and follow up on PoYo Replace Section music-editing requests for an existing generated track with known task and audio identifiers. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can submit prompts, lyrics, task IDs, audio IDs, callback URLs, or generated file URLs to PoYo. <br>\nMitigation: Review payloads before submission and send private music data only when it is intended for the PoYo workflow. <br>\nRisk: The skill requires a PoYo API key for live submission. <br>\nMitigation: Keep POYO_API_KEY in server-side environment variables or a backend secret manager and do not expose it in browser code, logs, screenshots, public repositories, or chat output. <br>\nRisk: Submitting an incorrect replacement time range can edit the wrong section of a generated track. <br>\nMitigation: Confirm the source task ID, audio ID, and infill_start_s/infill_end_s values before making a live API call. <br>\n\n\n## Reference(s): <br>\n- [PoYo Replace Section API Reference](references/api.md) <br>\n- [PoYo Replace Section model page](https://poyo.ai/models/replace-section) <br>\n- [PoYo Replace Section API docs](https://docs.poyo.ai/api-manual/music-series/replace-section) <br>\n- [PoYo Replace Section OpenAPI JSON](https://docs.poyo.ai/api-manual/music-series/replace-section.json) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Code, Shell commands, Configuration] <br>\n**Output Format:** [Markdown with JSON payload examples and bash commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include prepared request payloads, curl commands, concise parameter summaries, returned task identifiers, and status-retrieval next steps.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Poyo Replace Section Owner: coolhackboy Summary: Replace a section of generated music on PoYo / poyo.ai via https://api.poyo.ai/api/generate/submit; use for replace-section, music section editing, infil... Tags: latest:1.0.1 Version history: v1.0.1 | 2026-07-09T02:11:44.102Z | user Retry security scan and indexing v1.0.0 | 2026-07-09T01:24:06.914Z | user Initial release Archive index: Archive v1.0.1: 5 files, ","codeSnippets":[],"executableExamples":[{"language":"http","snippet":"Authorization: Bearer YOUR_API_KEY\nContent-Type: application/json"},{"language":"bash","snippet":"curl --fail-with-body --request POST \\\n  --url \"https://api.poyo.ai/api/generate/submit\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\" \\\n  --header \"Content-Type: application/json\" \\\n  --data '{"},{"language":"bash","snippet":"curl --fail-with-body --request POST \\\n  --url \"https://api.poyo.ai/api/generate/submit\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\" \\\n  --header \"Content-Type: application/json\" \\\n  --data '{\n    \"model\": \"replace-section\",\n    \"callback_url\": \"https://example.com/api/poyo/webhook\",\n    \"input\": {\n      \"task_id\": \"music_task_example\",\n      \"audio_id\": \"audio_track_example\",\n      \"prompt\": \"A brighter chorus with a clean vocal hook\",\n      \"tags\": \"pop, upbeat\",\n      \"title\": \"Edited Chorus\",\n      \"infill_start_s\": 30.0,\n      \"infill_end_s\": 60.0,\n      \"full_lyrics\": \"Complete lyrics for the edited track\"\n    }\n  }'"},{"language":"json","snippet":"{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"replacement_task_example\",\n    \"status\": \"not_started\",\n    \"created_time\": \"2026-07-09T08:00:00\"\n  }\n}"},{"language":"bash","snippet":"curl --fail-with-body --request GET \\\n  --url \"https://api.poyo.ai/api/generate/status/replacement_task_example\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\""},{"language":"bash","snippet":"curl --fail-with-body --request GET \\\n  --url \"https://api.poyo.ai/api/generate/status/replacement_task_example\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: poyo-replace-section\ndescription: Replace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infill_start_s, infill_end_s, task_id plus audio_id inputs, callbacks, and music detail retrieval.\nmetadata: {\"openclaw\":{\"homepage\":\"https://poyo.ai/models/replace-section\",\"requires\":{\"bins\":[\"curl\"],\"env\":[\"POYO_API_KEY\"]},\"primaryEnv\":\"POYO_API_KEY\"}}\n---\n\n# PoYo Replace Section\n\n## PoYo Links\n\n- Model page: <https://poyo.ai/models/replace-section>\n- API docs: <https://docs.poyo.ai/api-manual/music-series/replace-section>\n- API key page: <https://poyo.ai/dashboard/api-key>\n\nUse this skill for `replace-section` jobs on PoYo. It helps agents prepare music section replacement payloads, define an exact time range, submit async requests, and explain result retrieval.\n\n## Use When\n\n- The user explicitly wants to replace a section of an existing PoYo-generated music track.\n- The user has a completed PoYo music `task_id` and `audio_id` and asks for an edit payload, server-side curl command, callback setup, or result retrieval.\n- The user has already chosen PoYo as the execution provider for a music editing workflow.\n\n## Model Selection\n\n- `replace-section`: use for replacing a time range in a generated music track with new musical content.\n\n## Key Inputs\n\n- `task_id` identifies the completed source music generation task.\n- `audio_id` identifies the specific audio track to edit.\n- `prompt` describes the replacement content.\n- `tags` describe style or mood for the replacement section.\n- `title` names the resulting track.\n- `infill_start_s` and `infill_end_s` define the section to replace in seconds.\n- `full_lyrics` is required by the documented schema when the workflow modifies lyrics.\n- `callback_url` is optional and useful for production queues.\n\n## Security Rules\n\n- Treat `POYO_API_KEY` as a secret.\n- Keep PoYo API keys in server-side environment variables or a backend secret manager.\n- Never place an API key in browser code, frontend bundles, public repositories, logs, screenshots, or chat output.\n- Do not log private prompts, lyrics, customer task ids, audio identifiers, generated file URLs, callback URLs, or raw authorization headers unless the product policy allows it.\n- Do not use this skill for generic music editing unless the user explicitly wants a PoYo Replace Section API workflow.\n- Do not make live API calls unless the user explicitly asks, confirms the payload should be sent to PoYo, and provides a safe server-side environment.\n\n## Execution\n\n- Read `references/api.md` for endpoint details, request fields, examples, and result retrieval notes.\n- Use `scripts/submit_replace_section.sh` only when the user wants to submit a prepared JSON payload from a trusted shell.\n- If the user only needs a curl example, adapt one from `references/api.md`.\n- After submission, report the returned `task_id` clearly so follow-up retrieval is easy.\n\n## Output Expect"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7f14qr8xdf5gs6pr7cm7p97h82m349\",\n  \"slug\": \"poyo-replace-section\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1783563104102\n}"},{"path":"references/api.md","content":"# PoYo Replace Section API Reference\n\n## Endpoint\n\n- Submit task: `POST https://api.poyo.ai/api/generate/submit`\n- Status query: `GET https://api.poyo.ai/api/generate/status/{task_id}`\n- Source docs: <https://docs.poyo.ai/api-manual/music-series/replace-section>\n- OpenAPI JSON: <https://docs.poyo.ai/api-manual/music-series/replace-section.json>\n- Model page: <https://poyo.ai/models/replace-section>\n\n## Auth\n\nSend:\n\n```http\nAuthorization: Bearer YOUR_API_KEY\nContent-Type: application/json\n```\n\nGet API keys from <https://poyo.ai/dashboard/api-key>.\n\nRecommended skill env var:\n\n- `POYO_API_KEY`\n\n## Model\n\n- `replace-section`: replace a specific time range of an existing generated music track with new content.\n\n## Request Schema\n\nTop-level fields:\n\n- `model` string, required\n- `callback_url` string URI, optional\n- `input` object, required\n\nRequired `input` fields:\n\n- `task_id` string\n- `audio_id` string\n- `prompt` string\n- `tags` string\n- `title` string\n- `infill_start_s` number\n- `infill_end_s` number\n- `full_lyrics` string\n\nOptional `input` fields:\n\n- `negative_tags` string\n\nAlways verify current field support in the PoYo docs before relying on model-specific options.\n\n## Submit Example\n\n```bash\ncurl --fail-with-body --request POST \\\n  --url \"https://api.poyo.ai/api/generate/submit\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\" \\\n  --header \"Content-Type: application/json\" \\\n  --data '{\n    \"model\": \"replace-section\",\n    \"callback_url\": \"https://example.com/api/poyo/webhook\",\n    \"input\": {\n      \"task_id\": \"music_task_example\",\n      \"audio_id\": \"audio_track_example\",\n      \"prompt\": \"A brighter chorus with a clean vocal hook\",\n      \"tags\": \"pop, upbeat\",\n      \"title\": \"Edited Chorus\",\n      \"infill_start_s\": 30.0,\n      \"infill_end_s\": 60.0,\n      \"full_lyrics\": \"Complete lyrics for the edited track\"\n    }\n  }'\n```\n\n## Typical Submit Response\n\n```json\n{\n  \"code\": 200,\n  \"data\": {\n    \"task_id\": \"replacement_task_example\",\n    \"status\": \"not_started\",\n    \"created_time\": \"2026-07-09T08:00:00\"\n  }\n}\n```\n\n## Status Query Example\n\n```bash\ncurl --fail-with-body --request GET \\\n  --url \"https://api.poyo.ai/api/generate/status/replacement_task_example\" \\\n  --header \"Authorization: Bearer YOUR_API_KEY\"\n```\n\n## Practical Guidance\n\n- Use a completed source music task id and a matching audio identifier.\n- Ensure `infill_end_s` is greater than `infill_start_s`.\n- Keep the replacement range narrow enough for the intended edit.\n- Save `data.task_id` immediately after submission.\n- Use `callback_url` for production queues and longer user workflows.\n- Keep private prompts, lyrics, task ids, audio identifiers, callback URLs, and generated file URLs out of logs."},{"path":"skill-card.md","content":"## Description:\n\nReplace a section of generated music on PoYo / poyo.ai via `https://api.poyo.ai/api/generate/submit`; use for `replace-section`, music section editing, infill_start_s, infill_end_s, task_id plus audio_id inputs, callbacks, and music detail retrieval.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[coolhackboy](https://clawhub.ai/user/coolhackboy)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to prepare and submit PoYo Replace Section music-editing payloads, including source task identifiers, replacement time ranges, prompts, lyrics, callback configuration, and status retrieval.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: API credentials could be exposed if POYO_API_KEY or authorization headers are copied into client code, logs, repositories, screenshots, or chat output.\n\nMitigation: Keep POYO_API_KEY in server-side environment variables or a backend secret manager, and avoid logging raw authorization headers.\n\nRisk: Private prompts, lyrics, task IDs, audio IDs, generated URLs, or callback URLs may contain sensitive project or user data.\n\nMitigation: Review payload JSON before submission and send private content to PoYo only when appropriate for the user's workflow and policy.\n\nRisk: Submitting a malformed replacement range can edit the wrong section or fail the API request.\n\nMitigation: Confirm that infill_end_s is greater than infill_start_s and that the source task_id and audio_id match the intended completed track before live submission.\n\n## Reference(s):\n\n- [PoYo Replace Section API Reference](references/api.md)\n- [PoYo Replace Section model page](https://poyo.ai/models/replace-section)\n- [PoYo Replace Section API docs](https://docs.poyo.ai/api-manual/music-series/replace-section)\n- [PoYo Replace Section OpenAPI JSON](https://docs.poyo.ai/api-manual/music-series/replace-section.json)\n- [ClawHub skill page](https://clawhub.ai/coolhackboy/skills/poyo-replace-section)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with JSON payload examples and bash commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include PoYo model id, source task and audio identifiers, replacement time range, payload summary, returned task id, and next-step status or webhook guidance.]\n\n## Skill Version(s):\n\n1.0.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1434,"uniquenessScore":40,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T10:24:01.173Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T10:24:01.173Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T14:12:55.854Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}