Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/dansasser/claude-code-marketplace/modelsgit clone --depth 1 https://github.com/dansasser/claude-code-marketplaceWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.01300 |
| Opus 5 | $0.00000 | $0.00650 |
| Sonnet 5 | $0.00000 | $0.00260 |
| Haiku 4.5 | $0.00000 | $0.00130 |
Grade B, and why
models scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
cat ~/.claude/model-capabilities.json | python3 -c " How it starts
The opening of the file, as written. The whole thing — 182 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Manage Ollama Models
Discover, list, and manage ollama models for the agent pipeline.
Usage: /models [action] [target]
Actions:
discover: Scan and register all installed ollama modelslist: Show all registered models and capabilitiescheck <model>: Verify specific model availabilitydefaults: Show default models for each task type
Examples:
/models discover- Scan for new models/models list- Show all models/models check kimi-k2-thinking:cloud- Check if model available/models defaults- Show default selections
You are managing the ollama model registry.
Action: ${1:-list} Target: $2
Your Process:
-
Execute Action:
Discover:
# Scan ollama and update registry ~/.claude/scripts/discover-models.sh # Show results cat ~/.claude/model-capabilities.json | python3 -c " import json, sys data = json.load(sys.stdin) print(f'Discovered {len(data[\"models\"])} models:') for model, info in data['models'].items(): caps = ', '.join(set(info['capabilities'])) print(f' - {model}: {caps}') "List:
# Show all models with capabilities cat ~/.claude/model-capabilities.json | python3 -c " import json, sys from pathlib import Path registry_file = Path.home() / '.claude' / 'model-capabilities.json' with open(registry_file, 'r', encoding='utf-8') as f: data = json.load(f) print('## Registered Models\n') for model, info in sorted(data['models'].items()): caps = ', '.join(set(info['capabilities'])) family = info.get('family', 'unknown') context = info.get('context_window', 'unknown') cost = info.get('cost', 'unknown') print(f'### {model}') print(f' - Family: {family}') print(f' - Capabilities: {caps}') if isinstance(context, int): print(f' - Context: {context:,} tokens') else: print(f' - Context: {context}') print(f' - Cost: {cost}') print() "Check:
# Check if specific model is available ~/.claude/scripts/check-model.sh $2Defaults:
# Show default model selections cat ~/.claude/model-capabilities.json | python3 -c " import json, sys from pathlib import Path registry_file = Path.home() / '.claude' / 'model-capabilities.json' with open(registry_file, 'r', encoding='utf-8') as f: data = json.load(f) print('## Default Models by Task\n') defaults = data.get('user_defaults', {}) for task, model in sorted(defaults.items()): print(f'- **{task}**: {model}') print('\n## Task Preferences with Fallbacks\n') prefs = data.get('task_preferences', {}) for task, config in sorted(prefs.items()): if config.get('preferred'): print(f'### {task}') print(f' Preferred: {config[\"preferred\"][0]}') if config.get('fallback'): fallbacks = config['fallback'][:3] print(f' Fallbacks: {\" -> \".join(fallbacks)}') print() " -
Model Capability Reference:
Vision Models:
- qwen3-vl:235b-instruct-cloud (best vision, 262K context)
- qwen3:1.7b (lightweight, has vision)
Code Models:
- kimi-k2-thinking:cloud (reasoning + code, 262K context)
- deepseek-v3.1:671b-cloud (strong code, 163K context)
- qwen2.5-coder:3b (lightweight coder)
Reasoning Models:
- kimi-k2-thinking:cloud (explicit thinking)
- deepseek-v3.1:671b-cloud (strong reasoning)
General Purpose:
- All models have general capability
- Prefer larger models for complex tasks
-
Registry Location:
- File:
~/.claude/model-capabilities.json - Contains: Models, capabilities, defaults, task preferences
- Auto-updated: By discover-models.sh
- File:
-
Capability Taxonomy:
vision: Image analysis, OCR, screenshotscode: Code review, refactoring, securityreasoning: Multi-step logic, complex analysisgeneral: General purpose tasks
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 182 lines · 0 tokens per session scan B ba5af7a92a3d
models is a command published in the GitHub repository dansasser/claude-code-marketplace (9 stars, last pushed 3mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,300 tokens. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
awesome-chatgpt
Search awesome-ChatGPT-repositories for open-source GitHub repositories related to ChatGPT and LLMs.
flow-nexus-neural
Train and deploy neural networks in distributed sandboxes.
openrouter-setup
Configure OpenRouter as an OpenAI-compatible endpoint (OPENROUTERAPIKEY in env, never in code) for moonshotai/kimi-k3, deepseek/deepseek-v4, z-ai/glm.
laravel-ai-sdk
Build AI features with the first-party Laravel AI SDK (Laravel 13+); use the laravel:ai-sdk skill exactly as written.
data-scientist
Run the Data Scientist workflow using the canonical contract in .github/agents/data-scientist.agent.md.
audit-prompt
Evaluate an existing prompt for clarity, effectiveness, and edge cases.