package capability type SkillID string type SkillRevision struct { SkillID SkillID Revision int64 Description string Applicability ApplicabilitySpec ImplementationRef string ImplementationVersion string DependencyRefs []string SupportingExperienceRefs []SkillEvidenceRef KnownFailureExperienceRefs []SkillEvidenceRef ValidationEvidenceRefs []SkillEvidenceRef QualityAssessmentRefs []string EnvironmentVersionConstraints []string LastValidatedAt int64 Lifecycle SkillLifecycleStatus SupersedesRevision int64 RecordedAt int64 } type ApplicabilitySpec struct { RequiredContextBindings []string PreferredContextBindings []string ExcludedContextBindings []string RequiredWorldKinds []string VersionConstraints []string InputConditions []string MinimumEvidenceFreshness string } type Skill struct { ID SkillID PrincipalID string Name string CreatedAt int64 }