#924 by GitHub stars

bgauryy/octocode

Code research platform for AI agents; find, understand, and prove context across your code and all of GitHub, in a fraction of the tokens. One toolset, MCP or CLI

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-brainstorming/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-chrome-devtools/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-documentation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-graph-eval/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-mannequin/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-prompt-optimizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-rfc-generator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-roast/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-scraping/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-skills/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

skills/octocode-subagent/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c265e3f94131 → c265e3f94131

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c265e3f94131

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit c265e3f9413161c900cbf4aa70d451b8e6b3920a

git clone --filter=blob:none --no-checkout https://github.com/bgauryy/octocode.git .hotskills/bgauryy-octocode && git -C .hotskills/bgauryy-octocode checkout --detach c265e3f9413161c900cbf4aa70d451b8e6b3920a # Copy each selected skill directory from .hotskills/bgauryy-octocode into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/bgauryy/octocode.git .hotskills/bgauryy-octocode && git -C .hotskills/bgauryy-octocode checkout --detach c265e3f9413161c900cbf4aa70d451b8e6b3920a # Copy each selected skill directory from .hotskills/bgauryy-octocode into .agents/skills/<skill-name>/
957GitHub stars
1star in 7 days
13skills in this repository
0commits in 30 days

Heat

1.5
  • Star growth, last 7 daysAhead of 36% of tracked repositories
  • Star growth, last 24 hoursAhead of 3% of tracked repositories
  • Rank movement, last 7 daysAhead of 4% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 5, 2026957

Individual skills in this repository

How it works

octocode-benchmark

When your agent uses it

Use when planning, running, grading, or reporting the by-hand Octocode research benchmark — pairwise matchups (Octocode anchor vs one baseline: gh+RTK, gh+Headroom, or plain gh) over markdown questions, with a fresh isolated runner agent per (question, arm, pass), one blind judge per question grading two answers X/Y in randomized order, and an orchestrator that summarizes accuracy/quality/workflow/characters. Results measured in total characters through the model (model-in delivered + model-out commands/args + final answer).

What it loads into context

Frontmatter

122 tokens

Always available to the agent

SKILL.md

2,215 tokens

When the skill is activated

Reference documents

13,279 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Flow (4 phases)
  2. How it is MEASURED (characters, never self-reported)
  3. How it is SCORED (blind judge, correctness-first)
  4. Quickstart (copy-paste, one matchup, one pass)
  5. Hard gates (skip one and the run is worthless)
  6. Routes — load only what the step needs
  7. Scripts + tooling
  8. Stop when
  9. Add a question

Scripts executed separately

  • scripts/_hr_check.py
  • scripts/_hr_import.py
  • scripts/check-prereqs.sh
  • scripts/measure.sh

Files

  • README.mddoc577 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • SKILL.mdcore8,359 bytes
  • references/BENCHMARK.mddoc4,986 bytes
  • references/INSTRUCTIONS.mddoc2,499 bytes
  • references/JUDGING.mddoc4,995 bytes
  • references/REPORT_TEMPLATE.mddoc2,509 bytes
  • references/RUNNER.mddoc3,439 bytes
  • references/RUNNER_TOOL_CONTEXT.mddoc1,190 bytes
  • references/SCORING.mddoc3,792 bytes
  • references/aggregation-and-stats.mddoc5,144 bytes
  • references/example-verdict.mddoc2,790 bytes
  • references/matchup-readme.mddoc1,915 bytes
  • references/primer-gh-headroom.mddoc2,815 bytes
  • references/primer-gh-rtk.mddoc2,417 bytes
  • references/primer-gh.mddoc2,114 bytes
  • references/primer-octocode.mddoc4,662 bytes
  • references/run-phases.mddoc2,915 bytes
  • references/run-preflight.mddoc2,986 bytes
  • references/run-with-agents.mddoc790 bytes
  • scripts/_hr_check.pyruns803 bytes
  • scripts/_hr_import.pyruns30 bytes
  • scripts/check-prereqs.shruns4,803 bytes
  • scripts/measure.shruns1,709 bytes
Read SKILL.md

# Octocode benchmark

Plain-markdown, run-by-hand CLI research comparison. Octocode is the **anchor**; each baseline
is a **separate pairwise matchup** (`octocode` vs `rtk` | `headroom` | `gh`). Per question,
per pass: two isolated runners answer, one blind judge grades them **X / Y** (randomized per
question). Run ≥3 passes; the rollup shows every matchup together. No harness, no JSON.

Paths below are relative to the package root `packages/octocode-benchmark/`. Shared tooling
lives in `compare/bin/`; questions in `compare/github-questions/`; reports in `results/`.

## Flow (4 phases)

0. **Preflight** — verify + pin every arm; a failure invalidates the run.
1. **Answer** — 2 isolated runners (anchor + baseline) per question/pass, leanest-legal path, each appends a `## Q<n>` section to `answers/<arm>-p<pass>.md`.
View the complete source on GitHub

Skills included

  • octocode-benchmark
  • octocode-brainstorming
  • octocode-chrome-devtools
  • octocode-documentation
  • octocode-graph-eval
  • octocode-mannequin
  • octocode-prompt-optimizer
  • octocode-research
  • octocode-rfc-generator
  • octocode-roast
  • octocode-scraping
  • octocode-skills
  • octocode-subagent

Repository facts

License
MIT
Created
Jun 5, 2025
Last pushed
Nov 4, 2026
Forks
80
Open issues
7
Project activity
Active

Rank over the last 12 weeks

Now #924 · best #602 · down 202 in 30 days

  1. #906 on Oct 31
  2. #907 on Nov 1
  3. #915 on Nov 2
  4. #920 on Nov 3
  5. #922 on Nov 4
  6. #924 since Nov 5
44 earlier periods
  1. #582 on Aug 2
  2. #581 on Aug 7
  3. #575 on Aug 8
  4. #610 on Aug 10
  5. #614 from Aug 11 to Aug 12
  6. #618 on Aug 14
  7. #612 on Aug 16
  8. #637 on Aug 18
  9. #620 on Aug 19
  10. #602 on Aug 22
  11. #629 on Aug 23
  12. #639 on Aug 24
  13. #662 on Sep 1
  14. #653 on Sep 3
  15. #633 on Sep 4
  16. #628 on Sep 5
  17. #645 on Sep 6
  18. #678 on Sep 8
  19. #665 on Sep 9
  20. #667 on Sep 10
  21. #658 on Sep 12
  22. #683 on Sep 14
  23. #680 on Sep 16
  24. #685 on Sep 17
  25. #682 on Sep 18
  26. #704 on Sep 22
  27. #697 on Sep 23
  28. #667 on Sep 24
  29. #695 on Sep 28
  30. #738 on Sep 29
  31. #714 on Sep 30
  32. #698 on Oct 4
  33. #722 on Oct 7
  34. #728 on Oct 9
  35. #716 on Oct 10
  36. #719 on Oct 11
  37. #740 on Oct 13
  38. #762 on Oct 19
  39. #768 on Oct 20
  40. #761 on Oct 22
  41. #881 on Oct 25
  42. #892 on Oct 28
  43. #899 on Oct 29
  44. #902 on Oct 30

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 19 notes
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-chrome-devtools/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-graph-eval/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-graph-eval/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-mannequin/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-research/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-rfc-generator/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/octocode-skills/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 520 signals by file

packages/octocode-benchmark/skills/octocode-benchmark/scripts/_hr_check.py

  • Executable scriptline 1
    #!/usr/bin/env python3

packages/octocode-benchmark/skills/octocode-benchmark/scripts/_hr_import.py

  • Executable scriptline 1
    Executable file

packages/octocode-benchmark/skills/octocode-benchmark/scripts/check-prereqs.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

packages/octocode-benchmark/skills/octocode-benchmark/scripts/measure.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/octocode-brainstorming/README.md

  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 61
    Get keys: [Tavily](https://app.tavily.com/) · [Serper](https://serper.dev/) · [Exa](https://dashboard.exa.ai/) · any one is enough, more gives redundancy/fallback.

skills/octocode-brainstorming/SKILL.md

  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]

skills/octocode-brainstorming/references/grounding.md

  • Network accessline 7
    - *Divergent vs. convergent thinking as distinct constructs* — J.P. Guilford's 1950 APA presidential address ("Creativity") launched modern creativity psychology and the divergent/convergent distinction.   Guilford established the construct
  • Network accessline 8
    Guilford established the constructs, not a "never mix the phases" rule. [Stanford Encyclopedia of Philosophy — Creativity](https://plato.stanford.edu/entries/creativity/) · [Britannica — Divergent thinking](https://www.britannica.com/scienc
  • Network accessline 10
    Keep the two attributions distinct when citing this method. - *Defer judgment / quantity-first while diverging* — Alex Osborn's brainstorming rules, *Applied Imagination* (1953). Attribution and date are the standard bibliographic reference
  • Network accessline 11
    - *Defer judgment / quantity-first while diverging* — Alex Osborn's brainstorming rules, *Applied Imagination* (1953). Attribution and date are the standard bibliographic reference via secondary sources.   A primary/publisher-adjacent page 
  • Network accessline 12
    A primary/publisher-adjacent page was not independently reachable as of 2026-07-11 (treat 1953 as standard, not independently re-confirmed here). [Brainstorming — Wikipedia](https://en.wikipedia.org/wiki/Brainstorming)
  • Network accessline 13
    - *Combine/shift lens (SCAMPER)* — Bob Eberle, *SCAMPER: Games for Imagination Development* (1971), systematizing Osborn's idea-spurring checklist. [SCAMPER — Wikipedia](https://en.wikipedia.org/wiki/SCAMPER)
  • Network accessline 19
    - Du et al., *Improving Factuality and Reasoning in Language Models through Multiagent Debate* — multiple LLM instances critique each other over rounds and converge on one shared answer; optimizes agreement/factuality. [arXiv:2305.14325](ht
  • Network accessline 20
    - Wang et al., *Unleashing the Emergent Cognitive Synergy in Large Language Models: A Task-Solving Agent through Multi-Persona Self-Collaboration* (SPP) — one model simulates multiple input-dependent personas across turns, including creativ
  • Network accessline 28
    - Tavily `/search`: `search_depth` (`basic`/`advanced`/`fast`/`ultra-fast`), `topic` (general/news/finance), `time_range`, `max_results` (0–20), `include_domains`/`exclude_domains`, `auto_parameters`, `start_date`/`end_date`. [Tavily API re
  • Network accessline 29
    - Serper `/search`: `q`, `gl`, `hl`, `num`, `page`, `tbs` (recency via `qdr:d|w|m|y`), `autocorrect`, `location`. [serper.dev](https://serper.dev/) · [Serper params (LiteLLM)](https://docs.litellm.ai/docs/search/serper)
  • Network accessline 30
    [Credential-related source omitted]

skills/octocode-brainstorming/references/octocode.md

  • Network accessline 9
    1. If `octocode-research` is installed, load it and run the needed Map / Validate / Investigate flow. 2. If it is not installed, point the user or agent to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research.
  • Network accessline 10
    2. If it is not installed, point the user or agent to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research.

skills/octocode-brainstorming/references/tools.md

  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]

skills/octocode-brainstorming/scripts/brainstorm-run.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-brainstorming/scripts/exa-search.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]

skills/octocode-brainstorming/scripts/serper-search.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]

skills/octocode-brainstorming/scripts/tavily-search.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]

skills/octocode-chrome-devtools/README.md

  • Network accessline 3
    Live Chrome/CDP evidence for agents: network, console, perf, DOM/actionability, storage, HAR, screenshots, auth-gated pages. Static crawl → [`octocode-scraping`](https://github.com/bgauryy/octocode/tree/main/skills/octocode-scraping).

skills/octocode-chrome-devtools/references/cdp-agent.md

  • Network accessline 5
    ## Source Of Truth Use official DevTools Protocol pages for unfamiliar, optional, experimental, deprecated, or failing methods: `https://chromedevtools.github.io/devtools-protocol/tot/<Domain>/`. If Chrome is running, `/json/protocol` gives
  • Network accessline 6
    Use official DevTools Protocol pages for unfamiliar, optional, experimental, deprecated, or failing methods: `https://chromedevtools.github.io/devtools-protocol/tot/<Domain>/`. If Chrome is running, `/json/protocol` gives exact local suppor

skills/octocode-chrome-devtools/references/cdp-domain-map.md

  • Access to secretsline 17
    [Credential-related source omitted]

skills/octocode-chrome-devtools/references/chrome-flags.md

  • Network accessline 21
    node <skill-dir>/scripts/cookie-bridge.mjs --i-understand-secrets \   --from-port 9333 --to-port 9222 --urls "https://app.example.com"
  • Network accessline 22
    --from-port 9333 --to-port 9222 --urls "https://app.example.com"

skills/octocode-chrome-devtools/references/cookie-bridge.md

  • Network accessline 16
    # from existing CDP source → isolated target node <skill-dir>/scripts/cookie-bridge.mjs --i-understand-secrets \   --from-port 9333 --to-port 9222 --urls "https://app.example.com"
  • Network accessline 17
    node <skill-dir>/scripts/cookie-bridge.mjs --i-understand-secrets    --from-port 9333 --to-port 9222 --urls "https://app.example.com"
  • Network accessline 18
    --from-port 9333 --to-port 9222 --urls "https://app.example.com"
  • Network accessline 24
    # profile launch (Chrome must not lock the profile) node <skill-dir>/scripts/cookie-bridge.mjs --i-understand-secrets \   --from-profile Default --to-port 9222 --urls "https://app.example.com"
  • Network accessline 25
    node <skill-dir>/scripts/cookie-bridge.mjs --i-understand-secrets    --from-profile Default --to-port 9222 --urls "https://app.example.com"
  • Network accessline 26
    --from-profile Default --to-port 9222 --urls "https://app.example.com"

skills/octocode-chrome-devtools/references/intents-auth.md

  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]

skills/octocode-chrome-devtools/references/recovery.md

  • Network accessline 25
    | Events not firing, or `--new-tab <url>` misses network/script events | Tab loaded before listeners attached — use `--new-tab about:blank`, attach listeners, then call `Page.navigate` inside `run()` | | JavaScript dialog blocking all comma
  • Network accessline 26
    | JavaScript dialog blocking all commands | Add dialog guard before navigate: `cdp.on('Page.javascriptDialogOpening', () => cdp.send('Page.handleJavaScriptDialog', { accept: true }))` — see Dialog guard in `cdp-agent.md` section 0 | | URL w
  • Network accessline 27
    | URL with `?` or `&` fails in zsh | Always quote the URL: `--url "http://..."` |

skills/octocode-chrome-devtools/references/script-patterns.md

  • Network accessline 13
    | network/console observation, performance, web vitals, DOM/a11y, heap, security | `references/script-patterns-observe.md` | | storage, consent, full-audit composition | `references/script-patterns-special.md` | | HAR export, API/curl repla
  • Network accessline 15
    | HAR export, API/curl replay, token budgets | `references/har-capture.md` |

skills/octocode-chrome-devtools/references/stealth-mandatory.md

  • Network accessline 10
    | **Opt-out** | `CDP_NO_STEALTH=1` or `cdp-runner.mjs --no-stealth` (debug only) | | **Debug only** | `CDP_STEALTH_ALLOW_FAIL=1` to log failures without exit; `CDP_SKIP_STEALTH_VERIFY=1` to skip verify | | **Navigation** | `--new-tab https:
  • Network accessline 11
    | **Debug only** | `CDP_STEALTH_ALLOW_FAIL=1` to log failures without exit; `CDP_SKIP_STEALTH_VERIFY=1` to skip verify | | **Navigation** | `--new-tab https://…` opens `about:blank` first, patches, verifies, then navigates | | **Attached ta
  • Network accessline 12
    | **Navigation** | `--new-tab https://…` opens `about:blank` first, patches, verifies, then navigates |

skills/octocode-chrome-devtools/scripts/cdp-checks/actionability-diagnostics.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-checks/affiliates-stealth-probe.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    //   node skills/octocode-chrome-devtools/scripts/cdp-sandbox.mjs \ //     skills/octocode-chrome-devtools/scripts/cdp-checks/affiliates-stealth-probe.mjs \ //     --port 9222 --new-tab "https://affiliates.walmart.com/" --timeout 60000 --ke
  • Network accessline 6
    //     skills/octocode-chrome-devtools/scripts/cdp-checks/affiliates-stealth-probe.mjs \ //     --port 9222 --new-tab "https://affiliates.walmart.com/" --timeout 60000 --keep-tab //
  • Network accessline 7
    //     --port 9222 --new-tab "https://affiliates.walmart.com/" --timeout 60000 --keep-tab
  • Network accessline 12
    const TARGET = process.env.AFFILIATES_PROBE_URL ?? 'https://affiliates.walmart.com/';

skills/octocode-chrome-devtools/scripts/cdp-checks/api-replay.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 40
    const response = await fetch(url, init);

skills/octocode-chrome-devtools/scripts/cdp-checks/dom-operations-check.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-checks/graph-actionability-check.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-checks/har-pager.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/cdp-checks/har-redact.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/cdp-checks/live-har-monitor.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-checks/measure-query.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/cdp-checks/network-body-har-fetch-check.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    const API_URL = 'https://example.test/api/data';
  • Network accessline 53
    const html = `<script>fetch('${API_URL}').then(r=>r.json()).then(j=>document.body.textContent=JSON.stringify(j)).catch(e=>document.body.textContent=e.message)</script>`;

skills/octocode-chrome-devtools/scripts/cdp-checks/network-measure-check.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    const SLOW_MS = Number(process.env.NET_SLOW_MS || 1000); const API_URL = 'https://example.test/api/measure';
  • Network accessline 9
    const API_URL = 'https://example.test/api/measure';
  • Network accessline 10
    const API_BODY = JSON.stringify({ ok: true, id: 'net-measure' }); const FIXTURE = `data:text/html,${encodeURIComponent(`<!doctype html><script> fetch('${API_URL}').then(r=>r.json()).then(j=>{document.title='ok';document.body.textContent=JSO
  • Network accessline 11
    const FIXTURE = `data:text/html,${encodeURIComponent(`<!doctype html><script> fetch('${API_URL}').then(r=>r.json()).then(j=>{document.title='ok';document.body.textContent=JSON.stringify(j)}).catch(e=>{document.body.textContent=e.message}); 
  • Network accessline 12
    fetch('${API_URL}').then(r=>r.json()).then(j=>{document.title='ok';document.body.textContent=JSON.stringify(j)}).catch(e=>{document.body.textContent=e.message});
  • Network accessline 13
    fetch('https://example.test/missing').catch(()=>{});

skills/octocode-chrome-devtools/scripts/cdp-checks/page-snapshot.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-checks/performance-measure-check.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-checks/stealth-check.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    const TARGET_URL = process.env.STEALTH_CHECK_URL ?? 'https://bot.sannysoft.com/';

skills/octocode-chrome-devtools/scripts/cdp-checks/storage-cookies-audit.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/cdp-checks/storage-measure-check.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    const FIXTURE_ORIGIN = 'https://storage.test/measure';
  • Network accessline 136
    };   const pageHost = (() => {     try { return new URL(cdp.targetInfo?.url || storage.url || 'http://local').hostname; }
  • Network accessline 137
    const pageHost = (() => {     try { return new URL(cdp.targetInfo?.url || storage.url || 'http://local').hostname; }     catch { return ''; }
  • Network accessline 138
    try { return new URL(cdp.targetInfo?.url || storage.url || 'http://local').hostname; }

skills/octocode-chrome-devtools/scripts/cdp-checks/webmcp-tools.check.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/cdp-checks/webmcp-tools.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/cdp-runner.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 65
    async function cdpHttp(path, method = 'GET') {   const res = await fetch(`http://localhost:${PORT}${path}`, { method, signal: AbortSignal.timeout(5000) });
  • Network accessline 66
    const res = await fetch(`http://localhost:${PORT}${path}`, { method, signal: AbortSignal.timeout(5000) });
  • Network accessline 75
    async function closeTab(id)       {   try {     const res = await fetch(`http://localhost:${PORT}/json/close/${id}`, { signal: AbortSignal.timeout(3000) });
  • Network accessline 76
    try {     const res = await fetch(`http://localhost:${PORT}/json/close/${id}`, { signal: AbortSignal.timeout(3000) });     return res.ok;
  • Network accessline 77
    const res = await fetch(`http://localhost:${PORT}/json/close/${id}`, { signal: AbortSignal.timeout(3000) });

skills/octocode-chrome-devtools/scripts/cdp-sandbox.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/cdp-template.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 37
    const requests = new Map();   cdp.on('Network.requestWillBeSent', ({ requestId, request }) => {     requests.set(requestId, { url: request.url, method: request.method, start: Date.now() });
  • Network accessline 38
    cdp.on('Network.requestWillBeSent', ({ requestId, request }) => {     requests.set(requestId, { url: request.url, method: request.method, start: Date.now() });   });
  • Network accessline 39
    requests.set(requestId, { url: request.url, method: request.method, start: Date.now() });
  • Network accessline 40
    });   cdp.on('Network.responseReceived', ({ requestId, response }) => {     const r = requests.get(requestId);
  • Network accessline 41
    cdp.on('Network.responseReceived', ({ requestId, response }) => {     const r = requests.get(requestId);     if (!r) return;
  • Network accessline 42
    const r = requests.get(requestId);
  • Network accessline 48
    });   cdp.on('Network.loadingFailed', ({ requestId, errorText, blockedReason }) => {     const r = requests.get(requestId);
  • Network accessline 49
    cdp.on('Network.loadingFailed', ({ requestId, errorText, blockedReason }) => {     const r = requests.get(requestId);     console.log(`[NETWORK_FAILED] ${r?.url ?? 'unknown'}: ${blockedReason ? `blocked:${blockedReason}` : errorText}`);
  • Network accessline 50
    const r = requests.get(requestId);

skills/octocode-chrome-devtools/scripts/cookie-bridge.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 13
    *  * Optional:  *   --urls "https://a.com,https://b.com"   filter / setCookies URL hints
  • Network accessline 14
    * Optional:  *   --urls "https://a.com,https://b.com"   filter / setCookies URL hints  *   --export-storage-state <path>          write jar (0600) without logging values
  • Network accessline 15
    *   --urls "https://a.com,https://b.com"   filter / setCookies URL hints
  • Network accessline 37
    console.error(`Usage: node cookie-bridge.mjs --i-understand-secrets --to-port 9222 \\   (--from-port 9333 | --from-profile Default | --from-storage-state state.json) \\   [--urls "https://example.com"] [--export-storage-state out.json] [--d
  • Network accessline 39
    [--urls "https://example.com"] [--export-storage-state out.json] [--dry-run]
  • Network accessline 130
    async function cdpHttp(port, path, method = 'GET') {   const res = await fetch(`http://127.0.0.1:${port}${path}`, {
  • Network accessline 131
    const res = await fetch(`http://127.0.0.1:${port}${path}`, {

skills/octocode-chrome-devtools/scripts/corpus-run-local.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/dom-actionability.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/har-ingest-to-scrape.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/human-input.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/mandatory-stealth.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/open-browser.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 126
    async function checkRunning() {   try {     const res = await fetch(`http://localhost:${PORT}/json/version`, { signal: AbortSignal.timeout(2000) });
  • Network accessline 127
    try {     const res = await fetch(`http://localhost:${PORT}/json/version`, { signal: AbortSignal.timeout(2000) });     if (res.ok) return await res.json();
  • Network accessline 128
    const res = await fetch(`http://localhost:${PORT}/json/version`, { signal: AbortSignal.timeout(2000) });
  • Network accessline 283
    const chromePath = CHROME_PATH || findChrome(); if (!chromePath) err('Chrome not found. Install Google Chrome from https://www.google.com/chrome/ or pass --chromePath <path>');
  • Network accessline 284
    if (!chromePath) err('Chrome not found. Install Google Chrome from https://www.google.com/chrome/ or pass --chromePath <path>');
  • Access to secretsline 326
    [Credential-related source omitted]

skills/octocode-chrome-devtools/scripts/protocol-corpus.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 22
    results.push({ session, url, status: res.status, ok: parsed?.ok ?? false, sessionDir: parsed?.sessionDir ?? null, resultPath }); } fetchSession('https://chromedevtools.github.io/devtools-protocol/', 'cdp-root');
  • Network accessline 23
    } fetchSession('https://chromedevtools.github.io/devtools-protocol/', 'cdp-root'); for (const domain of domains) fetchSession(`https://chromedevtools.github.io/devtools-protocol/tot/${domain}`, `cdp-${domain}`);
  • Network accessline 24
    fetchSession('https://chromedevtools.github.io/devtools-protocol/', 'cdp-root');
  • Network accessline 25
    for (const domain of domains) fetchSession(`https://chromedevtools.github.io/devtools-protocol/tot/${domain}`, `cdp-${domain}`);

skills/octocode-chrome-devtools/scripts/prune-artifacts.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-chrome-devtools/scripts/sourcemap-resolver.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-chrome-devtools/scripts/undercover.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-documentation/README.md

  • Network accessline 36
    | What breaks the build? | `node scripts/style-lint.mjs docs/` — exit 1 on ERROR | | Is the word list current? | `node scripts/refresh-word-list.mjs --dry-run` | | Has the guide changed since? | [What's new](https://developers.google.com/st
  • Network accessline 38
    | Has the guide changed since? | [What's new](https://developers.google.com/style/whats-new), then `references/style-sources.md` |
  • Network accessline 44
    | Resource | Use for | |---|---| | [Google developer documentation style guide](https://developers.google.com/style) | The upstream guide these references restate |
  • Network accessline 45
    |---|---| | [Google developer documentation style guide](https://developers.google.com/style) | The upstream guide these references restate | | [Highlights](https://developers.google.com/style/highlights) | The short list of rules that cove
  • Network accessline 46
    | [Google developer documentation style guide](https://developers.google.com/style) | The upstream guide these references restate |
  • Network accessline 47
    | [Highlights](https://developers.google.com/style/highlights) | The short list of rules that cover most reviews |
  • Network accessline 48
    | [What's new](https://developers.google.com/style/whats-new) | The guide's changelog — the drift check for every reference here |
  • Network accessline 49
    | [Word list](https://developers.google.com/style/word-list) | The upstream source of `assets/google-word-list.tsv` |
  • Network accessline 50
    | [Diátaxis](https://diataxis.fr/) | The doc-type framework behind `references/diataxis.md` |
  • Network accessline 51
    | [agents.md](https://agents.md/) | The spec behind `references/agents-md.md` |
  • Network accessline 69
    This repository vendors the skill at `skills/octocode-documentation`. Google publishes its style guide content under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); this skill restates the rules and keeps the word-list guidance s

skills/octocode-documentation/assets/google-style-pages.tsv

  • Network accessline 1
    slug	title	owner	url highlights	Highlights	style-index.md	https://developers.google.com/style/highlights
  • Network accessline 2
    highlights	Highlights	style-index.md	https://developers.google.com/style/highlights
  • Network accessline 3
    philosophy	Philosophy of this guide	style-index.md	https://developers.google.com/style/philosophy
  • Network accessline 4
    tone	Voice and tone	style-voice.md	https://developers.google.com/style/tone
  • Network accessline 5
    person	Second person	style-voice.md	https://developers.google.com/style/person
  • Network accessline 6
    voice	Active voice	style-voice.md	https://developers.google.com/style/voice
  • Network accessline 7
    tense	Present tense	style-voice.md	https://developers.google.com/style/tense
  • Network accessline 8
    anthropomorphism	Anthropomorphism	style-voice.md	https://developers.google.com/style/anthropomorphism
  • Network accessline 9
    prescriptive-documentation	Prescriptive documentation	style-voice.md	https://developers.google.com/style/prescriptive-documentation
  • Network accessline 10
    sentence-structure	Sentence structure	style-voice.md	https://developers.google.com/style/sentence-structure
  • Network accessline 11
    paragraph-structure	Paragraphs	style-voice.md	https://developers.google.com/style/paragraph-structure
  • Network accessline 12
    articles	Articles (a, an, the)	style-grammar.md	https://developers.google.com/style/articles
  • Network accessline 13
    pronouns	Pronouns	style-grammar.md	https://developers.google.com/style/pronouns
  • Network accessline 14
    possessives	Possessives	style-grammar.md	https://developers.google.com/style/possessives
  • Network accessline 15
    pluralization	Pluralization	style-grammar.md	https://developers.google.com/style/pluralization
  • Network accessline 16
    prepositions	Prepositions	style-grammar.md	https://developers.google.com/style/prepositions
  • Network accessline 17
    contractions	Contractions	style-grammar.md	https://developers.google.com/style/contractions
  • Network accessline 18
    word-list	Word list	style-words.md	https://developers.google.com/style/word-list
  • Network accessline 19
    spelling	Spelling (redirects to the word list)	style-words.md	https://developers.google.com/style/spelling
  • Network accessline 20
    abbreviations	Abbreviations	style-abbreviations.md	https://developers.google.com/style/abbreviations
  • Network accessline 21
    jargon	Jargon	style-abbreviations.md	https://developers.google.com/style/jargon
  • Network accessline 22
    translation	Global audience	style-global.md	https://developers.google.com/style/translation
  • Network accessline 23
    accessibility	Accessibility	style-global.md	https://developers.google.com/style/accessibility
  • Network accessline 24
    inclusive-documentation	Inclusive language	style-inclusive.md	https://developers.google.com/style/inclusive-documentation
  • Network accessline 25
    headings	Headings and titles	style-structure.md	https://developers.google.com/style/headings
  • Network accessline 26
    lists	Lists	style-structure.md	https://developers.google.com/style/lists
  • Network accessline 27
    procedures	Procedures	style-procedures.md	https://developers.google.com/style/procedures
  • Network accessline 28
    notices	Notes and other notices	style-blocks.md	https://developers.google.com/style/notices
  • Network accessline 29
    tables	Tables	style-blocks.md	https://developers.google.com/style/tables
  • Network accessline 30
    footnotes	Footnotes	style-blocks.md	https://developers.google.com/style/footnotes
  • Network accessline 31
    images	Figures and other images	style-images.md	https://developers.google.com/style/images
  • Network accessline 32
    text-formatting	Text-formatting summary	style-format.md	https://developers.google.com/style/text-formatting
  • Network accessline 33
    capitalization	Capitalization	style-format.md	https://developers.google.com/style/capitalization
  • Network accessline 34
    italics-terms	Italics with terms	style-format.md	https://developers.google.com/style/italics-terms
  • Network accessline 35
    markdown	Markdown versus HTML	style-format.md	https://developers.google.com/style/markdown
  • Network accessline 36
    semantic-tagging	HTML and semantic tagging	style-format.md	https://developers.google.com/style/semantic-tagging
  • Network accessline 37
    html-formatting	HTML formatting	style-format.md	https://developers.google.com/style/html-formatting
  • Network accessline 38
    filenames	Filenames	style-format.md	https://developers.google.com/style/filenames
  • Network accessline 39
    colons	Colons	style-punctuation.md	https://developers.google.com/style/colons
  • Network accessline 40
    commas	Commas	style-punctuation.md	https://developers.google.com/style/commas
  • Network accessline 41
    dashes	Dashes	style-punctuation.md	https://developers.google.com/style/dashes
  • Network accessline 42
    ellipses	Ellipses	style-punctuation.md	https://developers.google.com/style/ellipses
  • Network accessline 43
    hyphens	Hyphens	style-punctuation.md	https://developers.google.com/style/hyphens
  • Network accessline 44
    parentheses	Parentheses	style-punctuation.md	https://developers.google.com/style/parentheses
  • Network accessline 45
    periods	Periods and end punctuation	style-punctuation.md	https://developers.google.com/style/periods
  • Network accessline 46
    quotation-marks	Quotation marks	style-punctuation.md	https://developers.google.com/style/quotation-marks
  • Network accessline 47
    semicolons	Semicolons	style-punctuation.md	https://developers.google.com/style/semicolons
  • Network accessline 48
    slashes	Slashes	style-punctuation.md	https://developers.google.com/style/slashes
  • Network accessline 49
    format-examples	Examples (how to introduce one)	style-punctuation.md	https://developers.google.com/style/format-examples
  • Network accessline 50
    numbers	Numbers	style-numbers.md	https://developers.google.com/style/numbers
  • Network accessline 51
    dates-times	Dates and times	style-numbers.md	https://developers.google.com/style/dates-times
  • Network accessline 52
    units-of-measure	Units of measurement	style-numbers.md	https://developers.google.com/style/units-of-measure
  • Network accessline 53
    phone-numbers	Phone numbers	style-numbers.md	https://developers.google.com/style/phone-numbers
  • Network accessline 54
    mathematical-notation	Mathematical notation	style-numbers.md	https://developers.google.com/style/mathematical-notation
  • Network accessline 55
    code-in-text	Code in text	style-code.md	https://developers.google.com/style/code-in-text
  • Network accessline 56
    code-samples	Code samples	style-code.md	https://developers.google.com/style/code-samples
  • Network accessline 57
    code-syntax	Command-line syntax	style-cli.md	https://developers.google.com/style/code-syntax
  • Network accessline 58
    placeholders	Placeholder formatting	style-cli.md	https://developers.google.com/style/placeholders
  • Network accessline 59
    examples	Example domains and names	style-examples.md	https://developers.google.com/style/examples
  • Network accessline 60
    ui-elements	UI elements and interaction	style-ui.md	https://developers.google.com/style/ui-elements
  • Network accessline 61
    cross-references	Cross-references and linking	style-links.md	https://developers.google.com/style/cross-references
  • Network accessline 62
    headings-targets	Headings as link targets	style-links.md	https://developers.google.com/style/headings-targets
  • Network accessline 63
    timeless-documentation	Timeless documentation	style-claims.md	https://developers.google.com/style/timeless-documentation
  • Network accessline 64
    future	Future features	style-claims.md	https://developers.google.com/style/future
  • Network accessline 65
    excessive-claims	Excessive claims	style-claims.md	https://developers.google.com/style/excessive-claims
  • Network accessline 66
    other-sources	Third-party content	style-claims.md	https://developers.google.com/style/other-sources
  • Network accessline 67
    trademarks	Trademarks	style-claims.md	https://developers.google.com/style/trademarks
  • Network accessline 68
    product-names	Product names	style-claims.md	https://developers.google.com/style/product-names
  • Network accessline 69
    api-reference-comments	API reference code comments	style-api.md	https://developers.google.com/style/api-reference-comments
  • Network accessline 70
    reference-verbs	Verbs in reference documents	style-api.md	https://developers.google.com/style/reference-verbs

skills/octocode-documentation/assets/google-word-list.tsv

  • Network accessline 1
    # Google developer documentation style guide word list — https://developers.google.com/style/word-list
  • Network accessline 129
    currently	avoid	Avoid because this word is implied. The word can also prematurely disclose product or feature strategy or inappropriately imply that a product or feature might change. See also as of this writing and presently. Recommended: 
  • Network accessline 130
    custom mode VPC network	usage	Not custom mode network. curl	usage	Not cURL. For information about when to use code format, see Items that are sometimes in code font. Cyber Monday	avoid	Avoid unless explicitly referring to an event in the US
  • Network accessline 131
    curl	usage	Not cURL. For information about when to use code format, see Items that are sometimes in code font.

skills/octocode-documentation/references/agents-md.md

  • Network accessline 3
    Load when creating or updating `AGENTS.md`, nested agent instructions, or a `CLAUDE.md` entrypoint. Spec: [agents.md](https://agents.md/).

skills/octocode-documentation/references/diataxis.md

  • Network accessline 3
    Load when writing or reviewing human-facing docs. Framework: [Diátaxis](https://diataxis.fr/). One type per page; cross-link the others.

skills/octocode-documentation/references/style-abbreviations.md

  • Network accessline 41
    Upstream: [Abbreviations](https://developers.google.com/style/abbreviations) · [Jargon](https://developers.google.com/style/jargon). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-api.md

  • Network accessline 42
    Upstream: [API reference code comments](https://developers.google.com/style/api-reference-comments) · [Verbs in reference documents](https://developers.google.com/style/reference-verbs). Verify a disputed or missing rule against the live pa

skills/octocode-documentation/references/style-blocks.md

  • Network accessline 39
    Upstream: [Notes and other notices](https://developers.google.com/style/notices) · [Tables](https://developers.google.com/style/tables) · [Footnotes](https://developers.google.com/style/footnotes). Verify a disputed or missing rule against 

skills/octocode-documentation/references/style-claims.md

  • Network accessline 44
    Upstream: [Timeless documentation](https://developers.google.com/style/timeless-documentation) · [Future features](https://developers.google.com/style/future) · [Excessive claims](https://developers.google.com/style/excessive-claims) · [Thi

skills/octocode-documentation/references/style-cli.md

  • Network accessline 36
    Upstream: [Command-line syntax](https://developers.google.com/style/code-syntax) · [Placeholder formatting](https://developers.google.com/style/placeholders). Verify a disputed or missing rule against the live page → `references/style-sourc

skills/octocode-documentation/references/style-code.md

  • Network accessline 21
    | Case | Code font when | Plain when | |---|---|---| | CLI utility | it's the command itself: `gcloud`, `curl` | it's the project or product: "the curl project website" |
  • Network accessline 22
    |---|---|---| | CLI utility | it's the command itself: `gcloud`, `curl` | it's the project or product: "the curl project website" | | Boolean | you mean the literal value `true` | you describe the evaluation: "the condition is false" |
  • Network accessline 23
    | CLI utility | it's the command itself: `gcloud`, `curl` | it's the project or product: "the curl project website" |
  • Network accessline 44
    Upstream: [Code in text](https://developers.google.com/style/code-in-text) · [Code samples](https://developers.google.com/style/code-samples). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-examples.md

  • Network accessline 29
    Upstream: [Example domains and names](https://developers.google.com/style/examples). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-format.md

  • Network accessline 47
    Upstream: [Text-formatting summary](https://developers.google.com/style/text-formatting) · [Capitalization](https://developers.google.com/style/capitalization) · [Italics with terms](https://developers.google.com/style/italics-terms) · [Mar

skills/octocode-documentation/references/style-global.md

  • Network accessline 33
    Upstream: [Global audience](https://developers.google.com/style/translation) · [Accessibility](https://developers.google.com/style/accessibility). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-grammar.md

  • Network accessline 48
    Upstream: [Articles (a, an, the)](https://developers.google.com/style/articles) · [Pronouns](https://developers.google.com/style/pronouns) · [Possessives](https://developers.google.com/style/possessives) · [Pluralization](https://developers

skills/octocode-documentation/references/style-images.md

  • Network accessline 32
    Upstream: [Figures and other images](https://developers.google.com/style/images). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-inclusive.md

  • Network accessline 46
    Upstream: [Inclusive language](https://developers.google.com/style/inclusive-documentation). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-index.md

  • Network accessline 3
    Load for any wording, formatting, or terminology question. This maps every topic in the [Google developer documentation style guide](https://developers.google.com/style) to the reference that owns its rules, so the guide works as a lookup i
  • Network accessline 48
    Upstream: [Highlights](https://developers.google.com/style/highlights) · [Philosophy of this guide](https://developers.google.com/style/philosophy) · [What's new](https://developers.google.com/style/whats-new). Verify a disputed or missing 

skills/octocode-documentation/references/style-links.md

  • Network accessline 41
    Upstream: [Cross-references and linking](https://developers.google.com/style/cross-references) · [Headings as link targets](https://developers.google.com/style/headings-targets). Verify a disputed or missing rule against the live page → `re

skills/octocode-documentation/references/style-numbers.md

  • Network accessline 48
    Upstream: [Numbers](https://developers.google.com/style/numbers) · [Dates and times](https://developers.google.com/style/dates-times) · [Units of measurement](https://developers.google.com/style/units-of-measure) · [Phone numbers](https://d

skills/octocode-documentation/references/style-procedures.md

  • Network accessline 36
    Upstream: [Procedures](https://developers.google.com/style/procedures). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-punctuation.md

  • Network accessline 48
    Upstream: [Colons](https://developers.google.com/style/colons) · [Commas](https://developers.google.com/style/commas) · [Dashes](https://developers.google.com/style/dashes) · [Ellipses](https://developers.google.com/style/ellipses) · [Hyphe

skills/octocode-documentation/references/style-review.md

  • Network accessline 47
    Upstream: [Highlights](https://developers.google.com/style/highlights) · [Google developer documentation style guide](https://developers.google.com/style/). Verify a disputed or missing rule against the live page → `references/style-sources

skills/octocode-documentation/references/style-sources.md

  • Network accessline 3
    Load when someone disputes a rule, when the pack doesn't carry the rule you need, or to check whether the guide has moved. Why: these references are a snapshot, and the live guide is the authority. Every page sits at `https://developers.goo
  • Network accessline 7
    | Page | Open it for | |---|---| | [Google developer documentation style guide](https://developers.google.com/style) | The guide home and its own navigation |
  • Network accessline 8
    |---|---| | [Google developer documentation style guide](https://developers.google.com/style) | The guide home and its own navigation | | [Highlights](https://developers.google.com/style/highlights) | The short list of rules that cover most
  • Network accessline 9
    | [Google developer documentation style guide](https://developers.google.com/style) | The guide home and its own navigation |
  • Network accessline 10
    | [Highlights](https://developers.google.com/style/highlights) | The short list of rules that cover most reviews |
  • Network accessline 11
    | [What's new](https://developers.google.com/style/whats-new) | The changelog — read before calling a rule here stale |
  • Network accessline 12
    | [Philosophy of this guide](https://developers.google.com/style/philosophy) | What the guide optimizes for when two rules pull apart |
  • Network accessline 13
    | [Word list](https://developers.google.com/style/word-list) | The source of `assets/google-word-list.tsv` |
  • Network accessline 14
    | [Google site policies](https://developers.google.com/site-policies) | The [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) terms these references restate under |

skills/octocode-documentation/references/style-structure.md

  • Network accessline 44
    Upstream: [Headings and titles](https://developers.google.com/style/headings) · [Lists](https://developers.google.com/style/lists). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-ui.md

  • Network accessline 47
    Upstream: [UI elements and interaction](https://developers.google.com/style/ui-elements). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/references/style-voice.md

  • Network accessline 48
    Upstream: [Voice and tone](https://developers.google.com/style/tone) · [Second person](https://developers.google.com/style/person) · [Active voice](https://developers.google.com/style/voice) · [Present tense](https://developers.google.com/s

skills/octocode-documentation/references/style-words.md

  • Network accessline 48
    Upstream: [Word list](https://developers.google.com/style/word-list). Verify a disputed or missing rule against the live page → `references/style-sources.md`.

skills/octocode-documentation/scripts/refresh-word-list.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 25
    --json      machine-readable summary   --out       target TSV (default assets/google-word-list.tsv)   --url       source page (default https://developers.google.com/style/word-list)`);
  • Network accessline 26
    --out       target TSV (default assets/google-word-list.tsv)   --url       source page (default https://developers.google.com/style/word-list)`);   process.exit(0);
  • Network accessline 27
    --url       source page (default https://developers.google.com/style/word-list)`);
  • Network accessline 31
    const url = val('--url', 'https://developers.google.com/style/word-list');
  • Network accessline 102
    let html; try {   const res = await fetch(url, { headers: { 'user-agent': 'octocode-documentation/refresh-word-list' } });
  • Network accessline 103
    try {   const res = await fetch(url, { headers: { 'user-agent': 'octocode-documentation/refresh-word-list' } });   if (!res.ok) throw new Error(`HTTP ${res.status}`);
  • Network accessline 104
    const res = await fetch(url, { headers: { 'user-agent': 'octocode-documentation/refresh-word-list' } });

skills/octocode-documentation/scripts/style-lint.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 269
    To learn more, click [here](https://example.com) or see [https://example.com/docs](https://example.com/docs).
  • Network accessline 296
    For more information about retention windows, see [Retention policy reference](https://example.com/retention).
  • Network accessline 297
    [Retention policy reference](https://example.com/retention).

skills/octocode-graph-eval/scripts/check-description.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-graph-eval/scripts/eval-eval.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-graph-eval/scripts/loop-report.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-mannequin/README.md

  • Network accessline 28
    The generated page is an **agent control surface**: it registers 11 page-native MCP tools via `document.modelContext.registerTool` ([WebMCP](https://webmcp.dev/)). An agent launches Chrome with
  • Network accessline 29
    `document.modelContext.registerTool` ([WebMCP](https://webmcp.dev/)). An agent launches Chrome with

skills/octocode-mannequin/assets/viewer.template.html

  • Network accessline 33
    {   "imports": {     "three": "https://unpkg.com/three@latest/build/three.module.js",
  • Network accessline 34
    "imports": {     "three": "https://unpkg.com/three@latest/build/three.module.js",     "three/addons/": "https://unpkg.com/three@latest/examples/jsm/"
  • Network accessline 35
    "three": "https://unpkg.com/three@latest/build/three.module.js",
  • Network accessline 36
    "three/addons/": "https://unpkg.com/three@latest/examples/jsm/"

skills/octocode-mannequin/references/anatomy-scheme.md

  • Network accessline 8
    cervical/thoracic/lumbar column (24 vertebrae) and carpal/tarsal/phalangeal clusters (54 small bones) into rig-practical groups, matching the Unity Humanoid (15 required bones) / VRM 1.0 Humanoid (13 required, ~56 total) convention rather t
  • Network accessline 10
    convention rather than modeling all 206 bones. [VRM humanoid spec](https://github.com/vrm-c/vrm-specification/blob/master/specification/VRMC_vrm-1.0/humanoid.md) · [OpenStax skeletal divisions](https://openstax.org/books/anatomy-and-physiol

skills/octocode-mannequin/references/joint-constraints.md

  • Network accessline 8
    as an independent box limit. Swing-twist is the correct model for shoulder/hip because it bounds cone + twist separately, matching physics-engine `ConeTwistConstraint` (ammo.js/cannon-es); box clamps are what `CCDIKSolver`/`three-ik` use an
  • Network accessline 10
    `CCDIKSolver`/`three-ik` use and are adequate for the smaller-range joints below. [Daniel Holden, Joint Limits](https://theorangeduck.com/page/joint-limits) · [cannon-es ConeTwistConstraint](https://pmndrs.github.io/cannon-es/docs/classes/C

skills/octocode-mannequin/references/references.md

  • Network accessline 6
    | Source | Used for | |---|---| | [OpenStax A&P 2e](https://openstax.org/books/anatomy-and-physiology-2e/pages/7-1-divisions-of-the-skeletal-system) | Bone divisions |
  • Network accessline 7
    |---|---| | [OpenStax A&P 2e](https://openstax.org/books/anatomy-and-physiology-2e/pages/7-1-divisions-of-the-skeletal-system) | Bone divisions | | [NCBI Appendicular Skeleton](https://www.ncbi.nlm.nih.gov/books/NBK535397/) | Limb bone chai
  • Network accessline 8
    | [OpenStax A&P 2e](https://openstax.org/books/anatomy-and-physiology-2e/pages/7-1-divisions-of-the-skeletal-system) | Bone divisions |
  • Network accessline 9
    | [NCBI Appendicular Skeleton](https://www.ncbi.nlm.nih.gov/books/NBK535397/) | Limb bone chain |
  • Network accessline 10
    | [NCBI Glenohumeral](https://www.ncbi.nlm.nih.gov/books/NBK537018/) / [TMJ](https://www.ncbi.nlm.nih.gov/books/NBK538486/) | Shoulder / jaw DOF |
  • Network accessline 11
    | [goniometer.io](https://goniometer.io/range-of-motion) (AAOS) | Primary ROM table; 6 corrections |
  • Network accessline 12
    | [OrthoFixar](https://orthofixar.com/) | Independent ROM cross-check |
  • Network accessline 13
    | [VRM 1.0 humanoid](https://github.com/vrm-c/vrm-specification/blob/master/specification/VRMC_vrm-1.0/humanoid.md) / [Unity Avatar](https://docs.unity3d.com/Manual/ConfiguringtheAvatar.html) | Rig bone count; rest pose |
  • Network accessline 16
    | Source | Used for | |---|---| | [three.js Skeleton](https://threejs.org/docs/#api/en/objects/Skeleton) / [Skeleton.js](https://github.com/mrdoob/three.js/blob/dev/src/objects/Skeleton.js) | FK hierarchy |
  • Network accessline 17
    |---|---| | [three.js Skeleton](https://threejs.org/docs/#api/en/objects/Skeleton) / [Skeleton.js](https://github.com/mrdoob/three.js/blob/dev/src/objects/Skeleton.js) | FK hierarchy | | [CCDIKSolver](https://threejs.org/docs/#examples/en/a
  • Network accessline 18
    | [three.js Skeleton](https://threejs.org/docs/#api/en/objects/Skeleton) / [Skeleton.js](https://github.com/mrdoob/three.js/blob/dev/src/objects/Skeleton.js) | FK hierarchy |
  • Network accessline 19
    | [CCDIKSolver](https://threejs.org/docs/#examples/en/animations/CCDIKSolver) / [THREE.IK](https://github.com/jsantell/THREE.IK) | IK shape (stale FABRIK ref) |
  • Network accessline 20
    | [Holden joint limits](https://theorangeduck.com/page/joint-limits) | Swing-twist |
  • Network accessline 21
    | [Matt Rossman bone orientations](https://mattrossman.com/2024/07/10/visualizing-threejs-bone-orientations/) | Why SkeletonHelper alone fails |
  • Network accessline 24
    | Source | Used for | |---|---| | [AnimSchool run cycle](https://blog.animschool.edu/2024/04/10/the-key-poses-of-a-run-cycle/) / [MoCap Online](https://mocaponline.com/blogs/mocap-news/run-cycle-animation) | Contact/flight; root motion |
  • Network accessline 25
    |---|---| | [AnimSchool run cycle](https://blog.animschool.edu/2024/04/10/the-key-poses-of-a-run-cycle/) / [MoCap Online](https://mocaponline.com/blogs/mocap-news/run-cycle-animation) | Contact/flight; root motion | | [animcoding blend](htt
  • Network accessline 26
    | [AnimSchool run cycle](https://blog.animschool.edu/2024/04/10/the-key-poses-of-a-run-cycle/) / [MoCap Online](https://mocaponline.com/blogs/mocap-news/run-cycle-animation) | Contact/flight; root motion |
  • Network accessline 27
    | [animcoding blend](https://animcoding.com/post/animation-tech-intro-part-3-blending/) / [Yuksel Catmull-Rom](https://www.cemyuksel.com/research/catmullrom_param/catmullrom.pdf) | Ease/slerp; centripetal α=0.5 |
  • Network accessline 28
    | [PMC gait CoM](https://pmc.ncbi.nlm.nih.gov/articles/PMC6763727/) / Unreal foot-IK pelvis offset | Grounding bob |
  • Network accessline 29
    | [gameanim 12 principles](https://www.gameanim.com/2019/05/15/the-12-principles-of-animation-in-video-games/) / [Animator Island music](https://www.animatorisland.com/animating-to-music/) | Landing settle; dance beat → `assets/` |
  • Network accessline 32
    | Source | Used for | |---|---| | [ASU robotics control](https://wanxinjin.github.io/asu-robotics/lec19/control_overview.html) | Joint- vs task-space; FK |
  • Network accessline 33
    |---|---| | [ASU robotics control](https://wanxinjin.github.io/asu-robotics/lec19/control_overview.html) | Joint- vs task-space; FK | | [Unity IK](https://docs.unity3d.com/Manual/InverseKinematics.html) / [MoveIt practices](https://docs.pic
  • Network accessline 34
    | [ASU robotics control](https://wanxinjin.github.io/asu-robotics/lec19/control_overview.html) | Joint- vs task-space; FK |
  • Network accessline 35
    | [Unity IK](https://docs.unity3d.com/Manual/InverseKinematics.html) / [MoveIt practices](https://docs.picknik.ai/how_to/robotics_applications/motion_planning_best_practices/) | `reach`/`look_at`; report clamp |
  • Network accessline 36
    | [WebMCP](https://webmcp.dev/) / [webmcp repo](https://github.com/webmachinelearning/webmcp) | Page-side tool API |

skills/octocode-mannequin/references/rom-table.md

  • Network accessline 4
    `scripts/skeleton.mjs`. Values are clinical/kinesiology population norms (AAOS *Joint Motion* chart cross-checked against independent sources) — **rig defaults, not hard biomechanical limits**; real individuals vary. Two research passes val
  • Network accessline 5
    against independent sources) — **rig defaults, not hard biomechanical limits**; real individuals vary. Two research passes validated these against [goniometer.io](https://goniometer.io/range-of-motion), [OrthoFixar](https://orthofixar.com/)
  • Network accessline 6
    research passes validated these against [goniometer.io](https://goniometer.io/range-of-motion),
  • Network accessline 7
    [OrthoFixar](https://orthofixar.com/), [Kenhub](https://www.kenhub.com/en/library/anatomy), Physiopedia, and

skills/octocode-mannequin/references/webmcp-agent.md

  • Network accessline 3
    Load when an agent should drive the running manikin as a live MCP server instead of editing pose files. The viewer registers page-native tools via `document.modelContext.registerTool` (the WebMCP standard — [webmcp.dev](https://webmcp.dev/)
  • Network accessline 4
    viewer registers page-native tools via `document.modelContext.registerTool` (the WebMCP standard — [webmcp.dev](https://webmcp.dev/), [webmachinelearning/webmcp](https://github.com/webmachinelearning/webmcp)); an agent discovers and invokes
  • Network accessline 5
    [webmcp.dev](https://webmcp.dev/), [webmachinelearning/webmcp](https://github.com/webmachinelearning/webmcp));

skills/octocode-mannequin/scripts/skeleton.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-prompt-optimizer/references/agent-communication.md

  • Network accessline 38
    ## Sources - A2A, [Protocol specification](https://github.com/a2aproject/A2A/blob/main/docs/specification.md) — Agent Cards, Tasks, Messages, Artifacts, capability checks, authorization, and validation.
  • Network accessline 39
    - A2A, [Protocol specification](https://github.com/a2aproject/A2A/blob/main/docs/specification.md) — Agent Cards, Tasks, Messages, Artifacts, capability checks, authorization, and validation.
  • Network accessline 40
    - Model Context Protocol, [Tasks](https://modelcontextprotocol.io/specification/2025-11-25/basic/utilities/tasks) — task lifecycle support is experimental in the 2025-11-25 specification.
  • Network accessline 41
    - OpenAI Agents SDK, [composition patterns](https://openai.github.io/openai-agents-js/guides/agents/) and [handoffs](https://openai.github.io/openai-agents-js/guides/handoffs/) — manager versus ownership transfer and filtered/typed handoff 

skills/octocode-prompt-optimizer/references/attention.md

  • Network accessline 43
    ## Sources - OpenAI, [Prompt engineering](https://developers.openai.com/api/docs/guides/prompt-engineering) — Markdown/XML boundaries and developer-message structure.
  • Network accessline 44
    - OpenAI, [Prompt engineering](https://developers.openai.com/api/docs/guides/prompt-engineering) — Markdown/XML boundaries and developer-message structure.
  • Network accessline 45
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — bounded, high-signal context for agents.
  • Network accessline 46
    - Liu et al., [Lost in the Middle](https://arxiv.org/abs/2307.03172) — context position can affect long-context retrieval; validate placement on the target task.
  • Network accessline 47
    - Xiao et al., [StreamingLLM](https://arxiv.org/abs/2309.17453) — attention sinks are an internal model/inference mechanism.

skills/octocode-prompt-optimizer/references/conciseness-toolkit.md

  • Network accessline 31
    ## Sources - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — the minimal high-signal context principle.
  • Network accessline 32
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — the minimal high-signal context principle.

skills/octocode-prompt-optimizer/references/context-budget.md

  • Network accessline 32
    ## Sources - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — finite attention budget and minimal high-signal context.
  • Network accessline 33
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — finite attention budget and minimal high-signal context.
  • Network accessline 34
    - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — filtering, pagination, truncation, and useful continuation guidance.

skills/octocode-prompt-optimizer/references/evaluation-data.md

  • Network accessline 34
    ## Sources - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — realistic evaluation tasks, verifiers, held-out tests, and tool-use metrics.
  • Network accessline 35
    - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — realistic evaluation tasks, verifiers, held-out tests, and tool-use metrics.
  • Network accessline 36
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — evaluate context quality as part of agent behavior.

skills/octocode-prompt-optimizer/references/fix.md

  • Network accessline 47
    ## Sources - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — clear, specific prompts at the right level of prescription.
  • Network accessline 48
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — clear, specific prompts at the right level of prescription.

skills/octocode-prompt-optimizer/references/gates.md

  • Network accessline 46
    ## Sources - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — start minimal, then add instructions from observed failure modes.
  • Network accessline 47
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — start minimal, then add instructions from observed failure modes.

skills/octocode-prompt-optimizer/references/output.md

  • Network accessline 46
    ## Sources - Model Context Protocol, [Tools specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) — explicit output structure and error signaling support reliable tool use.
  • Network accessline 47
    - Model Context Protocol, [Tools specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) — explicit output structure and error signaling support reliable tool use.

skills/octocode-prompt-optimizer/references/patterns.md

  • Network accessline 46
    ## Sources - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — distinct prompt sections and a specific-but-not-brittle instruction altitude.
  • Network accessline 47
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — distinct prompt sections and a specific-but-not-brittle instruction altitude.

skills/octocode-prompt-optimizer/references/prompt-caching.md

  • Network accessline 30
    ## Sources - OpenAI, [Prompt caching](https://developers.openai.com/api/docs/guides/prompt-caching) — exact-prefix layout, automatic caching, cache keys/retention, and `cached_tokens` telemetry.
  • Network accessline 31
    - OpenAI, [Prompt caching](https://developers.openai.com/api/docs/guides/prompt-caching) — exact-prefix layout, automatic caching, cache keys/retention, and `cached_tokens` telemetry.
  • Network accessline 32
    - Anthropic, [Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) — prefix breakpoints, automatic caching, TTLs, and cache usage fields.
  • Network accessline 33
    - Anthropic, [Tool use with prompt caching](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-use-with-prompt-caching) — stable tool definitions and cache invalidation considerations.

skills/octocode-prompt-optimizer/references/prompt-techniques.md

  • Network accessline 35
    ## Sources - DAIR.AI, [Prompt Engineering Guide](https://github.com/dair-ai/Prompt-Engineering-Guide) — broad technique landscape, papers, and references.
  • Network accessline 36
    - DAIR.AI, [Prompt Engineering Guide](https://github.com/dair-ai/Prompt-Engineering-Guide) — broad technique landscape, papers, and references.
  • Network accessline 37
    - OpenAI, [Prompt engineering](https://developers.openai.com/api/docs/guides/prompt-engineering) — structured sections, examples, retrieval context, tool guidance, model-specific prompting, and evaluation.
  • Network accessline 38
    - Anthropic, [Prompt engineering overview](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview) and [context engineering](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — suc

skills/octocode-prompt-optimizer/references/rate.md

  • Network accessline 46
    ## Sources - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — evaluate real tasks, inspect transcripts, and measure tool behavior.
  • Network accessline 47
    - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — evaluate real tasks, inspect transcripts, and measure tool behavior.

skills/octocode-prompt-optimizer/references/tool-contracts.md

  • Network accessline 37
    ## Sources - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — namespacing, clear schemas, response formats, and token-efficient results.
  • Network accessline 38
    - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — namespacing, clear schemas, response formats, and token-efficient results.
  • Network accessline 39
    - Model Context Protocol, [Tools specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) — tool metadata, input/output schemas, and paginated discovery.

skills/octocode-prompt-optimizer/references/untrusted-content.md

  • Network accessline 27
    ## Sources - Model Context Protocol, [Tools specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) — tool annotations are untrusted unless supplied by a trusted server.
  • Network accessline 28
    - Model Context Protocol, [Tools specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) — tool annotations are untrusted unless supplied by a trusted server.
  • Network accessline 29
    - Anthropic, [Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) — separate clear instructions from external context and retain only high-signal information.

skills/octocode-prompt-optimizer/references/validate.md

  • Network accessline 44
    ## Sources - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — use verifiable outcomes and measure errors, calls, and tokens alongside task success.
  • Network accessline 45
    - Anthropic, [Writing effective tools for AI agents](https://www.anthropic.com/engineering/writing-tools-for-agents) — use verifiable outcomes and measure errors, calls, and tokens alongside task success.

skills/octocode-prompt-optimizer/references/zod-agent-contracts.md

  • Network accessline 43
    ## Sources - Zod, [Defining schemas](https://zod.dev/api) — discriminated unions and type narrowing.
  • Network accessline 44
    - Zod, [Defining schemas](https://zod.dev/api) — discriminated unions and type narrowing.
  • Network accessline 45
    - Zod, [JSON Schema](https://zod.dev/json-schema) — stable `z.toJSONSchema()` conversion; `z.fromJSONSchema()` is experimental.
  • Network accessline 46
    - A2A, [Protocol specification](https://github.com/a2aproject/A2A/blob/main/docs/specification.md) — required-field validation, schema validation, authorization, and injection protections.

skills/octocode-research/references/github-landscape.md

  • Network accessline 15
    {"repo":"owner/name","url":"https://github.com/owner/name","sourceQuery":"term","stars":1200,"language":"TypeScript","license":"MIT","lastActivity":"2026-06-01","package":"name","fit":"high","activity":"active","evidenceIds":["ev1"],"notes"

skills/octocode-research/scripts/check-description.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-rfc-generator/references/octocode.md

  • Network accessline 9
    1. If `octocode-research` is installed, load it and request the needed RFC evidence. 2. If it is not installed, point the user or agent to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research.
  • Network accessline 10
    2. If it is not installed, point the user or agent to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research.

skills/octocode-rfc-generator/references/research-playbook.md

  • Network accessline 5
    Use `octocode-research` if installed. If it is missing, use https://github.com/bgauryy/octocode/tree/main/skills/octocode-research or install it with:

skills/octocode-scraping/README.md

  • Network accessline 3
    Public pages → local cited corpus. Live clicks/HAR/perf → [`octocode-chrome-devtools`](https://github.com/bgauryy/octocode/tree/main/skills/octocode-chrome-devtools).

skills/octocode-scraping/docs/ADDING_A_VENDOR.md

  • Access to secretsline 60
    [Credential-related source omitted]

skills/octocode-scraping/docs/PROVIDERS.md

  • Network accessline 15
    Use [ScrapingAnt](https://scrapingant.com/?ref=mty5mzy) when keyless routes fail and the user approves credits (anti-bot, markdown, AI extraction).
  • Network accessline 20
    # Get a key: https://scrapingant.com/?ref=mty5mzy
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 25
    # Explicit hosted fetch (not auto):
  • Network accessline 26
    node skills/octocode-scraping/scripts/fetch.mjs --provider scrapingant --url 'https://example.com'
  • Network accessline 36
    Full config: [CONFIGURATION.md](https://github.com/bgauryy/octocode/blob/main/docs/CONFIGURATION.md).
  • Network accessline 40
    Skill scripts run standalone. For local corpus search tools in the IDE: `npx octocode install --ide cursor` — [OCTOCODE_MCP.md](https://github.com/bgauryy/octocode/blob/main/docs/OCTOCODE_MCP.md).

skills/octocode-scraping/references/providers.md

  • Network accessline 5
    ## Contract `fetch({ url, pageId, config, apiKey })` → `FetchResponse` (`scripts/schemas/provider.schema.json`). Corpus/analyzers must not branch on vendor names.
  • Network accessline 6
    `fetch({ url, pageId, config, apiKey })` → `FetchResponse` (`scripts/schemas/provider.schema.json`). Corpus/analyzers must not branch on vendor names.

skills/octocode-scraping/references/scrapingant.md

  • Network accessline 12
    node skills/octocode-scraping/scripts/provider-check.mjs --provider scrapingant node skills/octocode-scraping/scripts/fetch.mjs --url https://example.com --provider scrapingant --mode html
  • Network accessline 13
    node skills/octocode-scraping/scripts/fetch.mjs --url https://example.com --provider scrapingant --mode html
  • Network accessline 14
    node skills/octocode-scraping/scripts/fetch.mjs --url https://example.com --provider scrapingant --mode markdown
  • Network accessline 15
    node skills/octocode-scraping/scripts/fetch.mjs --url https://example.com --provider scrapingant --mode extract --extract-properties "title, content"

skills/octocode-scraping/scripts/corpus-find.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/corpus-inspect.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/corpus-run.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/dom-find.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/fetch-and-brief.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/fetch.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 60
    pageIndex += 1;   const pageId = `page-${String(pageIndex).padStart(3, '0')}`;   const response = await provider.fetch({ url, pageId, config, apiKey });
  • Network accessline 61
    const pageId = `page-${String(pageIndex).padStart(3, '0')}`;   const response = await provider.fetch({ url, pageId, config, apiKey });   const written = await writePage({ sessionDir, config, response, pageIndex });
  • Network accessline 62
    const response = await provider.fetch({ url, pageId, config, apiKey });

skills/octocode-scraping/scripts/graph-navigate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/har-ingest.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/lib/analyzers.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-scraping/scripts/lib/args.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-scraping/scripts/lib/bridge.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-scraping/scripts/lib/client.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    export async function fetchScrapingAnt({ url, pageId, config, apiKey }) {   const apiUrl = new URL(`https://api.scrapingant.com/v2/${config.endpoint}`);
  • Network accessline 8
    const apiUrl = new URL(`https://api.scrapingant.com/v2/${config.endpoint}`);
  • Network accessline 25
    creditCost = config.mockCreditCost;     } else {       const res = await fetch(apiUrl, { headers: { 'user-agent': 'octocode-scraping/0.1' } });
  • Network accessline 26
    } else {       const res = await fetch(apiUrl, { headers: { 'user-agent': 'octocode-scraping/0.1' } });       status = res.status;
  • Network accessline 27
    const res = await fetch(apiUrl, { headers: { 'user-agent': 'octocode-scraping/0.1' } });
  • Network accessline 64
    body = config.mockBodyFile ? await readFile(config.mockBodyFile, 'utf8') : '';     } else {       const res = await fetch(url, { headers: DIRECT_STEALTH_HEADERS });
  • Network accessline 65
    } else {       const res = await fetch(url, { headers: DIRECT_STEALTH_HEADERS });       status = res.status;
  • Network accessline 66
    const res = await fetch(url, { headers: DIRECT_STEALTH_HEADERS });
  • Network accessline 228
    try {     const smUrl = new URL('/sitemap.xml', targetUrl).href;     const sm = await fetch(smUrl).then((r) => r.text());
  • Network accessline 229
    const smUrl = new URL('/sitemap.xml', targetUrl).href;     const sm = await fetch(smUrl).then((r) => r.text());     const locs = [...sm.matchAll(/<loc>(.*?)<\/loc>/g)].map((m) => m[1].trim()).filter(Boolean);
  • Network accessline 230
    const sm = await fetch(smUrl).then((r) => r.text());

skills/octocode-scraping/scripts/lib/corpus.mjs

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 176
    await writeFile(join(sessionDir, 'reports/summary.md'), `# Scrape Summary\n\nTarget: ${config.targetUrl}\nRoute: ${config.provider}:${config.mode}\nFetched: ${new Date().toISOString()}\nPages: ${sources.length}\nStatus: ${first.status || 'f

skills/octocode-scraping/scripts/lib/extractors.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-scraping/scripts/lib/providers.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-scraping/scripts/lib/text.mjs

  • Executable scriptline 1
    Executable file

skills/octocode-scraping/scripts/provider-check.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/provider-usage.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 16
    const url = new URL('https://api.scrapingant.com/v2/usage'); url.searchParams.set('x-api-key', apiKey); const res = await fetch(url, { headers: { 'user-agent': 'octocode-scraping-usage/0.1' } });
  • Network accessline 17
    url.searchParams.set('x-api-key', apiKey); const res = await fetch(url, { headers: { 'user-agent': 'octocode-scraping-usage/0.1' } }); const text = await res.text();
  • Network accessline 18
    const res = await fetch(url, { headers: { 'user-agent': 'octocode-scraping-usage/0.1' } });

skills/octocode-scraping/scripts/resource-list.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/schema-helper.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/schemas/graph.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://octocode.dev/schemas/scraping/graph.schema.json",

skills/octocode-scraping/scripts/schemas/provider.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://octocode.dev/schemas/scraping/provider.schema.json",
  • Network accessline 7
    "FetchResponse": {       "type": "object",       "description": "Return shape every provider.fetch({ url, pageId, config, apiKey }) must produce.",
  • Network accessline 8
    "type": "object",       "description": "Return shape every provider.fetch({ url, pageId, config, apiKey }) must produce.",       "required": ["pageId", "url", "status", "contentType", "body", "fetchError", "creditCost", "fetchedAt"],
  • Network accessline 9
    "description": "Return shape every provider.fetch({ url, pageId, config, apiKey }) must produce.",

skills/octocode-scraping/scripts/scrapingant-check.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/scrapingant-fetch.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-scraping/scripts/scrapingant-usage.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-skills/assets/hooks/example-hook-brain.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-skills/assets/hooks/example-hook.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/octocode-skills/references/discovery-surfaces.md

  • Network accessline 9
    | Keyword/topic search | skills.sh `/api/search?q=` (sort `installs`) ∥ GitHub ∥ web | | Mentions outside registries | WebSearch → confirm `SKILL.md` via Octocode | | Is X published / battle-tested? | `https://www.skills.sh/<owner>/<repo>/<
  • Network accessline 10
    | Mentions outside registries | WebSearch → confirm `SKILL.md` via Octocode | | Is X published / battle-tested? | `https://www.skills.sh/<owner>/<repo>/<skill>` | | Most-installed now | `https://www.skills.sh` leaderboard |
  • Network accessline 11
    | Is X published / battle-tested? | `https://www.skills.sh/<owner>/<repo>/<skill>` |
  • Network accessline 12
    | Most-installed now | `https://www.skills.sh` leaderboard |

skills/octocode-skills/references/octocode.md

  • Network accessline 11
    - packages: `octocode tools npmSearch --queries '{"packageName":"<package>"}' --compact`    Read `octocode tools <name> --scheme` before any raw tool call. 3. ELSE point to https://github.com/bgauryy/octocode/tree/main/skills/octocode-resea
  • Network accessline 13
    3. ELSE point to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research. Install only with user approval: `npx octocode skill --name octocode-research` (add `--platform <host>` for a specific host).

skills/octocode-skills/references/quality-signals.md

  • Network accessline 5
    - **Install count** — `skills.sh/api/search?q=` (curl in `search-playbook.md`); sort by `installs`. High installs + modest stars usually beats the reverse.

skills/octocode-skills/references/search-playbook.md

  • Network accessline 30
    curl 'https://www.skills.sh/api/search?q={{SEARCH_KEY}}&limit=100' --compressed \

skills/octocode-skills/references/skill-authoring.md

  • Network accessline 27
    - Rank by installs/recency/audits → `references/quality-signals.md`. - Registry/CLI catalog → `references/discovery-surfaces.md`. - External index (when web allowed): `https://agentskills.io/llms.txt`.
  • Network accessline 29
    - External index (when web allowed): `https://agentskills.io/llms.txt`.

skills/octocode-skills/scripts/hooks/example-hook.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/octocode-skills/scripts/skill-lint.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-skills/scripts/skill-review.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-skills/scripts/skill-sync.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/octocode-subagent/references/a2a.md

  • Network accessline 32
    Spec: https://a2a-protocol.org/latest/specification/

skills/octocode-subagent/references/family-playbooks.md

  • Network accessline 5
    **Not required.** Do not treat tags below as must-install. Always start from live `ollama list`. Portable routing lives in `references/model-selection.md`; catalog / RAM kits in `references/ollama-local-models.md`. Sources for examples: [ge

skills/octocode-subagent/references/octocode.md

  • Network accessline 9
    1. If `octocode-research` is installed, load it inside the researcher/architect worker (or parent) for the probe. 2. If missing, point to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research
  • Network accessline 10
    2. If missing, point to https://github.com/bgauryy/octocode/tree/main/skills/octocode-research

skills/octocode-subagent/references/ollama-cli-run.md

  • Network accessline 40
    curl -sS "$OLLAMA_HOST/api/tags"           # ≈ list
  • Network accessline 41
    curl -sS "$OLLAMA_HOST/api/ps"             # ≈ ps
  • Network accessline 42
    curl -sS "$OLLAMA_HOST/api/generate" -d '{...}'
  • Network accessline 43
    curl -sS "$OLLAMA_HOST/api/chat" -d '{...}'

skills/octocode-subagent/references/ollama-cli.md

  • Network accessline 5
    Commands and flags verified against local `ollama --help` / subcommand help (Ollama CLI on the agent host). Official docs: https://github.com/ollama/ollama · library hub: https://ollama.com/library · key families: [gemma4](https://ollama.co
  • Dangerous shell operationline 21
    | `ollama rm MODEL` | Delete a local model — **ask user** |

skills/octocode-subagent/references/ollama-invoke.md

  • Network accessline 7
    **Prerequisites:** Ollama installed and reachable (`ollama serve` or OS service); at least one **chat-capable** model installed (`ollama list`); selected model exported as `OLLAMA_WORKER_MODEL` (exact name from list); `OLLAMA_HOST` default 
  • Network accessline 9
    **Health check** — daemon only: `./scripts/ollama-health.sh` · after ROUTE (model selected): `./scripts/ollama-health.sh --model "$OLLAMA_WORKER_MODEL"` · manual: `curl -sS "${OLLAMA_HOST:-http://127.0.0.1:11434}/api/tags"` or `ollama list`

skills/octocode-subagent/references/ollama-local-models-matrix.md

  • Network accessline 5
    Legend: **Y** = library tag and/or `ollama show`; **—** = not claimed; **?** = verify after pull. Sizes/context from [ollama.com/library](https://ollama.com/library) (re-check with `ollama show <tag>`). **Thinking vs reasoning:** `thinking`

skills/octocode-subagent/references/ollama-local-models-sources.md

  • Network accessline 7
    | Claim | Source | Confidence | |-------|--------|------------| | Gemma 4 vs Qwen 3.5 tradeoffs (context, multilingual, size ladder) | [MindStudio comparison](https://www.mindstudio.ai/blog/gemma-4-vs-qwen-3-5-open-weight-comparison) (2026-
  • Network accessline 8
    |-------|--------|------------| | Gemma 4 vs Qwen 3.5 tradeoffs (context, multilingual, size ladder) | [MindStudio comparison](https://www.mindstudio.ai/blog/gemma-4-vs-qwen-3-5-open-weight-comparison) (2026-04) | Medium | | Qwen often pref
  • Network accessline 9
    | Gemma 4 vs Qwen 3.5 tradeoffs (context, multilingual, size ladder) | [MindStudio comparison](https://www.mindstudio.ai/blog/gemma-4-vs-qwen-3-5-open-weight-comparison) (2026-04) | Medium |
  • Network accessline 10
    | Qwen often preferred for agents; Gemma for efficient local | [Codersera 2026 comparison](https://codersera.com/blog/gemma-4-vs-qwen-3-5-comparison-2026/) | Medium |
  • Network accessline 11
    | Local ABS bench: `qwen3.5:9b` top overall; all ≥7B saturate tool pick | [JConradoN/local-llm-benchmark](https://github.com/JConradoN/local-llm-benchmark) | Medium |
  • Network accessline 12
    | Gemma 4 31B strong LiveCodeBench / Codeforces vs prior Gemma | Ollama Gemma 4 readme + [ai.rs writeup](https://ai.rs/ai-developer/gemma-4-vs-qwen-3-5-vs-llama-4-compared) | Medium (benchmarks move) |
  • Network accessline 13
    | Gemma 4 31B often more token-efficient than Qwen3.5 27B when thinking | [Kaitchup Substack](https://kaitchup.substack.com/p/gemma-4-31b-vs-qwen35-27b-inference) | Medium |
  • Network accessline 21
    - https://ollama.com/library — catalog popularity and families
  • Network accessline 22
    - https://ollama.com/library/gemma4 — sizes, ctx, tools/thinking/vision/audio, benchmarks
  • Network accessline 23
    - https://ollama.com/library/qwen3.5 — size ladder, 256K, multimodal, tools/thinking
  • Network accessline 24
    - https://ollama.com/library/qwen3.6 — agentic coding / thinking preservation
  • Network accessline 25
    - https://ollama.com/library/qwen3-coder — 30B MoE coding agent
  • Network accessline 26
    - https://ollama.com/library/gpt-oss — tools, thinking, agent features
  • Network accessline 27
    - https://ollama.com/library/north-mini-code-1.0 — SWE agent MoE, long context tags
  • Network accessline 28
    - https://ollama.com/library/laguna-xs-2.1 — local long-horizon coding MoE
  • Network accessline 29
    - https://ollama.com/library/lfm2.5 — edge tool calling
  • Network accessline 30
    - https://ollama.com/library/deepseek-r1 — reasoning family
  • Network accessline 31
    - https://ollama.com/library/qwen2.5 — legacy general Qwen (32K)
  • Network accessline 32
    - https://ollama.com/library/qwen2.5-coder — legacy coder sizes / 32K
  • Network accessline 33
    - https://ollama.com/library/devstral — older SWE agent
  • Network accessline 34
    - https://ollama.com/library/codestral — FIM coder (no tools tag)
  • Network accessline 35
    - https://ollama.com/library/granite4.1 — 3b/8b/30b, 128K, tools
  • Network accessline 36
    - https://ollama.com/library/glm-ocr — OCR, vision+tools, ~2.2 GB / 128K
  • Network accessline 37
    - https://ollama.com/search?c=tools — tools-capable set
  • Network accessline 38
    - https://ollama.com/search?c=thinking — thinking-capable set
  • Network accessline 39
    - https://ollama.com/blog — MLX / Gemma 4 coding-agent speed (2026-06)
  • Network accessline 44
    - https://www.mindstudio.ai/blog/gemma-4-vs-qwen-3-5-open-weight-comparison
  • Network accessline 45
    - https://codersera.com/blog/gemma-4-vs-qwen-3-5-comparison-2026/
  • Network accessline 46
    - https://github.com/JConradoN/local-llm-benchmark
  • Network accessline 47
    - https://ai.rs/ai-developer/gemma-4-vs-qwen-3-5-vs-llama-4-compared
  • Network accessline 48
    - https://kaitchup.substack.com/p/gemma-4-31b-vs-qwen35-27b-inference

skills/octocode-subagent/scripts/ollama-health.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 9
    HOST="${OLLAMA_HOST:-http://127.0.0.1:11434}"
  • Network accessline 25
    if ! command -v curl >/dev/null 2>&1; then
  • Network accessline 26
    echo "error: curl is required" >&2
  • Network accessline 30
    if ! curl -sS --max-time 3 "${HOST}/api/tags" >/dev/null; then
  • Network accessline 31
    echo "error: Ollama not reachable at ${HOST}" >&2
  • Network accessline 36
    TAGS="$(curl -sS --max-time 5 "${HOST}/api/tags")"
  • Network accessline 52
    echo "ok: ollama up at ${HOST}"

skills/octocode-subagent/scripts/ollama-worker.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 9
    HOST="${OLLAMA_HOST:-http://127.0.0.1:11434}"
  • Network accessline 34
    Env:   OLLAMA_HOST              default http://127.0.0.1:11434
  • Network accessline 35
    OLLAMA_HOST              default http://127.0.0.1:11434
  • Dangerous shell operationline 134
    cleanup() { rm -f "${PROMPT_FILE}"; }
  • Network accessline 220
    ')"   local resp   resp="$(curl -sS -X POST "${HOST}/api/generate" \
  • Network accessline 221
    local resp   resp="$(curl -sS -X POST "${HOST}/api/generate" \     -H "Content-Type: application/json" \
  • Network accessline 222
    resp="$(curl -sS -X POST "${HOST}/api/generate" \
  • Network accessline 223
    -H "Content-Type: application/json" \     -d "${payload}")" || {     echo "error: HTTP generate failed against ${HOST}" >&2
  • Network accessline 224
    -d "${payload}")" || {     echo "error: HTTP generate failed against ${HOST}" >&2     exit 1
  • Network accessline 225
    echo "error: HTTP generate failed against ${HOST}" >&2

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

No combined signals at this commit.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md packages/octocode-benchmark/skills/octocode-benchmark/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Add this badge to your README

It updates every night and links to this page.

bgauryy/octocode: #924 on hotskills, 957 stars

[![bgauryy/octocode on hotskills](https://hotskills.dev/badge/bgauryy-octocode.svg)](https://hotskills.dev/skill/bgauryy-octocode/)