by stevesolun
Not an Amazon-style catalog or marketplace. ctx is a recommendation layer: bring your org tools or use the shipped graph to load the right skills, agents, MCPs, and harnesses only for the current dev window, cutting token bills and local compute waste: 79,958-node LLM-wiki graph, 68,494 skills, 467 agents, 10,790 MCPs, 207 harnesses.
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
# Add to your Claude Code skills
git clone https://github.com/stevesolun/ctxGuides for using ai agents skills like ctx.
Last scanned: 5/26/2026
{
"issues": [
{
"type": "clone-failed",
"message": "Could not clone repository",
"severity": "medium"
}
],
"status": "WARNING",
"scannedAt": "2026-05-26T07:46:09.357Z",
"semgrepRan": false,
"npmAuditRan": false,
"pipAuditRan": false
}ctx is not an Amazon-style catalog of skills, MCPs, agents, tools, or harnesses. It is a recommendation layer. Point it at your organization's own tools, or use the pre-built graph, and ctx recommends the smallest useful bundle for the current development window. The goal is to load the right skills, agents, MCP servers, and optional harness at the right moment so hosted LLMs burn fewer tokens and local models waste less CPU/GPU work.
ctx watches what you are building, walks a 79,958-node graph, and recommends a small, top-scored bundle of skills, agents, and MCP servers for the current task. If you use your own local/API model instead of Claude Code or run an external loop such as LoopFlow, ctx has separate harness and adapter flows: tell it the model and goal, review recommendations, and keep installs behind dry-run/update/uninstall controls.
Current shipped snapshot:
SKILL.md bodies.The canonical QA tracker is
qa/feature_status.csv. The supporting feature ledger
docs/qa/feature-user-story-status.csv,
dashboard-specific ledger
docs/qa/dashboard-user-story-status.csv,
and tool-selection/token-history ledger
qa/tool-selection-token-history/tracker.csv
are supporting detail ledgers that feed that root tracker; canonical status and
release readiness stay in qa/feature_status.csv.
Bug-smoke audit findings live in
qa/bug_smoke_status.csv and are validated by the
same public docs tracker. Retested Pass bug-smoke rows must include PASS:
retest evidence and a closed next_action starting with Closed;.
Rows for public MkDocs pages use the exact docs/...md path from mkdocs.yml
as entrypoint_or_route. Public linked docs assets under
docs/assets/javascripts/, docs/services/, and docs/toolbox/templates/
are tracker-covered too, so adding, moving, or removing one means adding or
updating matching rows in the relevant supporting ledger and canonical tracker.
Examples from that tracker:
| Tracker row | User story | Expected ctx behavior |
|---|---|---|
CLI-002 |
As a user I can ask ctx for current repo recommendations. | ctx-recommend returns a capped, graph-scored bundle of relevant skills, agents, and MCP servers from the shared recommendation engine. |
CLI-026 |
As a local/API model user I can get harness recommendations and install one. | ctx-harness-install --dry-run interviews model/goals/tools/privacy, recommends a fitting harness above threshold, or emits a no-fit custom harness PRD. |
CLI-049 |
As a DSL runner or custom agent-loop author I can ask ctx for scoped planning capabilities before each loop plan. | python -m ctx.adapters.loopflow emits a permission-gated JSON contract with skill, agent, MCP, ctx MCP server, and gated harness recommendations. |
API-011 |
As a dashboard user I can manually add, edit, or delete entities. | /api/entity/upsert and /api/entity/delete validate type, slug, and body, then queue safe graph/wiki updates instead of mutating blindly. |
pip install claude-ctx
ctx-init # terminal wizard: hooks, graph, model, harness goal
ctx-init --graph --hooks --model-mode skip # fast runtime graph + Claude Code hooks
ctx-init --graph --graph-install-mode full # install the full packed wiki locally
ctx-init --wizard # force the same wizard from scripts/tests
ctx-init --model-mode custom --model openai/gpt-5.5 --goal "build a CAD agent"
Optional extras: pip install "claude-ctx[embeddings]" for the semantic backend, pip install "claude-ctx[harness]" for local/API model harness runs, pip install "claude-ctx[dev]" for the test toolchain.
Graph-backed recommendations need the pre-built graph. By default, ctx-init --graph installs the fast runtime artifact: graph/wiki-graph-runtime.tar.gz
in source checkouts, or the matching GitHub release asset from pip installs.
It contains graphify-out/*, the shipped skill index needed for
recommendations, and the 207 harness pages needed by
ctx-harness-install and LoopFlow adapter harness recommendations:
ctx-init --graph
The full LLM-wiki artifact remains available for local browsing and Obsidian.
High-fanout skill, agent, MCP, converted, and concept pages are stored in
wiki-packs/ instead of expanded as individual files:
ctx-init --graph --graph-install-mode full
The full wiki-graph.tar.gz includes the shipped skill index and a wiki-pack
base containing 68,494 skill entity pages plus 67,024 hydrated installable
SKILL.md files. Harness pages remain directly available under
entities/harnesses/.
Windows: PowerShell's built-in
tar.exedoes not support--force-local; usetar -xzf graph\wiki-graph.tar.gz -C "$env:USERPROFILE\.claude\skill-wiki". In Git Bash or MSYS, use--force-localonly when your-Ctarget is a drive-letter path such asC:/Users/....
After ctx-init --hooks or the wizard hook step, ctx observes Claude Code's
PostToolUse and Stop events. Typical flow:
ctx-scan-repo --repo . # scan current repo and stack signals
ctx-scan-repo --repo . --recommend # include skill/agent/MCP recommendations
ctx-agent-add --agent-path ./code-reviewer.md --name code-reviewer
ctx-harness-add --repo https://github.com/earthtojake/text-to-cad --tag cad
ctx-harness-install text-to-cad --dry-run # inspect before cloning/running anything
ctx-harness-install text-to-cad # install after reviewing the plan
ctx-harness-install text-to-cad --update --dry-run
ctx-harness-install text-to-cad --uninstall --dry-run
ctx-recommend "fix FastAPI auth" --selected skill:fastapi-pro --active mcp-server:codex-cli --json
ctx-recommend "LoCoBench python feature_implementation no API keys" --local-code-task --no-api-keys --language python --json
python -m ctx --help # same run/resume/sessions CLI as the ctx script
python -m ctx.adapters.loopflow --goal "fix checkout e2e" --permissions skills,agents,mcps
ctx-skill-quality list # four-signal quality score for every skill
ctx-skill-quality explain python-patterns # drill into a single skill
ctx-skill-health dashboard # structural health + drift detection
ctx-toolbox run --event pre-commit # run a council on the current diff
ctx-telemetry-export --dry-run --json # inspect privacy-redacted telemetry spool
ctx-monitor serve # local dashboard: http://127.0.0.1:8765/
ctx-recommend accepts --selected, --rejected, --active,
--baseline-context, --include-baseline-context, --show-unavailable,
--local-code-task, --no-api-keys, and --language so loops can recover
from partial choices without re-suggesting active or baseline host context.
Before pushing, run the two-tier local PR gate. Start with the smoke profile when you want quick feedback before paying for the heavier lanes:
scripts/no_mistakes_run.sh fast --profile smoke
Then run the full fast committed-HEAD gate:
scripts/no_mistakes_run.sh fast
That runner selects checks from the same classifier as PR preflight, groups independent checks into isolated temporary worktree lanes, and runs them in parallel. The smoke profile keeps cheap invariants, no-test policy, ruff, and public docs tracker checks while deferring slow unit, package, graph, browser, similarity, telemetry, and strict docs lanes to the normal PR profile. Treat the normal profile as the fast front door before no-mistakes or PR. I
ctx is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by stevesolun. Not an Amazon-style catalog or marketplace. ctx is a recommendation layer: bring your org tools or use the shipped graph to load the right skills, agents, MCPs, and harnesses only for the current dev window, cutting token bills and local compute waste: 79,958-node LLM-wiki graph, 68,494 skills, 467 agents, 10,790 MCPs, 207 harnesses. It has 559 GitHub stars.
ctx returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/stevesolun/ctx" and add it to your Claude Code skills directory (see the Installation section above).
ctx is primarily written in Python. It is open-source under stevesolun on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh ctx against similar tools.
No comments yet. Be the first to share your thoughts!