Powercontextclientprojections

claude_code

Client adapters for host-local Claude Code Skill projections.

attribute__all__
= ['PROJECTION_SCHEMA', 'AgentSkillProjectionConflictError', 'AgentSkillProjectionState', 'AgentSkillProjectionStatus', 'inspect_skill_projection', 'project_skill', 'publish_skill_projection']
funcproject_skill(artifact, content, destination) -> Path

Create a new host-local Claude Code projection without replacing existing content.

paramartifactArtifactRef
paramcontentSkillProposal
paramdestinationPath

Returns

pathlib.Path
funcinspect_skill_projection(artifact, content, root) -> AgentSkillProjectionStatus

Inspect an exact managed Skill projection without changing local files.

paramartifactArtifactRef
paramcontentSkillProposal
paramrootPath

Returns

powercontext.builtin.artifacts.skill.projection.AgentSkillProjectionStatus
funcpublish_skill_projection(artifact, content, root, /, *, expected=None) -> AgentSkillProjectionStatus

Publish or safely update one exact managed Skill in a configured Claude Code target.

paramartifactArtifactRef
paramcontentSkillProposal
paramrootPath
paramexpectedAgentSkillProjectionStatus | None
= None

Returns

powercontext.builtin.artifacts.skill.projection.AgentSkillProjectionStatus
func_claude_code_target(root) -> AgentSkillTarget
paramrootPath

Returns

powercontext.builtin.artifacts.skill.external.AgentSkillTarget
func_runtime_content(content) -> SkillContent
paramcontentSkillProposal

Returns

powercontext.builtin.artifacts.skill.models.SkillContent