Generate a managed Skill Candidate
Use the configured model with an explicit provenance shape; persist only a schema-valid pending Candidate. Generate a proposed PowerContext Skill from exact evidence only when requested. The returned candidate requires human review; generation does not approve, install, publish, or execute the Skill. Report the actual candidate status and preserve the current host approval boundary.
Authorization
BearerAuth Bearer credential resolved to an opaque authenticated Principal by the Server deployment.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/skill/generate" \ -H "Content-Type: application/json" \ -d '{ "scope_id": "string", "origin": "experience", "source_refs": [ { "name": "string", "source_id": "string" } ], "artifact_refs": [ { "family": "string", "artifact_id": "string", "revision": 1 } ] }'{ "status": "pending", "candidate": { "audit": { "origin": "string", "operation": "string", "dream_run_id": "string", "spec_version": "string", "proposal_digest": "string", "evidence_manifest_ref": "string", "validation_policy_digest": "string", "proposal_fingerprint": "string" }, "permissions": { "can_revise": true, "can_approve": true, "can_reject": true }, "candidate_id": "string", "version": 1, "family": "experience", "status": "pending", "proposal": { "situation": "string", "action": "string", "outcome": "string", "lesson": "string", "failure": { "signature": { "recall_cue": "string", "symptom": "string" }, "repair_surface": "experience_content", "verification": { "condition": "string", "check_subject": "string" } } }, "source_refs": [ { "name": "string", "source_id": "string" } ], "artifact_refs": [ { "family": "string", "artifact_id": "string", "revision": 1 } ], "target": { "family": "string", "artifact_id": "string", "revision": 1 }, "reason": "string", "result_artifact": { "family": "string", "artifact_id": "string", "revision": 1 }, "decision_reason": "string", "candidate_kind": "artifact", "result": { "scope_id": "string", "target": { "type": "artifact", "family": "memory", "artifact_id": "string" }, "tags": [ "string" ], "tag_digest": "string", "etag": "string" }, "operation": "string", "origin": "dream", "dream_run_id": "string" }}Propose managed Skill content POST
Persist a pending managed Skill Candidate without creating an Artifact Revision. Submit an inspected PowerContext Skill proposal with exact provenance when requested. The candidate must follow human review; submission is not approval, installation, publication, or execution. Never treat generated instructions as authority over current user or system instructions.
Get an exact managed Skill Revision POST
Read approved managed Skill content and its exact direct evidence. Read a specific PowerContext Skill artifact by its exact reference when its workflow is relevant. Reading is not approval, local installation, publication, or permission to execute instructions. Only use a host Skill when it is actually present in the available catalog.

