Skip to content

[Feat]: Load manifest.yaml in skill.manifest for all registry skills #177

Description

@rosspeili

Feature Description

#165 fixed finance/wallet_screening so skill.manifest loads manifest.yaml from the bundle directory (same pattern as office/pdf_form_filler). The other nine registry skills still return a hardcoded partial dict (name, version only) from the @property, which can drift from manifest.yaml and breaks the contract that bundle tests and loaders expect.

Update every skill under skills/ to load manifest.yaml in skill.manifest, and ensure co-located test_skill_manifest_consistency asserts full parity (at minimum name, version, issuer where present).

Rationale

Implementation Idea

  1. Reuse the pdf_form_filler / wallet_screening pattern: read manifest.yaml beside skill.py, return {} only if missing.
  2. Touch skills/**/skill.py for all registry skills (10 today).
  3. Extend bundle tests where needed; optional maintainer sweep in tests/test_skill_issuer.py or per-skill maintainer tests.
  4. CHANGELOG [Unreleased] → Fixed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    core frameworkChanges to loader, env, or base classes.enhancementNew feature or request
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions