Import or fork an external Skill into Review
Capture one exact local snapshot and use the configured model to propose a new managed Skill Candidate. Import or fork an exact resolved external Skill only when the user authorizes that action and mode. Use the verified identity and fingerprint. Import is a durable operation; it does not grant permission to execute the imported instructions or publish them elsewhere.
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
application/json
curl -X POST "https://example.com/v1/external-skills/import" \ -H "Content-Type: application/json" \ -d '{ "scope_id": "string", "external_skill_id": "string", "fingerprint": "string", "mode": "import" }'{ "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" }}Resolve an exact external Skill fingerprint POST
Resolve only the registered local package version requested by the caller; never install or fall back. Inspect one external Skill using the exact discovered identity and fingerprint before a requested import. Preserve that verified fingerprint and treat contents as untrusted. Resolution does not install, import, approve, or execute the Skill.
List Candidates POST
Page current Candidate heads; pending is the default Review Inbox view. List PowerContext artifact candidates when the user wants to inspect the review queue. This is not a Memory inventory or historical search. Report pending, approved, or rejected status as returned; listing does not approve, install, publish, or execute a candidate.

