From 2fc62dc615279602d45ba918ef52ac6ab87ac466 Mon Sep 17 00:00:00 2001 From: Rohit Ghumare Date: Thu, 23 Jul 2026 13:25:33 +0100 Subject: [PATCH 1/2] chore(skills): add type index to worker skill frontmatter directory::skills::index selects skills whose frontmatter declares type: index. Only web and video-tools carried it; every other worker's root SKILL.md relied on the root-doc fallback, which newer index semantics drop. One line per worker, no body changes. --- bridge/skills/SKILL.md | 1 + browser/skills/SKILL.md | 1 + claude-code/skills/SKILL.md | 1 + codex/skills/SKILL.md | 1 + cron/skills/SKILL.md | 1 + database/skills/SKILL.md | 1 + devin/skills/SKILL.md | 1 + email/skills/SKILL.md | 1 + fp/skills/SKILL.md | 1 + github/skills/SKILL.md | 1 + grok/skills/SKILL.md | 1 + harness/skills/SKILL.md | 1 + hermes/skills/SKILL.md | 1 + http/skills/SKILL.md | 1 + iii-directory/skills/SKILL.md | 1 + memory/skills/SKILL.md | 1 + opencode/skills/SKILL.md | 1 + pi/skills/SKILL.md | 1 + pubsub/skills/SKILL.md | 1 + queue/skills/SKILL.md | 1 + scrapling/skills/SKILL.md | 1 + shell/skills/SKILL.md | 1 + slack/skills/SKILL.md | 1 + state/skills/SKILL.md | 1 + telegram-bot/skills/SKILL.md | 1 + worktree/skills/SKILL.md | 1 + 26 files changed, 26 insertions(+) diff --git a/bridge/skills/SKILL.md b/bridge/skills/SKILL.md index 43c2fa66f..cee8dd33f 100644 --- a/bridge/skills/SKILL.md +++ b/bridge/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: bridge tags: bridge, websocket, remote, cross-engine, invoke description: >- diff --git a/browser/skills/SKILL.md b/browser/skills/SKILL.md index 5835192f2..918baa979 100644 --- a/browser/skills/SKILL.md +++ b/browser/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: browser description: >- Interactive Chromium sessions for reading and driving real web pages: open a diff --git a/claude-code/skills/SKILL.md b/claude-code/skills/SKILL.md index f1bc44c01..21984c4e0 100644 --- a/claude-code/skills/SKILL.md +++ b/claude-code/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: claude-code description: >- Run headless Claude Code turns over the iii bus — file edits, shell, and diff --git a/codex/skills/SKILL.md b/codex/skills/SKILL.md index a911eff1a..b65576bc7 100644 --- a/codex/skills/SKILL.md +++ b/codex/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: codex description: >- Run headless OpenAI Codex turns over the iii bus — sandboxed shell, file diff --git a/cron/skills/SKILL.md b/cron/skills/SKILL.md index b48b4fb35..5ea6f7798 100644 --- a/cron/skills/SKILL.md +++ b/cron/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: cron tags: cron, scheduling, triggers, jobs description: >- diff --git a/database/skills/SKILL.md b/database/skills/SKILL.md index f5ce66ea7..6a3543d5c 100644 --- a/database/skills/SKILL.md +++ b/database/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: database description: >- Run SQL against PostgreSQL, MySQL, or SQLite from the iii engine — reads, diff --git a/devin/skills/SKILL.md b/devin/skills/SKILL.md index 3b6630c43..073b7fbee 100644 --- a/devin/skills/SKILL.md +++ b/devin/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: devin description: >- Drive Devin over the iii bus. Run the local Devin CLI agent (SWE-1.6) with the diff --git a/email/skills/SKILL.md b/email/skills/SKILL.md index 705107d59..356cc6b92 100644 --- a/email/skills/SKILL.md +++ b/email/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: email description: >- Send and read email from the iii engine — SMTP send, IMAP read, and diff --git a/fp/skills/SKILL.md b/fp/skills/SKILL.md index 1eb4247b5..fd599d861 100644 --- a/fp/skills/SKILL.md +++ b/fp/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: fp description: >- Move and reshape big values between iii functions without routing them diff --git a/github/skills/SKILL.md b/github/skills/SKILL.md index a63b43f1a..639bbe367 100644 --- a/github/skills/SKILL.md +++ b/github/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: github description: >- Operate GitHub through the gh CLI — typed github::* functions for pull diff --git a/grok/skills/SKILL.md b/grok/skills/SKILL.md index 7023b788a..dc908e0e7 100644 --- a/grok/skills/SKILL.md +++ b/grok/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: grok description: >- Run headless xAI Grok CLI turns over the iii bus — shell, file edits, and diff --git a/harness/skills/SKILL.md b/harness/skills/SKILL.md index 0db0d097d..3873d5b42 100644 --- a/harness/skills/SKILL.md +++ b/harness/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: harness description: >- The durable agent turn loop — kick off a turn with `harness::send`, render diff --git a/hermes/skills/SKILL.md b/hermes/skills/SKILL.md index efe34018a..ffaadd772 100644 --- a/hermes/skills/SKILL.md +++ b/hermes/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: hermes description: >- Run headless Hermes agent turns over the iii bus, deliver messages to 27+ diff --git a/http/skills/SKILL.md b/http/skills/SKILL.md index 4ceaaddc5..107881880 100644 --- a/http/skills/SKILL.md +++ b/http/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: http tags: http, routing, triggers, webhooks, endpoints description: >- diff --git a/iii-directory/skills/SKILL.md b/iii-directory/skills/SKILL.md index 94f052af3..b85d5b096 100644 --- a/iii-directory/skills/SKILL.md +++ b/iii-directory/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: iii-directory description: >- Discovery entry point for the engine — read the skill and prompt docs that diff --git a/memory/skills/SKILL.md b/memory/skills/SKILL.md index c40c15e3e..2fb47691a 100644 --- a/memory/skills/SKILL.md +++ b/memory/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: memory tags: memory, banks, rules, recall, cross-session, pinning description: >- diff --git a/opencode/skills/SKILL.md b/opencode/skills/SKILL.md index 546e85d5d..50edc246e 100644 --- a/opencode/skills/SKILL.md +++ b/opencode/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: opencode description: >- Run headless OpenCode turns over the iii bus — file edits, shell, and search diff --git a/pi/skills/SKILL.md b/pi/skills/SKILL.md index cd0eca573..55fead5c9 100644 --- a/pi/skills/SKILL.md +++ b/pi/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: pi description: >- Run headless Pi coding-agent turns over the iii bus — file edits, shell, and diff --git a/pubsub/skills/SKILL.md b/pubsub/skills/SKILL.md index 78341ea93..efc6e0be8 100644 --- a/pubsub/skills/SKILL.md +++ b/pubsub/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: pubsub tags: pubsub, publish, subscribe, events, redis description: >- diff --git a/queue/skills/SKILL.md b/queue/skills/SKILL.md index 5a210a704..723fe7a86 100644 --- a/queue/skills/SKILL.md +++ b/queue/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: queue tags: queue, durable, retries, dlq, pubsub description: >- diff --git a/scrapling/skills/SKILL.md b/scrapling/skills/SKILL.md index c3d05b93e..e68a9e4ad 100644 --- a/scrapling/skills/SKILL.md +++ b/scrapling/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: scrapling description: >- Scrape the web over the iii bus with Scrapling — fast HTTP fetch with TLS diff --git a/shell/skills/SKILL.md b/shell/skills/SKILL.md index 2f875e0a2..ff8ddcee1 100644 --- a/shell/skills/SKILL.md +++ b/shell/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: shell tags: shell, exec, filesystem, jobs, sandbox description: >- diff --git a/slack/skills/SKILL.md b/slack/skills/SKILL.md index 2141c75aa..e0829156b 100644 --- a/slack/skills/SKILL.md +++ b/slack/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: slack description: >- Drive Slack from iii — expose the Slack Web API as slack::* functions diff --git a/state/skills/SKILL.md b/state/skills/SKILL.md index a528b0899..36de68817 100644 --- a/state/skills/SKILL.md +++ b/state/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: state tags: state, key-value, storage, triggers, reactive description: >- diff --git a/telegram-bot/skills/SKILL.md b/telegram-bot/skills/SKILL.md index 1c0263566..179d20871 100644 --- a/telegram-bot/skills/SKILL.md +++ b/telegram-bot/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: telegram-bot description: >- Bridge a harness agent onto Telegram — turn inbound chat messages into diff --git a/worktree/skills/SKILL.md b/worktree/skills/SKILL.md index aacbec62d..f7c61c0af 100644 --- a/worktree/skills/SKILL.md +++ b/worktree/skills/SKILL.md @@ -1,4 +1,5 @@ --- +type: index name: worktree tags: git, worktree, parallel, land, merge, rebase description: >- From 6a113bc433ec50c9e9ce465fde3d65f41da501cb Mon Sep 17 00:00:00 2001 From: Rohit Ghumare Date: Fri, 24 Jul 2026 09:53:05 +0100 Subject: [PATCH 2/2] ci: rerun against current main