Skip to content

Registry import omits referenced runtime files, producing an incomplete install #14

Description

@ASI2030

Summary

The agentskill.sh repository importer successfully indexed ASI2030/Fact-Check-X, but the generated install payload omits required runtime files. The listing therefore installs successfully while the skill cannot start.

Listing: https://agentskill.sh/@asi2030/fact-check-x-complete
Source: https://github.com/ASI2030/Fact-Check-X/tree/main/skills/fact-check-x-complete

Reproduction

mkdir /tmp/agentskill-probe && cd /tmp/agentskill-probe
npx -y @agentskill.sh/cli@latest install @asi2030/fact-check-x-complete
find .agents/skills/asi2030-fact-check-x-complete -type f | wc -l
python3 .agents/skills/asi2030-fact-check-x-complete/scripts/fact_check_x.py locate

Observed with CLI v2.0.2:

  • CLI reports fact-check-x-complete is ready.
  • Only 34 files are installed.
  • The official source skill has 94 files.
  • scripts/fact_check_x.py is missing, so the documented entry command fails immediately.
  • The importer also omits the bundled modules/ runtime tree.
  • The separately indexed llm-answer-reference-compare skill omits assets/tool/dist/**, including its collector CLI.

The public install API confirms the incomplete payload:

curl -sS "https://agentskill.sh/api/agent/skills/asi2030%2Ffact-check-x-complete/install" \
  | jq ".skillFiles | length"
# 33 additional files + SKILL.md = 34 total

Expected behavior

A successful repository import/install should preserve all files under the selected skill directory, or fail closed with a clear unsupported-file diagnostic. It should not report the skill as ready when files explicitly referenced by SKILL.md are absent.

For comparison, the same public repository installed through Agent Skills CLI preserves all 94 files and passes the skill regression test:

npx skills add ASI2030/Fact-Check-X --skill fact-check-x-complete

Please let us know whether the registry intentionally filters modules/, dist/, or executable entrypoints, and whether there is supported metadata for declaring required packaged files. A re-import after the packaging fix would be appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions