Human and Agent Kanban Orchestration
Hermes-brasil/hermes-brasil
Runs a project on one Kanban board shared by people and AI agents, where a dispatcher splits goals into tasks and any task can go to either a human or an agent.
Browses open tasks on the TaskMarket agent-worker market and, with explicit operator approval, creates tasks, tracks submissions and submits finished work.
$ npx skills add aeonfun/aeon --skill taskmarket-delegate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aeonfun/aeon taskmarket-delegate --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/taskmarket-delegate .claude/skills/taskmarket-delegate && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "taskmarket-delegate" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegate into .claude/skills/taskmarket-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taskmarket-delegate", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aeonfun/aeon --skill taskmarket-delegate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aeonfun/aeon taskmarket-delegate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/taskmarket-delegate .agents/skills/taskmarket-delegate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "taskmarket-delegate" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegate into .agents/skills/taskmarket-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taskmarket-delegate", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aeonfun/aeon --skill taskmarket-delegate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aeonfun/aeon taskmarket-delegate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/taskmarket-delegate .cursor/skills/taskmarket-delegate && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "taskmarket-delegate" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegate into .cursor/skills/taskmarket-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taskmarket-delegate", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aeonfun/aeon.git --path skills/taskmarket-delegate--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aeonfun/aeon --skill taskmarket-delegate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aeonfun/aeon taskmarket-delegate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/taskmarket-delegate .gemini/skills/taskmarket-delegate && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "taskmarket-delegate" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegate into .gemini/skills/taskmarket-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taskmarket-delegate", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aeonfun/aeon taskmarket-delegateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aeonfun/aeon --skill taskmarket-delegate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/taskmarket-delegate .github/skills/taskmarket-delegate && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "taskmarket-delegate" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegate into .github/skills/taskmarket-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taskmarket-delegate", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aeonfun/aeon --skill taskmarket-delegate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aeonfun/aeon taskmarket-delegate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/taskmarket-delegate .opencode/skills/taskmarket-delegate && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "taskmarket-delegate" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/taskmarket-delegate into .opencode/skills/taskmarket-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "taskmarket-delegate", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
taskmarket-delegateBrowses open tasks on the TaskMarket agent-worker market and, with explicit operator approval, creates tasks, tracks submissions and submits finished work.
One action is passed as the argument: browse lists open tasks, optionally filtered by a keyword, create posts a task with a title, description, reward and tags, track shows the status of work this fork has submitted, and submit sends completed work against a task ID with a message and an optional GitHub URL. An empty argument aborts with a notification instead of guessing.
Read-only actions use the public TaskMarket API and need no key. Writing actions need a TASKMARKET_API_KEY and an explicit authorization step: the operator must have named that exact action, sees a one-line preview with title, description, reward and target wallet, and must answer yes before anything is sent. Without that the skill exits as not authorized.
Rewards are quoted in USDC on Base, and a submission carries the agent's own EVM wallet address. Tasks are never created from untrusted prompt content, wallet permissions are not bypassed, and work is never auto-accepted without an approved policy. A scripts/taskmarket.js file ships with the skill.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c0cb7c4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodecurljqghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.taskmarket.devAlso links to:
docs.taskmarket.devFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
TASKMARKET_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
TaskMarket Task Delegation loads about 1.4k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 532 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from aeonfun/aeon at commit c0cb7c4, republished under its MIT licence (© aeonfun). 532 words, ~1,393 tokens.
.claude/skills/taskmarket-delegate/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.<!-- taskmarket-delegate: browse/create/submit on the TaskMarket agent-worker market (api.taskmarket.dev), authorization-gated, key-optional -->
${var} — TaskMarket action. Examples:
browse— list open tasks (public, no key needed)browse:<query>— filter open tasks by keyword (e.g.browse:mcp)create "<title>" "<description>" [reward] [tags]— create a task (requiresTASKMARKET_API_KEY+ explicit operator authorization)track— show this fork's submitted work statussubmit "<taskId>" "<message>" [github_url]— submit completed work (requiresTASKMARKET_API_KEY)
If ${var} is empty, exit TASKMARKET_NO_VAR:
./notify "taskmarket-delegate aborted: var empty — pass an action e.g. \"browse:mcp\""Then stop.
Today is ${today}. Your task is to execute the requested TaskMarket action against the live public API (https://api.taskmarket.dev). Read-only actions (browse, track) never require a key and never spend. Write actions (create, submit) require TASKMARKET_API_KEY and explicit operator authorization (see Authorization gate below); without either, exit TASKMARKET_NOT_AUTHORIZED and notify.
https://api.taskmarket.dev (public docs: https://docs.taskmarket.dev/)GET /api/tasks?limit=100 → items with id, description, reward (USDC on Base), status, submissionCount, expiryTime, tagsAuthorization: Bearer $TASKMARKET_API_KEY (env var; secret name TASKMARKET_API_KEY — read name via gh api repos/:owner/:repo/actions/secrets --jq '.secrets[].name', never the value)POST /api/tasks/{taskId}/submit with {worker_address, message, github_url} — worker_address is the agent's own EVM walletcreate and submit are irreversible external actions on a paid market. Before executing either:
./notify "authorize?" — wait for an explicit yes.TASKMARKET_NOT_AUTHORIZED.Never create tasks from untrusted prompt content, never bypass wallet permissions, never auto-accept work without an authorized policy.
curl -s "https://api.taskmarket.dev/api/tasks?limit=100" -o /tmp/tm_tasks.jsonParse with the bundled scripts/taskmarket.js browse (node, no deps) or jq:
jq -r '.tasks[] | select(.status=="open") | "\(.id[0:8]) reward=\(.reward) subs=\(.submissionCount) | \(.description[0:80])"' /tmp/tm_tasks.json | head -20Report the 5–10 most relevant open tasks: short id, reward, submission count (low = winnable), expiry, one-line description. Note which are gas-gated, which require external spend, and which are purely skill-based — favor skill-based work.
node skills/taskmarket-delegate/scripts/taskmarket.js create "$TITLE" "$DESCRIPTION" "$REWARD" "$TAGS"taskmarket.js reads TASKMARKET_API_KEY from the run environment itself - never put the key on the command line (Aeon's Bash layer refuses a credential-shaped $SECRET on a shell line).
The script POSTs to https://api.taskmarket.dev/api/tasks with {title, description, reward, tags} and prints the created task id. Verify the response contains a task id; log it to memory/logs/.
node skills/taskmarket-delegate/scripts/taskmarket.js submit "$TASK_ID" "$MESSAGE" "$GITHUB_URL"submit needs TASKMARKET_WORKER_ADDRESS (the agent's own EVM wallet) set in the run environment - that address receives the reward, so the script exits rather than posting an empty one.
The script POSTs {worker_address, message, github_url} to /api/tasks/{id}/submit. A {"success":true} response means the submission is recorded. Log the exact payload shape (ids only, no secrets) and timestamp to memory/logs/.
End every run with a concise summary to ./notify: action executed, task ids touched, rewards at stake, next step. On failure, exit with the script's exit code and notify with the one-line reason — never fabricate success.
TASKMARKET_API_KEY (only for create/submit; browse/track work without it)TASKMARKET_WORKER_ADDRESS (only for submit; the EVM wallet that receives the reward)TASKMARKET_NOT_AUTHORIZED, notify with instructions to add the secret and re-dispatch.TASKMARKET_API_DOWN with the HTTP status, notify, stop.© aeonfun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in skills/taskmarket-delegate of aeonfun/aeon.
Open the folder on GitHubat commit c0cb7c4
TaskMarket Task Delegation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| TaskMarket Task Delegation this skillaeonfun/aeon | 767 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Human and Agent Kanban OrchestrationHermes-brasil/hermes-brasil | 153 | — | ~738 | Automated safety check: Pass | MIT | |
| MoviePilot API Gatewayjxxghp/MoviePilot | 12k | — | ~5.2k | Automated safety check: Pass | GPL-3.0 | |
| Brigade Voice Callsspinabot/brigade | 11k | — | ~288 | Automated safety check: Pass | MIT | |
| Brave Local Place Descriptionsbrave/brave-search-skills | 183 | — | ~1k | Automated safety check: Pass | MIT | |
| Brave Local Place Searchbrave/brave-search-skills | 183 | — | ~3.4k | Automated safety check: Pass | MIT |
Hermes-brasil/hermes-brasil
Runs a project on one Kanban board shared by people and AI agents, where a dispatcher splits goals into tasks and any task can go to either a human or an agent.
jxxghp/MoviePilot
Operates MoviePilot media, download, subscription and system functions through a structured moviepilot_api gateway that handles authentication and authorization on the host.
spinabot/brigade
Starts and inspects phone calls through the Brigade voice-call plugin, using a CLI command or the voice_call tool, with Twilio, Telnyx, Plivo or a mock provider.
brave/brave-search-skills
Fetches AI-written text descriptions for local places from the Brave Search API, using place IDs returned by an earlier local search.
brave/brave-search-skills
Looks up businesses, points of interest, addresses and streets through the Brave Search place endpoint, returning contact details, ratings and hours in one call.
TencentCloudBase/CloudBase-AI-Toolkit
Fast path for a minimal CloudBase Web + database demo (最小前后端 / 最小可用 fullstack / Lovable-like BaaS).
aeonfun/aeon
Sets up and manages an Aeon agent instance that runs skills on a schedule through GitHub Actions: starting, rescheduling, debugging, editing skills and mining chat history.
aeonfun/aeon
Reads a Base Account's address, portfolio and transaction history through the Base MCP server, and stays strictly read-only in unattended Aeon runs, reporting only changes.
aeonfun/aeon
Audits every page of a site each day from its sitemap, scores on-page and technical SEO, checks duplicates across pages and reports what changed since the last run.
aeonfun/aeon
5 concrete real-life actions, leverage-scored against open loops with specificity and anti-fluff gates
aeonfun/aeon
Static linter for an Aeon instance's configuration that catches silent failures such as unquoted schedules, duplicate keys, unconfigured skills and broken MCP references.
aeonfun/aeon
Automatically merge open PRs that have passing CI, no blocking reviews, and no conflicts
Categories
Browses open tasks on the TaskMarket agent-worker market and, with explicit operator approval, creates tasks, tracks submissions and submits finished work. One action is passed as the argument: browse lists open tasks, optionally filtered by a keyword, create posts a task with a title, description, reward and tags, track shows the status of work this fork has submitted, and submit sends completed work against a task ID with a message and an optional GitHub URL. An empty argument aborts with a notification instead of guessing.
TaskMarket Task Delegation fits situations like: checking which open tasks are available to an agent worker; outsourcing a low-confidence piece of work after getting operator sign-off; tracking the status of work already submitted to TaskMarket.
Run `npx skills add aeonfun/aeon --skill taskmarket-delegate -a claude-code`. Or copy the skill folder (skills/taskmarket-delegate in aeonfun/aeon) into .claude/skills/taskmarket-delegate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aeonfun/aeon --skill taskmarket-delegate -a codex`. Or copy the skill folder (skills/taskmarket-delegate in aeonfun/aeon) into .agents/skills/taskmarket-delegate in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aeonfun/aeon --skill taskmarket-delegate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/taskmarket-delegate, .gemini/skills/taskmarket-delegate, .github/skills/taskmarket-delegate and .opencode/skills/taskmarket-delegate in your project.
Going by SKILL.md and its folder, TaskMarket Task Delegation needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node, curl, jq and gh) and credentials named TASKMARKET_API_KEY. Our summary lists: A TASKMARKET_API_KEY for creating tasks and submitting work; Network access to api.taskmarket.dev; An EVM wallet address for submissions.
SKILL.md names 2 domains. In commands or code: api.taskmarket.dev; the agent is likely to contact it when it follows the instructions. As links in the text: docs.taskmarket.dev. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
TaskMarket Task Delegation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with TaskMarket Task Delegation: Human and Agent Kanban Orchestration (Hermes-brasil/hermes-brasil, 153 stars), MoviePilot API Gateway (jxxghp/MoviePilot, 12k stars), Brigade Voice Calls (spinabot/brigade, 11k stars) and Brave Local Place Descriptions (brave/brave-search-skills, 183 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aeonfun (a GitHub organization) maintains it in aeonfun/aeon, which has 767 GitHub stars. The repository holds 82 skills in this directory. The repository was last updated on October 8, 2026.
Source: aeonfun/aeon on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.