Skip to the content.

Task 20 — Манифест навыка и совместимость

Phase: 2 Status: done Owner: — Slug: skill-manifest

Goal

skill.meta.json: ID, semver, owner, поддерживаемые версии Hercules, версии input/output схем, required tools, permissions, model requirements, risk level, бюджеты.

Acceptance criteria

Sub-tasks

Scope / Likely files

src/agent/Skills/Package/Manifest.cs

Dependencies

Risks / Rollback

Schema drift; нужна валидация по версии схемы.

Implementation notes

2026-08-12

Добавлено:

Skills/Package/SkillManifest.cs — manifest record:

Skills/Package/SkillManifestValidator.cs — валидация:

Storage/Models.cs — SkillMeta расширен:

Skills/SkillPackageManifest.cs — SkillPackageSkillMeta расширен:

Skills/SkillPackager.cs — Export/Import propagation:

Config/AppConfig.cs — SkillManifestConfig + Phase2Config.SkillManifest:

Hercules.WebApi/Controllers/SkillManifestController.cs — 3 эндпоинта:

DI (CLI + WebAPI):

Tests — tests/.../Skills/Package/SkillManifestTests.cs — 32 теста:

Validation: