Skip to content

aeon-update: sync framework to aeonfun/aeon@573f06c - #1

Open
amritmirch wants to merge 4 commits into
mainfrom
aeon-update/sync-573f06c
Open

aeon-update: sync framework to aeonfun/aeon@573f06c#1
amritmirch wants to merge 4 commits into
mainfrom
aeon-update/sync-573f06c

Conversation

@amritmirch

Copy link
Copy Markdown
Owner

Downstream framework sync from aeonfun/aeon, run via the aeon-update skill.

Baseline: 0dd47a9573f06c (3 commits, 12 files)

Upstream commits

What lands

  • New skill: taskmarket-delegate (browse/create/submit work on the TaskMarket agent-worker market). Registered in aeon.yml as enabled: false, workflow_dispatch, so it is inert until explicitly turned on.
  • Security: nanoid advisory patched via dashboard lockfile bump.
  • Docs/catalog: ECOSYSTEM, skill-packs, catalog JSONs, skill icon.

Operator config

No clobbering. The only operator-owned file touched is aeon.yml, and only as a one-line append registering the new skill in a disabled state. STRATEGY.md, soul/, memory/, output/ and .mcp.json untouched.

Conflicts: none. Clean 3-way merge.

Baseline watermark advances to 573f06c on merge (memory/topics/aeon-update-state.json).

raul1stdigital and others added 4 commits August 11, 2026 10:34
…kMarket tasks) (aeonfun#865)

* feat(skills): add taskmarket-delegate skill — browse/create/submit TaskMarket tasks from Aeon

Adds a self-contained skill that lets an Aeon agent delegate work to the
TaskMarket agent-worker market (api.taskmarket.dev):
- public browse endpoint (no key) with winnable-first ranking
- key-gated create/submit with a mandatory operator authorization gate
- bundled zero-dependency node client + deterministic test harness
  (tests pass against the live public browse endpoint, read-only)

New secret: TASKMARKET_API_KEY (create/submit only; browse works without).

* feat(skills): register taskmarket-delegate in aeon.yml (disabled)

* taskmarket-delegate: fix category to crypto, regenerate skills.json + eyebrow lockfile

* fix(docs): bump skill catalog count to 75 for taskmarket-delegate

PR aeonfun#865 added the taskmarket-delegate skill (catalog now 75), but the
README full-catalog caption still read "all 74 skills by pack", failing
ci-readme-catalog and ci-tests.

- .github/README.md: caption + anchor 74 -> 75
- docs/skill-packs.md: heading 74 -> 75; Crypto & Markets pack 14 -> 15
  with the new taskmarket-delegate entry
- add docs/assets/skill-icons/taskmarket-delegate.svg glyph

* fix(taskmarket-delegate): declare secrets in frontmatter + fail-closed submit

- Add requires: TASKMARKET_API_KEY? + TASKMARKET_WORKER_ADDRESS? so the
  dashboard vault can provision the key (write actions were unreachable).
- Drop the bare TASKMARKET_API_KEY="$..." prefix from the create/submit
  invocations; the script reads the key from env, and Aeon's Bash layer
  refuses a credential-shaped $SECRET on a shell line.
- submit fail-closes when TASKMARKET_WORKER_ADDRESS is unset instead of
  posting an empty worker_address (which would void the reward).
- submit bad-usage now exits 2 (was 4), matching the documented contract.
- Fix reward currency (USDC on Base, not MOLT); drop inaccurate x402/mcp tags.

Co-Authored-By: Claude <noreply@anthropic.com>

* chore(catalog): regen skills.json/packs.json for taskmarket-delegate requires

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Autonomy Labs <autonomy@autonomylabs.tech>
Co-authored-by: Autonomy Labs <autonomy@autononomylabs.tech>
Co-authored-by: Lasse Taft <lassetaft@MacBook-Air-von-Lasse.local>
Co-authored-by: aaronjmars <aaronjmars@users.noreply.github.com>
Co-authored-by: aaronjmars <61592645+aaronjmars@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Dependabot security fixes (lockfile-only, transitive):
- nanoid
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants