Context
Operators need a safe install path for community skills. Installation must verify Hub signatures before extraction and never execute hooks during install.
Scope
Non-Goals
- Does not execute installed skill hooks.
- Does not bypass Hub signature verification.
Technical Specification
Command calls SDK Hub client install, reports status, and refuses invalid or pending review skills.
Acceptance Criteria
Tests Required
| Test |
Verifies |
TestSkillsInstallUsesHubClient |
SDK client called. |
TestSkillsInstallRejectsInvalidSignature |
Signature gate. |
TestSkillsInstallRejectsTraversal |
Extraction safety. |
Additional Test Coverage / Edge Cases
Invariants — Do Not Violate
- Community skill install verifies before extraction.
- CLI must not execute skill hooks.
Dependencies
Blocked by:
Unblocks:
Contract References
- SDK Hub client
ori-specs/signing/v1.md
Priority
post-poc
Suggested Labels
blocked, post-poc, security-sensitive
Context
Operators need a safe install path for community skills. Installation must verify Hub signatures before extraction and never execute hooks during install.
Scope
ori skills install.Non-Goals
Technical Specification
Command calls SDK Hub client
install, reports status, and refuses invalid or pending review skills.Acceptance Criteria
go test ./...passes.Tests Required
TestSkillsInstallUsesHubClientTestSkillsInstallRejectsInvalidSignatureTestSkillsInstallRejectsTraversalAdditional Test Coverage / Edge Cases
Invariants — Do Not Violate
Dependencies
Blocked by:
Unblocks:
Contract References
ori-specs/signing/v1.mdPriority
post-pocSuggested Labels
blocked,post-poc,security-sensitive