OpenHands / OpenHands/extensions

Add an aeon skill (operate an Aeon agent instance) to the extensions registry

Open
#515 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
148
Forks
90
Avg merge
1d 17h
Merged PRs (30d)
36

Description

Desired Behavior

There is no skill in the extensions registry for operating an Aeon instance. Aeon is an open-source framework that runs a user's own skills on a schedule in GitHub Actions; an agent working inside an Aeon repo currently has no in-registry guidance for it.

Add an aeon skill (operator playbook) in the same shape as the other integration skills here, so an agent can enable/schedule/edit skills, set the STRATEGY.md north star, and debug a skill that isn't firing, using the project's ./aeon CLI and gh.

Acceptance Criteria
  • skills/aeon/ ships SKILL.md, README.md, .plugin/plugin.json, and the .claude-plugin / .codex-plugin vendor symlinks.
  • The skill is registered in marketplaces/openhands-extensions.json under category integrations, with no defaultEnabled (opt-in only).
  • skills/index.js and the README catalog are regenerated deterministically (node scripts/build-skills-catalog.mjs yields no further diff).
  • python scripts/sync_extensions.py --check reports the extensions in sync.
  • uv run --group test pytest tests/test_skills_have_readme.py tests/test_skills_catalog.py tests/test_skill_plugin_loading.py -q passes.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Compare existing integration skills under skills/ and their entries in marketplaces/openhands-extensions.json, then use them as the pattern for skills/aeon/ and its vendor symlinks. Run node scripts/build-skills-catalog.mjs and python scripts/sync_extensions.py --check, followed by the three specified pytest targets. Done means the Aeon skill files, opt-in registry entry, generated catalogs, and sync checks all satisfy the acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, node.js, python
Domain
cli, documentation, tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
78/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.