#59 by GitHub stars

mksglu/context-mode

Free, local plugin that keeps tool output out of your coding agent's context window. Sandbox and SQLite FTS5 search, 99% fewer bytes in context. Works with Claude Code, Codex, Pi, OpenCode, Gemini CLI, Copilot CLI and 4 more agents. Zero telemetry.

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

configs/antigravity-cli/skills/context-mode/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

configs/copilot-cli/skills/context-mode/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/claude-code/skills/ctx-doctor/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/claude-code/skills/ctx-stats/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/claude-code/skills/ctx-upgrade/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/codex/skills/ctx-doctor/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/codex/skills/ctx-stats/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/codex/skills/ctx-upgrade/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/pi/skills/ctx-doctor/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/pi/skills/ctx-stats/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/pi/skills/ctx-upgrade/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/skills/ctx-doctor/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/skills/ctx-stats/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude-code/skills/ctx-upgrade/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → a49fce9b55cf

No earlier version was observed for comparison.

Compare on GitHub

skills/context-mode/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

This preview is limited. See the complete change on GitHub.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-doctor/SKILL.md

Week of Nov 2, 2026 · +3 / −19 lines

Before Network or broad shell → After Local scripts

0f8ba1010411 → a49fce9b55cf

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-index/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-insight/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-purge/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-search/SKILL.md

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

Before Network or broad shell → After Not checked yet

0f8ba1010411 → a49fce9b55cf

SKILL.md was removed.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-stats/SKILL.md

Week of Nov 2, 2026 · +3 / −23 lines

Before Network or broad shell → After Local scripts

0f8ba1010411 → a49fce9b55cf

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

skills/ctx-upgrade/SKILL.md

Week of Nov 2, 2026 · +3 / −28 lines

Before Network or broad shell → After Local scripts

0f8ba1010411 → a49fce9b55cf

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f8ba1010411

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit a49fce9b55cf177c3f28f41411264a3e6d9e32a2

git clone --filter=blob:none --no-checkout https://github.com/mksglu/context-mode.git .hotskills/mksglu-context-mode && git -C .hotskills/mksglu-context-mode checkout --detach a49fce9b55cf177c3f28f41411264a3e6d9e32a2 # Copy each selected skill directory from .hotskills/mksglu-context-mode into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/mksglu/context-mode.git .hotskills/mksglu-context-mode && git -C .hotskills/mksglu-context-mode checkout --detach a49fce9b55cf177c3f28f41411264a3e6d9e32a2 # Copy each selected skill directory from .hotskills/mksglu-context-mode into .gemini/skills/<skill-name>/
33.6kGitHub stars
659stars in 7 days
15skills in this repository
2.2kcommits in 30 days

Heat

7.8
  • Star growth, last 7 daysAhead of 91% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 85% of tracked repositories
  • Commits, last 30 daysAhead of 100% 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 6, 202633,598

Individual skills in this repository

How it works

ctx-doctor

When your agent uses it

Check that context-mode is installed and working, as a table.

What it loads into context

Frontmatter

28 tokens

Always available to the agent

SKILL.md

69 tokens

When the skill is activated

Reference documents

349 tokens

Loaded on request

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

The playbook

    Scripts executed separately

    • ../../../server.mjs

    Files

    • ../../../../../.claude-plugin/marketplace.jsonasset745 bytes
    • ../../../../../.claude-plugin/plugin.jsonasset841 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../.codex-plugin/hooks.jsonasset1,450 bytes
    • ../../../../../hooks/hooks.jsonasset1,037 bytes
    • ../../../../../hooks/hooks.jsonasset1,037 bytes
    • ../../../../../hooks/hooks.jsonasset1,037 bytes
    • ../../../../../hooks/hooks.jsonasset1,037 bytes
    • ../../../../../hooks/hooks.jsonasset1,037 bytes
    • ../../../.claude-plugin/plugin.jsonasset449 bytes
    • ../../../.codex-plugin/hooks.jsonasset1,067 bytes
    • ../../../.codex-plugin/hooks.jsonasset1,067 bytes
    • ../../../.codex-plugin/hooks.jsonasset1,067 bytes
    • ../../../.codex-plugin/hooks.jsonasset1,067 bytes
    • ../../../.codex-plugin/hooks.jsonasset1,067 bytes
    • SKILL.mdcore289 bytes
    • ../ctx-stats/SKILL.mddoc361 bytes
    • ../ctx-upgrade/SKILL.mddoc338 bytes
    • ../../../hooks/claude-code.jsonasset1,251 bytes
    • ../../../hooks/claude-code.jsonasset1,251 bytes
    • ../../../hooks/claude-code.jsonasset1,251 bytes
    • ../../../hooks/claude-code.jsonasset1,251 bytes
    • ../../../hooks/claude-code.jsonasset1,251 bytes
    • ../../../hooks/hooks.jsonasset957 bytes
    • ../../../hooks/hooks.jsonasset957 bytes
    • ../../../hooks/hooks.jsonasset957 bytes
    • ../../../hooks/hooks.jsonasset957 bytes
    • ../../../hooks/hooks.jsonasset957 bytes
    • ../../../server.mjsruns2,033,101 bytes
    • ../../../../../skills/ctx-doctor/SKILL.mddoc250 bytes
    • ../../../../../skills/ctx-stats/SKILL.mddoc322 bytes
    • ../../../../../skills/ctx-upgrade/SKILL.mddoc260 bytes

    No excerpt is shown for this license. Read the source on GitHub.

    View the complete source on GitHub

    Skills included

    • ctx-doctor
    • ctx-stats
    • ctx-upgrade
    • ctx-doctor
    • ctx-stats
    • ctx-upgrade
    • ctx-doctor
    • ctx-stats
    • ctx-upgrade
    • ctx-doctor
    • ctx-stats
    • ctx-upgrade
    • ctx-doctor
    • ctx-stats
    • ctx-upgrade

    Repository facts

    License
    No license detected
    Created
    Feb 23, 2026
    Last pushed
    Nov 6, 2026
    Forks
    2,307
    Open issues
    4
    Project activity
    Active

    Rank over the last 12 weeks

    Now #59 · best #59 · up 18 in 30 days

    1. #63 on Oct 24
    2. #64 on Oct 25
    3. #62 on Oct 28
    4. #61 from Oct 29 to Oct 30
    5. #60 on Oct 31
    6. #59 since Nov 1
    26 earlier periods
    1. #74 on Aug 2
    2. #76 from Aug 7 to Aug 8
    3. #77 on Aug 9
    4. #78 on Aug 10
    5. #79 on Aug 11
    6. #80 from Aug 12 to Aug 16
    7. #81 from Aug 17 to Aug 24
    8. #82 from Aug 25 to Aug 26
    9. #83 from Aug 27 to Sep 6
    10. #82 from Sep 7 to Sep 9
    11. #81 from Sep 10 to Sep 14
    12. #80 from Sep 15 to Sep 29
    13. #79 on Sep 30
    14. #78 from Oct 1 to Oct 3
    15. #77 on Oct 4
    16. #76 from Oct 5 to Oct 6
    17. #77 from Oct 7 to Oct 10
    18. #76 on Oct 11
    19. #74 on Oct 12
    20. #70 on Oct 13
    21. #67 on Oct 14
    22. #66 on Oct 15
    23. #65 from Oct 16 to Oct 17
    24. #64 on Oct 18
    25. #63 from Oct 19 to Oct 21
    26. #62 from Oct 22 to Oct 23

    Before you install

    Network or broad shell

    Automated signals, not a guarantee

    Checked Nov 5, 2026

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

    Show 38 notes
    • .codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/.codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/.codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/.codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/.codex-plugin/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/hooks/claude-code.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/hooks/claude-code.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/hooks/claude-code.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/hooks/claude-code.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/claude-code/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    Show all 34 signals by file

    .claude-plugin/plugin.json

    • Network accessline 5
      "author": {     "name": "Mert Koseoglu",     "url": "https://github.com/mksglu"
    • Network accessline 6
      "name": "Mert Koseoglu",     "url": "https://github.com/mksglu"   },
    • Network accessline 7
      "url": "https://github.com/mksglu"
    • Network accessline 8
      },   "homepage": "https://github.com/mksglu/context-mode#readme",   "repository": "https://github.com/mksglu/context-mode",
    • Network accessline 9
      "homepage": "https://github.com/mksglu/context-mode#readme",
    • Network accessline 10
      "repository": "https://github.com/mksglu/context-mode",

    plugins/claude-code/server.mjs

    • Executable scriptline 1
      Executable file
    • Network accessline 55
      var DRAFT_2020_12_URIS = /* @__PURE__ */ new Set(["https://json-schema.org/draft/2020-12/schema", "http://json-schema.org/draft/2020-12/schema"]);
    • Network accessline 56
      var DRAFT_2019_09_URIS = /* @__PURE__ */ new Set(["https://json-schema.org/draft/2019-09/schema", "http://json-schema.org/draft/2019-09/schema"]);
    • Network accessline 57
      var DRAFT_07_URIS = /* @__PURE__ */ new Set(["https://json-schema.org/draft-07/schema", "http://json-schema.org/draft-07/schema"]);
    • Network accessline 58
      var DRAFT_06_URIS = /* @__PURE__ */ new Set(["https://json-schema.org/draft-06/schema", "http://json-schema.org/draft-06/schema"]);
    • Possible obfuscationline 773
      const binaryString = atob(base645);
    • Network accessline 2085
      if (!ipv6Alphabet.test(value))     return false;   return canParseURL(`http://[${value}]`);
    • Network accessline 2086
      return false;   return canParseURL(`http://[${value}]`); }
    • Network accessline 2087
      return canParseURL(`http://[${value}]`);
    • Possible obfuscationline 2145
      atob(data);
    • Possible obfuscationline 2202
      const parsedHeader = JSON.parse(atob(header));
    • Network accessline 4873
      const result = {};   if (ctx.target === "draft-2020-12") {     result.$schema = "https://json-schema.org/draft/2020-12/schema";
    • Network accessline 4874
      if (ctx.target === "draft-2020-12") {     result.$schema = "https://json-schema.org/draft/2020-12/schema";   } else if (ctx.target === "draft-07") {
    • Network accessline 4875
      result.$schema = "https://json-schema.org/draft/2020-12/schema";
    • Network accessline 4876
      } else if (ctx.target === "draft-07") {     result.$schema = "http://json-schema.org/draft-07/schema#";   } else if (ctx.target === "draft-04") {
    • Network accessline 4877
      result.$schema = "http://json-schema.org/draft-07/schema#";
    • Network accessline 4878
      } else if (ctx.target === "draft-04") {     result.$schema = "http://json-schema.org/draft-04/schema#";   } else if (ctx.target === "openapi-3.0") {
    • Network accessline 4879
      result.$schema = "http://json-schema.org/draft-04/schema#";
    • Possible obfuscationline 6921
      atob(val);
    • Access to secretsline 7595
      [Credential-related source omitted]
    • Access to secretsline 7605
      [Credential-related source omitted]
    • Access to secretsline 7637
      [Credential-related source omitted]
    • Possible obfuscationline 8354
      const binaryString = atob(base645);
    • Network accessline 9662
      if (!ipv6Alphabet2.test(value))     return false;   return canParseURL2(`http://[${value}]`);
    • Network accessline 9663
      return false;   return canParseURL2(`http://[${value}]`); }
    • Network accessline 9664
      return canParseURL2(`http://[${value}]`);
    • Possible obfuscationline 9722
      atob(data);
    • Possible obfuscationline 9779
      const parsedHeader = JSON.parse(atob(header));

    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 CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
    CodexCompatibleStandard SKILL.md plugins/claude-code/claude-code/skills/ctx-doctor/SKILL.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md plugins/claude-code/claude-code/skills/ctx-doctor/SKILL.md.cursor/skills/<skill-name>/
    Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
    GitHub CopilotCompatibleStandard SKILL.md plugins/claude-code/claude-code/skills/ctx-doctor/SKILL.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md plugins/claude-code/claude-code/skills/ctx-doctor/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.

    Explore alternatives and comparisons

    Add this badge to your README

    It updates every night and links to this page.

    mksglu/context-mode: #59 on hotskills, 33.6k stars

    [![mksglu/context-mode on hotskills](https://hotskills.dev/badge/mksglu-context-mode.svg)](https://hotskills.dev/skill/mksglu-context-mode/)