OpenHands / OpenHands/extensions
Add an aeon skill (operate an Aeon agent instance) to the extensions registry
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/shipsSKILL.md,README.md,.plugin/plugin.json, and the.claude-plugin/.codex-pluginvendor symlinks. - The skill is registered in
marketplaces/openhands-extensions.jsonunder categoryintegrations, with nodefaultEnabled(opt-in only). -
skills/index.jsand the README catalog are regenerated deterministically (node scripts/build-skills-catalog.mjsyields no further diff). -
python scripts/sync_extensions.py --checkreports 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 -qpasses.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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