E2E
wp-media/wp-rocket
Run a basic E2E behavioral probe — one primary scenario smoke test for the grooming step.
Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real turns, smoke-test, and bug-bash.
$ npx skills add omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install omnigent-ai/omnigent copilot-sdk-e2e-dev --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/omnigent-ai/omnigent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/copilot-sdk-e2e-dev .claude/skills/copilot-sdk-e2e-dev && 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 "copilot-sdk-e2e-dev" agent skill from https://github.com/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-dev into .claude/skills/copilot-sdk-e2e-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copilot-sdk-e2e-dev", 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/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-devType 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 omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install omnigent-ai/omnigent copilot-sdk-e2e-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/copilot-sdk-e2e-dev .agents/skills/copilot-sdk-e2e-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "copilot-sdk-e2e-dev" agent skill from https://github.com/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-dev into .agents/skills/copilot-sdk-e2e-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copilot-sdk-e2e-dev", 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 omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install omnigent-ai/omnigent copilot-sdk-e2e-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/copilot-sdk-e2e-dev .cursor/skills/copilot-sdk-e2e-dev && 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 "copilot-sdk-e2e-dev" agent skill from https://github.com/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-dev into .cursor/skills/copilot-sdk-e2e-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copilot-sdk-e2e-dev", 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/omnigent-ai/omnigent.git --path .claude/skills/copilot-sdk-e2e-dev--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 omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install omnigent-ai/omnigent copilot-sdk-e2e-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/copilot-sdk-e2e-dev .gemini/skills/copilot-sdk-e2e-dev && 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 "copilot-sdk-e2e-dev" agent skill from https://github.com/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-dev into .gemini/skills/copilot-sdk-e2e-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copilot-sdk-e2e-dev", 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 omnigent-ai/omnigent copilot-sdk-e2e-devInstalls 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 omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/copilot-sdk-e2e-dev .github/skills/copilot-sdk-e2e-dev && 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 "copilot-sdk-e2e-dev" agent skill from https://github.com/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-dev into .github/skills/copilot-sdk-e2e-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copilot-sdk-e2e-dev", 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 omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install omnigent-ai/omnigent copilot-sdk-e2e-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/copilot-sdk-e2e-dev .opencode/skills/copilot-sdk-e2e-dev && 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 "copilot-sdk-e2e-dev" agent skill from https://github.com/omnigent-ai/omnigent/tree/main/.claude/skills/copilot-sdk-e2e-dev into .opencode/skills/copilot-sdk-e2e-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copilot-sdk-e2e-dev", 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.
copilot-sdk-e2e-devSpin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real turns, smoke-test, and bug-bash.
Copilot SDK E2E Dev is an agent skill from omnigent-ai/omnigent. Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real turns, smoke-test, and bug-bash. Load when developing, testing, or debugging the copilot harness (omnigent/inner/copilotexecutor.py, copilotharness.py, omnigent/onboarding/copilotauth.py) or its auth / model / tool-bridge behavior.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering End-to-end testing and QA and bug reports. It works with Bash, GitHub and Python. The repository describes itself as: Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies… The licence is Apache-2.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fa1dbe6. 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.
Shell commands in SKILL.md call:
pythonuvghcurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, gh and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GH_TOKENCOPILOT_GITHUB_TOKENGITHUB_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Copilot SDK E2E Dev loads about 2.7k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 1,149 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); files beside SKILL.md are not scanned.
The full file from omnigent-ai/omnigent at commit fa1dbe6, republished under its Apache-2.0 licence (© omnigent-ai). 1,149 words, ~2,738 tokens.
.claude/skills/copilot-sdk-e2e-dev/SKILL.md (or your agent's skills folder).The copilot harness drives the GitHub Copilot SDK (github-copilot-sdk,
imported as copilot) — a persistent CopilotClient + CopilotSession per
Omnigent conversation — and bridges Omnigent's sys_* tools into Copilot as SDK
Tools. The Python SDK bundles the Copilot CLI binary it drives as a backing
server, so there is no separate @github/copilot install. This skill is the
proven recipe for running it for real against a live local server — not just
the unit tests.
The harness runs as a local runner from your current checkout, so
omni run <bundle> --server <url>exercises exactly the code you're on.
uv sync --frozen --group test --extra copilot. NB: a bare
uv run --frozen --group test re-syncs the venv and prunes the copilot
SDK; for live testing call .venv/bin/omni / .venv/bin/python directly and
avoid uv run mid-session..venv/bin/python -c "import copilot; print(copilot.__file__)".ghp_ PATs are rejected).
Verify (booleans only — never print the token):.venv/bin/python -c "from omnigent.onboarding.copilot_auth import copilot_github_token_configured; import os; print('config:', copilot_github_token_configured(), 'env:', bool(os.environ.get('GH_TOKEN') or os.environ.get('COPILOT_GITHUB_TOKEN')))"False, run omni setup and register a Copilot token, or
export GH_TOKEN=$(gh auth token) (when gh is logged into an account with
Copilot). Check the account's entitlement with
gh api /copilot_internal/user (look for chat_enabled/cli_enabled).cd /path/to/omnigent
.venv/bin/omni server --port 7788 --no-open # foreground; or `omni server --background` for detached
curl -s http://127.0.0.1:7788/health # {"status":"ok"}Use the URL below as $SERVER.
A spec with spec_version must be a directory containing config.yaml —
not a single .yaml file. Minimal copilot agent:
mkdir -p /tmp/copilot-dev
cat > /tmp/copilot-dev/config.yaml <<'YAML'
spec_version: 1
name: copilot-dev
description: Copilot SDK dev/test agent.
executor:
type: omnigent
config:
harness: copilot
# model: gpt-5-mini # optional; omit for Copilot auto-select
prompt: |
You are a terse test agent. Answer in as few words as possible.
YAMLFor sub-agents, tools, guardrails/policies, copy the field shapes from
examples/polly/config.yaml and examples/debby/config.yaml. (Declare policies
under guardrails.policies: — a top-level policies: key is silently dropped on
the spec_version + config.yaml path.)
SERVER=http://127.0.0.1:7788
timeout 280 .venv/bin/omni run /tmp/copilot-dev \
-p "Reply with exactly the single word: PONG" \
--server "$SERVER" 2>&1A healthy run prints connection lines then the reply (PONG). If that works,
the full stack is good: token, egress, bundled CLI, harness.
--tools coding.--model gpt-5-mini (or claude-haiku-4.5, auto).| Goal | How |
|---|---|
| Native tools (shell/edit/read) | --tools coding, prompt to create→read→edit a file; confirm it actually touches disk |
Bridged sys_* / sub-agent dispatch | declare a sub-agent (harness copilot so auth is satisfied), prompt the parent to delegate — exercises the SDK Tool async-handler bridge into _tool_executor |
| Model routing | run the same bundle with several --model values; an unknown id fails loud, a databricks-* id is dropped to auto with a warning |
| LLM-phase policy | add a guardrail that denies a keyword; confirm PHASE_LLM_REQUEST/PHASE_LLM_RESPONSE blocks it |
| Concurrency / leaks | fire several omni run … & at once; then pgrep -af "copilot/bin/copilot" to check for orphaned bundled-CLI subprocesses |
The copilot harness can serve as an async orchestrator brain (polly / debby),
not just a standalone agent — it dispatches to sub-agents via the bridged
sys_* tools and synthesizes their results. Two ways to exercise it:
1. Committed regression guard (brain smoke).
tests/e2e/test_polly_copilot_e2e.py boots a local server from your checkout and
runs examples/polly with --harness copilot --model auto, asserting the brain
boots and replies. It is skipped unless a Copilot token is configured (so CI
without one skips it). Run it with:
.venv/bin/python -m pytest -o addopts="" tests/e2e/test_polly_copilot_e2e.py -v2. Full orchestration (dispatch → collect → synthesize). Use the
polly-e2e-dev driver (in the internal agent-framework clone) — it boots a
local server, polls the AP API, auto-answers elicitations, and asserts the
fan-out. Drive the brain on copilot with --brain-harness copilot, and always
pass a Copilot-catalog --brain-model (auto, claude-haiku-4.5,
gpt-5-mini): the driver's default --brain-model is a Claude id that Copilot
(no Databricks gateway) can't route. From the agent-framework clone:
.venv/bin/python .claude/skills/polly-e2e-dev/polly_driver.py \
--local --code-dir <this-worktree> \
--cuj smoke --brain-harness copilot --brain-model auto # brain only
# --cuj fanout … and --cuj review-pr --repo omnigent-ai/omnigent --pr <n> …
# exercise real sub-agent dispatch (claude_code + codex) under a copilot brain.All three CUJs (smoke / fanout / review-pr) pass on a copilot brain (verified
live: fanout dispatched 8 sub-agents, 8/8 OK + a synthesis). Note omni run -p
exits after the dispatch turn (the brain parks until woken), so a sub-agent's
final answer lands server-side — read it over the AP API
(GET /v1/sessions/{id}/items, child sessions), not just stdout.
config.yaml's server: defaults to a remote server. Omitting
--server sends your turn to that remote deploy — which may be stale and
reject the copilot harness with executor.config.harness: must be one of […].
Always pass --server http://127.0.0.1:<port>. (If a local server
rejects copilot, it's running stale code — restart it from your checkout.)spec_version must be a directory + config.yaml, never a
single .yaml file.executor.auth
(api_key) > stored copilot: config block (omni setup) > ambient
COPILOT_GITHUB_TOKEN / GH_TOKEN / GITHUB_TOKEN. Classic ghp_ rejected.databricks-* model is silently resolved to Copilot's auto-select — it will
not route through the AI Gateway like claude-sdk/codex/pi.auto,
claude-haiku-4.5, gpt-5-mini. Run .venv/bin/python + client.list_models()
to discover the live set; an unknown id fails loud (server-side failed session).timeout 280.omnigent/inner/copilot_executor.pyomnigent/inner/copilot_harness.pyomnigent/onboarding/copilot_auth.py_build_copilot_spawn_env in omnigent/runtime/workflow.pyuv run --frozen --group test python -m pytest \
tests/inner/test_copilot_executor.py \
tests/inner/test_copilot_harness.py \
tests/runtime/test_copilot_spawn_env.py \
tests/onboarding/test_copilot_auth.py -qTo stress the harness, run several scenario probes in parallel — each builds a
bundle and runs real turns against the same $SERVER, then reports what broke.
Highest-value targets: the Tool async-handler bridge (hangs / lost tool
results / errors reported as success), model routing, policy enforcement,
streamed-output rendering, and orphaned bundled-CLI processes after teardown.
Cross-check the AP API (GET /v1/sessions/{id}/items) — a start failure can exit
0 with empty stdout while the server records a failed session.
on:[tool_call] policies and aren't recorded. Copilot's
built-in create/view/edit/bash run inside the SDK, so an
on:[tool_call] DENY guardrail (e.g. blast_radius) never sees them, and they
leave no function_call item in the transcript (only streamed narration).
Bridged sys_* tools ARE gated and recorded. Gate Copilot's built-ins at
the LLM phase (PHASE_LLM_REQUEST/RESPONSE, which fire) or via the OS-env
sandbox — not on:[tool_call]. (Same shape as the cursor harness.)omni run -p against an async orchestrator exits after the dispatch turn,
so a delegated sub-agent's final answer is persisted server-side but may not
reach stdout in one-shot mode. Read the session over the AP API to see it.client.stop()); after a SIGKILL/hard-exit, sweep
pgrep -af "copilot/bin/copilot"..venv/bin/omni server stop # or kill the foreground `omni server`
rm -rf /tmp/copilot-dev # remove scratch bundles
pgrep -af "copilot/bin/copilot" # confirm no orphaned bundled-CLI subprocesses linger© omnigent-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/copilot-sdk-e2e-dev of omnigent-ai/omnigent.
Open the folder on GitHubat commit fa1dbe6
Copilot SDK E2E Dev 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 |
|---|---|---|---|---|---|---|
| Copilot SDK E2E Dev this skillomnigent-ai/omnigent | 11k | — | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| E2Ewp-media/wp-rocket | 767 | — | ~1.2k | Automated safety check: Pass | GPL-2.0 | |
| Specx Testsmaksimzayats/specx | 202 | — | ~1.9k | Automated safety check: Pass | MIT | |
| OpenROAD Issue TriageThe-OpenROAD-Project/OpenROAD | 3.2k | — | ~842 | Automated safety check: Pass | BSD-3-Clause | |
| Beava PR Reviewbeava-dev/beava | 138 | — | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Oss Bounty Findertinyfish-io/tinyfish-cookbook | 2.2k | — | ~4.6k | Automated safety check: Pass | MIT |
wp-media/wp-rocket
Run a basic E2E behavioral probe — one primary scenario smoke test for the grooming step.
maksimzayats/specx
Add or refine tests for specx Python services. An agent skill from maksimzayats/specx.
The-OpenROAD-Project/OpenROAD
Reproduces an OpenROAD GitHub bug from an attached tarball and shrinks the failing design with whittle.py so maintainers get a minimal test case.
beava-dev/beava
Reviews a beava PR diff for real bugs, beava-specific architectural invariants, and AI-generated "slop" patterns (hollow code, phantom imports, inflated comments, disconnected pipelines).
tinyfish-io/tinyfish-cookbook
Find paid open-source work, OSS bounties, open source grants, or ways to get paid contributing to open source.
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
omnigent-ai/omnigent
Brings up the Omnigent server and Postgres as a Docker compose stack on any Docker host, and covers the Dockerfile's runtime and host build targets for extending it to a new platform.
omnigent-ai/omnigent
Scans Python agent code for framework imports and recommends the matching Omnigent executor type, or says when the framework is not natively supported yet.
omnigent-ai/omnigent
Runs the Omnigent load test with real hosts and multi-turn sessions against a mocked LLM, then explains the latency results from summary.md.
omnigent-ai/omnigent
Spins up an isolated Omnigent server, runner and mock model to prove a user-facing behavior or bug fix with recorded evidence instead of reasoning from code.
omnigent-ai/omnigent
Spins up a local Omnigent server and exercises the Antigravity (Gemini) SDK harness end to end: building agents, running real turns, smoke tests and bug-bashing.
omnigent-ai/omnigent
Gives patterns for generating a minimal, valid Omnigent agent directory: the config.yaml fields, the right executor type, and the files each agent needs.
Categories
Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real turns, smoke-test, and bug-bash. Copilot SDK E2E Dev is an agent skill from omnigent-ai/omnigent. Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real turns, smoke-test, and bug-bash.
Copilot SDK E2E Dev fits situations like: tasks that involve End-to-end testing; tasks that involve QA and bug reports.
Run `npx skills add omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a claude-code`. Or copy the skill folder (.claude/skills/copilot-sdk-e2e-dev in omnigent-ai/omnigent) into .claude/skills/copilot-sdk-e2e-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a codex`. Or copy the skill folder (.claude/skills/copilot-sdk-e2e-dev in omnigent-ai/omnigent) into .agents/skills/copilot-sdk-e2e-dev 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 omnigent-ai/omnigent --skill copilot-sdk-e2e-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/copilot-sdk-e2e-dev, .gemini/skills/copilot-sdk-e2e-dev, .github/skills/copilot-sdk-e2e-dev and .opencode/skills/copilot-sdk-e2e-dev in your project.
Going by SKILL.md and its folder, Copilot SDK E2E Dev needs the command-line tools its instructions call (python, uv, gh and curl) and credentials named GH_TOKEN, COPILOT_GITHUB_TOKEN and GITHUB_TOKEN. Our summary lists: Python 3; A credential in COPILOT_GITHUB_TOKEN; A credential in GITHUB_TOKEN.
SKILL.md contains no URLs. Its commands use uv, gh and curl, which can reach the network depending on how they are called. 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. Review the folder before installing.
Copilot SDK E2E Dev is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k 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 Copilot SDK E2E Dev: E2E (wp-media/wp-rocket, 767 stars), Specx Tests (maksimzayats/specx, 202 stars), OpenROAD Issue Triage (The-OpenROAD-Project/OpenROAD, 3.2k stars) and Beava PR Review (beava-dev/beava, 138 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
omnigent-ai (a GitHub organization) maintains it in omnigent-ai/omnigent, which has 10,633 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 7, 2026.
Source: omnigent-ai/omnigent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.