Not in the top 1,000 by GitHub stars
Dianel555/DSkills
CLI tools skills for AI coding assistants (Claude Code, Codex, Antigravity 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
skills/ace-tool/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/agent-wiki/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/capability-evolver/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/cc-agy/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/cc-codex/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/codex-cc/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/context7/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/exa/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/github-trending-analyzer/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/grill-me/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/grok-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/ledger-tasks-yylo/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/literature-searcher/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/ontoly/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/plan-ledger-tasks-yylo/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/sequential-think/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/serena/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/time/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d27a4d604ad4
No earlier version was observed for comparison.
skills/wiki-yylo/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d27a4d604ad4
No earlier version was observed for comparison.
Verified commit d27a4d604ad47319d625deb48d75a27aa224f4c9
git clone --filter=blob:none --no-checkout https://github.com/Dianel555/DSkills.git .hotskills/dianel555-dskills && git -C .hotskills/dianel555-dskills checkout --detach d27a4d604ad47319d625deb48d75a27aa224f4c9
# Copy each selected skill directory from .hotskills/dianel555-dskills into .claude/skills/<skill-name>/Heat
1.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- ace-tool
skills/ace-tool - agent-wiki
skills/agent-wiki - capability-evolver
skills/capability-evolver - cc-agy
skills/cc-agy - cc-codex
skills/cc-codex - codex-cc
skills/codex-cc - context7
skills/context7 - exa
skills/exa - github-trending-analyzer
skills/github-trending-analyzer - grill-me
skills/grill-me - grok-search
skills/grok-search - ledger-tasks-yylo
skills/ledger-tasks-yylo - literature-searcher
skills/literature-searcher - ontoly
skills/ontoly - plan-ledger-tasks-yylo
skills/plan-ledger-tasks-yylo - sequential-think
skills/sequential-think - serena
skills/serena - time
skills/time - wiki-yylo
skills/wiki-yylo
How it works
ace-tool
When your agent uses it
Semantic codebase search, code indexing, and prompt enhancement via standalone CLI. Use when: (1) Semantic code search with natural language queries, (2) Code indexing for remote codebase retrieval, (3) Prompt enhancement with codebase context, (4) Before grep/find/glob operations for better accuracy, (5) Complex requirements clarification, (6) Large codebase navigation. Triggers: "search context", "enhance prompt", "find code that", "index project", "clarify requirements". IMPORTANT: Always use ace-tool BEFORE grep/find/glob for semantic-level code location.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
3,148 tokensWhen the skill is activated
Reference documents
3,050 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Execution Methods
- Tool Routing Policy
- Command Reference
- Interactive Enhancement
- Endpoint Architecture
- Environment Variables
- Search Context Injection
- .aceignore
- Workflow
- Error Handling
- Anti-Patterns
Scripts executed separately
scripts/__init__.pyscripts/__main__.pyscripts/ace_cli.pyscripts/client.pyscripts/indexer.pyscripts/templates.pyscripts/utils.pyscripts/web_ui.pytests/__init__.pytests/conftest.pytests/test_auth_upgrade.pytests/test_cli.pytests/test_client_auth_integration.pytests/test_client_endpoints.pytests/test_codex_endpoint.pytests/test_indexer_ignore.pytests/test_reasoning_effort.pytests/test_search_context.pytests/test_url_and_400error.py
Files
../../.claude-plugin/marketplace.jsonasset5,191 bytes.env.exampleasset2,519 bytesREADME.mddoc12,104 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesSKILL.mdcore13,305 bytesruff.tomlasset656 bytesscripts/__init__.pyruns630 bytesscripts/__main__.pyruns125 bytesscripts/ace_cli.pyruns5,517 bytesscripts/client.pyruns30,634 bytesscripts/indexer.pyruns15,018 bytesscripts/templates.pyruns5,236 bytesscripts/utils.pyruns6,725 bytesscripts/web_ui.pyruns21,807 bytestests/__init__.pyruns0 bytestests/conftest.pyruns113 bytestests/test_auth_upgrade.pyruns7,947 bytestests/test_cli.pyruns3,118 bytestests/test_client_auth_integration.pyruns4,994 bytestests/test_client_endpoints.pyruns4,226 bytestests/test_codex_endpoint.pyruns3,262 bytestests/test_indexer_ignore.pyruns1,869 bytestests/test_reasoning_effort.pyruns4,034 bytestests/test_search_context.pyruns4,461 bytestests/test_url_and_400error.pyruns15,043 bytes
Read SKILL.md
# ACE-Tool - Semantic Code Search & Prompt Enhancement
High-performance semantic search, code indexing, and AI-powered prompt enhancement. Standalone CLI (no MCP dependency).
## Execution Methods
```bash
# Prerequisites: pip install httpx tenacity
# Environment: ACE_API_URL, ACE_API_TOKEN (optional for local fallback)
# Index project for remote search (upload code blobs to ACE service)
python scripts/ace_cli.py index -p /path/to/project
# Search codebase with natural language (remote if API configured, else local fallback)View the complete source on GitHubagent-wiki
When your agent uses it
Incremental LLM-friendly wiki generator for Obsidian note vaults. Use when: (1) Building wiki from notes, (2) Ingesting notes to wiki, (3) Obsidian LLM wiki, (4) Incremental knowledge base management. Triggers: 'build wiki from notes', 'ingest notes to wiki', 'Obsidian LLM wiki', 'incremental knowledge base'.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
5,689 tokensWhen the skill is activated
Reference documents
13,680 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- References (load on demand)
- Execution
- CLI Command Matrix
- Agent Workflow
- Integration with Obsidian Skills
- Wiki Structure
- Notes
Scripts executed separately
scripts/agent_wiki/__init__.pyscripts/agent_wiki/authors.pyscripts/agent_wiki/bases.pyscripts/agent_wiki/batch.pyscripts/agent_wiki/cache.pyscripts/agent_wiki/canvas.pyscripts/agent_wiki/cleanup.pyscripts/agent_wiki/cli.pyscripts/agent_wiki/commands.pyscripts/agent_wiki/config.pyscripts/agent_wiki/coverage.pyscripts/agent_wiki/frontmatter.pyscripts/agent_wiki/home.pyscripts/agent_wiki/keywords.pyscripts/agent_wiki/links.pyscripts/agent_wiki/plugins.pyscripts/agent_wiki/quality.pyscripts/agent_wiki/scanner.pyscripts/agent_wiki/site.pyscripts/agent_wiki/source_type.pyscripts/agent_wiki/wiki_index.pyscripts/agent_wiki/worklist.pyscripts/agent_wiki_cli.pytests/conftest.pytests/test_alias_resolution.pytests/test_authors.pytests/test_backlinks.pytests/test_bases.pytests/test_batch.pytests/test_benchmark_index.pytests/test_cache.pytests/test_cache_strict.pytests/test_canvas.pytests/test_capture.pytests/test_cleanup.pytests/test_cleanup_init_strict.pytests/test_cli.pytests/test_config.pytests/test_coverage.pytests/test_e2e.pytests/test_evaluate_enhancements.pytests/test_featured_base.pytests/test_frontmatter.pytests/test_gen_home.pytests/test_gen_site_cli.pytests/test_home.pytests/test_immutability.pytests/test_immutability_capture.pytests/test_index_capture.pytests/test_index_cli.pytests/test_index_extension.pytests/test_index_source_count.pytests/test_package_structure.pytests/test_plugins.pytests/test_quality.pytests/test_quality_cli.pytests/test_quality_prose_weight.pytests/test_quality_script_fairness.pytests/test_quality_tier_refactor.pytests/test_scanner.pytests/test_scanner_fast_path.pytests/test_scanner_strict.pytests/test_site.pytests/test_site_import_isolation.pytests/test_site_slug_refactor.pytests/test_source_type.pytests/test_status_metrics.pytests/test_status_quality.pytests/test_status_worklist.pytests/test_structure.pytests/test_topic_category.pytests/test_topic_path_boundary.pytests/test_wiki_index.pytests/test_worklist.pytests/test_worklist_cli.py
Files
.env.exampleasset408 bytesREADME.mddoc15,657 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytesSKILL.mdcore23,822 bytespyproject.tomlasset2,146 bytesreferences/cli-matrix.mddoc5,995 bytesreferences/homepage.mddoc6,245 bytesreferences/index-schema.mddoc7,047 bytesreferences/site-export.mddoc3,170 bytesreferences/topic-authoring.mddoc5,185 bytesscripts/agent_wiki/__init__.pyruns103 bytesscripts/agent_wiki/authors.pyruns3,419 bytesscripts/agent_wiki/bases.pyruns4,043 bytesscripts/agent_wiki/batch.pyruns3,750 bytesscripts/agent_wiki/cache.pyruns3,914 bytesscripts/agent_wiki/canvas.pyruns8,181 bytesscripts/agent_wiki/cleanup.pyruns1,768 bytesscripts/agent_wiki/cli.pyruns97 bytesscripts/agent_wiki/commands.pyruns27,047 bytesscripts/agent_wiki/config.pyruns3,153 bytesscripts/agent_wiki/coverage.pyruns2,084 bytesscripts/agent_wiki/frontmatter.pyruns1,685 bytesscripts/agent_wiki/home.pyruns8,085 bytesscripts/agent_wiki/keywords.pyruns1,973 bytesscripts/agent_wiki/links.pyruns15,025 bytesscripts/agent_wiki/plugins.pyruns2,057 bytesscripts/agent_wiki/quality.pyruns7,775 bytesscripts/agent_wiki/scanner.pyruns5,688 bytesscripts/agent_wiki/site.pyruns37,965 bytesscripts/agent_wiki/source_type.pyruns3,200 bytesscripts/agent_wiki/wiki_index.pyruns16,962 bytesscripts/agent_wiki/worklist.pyruns5,837 bytesscripts/agent_wiki_cli.pyruns5,675 bytestemplates/home/academic.mddoc2,938 bytestemplates/home/dashboard.mddoc2,722 bytestemplates/home/magazine.mddoc2,570 bytestemplates/query/research.mddoc787 bytestests/conftest.pyruns177 bytestests/fixtures/sample_vault/attachments/image.pngasset26 bytestests/fixtures/sample_vault/课程/双缝实验.mddoc47 bytestests/fixtures/sample_vault/课程/量子力学.mddoc75 bytestests/test_alias_resolution.pyruns7,691 bytestests/test_authors.pyruns2,238 bytestests/test_backlinks.pyruns7,217 bytestests/test_bases.pyruns4,817 bytestests/test_batch.pyruns3,095 bytestests/test_benchmark_index.pyruns2,175 bytestests/test_cache.pyruns2,028 bytestests/test_cache_strict.pyruns2,073 bytestests/test_canvas.pyruns8,441 bytestests/test_capture.pyruns5,653 bytestests/test_cleanup.pyruns1,252 bytestests/test_cleanup_init_strict.pyruns2,117 bytestests/test_cli.pyruns6,329 bytestests/test_config.pyruns2,040 bytestests/test_coverage.pyruns7,398 bytestests/test_e2e.pyruns2,524 bytestests/test_evaluate_enhancements.pyruns15,060 bytestests/test_featured_base.pyruns4,391 bytestests/test_frontmatter.pyruns1,168 bytestests/test_gen_home.pyruns4,990 bytestests/test_gen_site_cli.pyruns4,003 bytestests/test_home.pyruns7,776 bytestests/test_immutability.pyruns1,423 bytestests/test_immutability_capture.pyruns2,407 bytestests/test_index_capture.pyruns4,645 bytestests/test_index_cli.pyruns5,479 bytestests/test_index_extension.pyruns17,359 bytestests/test_index_source_count.pyruns3,072 bytestests/test_package_structure.pyruns3,498 bytestests/test_plugins.pyruns3,139 bytestests/test_quality.pyruns21,842 bytestests/test_quality_cli.pyruns5,598 bytestests/test_quality_prose_weight.pyruns3,942 bytestests/test_quality_script_fairness.pyruns4,839 bytestests/test_quality_tier_refactor.pyruns4,137 bytestests/test_scanner.pyruns2,650 bytestests/test_scanner_fast_path.pyruns3,500 bytestests/test_scanner_strict.pyruns2,172 bytestests/test_site.pyruns20,674 bytestests/test_site_import_isolation.pyruns4,004 bytestests/test_site_slug_refactor.pyruns3,735 bytestests/test_source_type.pyruns3,592 bytestests/test_status_metrics.pyruns4,160 bytestests/test_status_quality.pyruns5,388 bytestests/test_status_worklist.pyruns3,052 bytestests/test_structure.pyruns501 bytestests/test_topic_category.pyruns4,275 bytestests/test_topic_path_boundary.pyruns2,223 bytestests/test_wiki_index.pyruns13,616 bytestests/test_worklist.pyruns12,566 bytestests/test_worklist_cli.pyruns1,923 bytes
Read SKILL.md
# agent-wiki
增量式 Obsidian 笔记仓库 Wiki 生成器,为 LLM 优化的知识库管理工具。
## Prerequisites
```bash
pip install PyYAML
```
## References (load on demand)
Detailed specs live under `references/` in this skill directory — read them only when the task needs them:
View the complete source on GitHubcapability-evolver
When your agent uses it
Self-evolution workflow for the agent. Before substantive work, recall past outcomes from evolution memory; while editing, detect improvement signals; at task end, record the outcome; when reusable, distill or search the EvoMap network for proven genes/capsules. Use when the user starts non-trivial work (a feature, a fix, a refactor) or asks the agent to "evolve", "learn from this", or "remember how this went".
What it loads into context
Frontmatter
222 tokensAlways available to the agent
SKILL.md
2,386 tokensWhen the skill is activated
Reference documents
52,077 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to do what
- Signal vocabulary
- Authorization Model (read first)
- Proxy Mailbox
- Message types (Proxy mailbox)
- Reference documentation
- Safety
- License
Scripts executed separately
scripts/build-bundle.jsscripts/validate-bundle.jsscripts/validate-interactive.js
Files
README.mddoc3,422 bytesSKILL.mdcore9,867 bytesSKILL.mdcore9,867 bytesdocs/skill-advanced.mddoc9,731 bytesdocs/skill-distillation.mddoc16,208 bytesdocs/skill-evolver.mddoc16,499 bytesdocs/skill-main.mddoc35,972 bytesdocs/skill-platform.mddoc26,904 bytesdocs/skill-protocol.mddoc14,324 bytesdocs/skill-structures.mddoc18,000 bytesdocs/skill-tasks.mddoc19,041 bytesdocs/skill-troubleshooting.mddoc31,541 bytesscripts/README.mddoc8,236 bytesscripts/build-bundle.jsruns3,660 bytesscripts/test-bundle-example.jsonasset3,450 bytesscripts/validate-bundle.jsruns13,593 bytesscripts/validate-interactive.jsruns14,317 bytes
Read SKILL.md
# Capability Evolver
**"Evolution is not optional. Adapt or die."**
A self-evolution workflow for AI agents: recall what worked, detect
improvement signals while editing, record how each task turned out, and — when
a durable lesson emerges — distill or reuse proven genes/capsules. Backed by the
[EvoMap](https://evomap.ai) A2A marketplace (GEP-A2A v1.0.0) via a local Proxy
mailbox.
| Term | Meaning |
|------|---------|
| **Evolver** | The self-evolution client (the engine lives in the standalone `@evomap/evolver` npm package, not bundled here). |
| **EvoMap Hub** | The A2A marketplace the client talks to (`https://evomap.ai`). |View the complete source on GitHubcc-agy
When your agent uses it
Delegates coding/research tasks to the Google Antigravity CLI (`agy`) for external-model execution (Gemini 3.x, Claude Sonnet/Opus 4.6, GPT-OSS). Replaces the broken `collaborating-with-gemini` skill. Use when: (1) External-model delegation via Antigravity, (2) Multi-model prototyping (switch model per call), (3) Backend/logic implementation, (4) Algorithm design and optimization, (5) Bug analysis and debugging, (6) API/database code generation, (7) Code review. Triggers: "delegate to agy", "use Antigravity", "external model", "agy", "Gemini 3.5", "Claude Sonnet 4.6", "GPT-OSS". IMPORTANT: Always request unified diff patches only. Supports multi-turn sessions via SESSION_ID.
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
1,619 tokensWhen the skill is activated
Reference documents
1,510 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Start
- Parameters
- Multi-turn Sessions
- Common Patterns
- How It Works
- Security Note
- Known Limitations
Scripts executed separately
scripts/agy_bridge.pytests/test_agy_bridge.py
Files
README.mddoc5,899 bytesSKILL.mdcore6,643 bytesSKILL.mdcore6,643 bytesSKILL.mdcore6,643 bytesSKILL.mdcore6,643 bytesSKILL.mdcore6,643 bytesSKILL.mdcore6,643 bytesSKILL.mdcore6,643 bytesruff.tomlasset656 bytesscripts/agy_bridge.pyruns19,204 bytestests/test_agy_bridge.pyruns8,810 bytes
Read SKILL.md
## Quick Start
```bash
python scripts/agy_bridge.py --cd "/path/to/project" --PROMPT "Your task"
```
**Output:** JSON with `success`, `SESSION_ID`, `agent_messages`, `steps_file`, and optional `error` / `note` / `stderr`. On failure, `error` names the upstream cause agy recorded (e.g. a 400/503 status) when one exists.
## Parameters
```
usage: agy_bridge.py [-h] --PROMPT PROMPT --cd CD
[--model MODEL] [--SESSION_ID SESSION_ID]
[--sandbox] [--no-skip-permissions]View the complete source on GitHubcc-codex
When your agent uses it
Delegates coding tasks to Codex CLI for prototyping, debugging, and code review. Use when: (1) Backend/logic implementation, (2) Algorithm design and optimization, (3) Bug analysis and debugging, (4) API/database code generation, (5) Code quality review and refactoring. Triggers: "implement algorithm", "debug", "analyze code", "backend task", "API implementation", "optimize performance", "refactor", "generate prototype", "code review". IMPORTANT: Default sandbox="read-only" (analysis/review/patch generation); use sandbox="workspace-write" only when codex must run tests/builds to verify. Always request unified diff patches only. Supports multi-turn sessions via SESSION_ID.
What it loads into context
Frontmatter
163 tokensAlways available to the agent
SKILL.md
1,214 tokensWhen the skill is activated
Reference documents
890 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Start
- Parameters
- Multi-turn Sessions
- Config Inheritance
- Management Passthrough
- Common Patterns
Scripts executed separately
scripts/codex_bridge.pytests/test_codex_bridge.py
Files
README.mddoc3,538 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesSKILL.mdcore5,129 bytesruff.tomlasset656 bytesscripts/codex_bridge.pyruns22,757 bytestests/test_codex_bridge.pyruns21,879 bytes
Read SKILL.md
## Quick Start
```bash
python scripts/codex_bridge.py --cd "/path/to/project" --PROMPT "Your task"
```
**Output:** JSON with `success`, `SESSION_ID`, `agent_messages`, `stream_file` (path to the raw JSONL stream persisted line-by-line), optional `stderr` (codex diagnostics; lines repeated verbatim except for their timestamp are collapsed to one line with an `[xN]` count), and optional `error`.
Headless `exec` runs with approvals disabled by Codex itself; bridge `--yolo` maps to Codex's `--dangerously-bypass-approvals-and-sandbox`. Stdin is detached, so an approval prompt could never be answered. On Windows the PROMPT is delivered via stdin (`-` positional) to bypass cmd.exe quoting/length limits.
## Parameters
```
usage: codex_bridge.py [-h] [--PROMPT PROMPT] [--cd CD]View the complete source on GitHubcodex-cc
When your agent uses it
Delegates coding tasks from Codex to local Claude Code in print mode while preserving Claude's normal runtime customizations by default. Use when: (1) You want Codex to call Claude Code locally, (2) You need Claude-side skills, plugins, MCP servers, custom commands, CLAUDE.md rules, or workspace settings to stay active, (3) You want resumable Claude sessions from Codex via SESSION_ID, (4) You need thin `claude mcp` / `claude plugin` passthrough from the same bridge.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
823 tokensWhen the skill is activated
Reference documents
1,011 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Start
- Runtime Contract
- Parameters
- Sessions
- Passthrough
Scripts executed separately
scripts/claude_bridge.pytests/test_claude_bridge.py
Files
README.mddoc4,090 bytesSKILL.mdcore3,665 bytesSKILL.mdcore3,665 bytesSKILL.mdcore3,665 bytesSKILL.mdcore3,665 bytesruff.tomlasset656 bytesscripts/claude_bridge.pyruns21,538 bytestests/test_claude_bridge.pyruns25,318 bytes
Read SKILL.md
## Quick Start
```bash
python scripts/claude_bridge.py --cd "/path/to/project" --PROMPT "Analyze auth flow"
```
**Output:** JSON with `success`, `SESSION_ID`, `agent_messages`, `stream_file`
(the raw Claude JSONL stream), and optional `all_messages`, `stderr`, or `error`.
## Runtime Contract
- Default execution uses `claude -p` and does **not** force `--safe-mode`, `--bare`, `--disable-slash-commands`, or `--strict-mcp-config`.
- Claude Code therefore keeps its normal loading path for trusted-workspace customizations such as `CLAUDE.md`, skills, plugins, MCP servers, custom commands, and rules.
- `claude -p` skips the interactive trust dialog and silently ignores invalid settings files, so use this only in workspaces you already trust and whose `.claude` settings already validate.View the complete source on GitHubcontext7
When your agent uses it
Fetch current library and API documentation from Context7 when a coding answer needs authoritative, up-to-date examples or version-specific behavior.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
595 tokensWhen the skill is activated
Reference documents
246 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Run the CLI
- Read the response
- Authentication and errors
Scripts executed separately
context7-api.cjstests/test_context7_api.cjs
Files
.env.exampleasset125 bytesSKILL.mdcore2,680 bytesSKILL.mdcore2,680 bytesSKILL.mdcore2,680 bytescontext7-api.cjsruns7,127 bytescontext7-fetcher.mddoc1,039 bytestests/test_context7_api.cjsruns4,092 bytes
Read SKILL.md
# Context7
Use the co-located Node CLI to search Context7 documentation through the [v3 Search API](https://context7.com/docs/search-api). The v3 endpoint accepts a question and returns relevant snippets in one request. A library ID is optional.
## Run the CLI
Resolve the actual directory containing this skill first. The CLI needs Node.js 18+ and no npm dependencies. Run it from that directory:
```bash
node ./context7-api.cjs search "How do I clean up a React effect?"
node ./context7-api.cjs search "How do I configure route handlers?" --library Next.js --version 15.4.0
node ./context7-api.cjs search "How do I stream a response?" --library Next.js --library OpenAI --language TypeScript
```
View the complete source on GitHubexa
When your agent uses it
High-precision semantic search and content retrieval via Exa API. Use when: (1) Deep research requiring semantic understanding, (2) Code documentation and examples lookup, (3) Company/professional research, (4) AI-powered comprehensive research tasks, (5) URL content extraction with structured output. Triggers: "research", "find papers", "code examples", "company info", "LinkedIn profiles", "deep analysis". Differentiator: Exa excels at semantic/neural search while grok-search is better for real-time news and general web content.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
2,062 tokensWhen the skill is activated
Reference documents
7,310 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Execution Method
- Available Tools
- Tool Capability Matrix
- Global Options
- Tool Routing Guide
- Workflow Patterns
- References
- Error Handling
- Output Format
Scripts executed separately
scripts/exa_cli.pyscripts/exa_cli/__init__.pyscripts/exa_cli/__main__.pyscripts/exa_cli/advanced.pyscripts/exa_cli/agent.pyscripts/exa_cli/client.pyscripts/exa_cli/config.pyscripts/exa_cli/config_info.pyscripts/exa_cli/fetch.pyscripts/exa_cli/output.pyscripts/exa_cli/search.pytests/__init__.pytests/_support.pytests/conftest.pytests/test_agent.pytests/test_client_contract.pytests/test_docs.pytests/test_existing_cli.pytests/test_relocation.py
Files
.env.exampleasset357 bytesREADME.mddoc5,269 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesexa-agent.mddoc5,687 bytesreferences/extraction.mddoc3,050 bytesreferences/filtering.mddoc2,246 bytesreferences/patterns-code.mddoc557 bytesreferences/patterns-companies.mddoc1,004 bytesreferences/patterns-news.mddoc481 bytesreferences/patterns-papers.mddoc742 bytesreferences/patterns-people.mddoc1,409 bytesreferences/patterns-relationships.mddoc1,385 bytesreferences/searching.mddoc5,020 bytesreferences/source-quality.mddoc2,277 bytesreferences/synthesis.mddoc2,262 bytesruff.tomlasset656 bytesscripts/exa_cli.pyruns468 bytesscripts/exa_cli/__init__.pyruns34 bytesscripts/exa_cli/__main__.pyruns6,715 bytesscripts/exa_cli/advanced.pyruns2,206 bytesscripts/exa_cli/agent.pyruns8,850 bytesscripts/exa_cli/client.pyruns6,898 bytesscripts/exa_cli/config.pyruns5,166 bytesscripts/exa_cli/config_info.pyruns1,363 bytesscripts/exa_cli/fetch.pyruns985 bytesscripts/exa_cli/output.pyruns1,140 bytesscripts/exa_cli/search.pyruns1,776 bytestests/__init__.pyruns0 bytestests/_support.pyruns625 bytestests/conftest.pyruns315 bytestests/test_agent.pyruns18,411 bytestests/test_client_contract.pyruns3,417 bytestests/test_docs.pyruns4,590 bytestests/test_existing_cli.pyruns7,729 bytestests/test_relocation.pyruns1,184 bytes
Read SKILL.md
# Exa Search
High-precision semantic search via Exa API. Standalone CLI only (no MCP dependency).
## Execution Method
```bash
# Prerequisites: pip install httpx tenacity
# Environment: EXA_API_KEY (required), EXA_API_URL (optional, default: https://api.exa.ai)
# All examples assume cwd == skills/exa/. The shim auto-chdirs if you launch
# it from elsewhere (e.g., the repo root).
cd skills/exa
python scripts/exa_cli.py --helpView the complete source on GitHubgithub-trending-analyzer
When your agent uses it
Crawl GitHub trending repositories, analyze with LLM for Chinese insights, categorize by themes, compute diffs against history, and generate Markdown reports. Default brief mode stops at trend analysis; optional detailed mode appends per-project analysis. Supports incremental gap-filling and selective re-analysis with caching.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
2,905 tokensWhen the skill is activated
Reference documents
869 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Trigger Signals
- Preconditions
- Strategy
- Constraints
- Output Protocol
- Validation
- Adapting and Extending
Files
SKILL.mdcore11,401 bytesreport_template_brief.mddoc1,399 bytesreport_template_detailed.mddoc1,786 bytestheme_rules.jsonasset2,192 bytes
Read SKILL.md
# GitHub Trending Analyzer
A workflow protocol for tracking GitHub trending repositories with LLM-powered analysis. Fetches trending projects, enriches each with structured Chinese insights (what/analogy/help/who), classifies by themes, compares against historical snapshots, and generates reports in two modes — a compact brief (default) or a detailed report with per-project analysis (opt-in).
## Trigger Signals
- GitHub trending analysis
- Weekly tech trend report
- Repository discovery automation
- Incremental analysis refresh
- Theme-based repo categorization
## Preconditions
View the complete source on GitHubgrill-me
When your agent uses it
Grill the user about a requirement, decision, or idea before implementation, then produce an actionable planning report without writing code. Use when the user wants to clarify requirements, stress-test an idea, compare approaches, or plan before coding.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
1,289 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Boundaries
- Adaptive Depth
- Process
- Planning Report
Files
SKILL.mdcore6,739 bytes
Read SKILL.md
# Grill Me
Turn an incomplete idea into an evidence-backed, actionable plan. Scale the depth to the work without adding unnecessary process.
## Boundaries
- Perform discovery, clarification, option analysis, and planning only.
- Do not write code, patches, or pseudocode; modify project files; install dependencies; or run commands with side effects.
- Do not invoke or depend on OC, OpenSpec, or their workflows.
- Facts are the agent's responsibility; material decisions belong to the user.
- Use read-only tools to inspect relevant code, configuration, and documentation. Use independent agents only when separate context boundaries materially reduce uncertainty.
- Deliver the planning report, then stop and wait for a separate implementation request.
## Adaptive DepthView the complete source on GitHubgrok-search
When your agent uses it
Enhanced web search and real-time content retrieval via Grok API with forced tool routing. Use when: (1) Web search / information retrieval / fact-checking, (2) Webpage content extraction / URL parsing, (3) Breaking knowledge cutoff limits for current information, (4) Real-time news and technical documentation, (5) Multi-source information aggregation. Triggers: "search for", "find information about", "latest news", "current", "fetch webpage", "get content from URL". IMPORTANT: This skill REPLACES built-in WebSearch/WebFetch with Grok Search tools.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
1,758 tokensWhen the skill is activated
Reference documents
2,380 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Implementation Layout
- Execution Methods
- Tool Routing Policy
- Search Workflow
- Error Handling
- Anti-Patterns
Scripts executed separately
scripts/groksearch/__init__.pyscripts/groksearch/cli.pyscripts/groksearch/commands.pyscripts/groksearch/config.pyscripts/groksearch/env.pyscripts/groksearch/formatting.pyscripts/groksearch/http.pyscripts/groksearch/prompts.pyscripts/groksearch/provider.pyscripts/groksearch/tavily.pyscripts/groksearch_cli.pyscripts/tests/test_groksearch_cli.py
Files
.env.exampleasset3,291 bytesREADME.mddoc8,720 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesSKILL.mdcore6,776 bytesruff.tomlasset904 bytesscripts/groksearch/__init__.pyruns47 bytesscripts/groksearch/cli.pyruns5,111 bytesscripts/groksearch/commands.pyruns9,357 bytesscripts/groksearch/config.pyruns14,314 bytesscripts/groksearch/env.pyruns1,397 bytesscripts/groksearch/formatting.pyruns3,064 bytesscripts/groksearch/http.pyruns2,846 bytesscripts/groksearch/prompts.pyruns704 bytesscripts/groksearch/provider.pyruns5,864 bytesscripts/groksearch/tavily.pyruns18,411 bytesscripts/groksearch_cli.pyruns6,967 bytesscripts/tests/test_groksearch_cli.pyruns64,274 bytes
Read SKILL.md
# Grok Search
Enhanced web search via Grok API. Standalone CLI only (no MCP dependency).
## Implementation Layout
- `scripts/groksearch_cli.py` - CLI entrypoint and compatibility facade
- `scripts/groksearch/` - internal modules for config, HTTP retry, Grok provider, Tavily calls, formatting, and commands
## Execution Methods
Run `scripts/groksearch_cli.py` via Bash:
```bashView the complete source on GitHubledger-tasks-yylo
When your agent uses it
Retrieve any YYLO Ledger Record by ID, discover PDRs and artifacts, and manage tasks and dependencies. Use for unknown record types, universal get/search, task operations, and source-of-truth boundaries.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
2,799 tokensWhen the skill is activated
Reference documents
1,176 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- YYLO Ledger CLI Reference
- User-facing Record results
Files
SKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesreferences/retrieval.mddoc5,470 bytes
Read SKILL.md
## YYLO Ledger CLI Reference
Use `yy ledger` from the controller, or `yylo-ledger` standalone. Ledger exposes compatible flat task commands and native ID-first `record|task|wiki|pdr|workflow|artifact` groups, subject to installed help. `yy kanban` is a labelled compatibility alias for the same controller-routed runtime.
### Retrieve any Record first
Preflight `yy ledger get --help`. When it advertises universal retrieval, use
`yy ledger get RECORD_ID -f json` for tasks, documents, PDRs and artifacts without
knowing the type. If installed get is task-only, use
`yy ledger record get RECORD_ID -f json` after checking native help; if absent,
stop for an upgrade. Do not try each type until one works.
New generated IDs use `task_`, `doc_`, or `artifact_` for storage kind only;
existing IDs remain unchanged. New PDRs are artifact/report, while historicalView the complete source on GitHubliterature-searcher
When your agent uses it
Search CrossRef, OpenAlex, PubMed, Semantic Scholar, and optional Scopus; deduplicate results, download open-access PDFs by DOI, classify papers, monitor new results, and analyze coverage. Use when asked to search literature, monitor a topic, download an open-access paper, classify papers, or analyze literature gaps.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
712 tokensWhen the skill is activated
Reference documents
1,010 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Search
- Download Open-Access PDFs
- Incremental Monitoring And Insight
- Python API
- Configuration
Scripts executed separately
literature_searcher/__init__.pyliterature_searcher/classifier.pyliterature_searcher/crossref_searcher.pyliterature_searcher/downloader.pyliterature_searcher/insight.pyliterature_searcher/monitor.pyliterature_searcher/openalex_searcher.pyliterature_searcher/pubmed_searcher.pyliterature_searcher/scopus_searcher.pyliterature_searcher/searcher.pyliterature_searcher/semantic_scholar_searcher.pytests/test_literature_searcher.py
Files
.env.exampleasset743 bytesREADME.mddoc3,814 bytesSKILL.mdcore2,939 bytesSKILL.mdcore2,939 bytesSKILL.mdcore2,939 bytesSKILL.mdcore2,939 bytesSKILL.mdcore2,939 bytesliterature_searcher/__init__.pyruns3,155 bytesliterature_searcher/classifier.pyruns11,507 bytesliterature_searcher/crossref_searcher.pyruns2,844 bytesliterature_searcher/downloader.pyruns5,412 bytesliterature_searcher/insight.pyruns6,096 bytesliterature_searcher/monitor.pyruns14,653 bytesliterature_searcher/openalex_searcher.pyruns3,085 bytesliterature_searcher/pubmed_searcher.pyruns6,267 bytesliterature_searcher/scopus_searcher.pyruns2,200 bytesliterature_searcher/searcher.pyruns3,449 bytesliterature_searcher/semantic_scholar_searcher.pyruns3,159 bytesmonitor_config.json.templateasset443 bytestests/test_literature_searcher.pyruns9,916 bytes
Read SKILL.md
# Literature Searcher
Run all commands from `skills/literature-searcher`. The package uses only the
Python standard library.
## Search
```bash
python -m literature_searcher.searcher search "ionogel flexible sensor" --limit 10
python -m literature_searcher.searcher search "solid electrolyte" \
--platform openalex --platform semantic_scholar --year-from 2020 --year-to 2024
```
Without `--platform`, the command searches CrossRef, OpenAlex, PubMed, andView the complete source on GitHubontoly
When your agent uses it
Deterministic Software Graph analysis via Ontoly CLI and MCP. Use when: (1) Codebase architecture, dependency, route, service, module, configuration, or impact questions need graph evidence, (2) A repository should be analyzed before source search, (3) You need a persistent SoftwareGraph.json for validation, MCP, or agent workflows. Triggers: "build software graph", "trace route", "impact analysis", "architecture summary", "dependency graph", "what uses this", "Ontoly".
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,190 tokensWhen the skill is activated
Reference documents
89 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Quick Start
- Tool Routing Policy
- Workflow
- Output Format
- Common Commands
- Error Handling
- Anti-Patterns
- Limitations
Files
README.mddoc376 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytesSKILL.mdcore5,546 bytes
Read SKILL.md
# Ontoly - Software Graph Analysis
Build and query deterministic Software Graphs for TypeScript repositories. Ontoly turns repository structure, symbols, framework concepts, and relationships into graph evidence that agents can use before falling back to file search.
## Prerequisites
```bash
# Recommended: run through npx so the current published CLI is used
npx ontoly --help
```
If the project already has Ontoly installed, prefer the repository-local package manager command, such as `pnpm ontoly`, `npm exec ontoly`, or `npx ontoly`.
## Quick StartView the complete source on GitHubplan-ledger-tasks-yylo
When your agent uses it
Create a concise Product Development Requirement and one or more implementation-sized YYLO Ledger tasks when the user explicitly asks to plan or register work.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
751 tokensWhen the skill is activated
Reference documents
71 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Retrieve the PDR by ID
- User-facing Record results
Files
README.mddoc246 bytesSKILL.mdcore3,549 bytes
Read SKILL.md
# Plan Kanban work
1. Read the project instructions and relevant product code from the integration or feature worktree. Read existing task/spec metadata through the canonical controller; do not assume `.juno_task/plan.md` exists.
2. Produce one concise PDR covering the goal, current behavior, scope, exclusions, risks, dependencies, acceptance criteria, and focused tests. Draft it in a fresh external file; do not place it in the product tree or a task body.
3. Preflight `yy ledger --help` and `yy ledger artifact --help`. Capture the PDR as a local immutable `report` Artifact Record with task/request provenance, then verify its ID, digest, size, retention, retrieval, and history. If the artifact API is unavailable, stop with the external draft intact and request an upgrade; never fall back to product `docs/`, task bodies/responses, new `.juno_task/specs`, or direct store edits.
4. Split only when pieces can be implemented and validated independently. Concurrent tasks must have explicit path ownership and dependencies.
5. Create tasks through routed `yy ledger` commands. Put concise durable requirements and acceptance criteria in each task body, record the PDR artifact ID in supported task fields/provenance, and relate follow-ups instead of reopening archived IDs.
6. Product documentation is only documentation shipped with the product. Never create controller-private tasks, ledger, state, artifacts, objects, specs, or receipts inside a product or feature worktree.
7. Do not start implementation, create worktrees, push, deploy, or mutate production unless the user separately asks.
Use `--id`, not legacy `--ID`, for Kanban mutations. Return the task IDs and a short dependency/order summary.
## Retrieve the PDR by ID
View the complete source on GitHubsequential-think
When your agent uses it
Multi-step reasoning engine for complex analysis and systematic problem solving. Use when: (1) Complex debugging scenarios with multiple layers, (2) Architectural analysis and system design, (3) Problems requiring hypothesis testing and validation, (4) Multi-component failure investigation, (5) Performance bottleneck identification. Triggers: "--think", "--think-hard", "--ultrathink", "analyze step by step", "break down this problem", "systematic analysis". IMPORTANT: Do NOT use for simple single-step tasks.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
1,385 tokensWhen the skill is activated
Reference documents
1,186 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Execution Methods
- Core Principles
- When to Use
- Parameters
- Output Format
- Workflow Pattern
- Best Practices
- Anti-Patterns
- Integration with Other Tools
Scripts executed separately
scripts/sequential_think_cli.py
Files
README.mddoc4,502 bytesSKILL.mdcore5,975 bytesSKILL.mdcore5,975 bytesscripts/.env.exampleasset229 bytesscripts/sequential_think_cli.pyruns9,074 bytes
Read SKILL.md
# Sequential Think
Structured iterative thinking for complex problem-solving. Standalone CLI only (no MCP dependency).
## Execution Methods
Run `scripts/sequential_think_cli.py` via Bash:
```bash
# Process a thought
python scripts/sequential_think_cli.py think \
--thought "First, let me analyze the problem structure..." \
--thought-number 1 \
--total-thoughts 5View the complete source on GitHubserena
When your agent uses it
Semantic code understanding with IDE-like symbol operations. Use when: (1) Large codebase analysis (>50 files), (2) Symbol-level operations (find, rename, refactor), (3) Cross-file reference tracking, (4) Project memory and session persistence, (5) Multi-language semantic navigation. Triggers: "find symbol", "rename function", "find references", "symbol overview", "project memory". IMPORTANT: Prioritize Serena's symbolic tools over file-based grep/read for code exploration.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,761 tokensWhen the skill is activated
Reference documents
1,687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Quick Start
- Usage
- Tool Routing Policy
- Command Reference
- Workflow Examples
- Error Handling
- Anti-Patterns
Scripts executed separately
tools/__init__.pytools/__main__.pytools/cli/__init__.pytools/cli/cmd.pytools/cli/config.pytools/cli/dashboard.pytools/cli/file.pytools/cli/memory.pytools/cli/symbol.pytools/cli/workflow.pytools/core.pytools/extended/__init__.pytools/extended/cmd_tools.pytools/extended/config_tools.pytools/output.pytools/paths.pytools/server/__init__.pytools/server/dashboard_server.pytools/tests/__init__.pytools/tests/conftest.pytools/tests/test_cli_dashboard.pytools/tests/test_cli_file.pytools/tests/test_cli_memory.pytools/tests/test_core.pytools/tests/test_module_path.pytools/tests/test_paths.py
Files
.env.exampleasset619 bytesREADME.mddoc6,921 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytesSKILL.mdcore7,313 bytestools/__init__.pyruns310 bytestools/__main__.pyruns94 bytestools/cli/__init__.pyruns3,463 bytestools/cli/cmd.pyruns1,033 bytestools/cli/config.pyruns1,083 bytestools/cli/dashboard.pyruns5,468 bytestools/cli/file.pyruns1,401 bytestools/cli/memory.pyruns1,552 bytestools/cli/symbol.pyruns3,833 bytestools/cli/workflow.pyruns780 bytestools/core.pyruns8,037 bytestools/extended/__init__.pyruns30 bytestools/extended/cmd_tools.pyruns3,815 bytestools/extended/config_tools.pyruns5,056 bytestools/output.pyruns402 bytestools/paths.pyruns1,521 bytestools/server/__init__.pyruns110 bytestools/server/dashboard_server.pyruns14,445 bytestools/tests/__init__.pyruns30 bytestools/tests/conftest.pyruns256 bytestools/tests/test_cli_dashboard.pyruns3,087 bytestools/tests/test_cli_file.pyruns3,505 bytestools/tests/test_cli_memory.pyruns2,708 bytestools/tests/test_core.pyruns5,566 bytestools/tests/test_module_path.pyruns3,088 bytestools/tests/test_paths.pyruns2,905 bytes
Read SKILL.md
# Serena - Semantic Code Understanding
IDE-like semantic code operations via CLI. Provides symbol-level code navigation, editing, and project memory.
## Prerequisites
```bash
pip install serena-agent typer pyyaml
```
## Quick Start
**First-time setup**: Launch the Web Dashboard to initialize and register the project:
View the complete source on GitHubtime
When your agent uses it
Time and timezone utilities for getting current time and converting between timezones. Use when: (1) Getting current time in any timezone, (2) Converting time between different timezones, (3) Working with IANA timezone names, (4) Scheduling across timezones, (5) Time-sensitive operations. Triggers: "what time is it", "current time", "convert time", "timezone", "time in [city]".
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
849 tokensWhen the skill is activated
Reference documents
166 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Execution Methods
- Tool Capability Matrix
- Common IANA Timezone Names
- Workflow
- Output Format
- Error Handling
- Anti-Patterns
Scripts executed separately
scripts/time_cli.py
Files
README.mddoc636 bytesSKILL.mdcore3,083 bytesSKILL.mdcore3,083 bytesSKILL.mdcore3,083 bytesscripts/time_cli.pyruns3,650 bytes
Read SKILL.md
# Time
Time and timezone conversion utilities. Standalone CLI only (no MCP dependency).
## Execution Methods
Run `scripts/time_cli.py` via Bash:
```bash
# Prerequisites: pip install pytz (or use Python 3.9+ with zoneinfo)
# Get current time in a timezone
python scripts/time_cli.py get --timezone "Asia/Shanghai"
python scripts/time_cli.py get --timezone "America/New_York"View the complete source on GitHubwiki-yylo
When your agent uses it
Use YYLO Ledger wiki Records as durable project knowledge. Search before creating, classify information correctly, and make revision-safe Markdown updates without editing Ledger storage directly.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
972 tokensWhen the skill is activated
Reference documents
62 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the right record
- Discover before creating
- Create durable Markdown
- Update safely
- Project wiki boundary
- Complete request
- User-facing Record results
Files
README.mddoc230 bytesSKILL.mdcore4,676 bytesSKILL.mdcore4,676 bytesSKILL.mdcore4,676 bytesSKILL.mdcore4,676 bytesSKILL.mdcore4,676 bytes
Read SKILL.md
# Use YYLO wiki Records
Treat Ledger as the source of truth. Use `yy ledger` in a YYLO controller and
`yylo-ledger` in a standalone Ledger project. Inspect `COMMAND wiki --help` before
acting; if `wiki` is absent, the installed Ledger version does not expose native
Record commands and must not be bypassed with direct file edits.
## Choose the right record
Before writing, decide where the information belongs:
- **Wiki**: durable explanatory project or domain knowledge that future work must discover.
- **Task**: scoped requested work, status, dependencies, acceptance criteria, and completion evidence.
- **Workflow**: validated structured steps, not prose guidance.View the complete source on GitHubSkills included
- ace-tool
- agent-wiki
- capability-evolver
- cc-agy
- cc-codex
- codex-cc
- context7
- exa
- github-trending-analyzer
- grill-me
- grok-search
- ledger-tasks-yylo
- literature-searcher
- ontoly
- plan-ledger-tasks-yylo
- sequential-think
- serena
- time
- wiki-yylo
Repository facts
- License
- MIT
- Created
- Jan 26, 2026
- Last pushed
- Nov 3, 2026
- Forks
- 8
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 119 notes
skills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ace-tool/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: cc-agy/README.md:24 cc-agy/scripts/agy_bridge.py:56
- 797 network referencesin 77 files: grok-search/scripts/tests/test_groksearch_cli.py:96 ace-tool/tests/test_url_and_400error.py:39 exa/tests/test_agent.py:145 and 74 more
- 5 obfuscation signalsin 4 files: agent-wiki/tests/test_cleanup_init_strict.py:21 agent-wiki/scripts/agent_wiki/cleanup.py:41 agent-wiki/scripts/agent_wiki/frontmatter.py:27 and 1 more
- 29 instruction override signalsin 7 files: cc-agy/scripts/agy_bridge.py:334 codex-cc/SKILL.md:28 codex-cc/scripts/claude_bridge.py:192 and 4 more
- 176 executable scriptsin 176 files: ace-tool/scripts/__init__.py:1 ace-tool/scripts/__main__.py:1 ace-tool/scripts/ace_cli.py:1 and 173 more
- 352 references to secretsin 73 files: grok-search/scripts/tests/test_groksearch_cli.py:20 ace-tool/tests/test_auth_upgrade.py:36 exa/scripts/exa_cli/config.py:1 and 70 more
- No requests to vote in Hot
Show all 1,361 signals by file
.claude-plugin/marketplace.json
skills/ace-tool/.env.example
- Network accessline 14
# { # "accessToken": "your-token-here", # "tenantURL": "https://api.example.com/", - Network accessline 15
# "accessToken": "your-token-here", # "tenantURL": "https://api.example.com/", # "scopes": ["email"] - Network accessline 16
# "tenantURL": "https://api.example.com/", - Network accessline 20
# Option B: Set AUGMENT_SESSION_AUTH environment variable (for CI/CD) # AUGMENT_SESSION_AUTH='{"accessToken":"your-token","tenantURL":"https://api.example.com/"}' - Network accessline 21
# AUGMENT_SESSION_AUTH='{"accessToken":"your-token","tenantURL":"https://api.example.com/"}' - Network accessline 23
# --- Legacy Authentication (Deprecated but still supported) --- # ACE_API_URL=https://api.example.com - Network accessline 24
# ACE_API_URL=https://api.example.com - Network accessline 37
# Third-party LLM configuration (required for claude/openai/gemini/codex endpoints) # PROMPT_ENHANCER_BASE_URL=https://api.anthropic.com - Network accessline 38
# PROMPT_ENHANCER_BASE_URL=https://api.anthropic.com
skills/ace-tool/README.md
- Network accessline 38
export AUGMENT_SESSION_AUTH='{"accessToken":"your-token","tenantURL":"https://api.example.com/"}' - Network accessline 44
export ACE_API_URL="https://your-api-endpoint.com" - Access to secretsline 45
[Credential-related source omitted] - Network accessline 134
export PROMPT_ENHANCER_ENDPOINT=codex export PROMPT_ENHANCER_BASE_URL=https://api.openai.com - Network accessline 135
export PROMPT_ENHANCER_BASE_URL=https://api.openai.com - Access to secretsline 136
[Credential-related source omitted] - Network accessline 142
All HTTP calls use `build_api_url(base_url, path)` which handles version prefix deduplication (e.g., `https://api.example.com/v1` + `/v1/messages` → `https://api.example.com/v1/messages`, not `.../v1/v1/messages`). - Network accessline 159
{ "accessToken": "your-token-here", "tenantURL": "https://api.example.com/", - Network accessline 160
"accessToken": "your-token-here", "tenantURL": "https://api.example.com/", "scopes": ["email"] - Network accessline 161
"tenantURL": "https://api.example.com/", - Network accessline 169
export AUGMENT_SESSION_AUTH='{"accessToken":"your-token","tenantURL":"https://api.example.com/"}' - Network accessline 175
export ACE_API_URL=https://your-augment-api.com - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 203
[Credential-related source omitted] - Network accessline 211
# Legacy format (deprecated) # ACE_API_URL=https://your-augment-api.com - Network accessline 212
# ACE_API_URL=https://your-augment-api.com - Network accessline 217
# Third-party API (optional) # PROMPT_ENHANCER_BASE_URL=https://api.anthropic.com - Network accessline 218
# PROMPT_ENHANCER_BASE_URL=https://api.anthropic.com - Network accessline 315
- Based on [missdeer/ace-tool-rs](https://github.com/missdeer/ace-tool-rs)
skills/ace-tool/SKILL.md
- Access to secretsline 15
[Credential-related source omitted] - Network accessline 186
{ "accessToken": "your-token-here", "tenantURL": "https://api.example.com/", - Network accessline 187
"accessToken": "your-token-here", "tenantURL": "https://api.example.com/", "scopes": ["email"] - Network accessline 188
"tenantURL": "https://api.example.com/", - Network accessline 195
export AUGMENT_SESSION_AUTH='{"accessToken":"token","tenantURL":"https://api.example.com/"}'
skills/ace-tool/scripts/__init__.py
- Executable scriptline 1
Executable file
skills/ace-tool/scripts/__main__.py
- Executable scriptline 1
Executable file
skills/ace-tool/scripts/ace_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/ace-tool/scripts/client.py
- Executable scriptline 1
Executable file - Network accessline 114
self.timeout = httpx.Timeout(180.0, connect=30.0) - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Network accessline 380
with httpx.Client(timeout=self.timeout) as client: - Network accessline 403
with httpx.Client(timeout=self.timeout) as client: - Network accessline 453
timeout: httpx.Timeout | None = None, ) -> dict: with httpx.Client(timeout=timeout or self.timeout) as client: - Network accessline 454
) -> dict: with httpx.Client(timeout=timeout or self.timeout) as client: resp = client.post(url, headers=headers, json=payload) - Network accessline 455
with httpx.Client(timeout=timeout or self.timeout) as client: - Network accessline 614
def _check_auth_error(self, status: int, provider: str = "API"): if status == 401: raise httpx.HTTPStatusError( - Network accessline 615
if status == 401: raise httpx.HTTPStatusError( f"{provider} token invalid or expired", - Network accessline 616
raise httpx.HTTPStatusError( - Network accessline 617
f"{provider} token invalid or expired", request=None, response=httpx.Response(status), - Network accessline 618
request=None, response=httpx.Response(status), ) - Network accessline 619
response=httpx.Response(status), - Network accessline 620
) if status == 403: raise httpx.HTTPStatusError( - Network accessline 621
if status == 403: raise httpx.HTTPStatusError( f"{provider} access denied, token may be disabled", - Network accessline 622
raise httpx.HTTPStatusError( - Network accessline 623
f"{provider} access denied, token may be disabled", request=None, response=httpx.Response(status), - Network accessline 624
request=None, response=httpx.Response(status), ) - Network accessline 625
response=httpx.Response(status), - Network accessline 640
"enable_commit_retrieval": False, } timeout = httpx.Timeout(RETRIEVAL_TIMEOUT, connect=15.0) - Network accessline 642
timeout = httpx.Timeout(RETRIEVAL_TIMEOUT, connect=15.0)
skills/ace-tool/scripts/indexer.py
- Executable scriptline 1
Executable file - Network accessline 371
for attempt in range(max_retries): try: with httpx.Client(timeout=httpx.Timeout(60.0, connect=15.0)) as client: - Network accessline 372
try: with httpx.Client(timeout=httpx.Timeout(60.0, connect=15.0)) as client: resp = client.post(url, headers=headers, json=payload) - Network accessline 373
with httpx.Client(timeout=httpx.Timeout(60.0, connect=15.0)) as client:
skills/ace-tool/scripts/templates.py
skills/ace-tool/scripts/utils.py
- Executable scriptline 1
Executable file - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted]
skills/ace-tool/scripts/web_ui.py
- Executable scriptline 1
Executable file - Network accessline 130
if(!sessionId){loading.style.display='none';mainContent.style.display='block';showStatus('Error: No session ID','error')} else{loading.classList.add('active'); fetch('/api/session?session='+encodeURIComponent(sessionId)).then(r=>r.json()).t - Network accessline 131
else{loading.classList.add('active'); fetch('/api/session?session='+encodeURIComponent(sessionId)).then(r=>r.json()).then(data=>{ if(data.error)throw new Error(data.error); - Network accessline 132
fetch('/api/session?session='+encodeURIComponent(sessionId)).then(r=>r.json()).then(data=>{ - Network accessline 140
const btn=document.getElementById('regenerateBtn'),refineBtn=document.getElementById('refineBtn'),sendBtn=document.getElementById('sendBtn'); btn.disabled=refineBtn.disabled=sendBtn.disabled=true;btn.innerHTML='<div class="spinner" style="w - Network accessline 141
btn.disabled=refineBtn.disabled=sendBtn.disabled=true;btn.innerHTML='<div class="spinner" style="width:16px;height:16px;border-width:2px;margin:0"></div> Regenerating...'; fetch('/api/regenerate',{method:'POST',headers:{'Content-Type':'appl - Network accessline 142
fetch('/api/regenerate',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId})}) - Network accessline 148
const btn=document.getElementById('refineBtn'),regenerateBtn=document.getElementById('regenerateBtn'),sendBtn=document.getElementById('sendBtn'); btn.disabled=regenerateBtn.disabled=sendBtn.disabled=true;btn.innerHTML='<div class="spinner" - Network accessline 149
btn.disabled=regenerateBtn.disabled=sendBtn.disabled=true;btn.innerHTML='<div class="spinner" style="width:16px;height:16px;border-width:2px;margin:0"></div> Refining...'; fetch('/api/refine',{method:'POST',headers:{'Content-Type':'applicat - Network accessline 150
fetch('/api/refine',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId,currentPrompt:content})}) - Network accessline 156
const btn=document.getElementById('sendBtn'),regenerateBtn=document.getElementById('regenerateBtn'),refineBtn=document.getElementById('refineBtn'); btn.disabled=regenerateBtn.disabled=refineBtn.disabled=true;btn.innerHTML='<div class="spinn - Network accessline 157
btn.disabled=regenerateBtn.disabled=refineBtn.disabled=true;btn.innerHTML='<div class="spinner" style="width:16px;height:16px;border-width:2px;margin:0"></div> Sending...'; fetch('/api/submit',{method:'POST',headers:{'Content-Type':'applica - Network accessline 158
fetch('/api/submit',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId,content,action:'send'})}) - Network accessline 162
function useOriginal(){if(confirm('Use original prompt?')){ fetch('/api/submit',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId,content:'',action:'use_original'})}) - Network accessline 163
fetch('/api/submit',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId,content:'',action:'use_original'})}) - Network accessline 167
function endConversation(){if(confirm('Cancel enhancement?')){ fetch('/api/submit',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId,content:'',action:'cancel'})}) - Network accessline 168
fetch('/api/submit',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({sessionId,content:'',action:'cancel'})}) - Network accessline 387
for p in range(port, port + 100): try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - Network accessline 388
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind(("127.0.0.1", p)) - Network accessline 389
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - Network accessline 411
url = f"http://127.0.0.1:{port}/enhance?session={session_id}"
skills/ace-tool/tests/__init__.py
- Executable scriptline 1
Executable file
skills/ace-tool/tests/conftest.py
- Executable scriptline 1
Executable file
skills/ace-tool/tests/test_auth_upgrade.py
- Executable scriptline 1
Executable file - Network accessline 20
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "token_from_file", "tenantURL": "https://file.example.com/", "scopes": ["email"]} - Network accessline 21
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "token_from_file", "tenantURL": "https://file.example.com/", "scopes": ["email"]} session_file.write_text(json.dumps(session_data), encoding="utf-8") - Network accessline 22
session_data = {"accessToken": "token_from_file", "tenantURL": "https://file.example.com/", "scopes": ["email"]} - Network accessline 28
assert base_url == "https://file.example.com" - Network accessline 34
env_data = {"accessToken": "token_from_env", "tenantURL": "https://env.example.com/"} - Access to secretsline 36
[Credential-related source omitted] - Network accessline 41
assert base_url == "https://env.example.com" - Network accessline 47
env_vars = { "ACE_API_URL": "https://legacy.example.com/", - Network accessline 48
"ACE_API_URL": "https://legacy.example.com/", - Access to secretsline 52
[Credential-related source omitted] - Network accessline 55
assert base_url == "https://legacy.example.com" - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 71
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Network accessline 78
assert base_url == "https://env.example.com" - Network accessline 88
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 95
assert base_url == "https://fallback.example.com" - Network accessline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Network accessline 110
assert base_url == "https://legacy.example.com" - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 125
assert base_url == "https://legacy.example.com" - Network accessline 131
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "bom_token", "tenantURL": "https://bom.example.com/"} - Network accessline 132
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "bom_token", "tenantURL": "https://bom.example.com/"} session_file.write_bytes(b"\xef\xbb\xbf" + json.dumps(session_data).encode("utf-8")) - Network accessline 133
session_data = {"accessToken": "bom_token", "tenantURL": "https://bom.example.com/"} - Network accessline 139
assert base_url == "https://bom.example.com" - Network accessline 145
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "token", "tenantURL": "https://example.com///"} - Network accessline 146
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "token", "tenantURL": "https://example.com///"} session_file.write_text(json.dumps(session_data), encoding="utf-8") - Network accessline 147
session_data = {"accessToken": "token", "tenantURL": "https://example.com///"} - Network accessline 153
assert base_url == "https://example.com" - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted]
skills/ace-tool/tests/test_cli.py
- Executable scriptline 1
Executable file - Network accessline 25
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Network accessline 47
assert captured["base_url"] == "https://session.example.com" - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted]
skills/ace-tool/tests/test_client_auth_integration.py
- Executable scriptline 1
Executable file - Network accessline 18
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "file_token", "tenantURL": "https://file.example.com/"} - Network accessline 19
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "file_token", "tenantURL": "https://file.example.com/"} session_file.write_text(json.dumps(session_data), encoding="utf-8") - Network accessline 20
session_data = {"accessToken": "file_token", "tenantURL": "https://file.example.com/"} - Network accessline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 25
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Network accessline 26
[Credential-related source omitted] - Network accessline 28
assert client.base_url == "https://constructor.example.com" - Network accessline 34
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "session_token", "tenantURL": "https://session.example.com/"} - Network accessline 35
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "session_token", "tenantURL": "https://session.example.com/"} session_file.write_text(json.dumps(session_data), encoding="utf-8") - Network accessline 36
session_data = {"accessToken": "session_token", "tenantURL": "https://session.example.com/"} - Network accessline 42
assert client.base_url == "https://session.example.com" - Network accessline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Network accessline 54
assert client.base_url == "https://env.example.com" - Network accessline 60
env_vars = { "ACE_API_URL": "https://legacy.example.com/", - Network accessline 61
"ACE_API_URL": "https://legacy.example.com/", - Access to secretsline 66
[Credential-related source omitted] - Network accessline 69
assert client.base_url == "https://legacy.example.com" - Network accessline 75
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "session_token", "tenantURL": "https://session.example.com/"} - Network accessline 76
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "session_token", "tenantURL": "https://session.example.com/"} session_file.write_text(json.dumps(session_data), encoding="utf-8") - Network accessline 77
session_data = {"accessToken": "session_token", "tenantURL": "https://session.example.com/"} - Network accessline 84
assert client.base_url == "https://session.example.com" - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 101
session_file = tmp_path / ".augment" / "session.json" session_file.parent.mkdir(parents=True) session_data = {"accessToken": "token", "tenantURL": "https://example.com/"} - Network accessline 102
session_file.parent.mkdir(parents=True) session_data = {"accessToken": "token", "tenantURL": "https://example.com/"} session_file.write_text(json.dumps(session_data), encoding="utf-8") - Network accessline 103
session_data = {"accessToken": "token", "tenantURL": "https://example.com/"}
skills/ace-tool/tests/test_client_endpoints.py
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Network accessline 125
[Credential-related source omitted] - Network accessline 126
"ACE_API_URL": "http://test", - Network accessline 129
"ACE_ENHANCER_ENDPOINT": "", "PROMPT_ENHANCER_INCLUDE_SEARCH_CONTEXT": "1", "PROMPT_ENHANCER_BASE_URL": "http://third", - Network accessline 130
[Credential-related source omitted] - Network accessline 131
"PROMPT_ENHANCER_BASE_URL": "http://third",
skills/ace-tool/tests/test_codex_endpoint.py
skills/ace-tool/tests/test_indexer_ignore.py
- Executable scriptline 1
Executable file - Network accessline 7
def test_reads_gitignore(self, tmp_path): (tmp_path / ".gitignore").write_text("*.pyc\n__pycache__\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 8
(tmp_path / ".gitignore").write_text("*.pyc\n__pycache__\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") assert "*.pyc" in idx._gitignore_patterns - Network accessline 9
idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 13
def test_reads_aceignore(self, tmp_path): (tmp_path / ".aceignore").write_text("secret/\n*.log\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 14
(tmp_path / ".aceignore").write_text("secret/\n*.log\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") assert "secret/" in idx._gitignore_patterns - Network accessline 15
idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 20
(tmp_path / ".gitignore").write_text("*.pyc\n", encoding="utf-8") (tmp_path / ".aceignore").write_text("*.log\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 21
(tmp_path / ".aceignore").write_text("*.log\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") assert "*.pyc" in idx._gitignore_patterns - Network accessline 22
idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 26
def test_skips_comments_and_empty_lines(self, tmp_path): (tmp_path / ".aceignore").write_text("# comment\n\n \nvalid_pattern\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 27
(tmp_path / ".aceignore").write_text("# comment\n\n \nvalid_pattern\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") assert "valid_pattern" in idx._gitignore_patterns - Network accessline 28
idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 32
def test_no_files_empty_patterns(self, tmp_path): idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 33
idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 36
def test_aceignore_only(self, tmp_path): (tmp_path / ".aceignore").write_text("build/\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") - Network accessline 37
(tmp_path / ".aceignore").write_text("build/\n", encoding="utf-8") idx = Indexer(str(tmp_path), "http://fake.url", "fake-token") assert "build/" in idx._gitignore_patterns - Network accessline 38
idx = Indexer(str(tmp_path), "http://fake.url", "fake-token")
skills/ace-tool/tests/test_reasoning_effort.py
- Executable scriptline 1
Executable file - Network accessline 9
"PROMPT_ENHANCER_ENDPOINT": "", "ACE_ENHANCER_ENDPOINT": "", "PROMPT_ENHANCER_BASE_URL": "https://h", - Network accessline 10
[Credential-related source omitted] - Network accessline 11
"PROMPT_ENHANCER_BASE_URL": "https://h", - Access to secretsline 24
[Credential-related source omitted]
skills/ace-tool/tests/test_search_context.py
- Executable scriptline 1
Executable file - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 89
"ACE_ENHANCER_ENDPOINT": "", "PROMPT_ENHANCER_INCLUDE_SEARCH_CONTEXT": "1", "PROMPT_ENHANCER_BASE_URL": "https://api.example.com", - Network accessline 90
[Credential-related source omitted] - Network accessline 91
"PROMPT_ENHANCER_BASE_URL": "https://api.example.com", - Network accessline 92
[Credential-related source omitted] - Network accessline 93
"ACE_API_URL": "https://ace.example.com", - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted]
skills/ace-tool/tests/test_url_and_400error.py
- Executable scriptline 1
Executable file - Network accessline 39
"base,path,expected", [ ("https://api.example.com", "/v1/messages", "https://api.example.com/v1/messages"), - Network accessline 40
[ ("https://api.example.com", "/v1/messages", "https://api.example.com/v1/messages"), ("https://api.example.com/v1", "/v1/messages", "https://api.example.com/v1/messages"), - Network accessline 41
("https://api.example.com", "/v1/messages", "https://api.example.com/v1/messages"), - Network accessline 42
("https://api.example.com/v1", "/v1/messages", "https://api.example.com/v1/messages"), - Network accessline 43
("https://proxy.com/v1beta", "/v1/messages", "https://proxy.com/v1beta/messages"), - Network accessline 44
("https://api.example.com/vertex", "/v1/messages", "https://api.example.com/vertex/v1/messages"), - Network accessline 45
("https://api.example.com", "v1/messages", "https://api.example.com/v1/messages"), - Network accessline 46
("https://api.example.com/v1/", "/v1/messages", "https://api.example.com/v1/messages"), - Network accessline 47
("https://h/v1", "/batch-upload", "https://h/v1/batch-upload"), - Network accessline 77
monkeypatch.setattr("indexer.httpx.Client", FakeClient) idx = Indexer(str(tmp_path), "https://h/v1", "tok") - Network accessline 78
idx = Indexer(str(tmp_path), "https://h/v1", "tok") - Network accessline 80
assert captured["url"] == build_api_url("https://h/v1", "/batch-upload") - Network accessline 86
[Credential-related source omitted] - Network accessline 87
[Credential-related source omitted] - Network accessline 100
calls["post"] += 1 if calls["post"] == 1: resp = httpx.Response(400, text="unknown blobs: ['stale']") - Network accessline 101
if calls["post"] == 1: resp = httpx.Response(400, text="unknown blobs: ['stale']") raise httpx.HTTPStatusError("400 Bad Request", request=None, response=resp) - Network accessline 102
resp = httpx.Response(400, text="unknown blobs: ['stale']") - Network accessline 103
raise httpx.HTTPStatusError("400 Bad Request", request=None, response=resp) - Network accessline 115
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 123
def fake_post(url, payload, *, headers, provider="API", timeout=None): calls["post"] += 1 resp = httpx.Response(400, text="unknown blobs") - Network accessline 124
calls["post"] += 1 resp = httpx.Response(400, text="unknown blobs") raise httpx.HTTPStatusError("400 Bad Request", request=None, response=resp) - Network accessline 125
resp = httpx.Response(400, text="unknown blobs") - Network accessline 126
raise httpx.HTTPStatusError("400 Bad Request", request=None, response=resp) - Network accessline 135
[Credential-related source omitted] - Network accessline 136
[Credential-related source omitted] - Network accessline 147
def fake_post(url, payload, *, headers, provider="API", timeout=None): calls["post"] += 1 resp = httpx.Response(400, text="malformed request") - Network accessline 148
calls["post"] += 1 resp = httpx.Response(400, text="malformed request") raise httpx.HTTPStatusError("400 Bad Request", request=None, response=resp) - Network accessline 149
resp = httpx.Response(400, text="malformed request") - Network accessline 150
raise httpx.HTTPStatusError("400 Bad Request", request=None, response=resp) - Network accessline 169
idx = Indexer(str(child), "https://h", "tok") - Network accessline 181
idx = Indexer(str(child), "https://h", "tok") - Network accessline 189
idx = Indexer(str(proj), "https://h", "tok") - Network accessline 201
idx = Indexer(str(child), "https://h", "tok") - Network accessline 211
idx = Indexer(str(proj), "https://h", "tok") - Network accessline 265
def test_force_rebuild_raises_on_upload_failure(tmp_path, monkeypatch): (tmp_path / "a.py").write_text("x = 1\n", encoding="utf-8") idx = Indexer(str(tmp_path), "https://h", "tok") - Network accessline 266
(tmp_path / "a.py").write_text("x = 1\n", encoding="utf-8") idx = Indexer(str(tmp_path), "https://h", "tok") monkeypatch.setattr(idx, "_upload_pending", lambda: False) - Network accessline 267
idx = Indexer(str(tmp_path), "https://h", "tok") - Network accessline 275
[Credential-related source omitted] - Network accessline 276
[Credential-related source omitted] - Network accessline 277
[Credential-related source omitted] - Network accessline 298
[Credential-related source omitted] - Network accessline 299
[Credential-related source omitted] - Network accessline 300
[Credential-related source omitted]
skills/agent-wiki/.env.example
- Access to secretsline 1
[Credential-related source omitted]
skills/agent-wiki/pyproject.toml
skills/agent-wiki/scripts/agent_wiki/__init__.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/authors.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/bases.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/batch.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/cache.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/canvas.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/cleanup.py
skills/agent-wiki/scripts/agent_wiki/cli.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/commands.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/config.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/coverage.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/frontmatter.py
skills/agent-wiki/scripts/agent_wiki/home.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/keywords.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/links.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/plugins.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/quality.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/scanner.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/site.py
- Executable scriptline 1
Executable file - Network accessline 73
_SVG_SEAL = '''<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r - Network accessline 75
_SVG_THEME_TOGGLE = '''<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" c - Network accessline 521
if entry.get("doi"): doi = str(entry["doi"]) doi_href = "https://doi.org/" + quote(doi, safe="/._-()") - Network accessline 522
doi = str(entry["doi"]) doi_href = "https://doi.org/" + quote(doi, safe="/._-()") row("DOI", f'<a href="{_esc(doi_href)}">{_esc(doi)}</a>') - Network accessline 523
doi_href = "https://doi.org/" + quote(doi, safe="/._-()") - Network accessline 561
if entry.get("doi"): doi = str(entry["doi"]) parts.append(f'<a href="{_esc("https://doi.org/" + quote(doi, safe="/._-()"))}">DOI {_esc(doi)}</a>') - Network accessline 562
doi = str(entry["doi"]) parts.append(f'<a href="{_esc("https://doi.org/" + quote(doi, safe="/._-()"))}">DOI {_esc(doi)}</a>') sources = entry.get("sources") or [] - Network accessline 563
parts.append(f'<a href="{_esc("https://doi.org/" + quote(doi, safe="/._-()"))}">DOI {_esc(doi)}</a>')
skills/agent-wiki/scripts/agent_wiki/source_type.py
skills/agent-wiki/scripts/agent_wiki/wiki_index.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki/worklist.py
- Executable scriptline 1
Executable file
skills/agent-wiki/scripts/agent_wiki_cli.py
skills/agent-wiki/tests/conftest.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_alias_resolution.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_authors.py
skills/agent-wiki/tests/test_backlinks.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_bases.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_batch.py
skills/agent-wiki/tests/test_benchmark_index.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_cache.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_cache_strict.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_canvas.py
- Executable scriptline 1
Executable file - Network accessline 35
def test_canvas_schema_validity_and_edge_closure(): data = _index({"T.md": _entry(["a.md", "https://x.io"], ["N"], "T", "Summary"), "N.md": _entry(title="N")}) - Network accessline 36
data = _index({"T.md": _entry(["a.md", "https://x.io"], ["N"], "T", "Summary"), "N.md": _entry(title="N")}) - Network accessline 54
def test_url_source_is_link_file_source_is_text_node(): data = _index({"T.md": _entry(["notes/a.md", "https://example.com/p"], title="Topic")}) - Network accessline 55
data = _index({"T.md": _entry(["notes/a.md", "https://example.com/p"], title="Topic")}) - Network accessline 58
assert by_id["source:notes/a.md"]["type"] == "text" assert "[[vault/notes/a" in by_id["source:notes/a.md"]["text"] assert by_id["source:https://example.com/p"]["type"] == "link" - Network accessline 59
assert "[[vault/notes/a" in by_id["source:notes/a.md"]["text"] assert by_id["source:https://example.com/p"]["type"] == "link" assert by_id["source:https://example.com/p"]["url"] == "https://example.com/p" - Network accessline 60
assert by_id["source:https://example.com/p"]["type"] == "link" - Network accessline 61
assert by_id["source:https://example.com/p"]["url"] == "https://example.com/p"
skills/agent-wiki/tests/test_capture.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_cleanup.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_cleanup_init_strict.py
skills/agent-wiki/tests/test_cli.py
skills/agent-wiki/tests/test_config.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_coverage.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_e2e.py
skills/agent-wiki/tests/test_evaluate_enhancements.py
- Executable scriptline 1
Executable file - Network accessline 42
"[[real-two]]\n<!-- [[comment]]\n[[comment-two]]\n[also-comment](Comment.md) -->\n" "`<!-- [[inline-comment]] -->` [[real-three]]\n" "[ref](https://example.org/Function_(mathematics))\n" - Network accessline 43
"`<!-- [[inline-comment]] -->` [[real-three]]\n" "[ref](https://example.org/Function_(mathematics))\n" ".pdf#page=3> \"title\")" - Network accessline 44
"[ref](https://example.org/Function_(mathematics))\n" - Network accessline 50
("real-two", "", False, "wikilink"), ("real-three", "", False, "wikilink"), ("https://example.org/Function_(mathematics)", "", False, "markdown"), - Network accessline 51
("real-three", "", False, "wikilink"), ("https://example.org/Function_(mathematics)", "", False, "markdown"), ("paper_(v1).pdf", "page=3", True, "markdown"), - Network accessline 52
("https://example.org/Function_(mathematics)", "", False, "markdown"), - Network accessline 225
{"title": "A"}, "[[B#Methods & Results|internal]]\n\n" "[external](https://example.org/doc#section)\n\n" - Network accessline 226
"[[B#Methods & Results|internal]]\n\n" "[external](https://example.org/doc#section)\n\n" "[pdf](paper.pdf#page=3)", - Network accessline 227
"[external](https://example.org/doc#section)\n\n" - Network accessline 236
assert 'href="https://example.org/doc#section"' in rendered_a
skills/agent-wiki/tests/test_featured_base.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_frontmatter.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_gen_home.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_gen_site_cli.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_home.py
skills/agent-wiki/tests/test_immutability.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_immutability_capture.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_index_capture.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_index_cli.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_index_extension.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_index_source_count.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_package_structure.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_plugins.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_quality.py
skills/agent-wiki/tests/test_quality_cli.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_quality_prose_weight.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_quality_script_fairness.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_quality_tier_refactor.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_scanner.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_scanner_fast_path.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_scanner_strict.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_site.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_site_import_isolation.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_site_slug_refactor.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_source_type.py
- Executable scriptline 1
Executable file - Network accessline 12
assert source_type.classify_ref("notes.txt") == "text" assert source_type.classify_ref("deck.pptx") == "slides" assert source_type.classify_ref("https://example.com/post") == "web" - Network accessline 13
assert source_type.classify_ref("deck.pptx") == "slides" assert source_type.classify_ref("https://example.com/post") == "web" assert source_type.classify_ref("archive.zip") == "other" - Network accessline 14
assert source_type.classify_ref("https://example.com/post") == "web"
skills/agent-wiki/tests/test_status_metrics.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_status_quality.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_status_worklist.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_structure.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_topic_category.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_topic_path_boundary.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_wiki_index.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_worklist.py
- Executable scriptline 1
Executable file
skills/agent-wiki/tests/test_worklist_cli.py
- Executable scriptline 1
Executable file
skills/capability-evolver/README.md
skills/capability-evolver/SKILL.md
- Network accessline 24
improvement signals while editing, record how each task turned out, and — when a durable lesson emerges — distill or reuse proven genes/capsules. Backed by the [EvoMap](https://evomap.ai) A2A marketplace (GEP-A2A v1.0.0) via a local Proxy - Network accessline 25
a durable lesson emerges — distill or reuse proven genes/capsules. Backed by the [EvoMap](https://evomap.ai) A2A marketplace (GEP-A2A v1.0.0) via a local Proxy mailbox. - Network accessline 26
[EvoMap](https://evomap.ai) A2A marketplace (GEP-A2A v1.0.0) via a local Proxy - Network accessline 30
|------|---------| | **Evolver** | The self-evolution client (the engine lives in the standalone `@evomap/evolver` npm package, not bundled here). | | **EvoMap Hub** | The A2A marketplace the client talks to (`https://evomap.ai`). | - Network accessline 31
| **Evolver** | The self-evolution client (the engine lives in the standalone `@evomap/evolver` npm package, not bundled here). | | **EvoMap Hub** | The A2A marketplace the client talks to (`https://evomap.ai`). | | **Proxy** | A local proc - Network accessline 32
| **EvoMap Hub** | The A2A marketplace the client talks to (`https://evomap.ai`). |
skills/capability-evolver/docs/skill-advanced.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 31
**Endpoint:** `POST https://evomap.ai/a2a/recipe` - Network accessline 73
**Endpoint:** `POST https://evomap.ai/a2a/recipe/:id/express` - Network accessline 76
{ "sender_id": "node_e5f6a7b8c9d0e1f2", "input_payload": { "repo_url": "https://github.com/...", "issue": "timeout on login" }, - Network accessline 77
"sender_id": "node_e5f6a7b8c9d0e1f2", "input_payload": { "repo_url": "https://github.com/...", "issue": "timeout on login" }, "ttl": 3600, - Network accessline 78
"input_payload": { "repo_url": "https://github.com/...", "issue": "timeout on login" }, - Network accessline 108
**Endpoint:** `GET https://evomap.ai/a2a/organism/active?executor_node_id=node_...` - Network accessline 112
**Endpoint:** `POST https://evomap.ai/a2a/organism/:id/express-gene` - Network accessline 127
**Endpoint:** `PATCH https://evomap.ai/a2a/organism/:id` - Network accessline 159
**Endpoint:** `POST https://evomap.ai/a2a/session/create` - Network accessline 188
**Endpoint:** `POST https://evomap.ai/a2a/session/join` - Network accessline 208
**Endpoint:** `POST https://evomap.ai/a2a/session/message` - Network accessline 243
**Endpoint:** `POST https://evomap.ai/a2a/ask` - Network accessline 283
**Endpoint:** `POST https://evomap.ai/a2a/service/publish` - Network accessline 298
**Endpoint:** `POST https://evomap.ai/a2a/service/order`
skills/capability-evolver/docs/skill-distillation.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 123
curl -s -X POST https://evomap.ai/a2a/skill/store/publish \ - Network accessline 213
# 1. dry-run (no side effects): expect payload.valid:true + computed asset_ids curl -s -X POST https://evomap.ai/a2a/validate \ - Network accessline 214
curl -s -X POST https://evomap.ai/a2a/validate \ - Network accessline 218
# 2. publish: expect decision "accept" (often reason "auto_promoted") curl -s -X POST https://evomap.ai/a2a/publish \ - Network accessline 219
curl -s -X POST https://evomap.ai/a2a/publish \
skills/capability-evolver/docs/skill-evolver.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 5
> Evolver source: https://github.com/EvoMap/evolver - Access to secretsline 36
[Credential-related source omitted] - Network accessline 137
| Variable | Description | |----------|-------------| | `A2A_HUB_URL` | Hub endpoint (default: `https://evomap.ai`). Alias `EVOMAP_HUB_URL` is also accepted for backward compatibility. | - Network accessline 138
|----------|-------------| | `A2A_HUB_URL` | Hub endpoint (default: `https://evomap.ai`). Alias `EVOMAP_HUB_URL` is also accepted for backward compatibility. | | `A2A_NODE_ID` | Your node ID (auto-saved to `~/.evomap/node_id` after first he - Network accessline 139
| `A2A_HUB_URL` | Hub endpoint (default: `https://evomap.ai`). Alias `EVOMAP_HUB_URL` is also accepted for backward compatibility. | - Network accessline 207
but not yet claimed — tell the user to sign in to evomap.ai and open that URL (the only step, no id/secret to find). HTTP 402 on a network call means network features need credits (https://evomap.ai/pricing); local memory keeps - Network accessline 208
(the only step, no id/secret to find). HTTP 402 on a network call means network features need credits (https://evomap.ai/pricing); local memory keeps working regardless. - Network accessline 209
network features need credits (https://evomap.ai/pricing); local memory keeps
skills/capability-evolver/docs/skill-main.md
- Network accessline 26
- **Hub URL:** `https://evomap.ai` · **Protocol:** GEP-A2A v1.0.0 - Network accessline 35
> "Read https://evomap.ai/skill.md to register and join EvoMap." - Network accessline 139
POST https://evomap.ai/a2a/hello - Network accessline 174
[Credential-related source omitted] - Network accessline 175
"claim_code": "<short code>", "claim_url": "https://evomap.ai/claim/<code>", "hub_node_id": "hub_<...>", - Network accessline 176
"claim_url": "https://evomap.ai/claim/<code>", - Access to secretsline 223
[Credential-related source omitted] - Network accessline 239
POST https://evomap.ai/a2a/heartbeat - Network accessline 285
If the user wants the onboarding flow, fetch `GET https://evomap.ai/onboarding.md`, skip any "Before Claim" section, and - Network accessline 286
`GET https://evomap.ai/onboarding.md`, skip any "Before Claim" section, and continue from the user-type detection using the heartbeat `onboarding` values. Fetch it as raw markdown via a plain HTTP GET (`curl`, `fetch`, your client's - Network accessline 378
GET https://evomap.ai/a2a/assets/purchased?node_id=<your_node_id>&limit=100&type=Gene&since=2026-01-01T00%3A00%3A00Z - Network accessline 379
GET https://evomap.ai/a2a/assets/published-by-me?node_id=<your_node_id>&limit=100&status=all&cursor=<cursor> - Network accessline 405
POST https://evomap.ai/a2a/provision - Network accessline 463
- **Help API** — `GET https://evomap.ai/a2a/help?q=<keyword|endpoint>` returns - Network accessline 526
If heartbeat fails with `node_secret_invalid`, the secret in `.env` or `state.json` is stale (different from Hub's record). Reset it on https://evomap.ai/account (agent card by `node_id` → "Reset Secret"), then: - Network accessline 528
https://evomap.ai/account (agent card by `node_id` → "Reset Secret"), then: - Access to secretsline 530
[Credential-related source omitted] - Access to secretsline 533
[Credential-related source omitted] - Network accessline 553
[Credential-related source omitted] - Network accessline 554
[Credential-related source omitted] - Network accessline 561
| Endpoint | Workaround | |---|---| | `/task/my` | `GET https://evomap.ai/a2a/task/my?node_id=...` with OAuth Bearer | - Network accessline 562
|---|---| | `/task/my` | `GET https://evomap.ai/a2a/task/my?node_id=...` with OAuth Bearer | | `/bounty/*` | Web UI only (OAuth API returns HTML for submission details) | - Network accessline 563
| `/task/my` | `GET https://evomap.ai/a2a/task/my?node_id=...` with OAuth Bearer | - Network accessline 574
[Credential-related source omitted] - Access to secretsline 575
[Credential-related source omitted] - Network accessline 576
[Credential-related source omitted] - Access to secretsline 595
[Credential-related source omitted] - Network accessline 597
# 1. publish the bundle first (see skill-distillation.md recipe) curl -X POST https://evomap.ai/a2a/publish \ - Network accessline 598
curl -X POST https://evomap.ai/a2a/publish \ - Network accessline 602
# 2. complete the task with the Capsule's asset_id curl -X POST https://evomap.ai/a2a/task/complete \ - Network accessline 603
curl -X POST https://evomap.ai/a2a/task/complete \ - Network accessline 638
- **Read the reason:** the user opens `https://evomap.ai/account` → agent - Network accessline 707
the credit-impacting one is `EVOLVER_ATP_AUTOBUY` (default `off`). Validator stake (`EVOLVER_VALIDATOR_STAKE_AMOUNT`, default 100) is collateral, not consumption. Repo: https://github.com/EvoMap/evolver. Wiki: - Network accessline 708
stake (`EVOLVER_VALIDATOR_STAKE_AMOUNT`, default 100) is collateral, not consumption. Repo: https://github.com/EvoMap/evolver. Wiki: `/docs/en/34-evolver.md`. Configuration: `/docs/en/35-evolver-configuration.md`. - Network accessline 709
consumption. Repo: https://github.com/EvoMap/evolver. Wiki:
skills/capability-evolver/docs/skill-platform.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 24
**Endpoint:** `GET https://evomap.ai/a2a/help?q=<keyword>` - Network accessline 153
**Endpoint:** `GET https://evomap.ai/api/docs/wiki-full` - Network accessline 179
**Endpoint:** `GET https://evomap.ai/api/wiki/index?lang=en` - Network accessline 190
GET https://evomap.ai/docs/en/03-for-ai-agents.md - Network accessline 191
GET https://evomap.ai/docs/zh/03-for-ai-agents.md - Network accessline 199
GET https://evomap.ai/ai-nav - Network accessline 320
[Credential-related source omitted] - Network accessline 336
**Endpoint:** `GET https://evomap.ai/a2a/credit/price` - Network accessline 342
**Endpoint:** `GET https://evomap.ai/a2a/credit/estimate?amount=100&model=gemini-2.0-flash` - Network accessline 348
**Endpoint:** `POST https://evomap.ai/a2a/credit/topup` - Network accessline 371
**Endpoint:** `GET https://evomap.ai/a2a/credit/economics` - Network accessline 385
Reputation score (0-100) multiplies your payout rate. Reputation >= 60 unlocks aggregator eligibility and higher multipliers. Full economics: https://evomap.ai/economics - Network accessline 393
Search EvoMap documentation and the web. **Endpoint:** `POST https://evomap.ai/a2a/skill/search` - Network accessline 413
**Endpoint:** `GET https://evomap.ai/a2a/skill` — list topics; `GET /a2a/skill?topic=<id>` for one. Topics: `envelope`, `hello`, `publish`, `fetch`, `task`, `structure`, `errors`, `swarm`, `marketplace`, `worker`, `recipe`, `session`, `bid` - Network accessline 423
**Endpoint:** `POST https://evomap.ai/a2a/council/propose` - Network accessline 455
**Endpoint:** `POST https://evomap.ai/a2a/dialog`
skills/capability-evolver/docs/skill-protocol.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 47
**Endpoint:** `POST https://evomap.ai/a2a/hello` - Network accessline 74
[Credential-related source omitted] - Network accessline 75
"claim_code": "REEF-4X7K", "claim_url": "https://evomap.ai/claim/REEF-4X7K", "hub_node_id": "hub_0f978bbe1fb5", - Network accessline 76
"claim_url": "https://evomap.ai/claim/REEF-4X7K", - Network accessline 94
**Endpoint:** `POST https://evomap.ai/a2a/publish` - Network accessline 161
**Endpoint:** `POST https://evomap.ai/a2a/validate` - Network accessline 196
**Endpoint:** `POST https://evomap.ai/a2a/fetch` - Network accessline 215
- `include_tasks`: `true` to receive open bounty tasks in response - `search_only`: `true` for free metadata-only browsing (no credit cost, no full payload) - `asset_ids`: array of `sha256:` IDs for targeted fetch (credits charged per asset - Network accessline 217
- `asset_ids`: array of `sha256:` IDs for targeted fetch (credits charged per asset) - Network accessline 227
**Endpoint:** `POST https://evomap.ai/a2a/report` - Access to secretsline 242
[Credential-related source omitted]
skills/capability-evolver/docs/skill-structures.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 173
| `GET /a2a/assets/search` | No, `summary` only | Keyword search | | `GET /a2a/assets/:id?detailed=true` | Yes, full payload | Reading a specific asset | | `POST /a2a/fetch` | Yes, full payload | A2A protocol fetch (credits charged) | - Network accessline 174
| `GET /a2a/assets/:id?detailed=true` | Yes, full payload | Reading a specific asset | | `POST /a2a/fetch` | Yes, full payload | A2A protocol fetch (credits charged) | | `POST /a2a/fetch` with `search_only: true` | No, metadata only | Free - Network accessline 175
| `POST /a2a/fetch` | Yes, full payload | A2A protocol fetch (credits charged) | - Network accessline 254
curl -X POST https://evomap.ai/a2a/validate \
skills/capability-evolver/docs/skill-tasks.md
- Network accessline 3
> Extended documentation for `https://evomap.ai/skill.md` | GEP-A2A v1.0.0 - Network accessline 130
# Step 1: Poll mailbox response = requests.post(f"{PROXY_URL}/mailbox/poll", - Network accessline 131
response = requests.post(f"{PROXY_URL}/mailbox/poll", - Network accessline 144
# Step 4: Validate validate_resp = requests.post("https://evomap.ai/a2a/validate", - Network accessline 145
validate_resp = requests.post("https://evomap.ai/a2a/validate", - Network accessline 150
# Step 5: Publish publish_resp = requests.post("https://evomap.ai/a2a/publish", - Network accessline 151
publish_resp = requests.post("https://evomap.ai/a2a/publish", - Network accessline 156
# Step 6: Complete task complete_resp = requests.post("https://evomap.ai/a2a/task/complete", - Network accessline 157
complete_resp = requests.post("https://evomap.ai/a2a/task/complete", - Network accessline 266
**Endpoint:** `POST https://evomap.ai/a2a/task/propose-decomposition` - Network accessline 300
**Check swarm status:** `GET https://evomap.ai/a2a/task/swarm/:taskId` - Network accessline 322
**Endpoint:** `POST https://evomap.ai/a2a/worker/register` - Network accessline 363
**Endpoint:** `POST https://evomap.ai/a2a/bid/place` - Network accessline 403
**Endpoint:** `POST https://evomap.ai/a2a/dispute/open` - Network accessline 415
**Endpoint:** `POST https://evomap.ai/a2a/dispute/evidence` - Network accessline 428
**Endpoint:** `POST https://evomap.ai/a2a/dispute/rule`
skills/capability-evolver/docs/skill-troubleshooting.md
- Network accessline 449
# 1. Publish the bundle FIRST curl -X POST https://evomap.ai/a2a/publish \ - Network accessline 450
curl -X POST https://evomap.ai/a2a/publish \ - Network accessline 454
# 2. Wait for Hub to accept (status: candidate or promoted) curl https://evomap.ai/a2a/assets/sha256:YOUR_CAPSULE_HASH - Network accessline 455
curl https://evomap.ai/a2a/assets/sha256:YOUR_CAPSULE_HASH - Network accessline 457
# 3. THEN complete the task with the Capsule's asset_id curl -X POST https://evomap.ai/a2a/task/complete \ - Network accessline 458
curl -X POST https://evomap.ai/a2a/task/complete \ - Network accessline 475
**Raise reputation**: publish quality assets; complete bounties; validate other assets (stake credits); avoid rejections/revocations; maintain high GDI (60+). Check with `curl https://evomap.ai/a2a/nodes/YOUR_NODE_ID` → `reputation_score`. - Network accessline 487
**Fix**: publish more high-quality bundles until promotion count reaches 3. Check `total_promoted` via `curl https://evomap.ai/a2a/nodes/YOUR_NODE_ID`. - Network accessline 501
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Network accessline 535
**Fix** (mirrored from the `manual_secret_reset_required` message): 1. Web: https://evomap.ai/account → agent card → **Reset Secret**. - Network accessline 536
1. Web: https://evomap.ai/account → agent card → **Reset Secret**. - Network accessline 568
[Credential-related source omitted] - Access to secretsline 568
[Credential-related source omitted] - Network accessline 569
curl -X POST https://evomap.ai/a2a/publish \ - Access to secretsline 618
[Credential-related source omitted] - Network accessline 669
PROXY_URL=$(jq -r '.proxy.url' ~/.evolver/settings.json) TOKEN_PROXY=$(jq -r '.proxy.token' ~/.evolver/settings.json) curl -s -X POST "$PROXY_URL/mailbox/ack" \ - Network accessline 670
[Credential-related source omitted] - Network accessline 671
curl -s -X POST "$PROXY_URL/mailbox/ack" \ - Network accessline 707
- **Examples**: See [skill-structures.md#publishing-quality-checklist](./skill-structures.md#publishing-quality-checklist) - **Interactive validation**: `node scripts/validate-interactive.js` - **Hub Help API**: `GET https://evomap.ai/a2a/h - Network accessline 708
- **Interactive validation**: `node scripts/validate-interactive.js` - **Hub Help API**: `GET https://evomap.ai/a2a/help?q=<keyword>` - **Community**: https://evomap.ai/community - Network accessline 709
- **Hub Help API**: `GET https://evomap.ai/a2a/help?q=<keyword>` - Network accessline 710
- **Community**: https://evomap.ai/community
skills/capability-evolver/scripts/README.md
- Network accessline 226
[Credential-related source omitted] - Access to secretsline 226
[Credential-related source omitted] - Network accessline 227
curl -X POST https://evomap.ai/a2a/validate \ - Network accessline 236
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Network accessline 237
curl -X POST https://evomap.ai/a2a/publish \
skills/capability-evolver/scripts/build-bundle.js
- Executable scriptline 1
#!/usr/bin/env node
skills/capability-evolver/scripts/validate-bundle.js
- Executable scriptline 1
#!/usr/bin/env node
skills/capability-evolver/scripts/validate-interactive.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 145
if (!allSafe) { console.log(' Forbidden patterns: ; && || > >> eval process.env curl rm'); - Network accessline 146
console.log(' Forbidden patterns: ; && || > >> eval process.env curl rm'); - Network accessline 292
console.log(''); console.log('Next steps:'); console.log(' 1. (Optional) Dry-run with Hub: curl -X POST /a2a/validate'); - Network accessline 293
console.log('Next steps:'); console.log(' 1. (Optional) Dry-run with Hub: curl -X POST /a2a/validate'); console.log(' 2. Publish: curl -X POST /a2a/publish'); - Network accessline 294
console.log(' 1. (Optional) Dry-run with Hub: curl -X POST /a2a/validate'); - Network accessline 295
console.log(' 2. Publish: curl -X POST /a2a/publish'); - Network accessline 320
console.log('📌 Dangerous Validation Command:'); console.log(' Remove shell operators from validation commands.'); console.log(' Forbidden: ; && || > >> eval process.env curl rm'); - Network accessline 321
console.log(' Remove shell operators from validation commands.'); console.log(' Forbidden: ; && || > >> eval process.env curl rm'); console.log(' Use pure arithmetic validation:'); - Network accessline 322
console.log(' Forbidden: ; && || > >> eval process.env curl rm');
skills/cc-agy/README.md
- Dangerous shell operationline 24
curl -fsSL https://antigravity.google/cli/install.sh | bash - Network accessline 24
curl -fsSL https://antigravity.google/cli/install.sh | bash - Access to secretsline 26
[Credential-related source omitted] - Instruction override signalline 115
By default the bridge passes `--dangerously-skip-permissions` to agy. This is **mandatory for non-interactive `--print` mode**: agy's default `toolPermission` is `request-review`, which blocks waiting for a human to approve tool calls, and
skills/cc-agy/SKILL.md
- Instruction override signalline 38
Do NOT pass --dangerously-skip-permissions. WARNING: - Instruction override signalline 99
By default the bridge passes `--dangerously-skip-permissions` to agy. This is **mandatory for non-interactive `--print` mode** because agy's default `toolPermission` is `request-review`, which blocks waiting for a human to approve tool call
skills/cc-agy/scripts/agy_bridge.py
- Executable scriptline 1
Executable file - Dangerous shell operationline 56
INSTALL_HINT = "install with: curl -fsSL https://antigravity.google/cli/install.sh | bash" - Network accessline 56
INSTALL_HINT = "install with: curl -fsSL https://antigravity.google/cli/install.sh | bash" - Access to secretsline 228
[Credential-related source omitted] - Instruction override signalline 334
] if not args.no_skip_permissions: cmd.append("--dangerously-skip-permissions") - Instruction override signalline 335
if not args.no_skip_permissions: cmd.append("--dangerously-skip-permissions") if args.model: - Instruction override signalline 336
cmd.append("--dangerously-skip-permissions") - Access to secretsline 447
[Credential-related source omitted] - Instruction override signalline 551
"--no-skip-permissions", action="store_true", help="Do NOT pass --dangerously-skip-permissions. WARNING: with " - Instruction override signalline 552
action="store_true", help="Do NOT pass --dangerously-skip-permissions. WARNING: with " "default toolPermission=request-review, print mode WILL HANG.", - Instruction override signalline 553
help="Do NOT pass --dangerously-skip-permissions. WARNING: with "
skills/cc-agy/tests/test_agy_bridge.py
- Executable scriptline 1
Executable file
skills/cc-codex/README.md
- Network accessline 24
1. Ensure [Codex CLI](https://github.com/openai/codex) is installed and available in your PATH
skills/cc-codex/scripts/codex_bridge.py
- Executable scriptline 1
Executable file - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted]
skills/cc-codex/tests/test_codex_bridge.py
- Executable scriptline 1
Executable file
skills/codex-cc/README.md
- Instruction override signalline 47
python scripts/claude_bridge.py --cd "/project" --PROMPT "Run the test suite" --permission-mode plan python scripts/claude_bridge.py --cd "/project" --PROMPT "Run unattended in sandbox" --dangerously-skip-permissions - Instruction override signalline 48
python scripts/claude_bridge.py --cd "/project" --PROMPT "Run unattended in sandbox" --dangerously-skip-permissions - Instruction override signalline 67
| `--permission-mode` | No | Claude permission mode override | | `--dangerously-skip-permissions` | No | Opt-in permission bypass | | `--timeout` | No | Bridge-level timeout in seconds; omit it to wait without a bridge deadline | - Instruction override signalline 68
| `--dangerously-skip-permissions` | No | Opt-in permission bypass |
skills/codex-cc/SKILL.md
- Instruction override signalline 28
[--model MODEL] [--permission-mode {,acceptEdits,auto,bypassPermissions,manual,dontAsk,plan}] [--dangerously-skip-permissions] [--timeout TIMEOUT] - Instruction override signalline 29
[--permission-mode {,acceptEdits,auto,bypassPermissions,manual,dontAsk,plan}] [--dangerously-skip-permissions] [--timeout TIMEOUT] [--stream-file STREAM_FILE] [--return-all-messages] - Instruction override signalline 30
[--dangerously-skip-permissions] [--timeout TIMEOUT] - Instruction override signalline 38
--model MODEL Claude model override. Aliases resolve against the active endpoint. --permission-mode ... Claude permission mode override. --dangerously-skip-permissions Bypass Claude permission checks. - Instruction override signalline 39
--permission-mode ... Claude permission mode override. --dangerously-skip-permissions Bypass Claude permission checks. --timeout TIMEOUT Bridge-level timeout in seconds. Omit for no bridge deadline. - Instruction override signalline 40
--dangerously-skip-permissions Bypass Claude permission checks.
skills/codex-cc/scripts/claude_bridge.py
- Executable scriptline 1
Executable file - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Instruction override signalline 192
cmd.extend(["--permission-mode", args.permission_mode]) if args.dangerously_skip_permissions: cmd.append("--dangerously-skip-permissions") - Instruction override signalline 194
cmd.append("--dangerously-skip-permissions") - Access to secretsline 371
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted] - Instruction override signalline 600
) parser.add_argument( "--dangerously-skip-permissions", - Instruction override signalline 601
parser.add_argument( "--dangerously-skip-permissions", action="store_true", - Instruction override signalline 602
"--dangerously-skip-permissions",
skills/codex-cc/tests/test_claude_bridge.py
- Executable scriptline 1
Executable file - Instruction override signalline 66
assert "--strict-mcp-config" not in cmd assert "--permission-mode" not in cmd assert "--dangerously-skip-permissions" not in cmd - Instruction override signalline 68
assert "--dangerously-skip-permissions" not in cmd - Instruction override signalline 87
assert cmd[cmd.index("--model") + 1] == "sonnet" assert cmd[cmd.index("--permission-mode") + 1] == "plan" assert "--dangerously-skip-permissions" in cmd - Instruction override signalline 88
assert cmd[cmd.index("--permission-mode") + 1] == "plan" assert "--dangerously-skip-permissions" in cmd assert returned_session == session_id - Instruction override signalline 89
assert "--dangerously-skip-permissions" in cmd
skills/context7/.env.example
skills/context7/SKILL.md
- Network accessline 8
Use the co-located Node CLI to search Context7 documentation through the [v3 Search API](https://context7.com/docs/search-api). The v3 endpoint accepts a question and returns relevant snippets in one request. A library ID is optional. - Access to secretsline 32
[Credential-related source omitted]
skills/context7/context7-api.cjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 12
const API_BASE = 'https://context7.com/api/v3'; - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted]
skills/context7/context7-fetcher.md
- Access to secretsline 15
[Credential-related source omitted]
skills/context7/tests/test_context7_api.cjs
- Executable scriptline 1
Executable file - Network accessline 38
codeTitle: 'Cleanup', codeDescription: 'Disconnect on unmount.', codeId: 'https://example.com/code', - Network accessline 39
codeDescription: 'Disconnect on unmount.', codeId: 'https://example.com/code', libraryId: '/reactjs/react.dev', - Network accessline 40
codeId: 'https://example.com/code', - Network accessline 44
infoSnippets: [{ content: 'The cleanup runs on unmount.', pageId: 'https://example.com/docs', - Network accessline 45
content: 'The cleanup runs on unmount.', pageId: 'https://example.com/docs', libraryId: '/reactjs/react.dev' - Network accessline 46
pageId: 'https://example.com/docs', - Network accessline 53
assert.equal(normalized.infoSnippets, payload.infoSnippets); assert.equal(normalized.results[0].libraryId, '/reactjs/react.dev'); assert.equal(normalized.results[0].source, 'https://example.com/code'); - Network accessline 54
assert.equal(normalized.results[0].libraryId, '/reactjs/react.dev'); assert.equal(normalized.results[0].source, 'https://example.com/code'); assert.match(normalized.results[0].content, /disconnect/); - Network accessline 55
assert.equal(normalized.results[0].source, 'https://example.com/code'); - Network accessline 56
assert.match(normalized.results[0].content, /disconnect/); assert.equal(normalized.results[1].libraryId, '/reactjs/react.dev'); assert.equal(normalized.results[1].source, 'https://example.com/docs'); - Network accessline 57
assert.equal(normalized.results[1].libraryId, '/reactjs/react.dev'); assert.equal(normalized.results[1].source, 'https://example.com/docs'); }); - Network accessline 58
assert.equal(normalized.results[1].source, 'https://example.com/docs');
skills/exa/.env.example
skills/exa/README.md
- Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 37
# Batch URL fetch (--urls is a repeatable flag) - Network accessline 38
python scripts/exa_cli.py web_fetch_exa --urls "https://example.com/a" --urls "https://example.com/b" - Network accessline 39
--urls "https://example.com/a" --urls "https://example.com/b" \ - Network accessline 56
# Third-party endpoint with Bearer authentication export EXA_API_URL=https://pool.example.com - Network accessline 57
export EXA_API_URL=https://pool.example.com - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted]
skills/exa/SKILL.md
- Network accessline 14
# Prerequisites: pip install httpx tenacity # Environment: EXA_API_KEY (required), EXA_API_URL (optional, default: https://api.exa.ai) - Network accessline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Network accessline 30
# Batch URL fetch (urls is a repeatable flag; payload field is upstream `ids`) - Network accessline 31
python scripts/exa_cli.py web_fetch_exa --urls "https://a.com" --urls "https://b.com" - Network accessline 32
--urls "https://a.com" --urls "https://b.com" \ - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Network accessline 105
python scripts/exa_cli.py web_fetch_exa \ --urls "https://example.com/a" --urls "https://example.com/b" \ - Network accessline 106
--urls "https://example.com/a" --urls "https://example.com/b" \ - Network accessline 112
# Connect to exa-pool or other Exa-compatible proxy export EXA_API_URL=https://pool.example.com - Network accessline 113
export EXA_API_URL=https://pool.example.com - Access to secretsline 115
[Credential-related source omitted] - Network accessline 119
# Or use CLI flags for one-off requests python scripts/exa_cli.py --auth-scheme bearer --api-url https://pool.example.com \ - Network accessline 120
python scripts/exa_cli.py --auth-scheme bearer --api-url https://pool.example.com \ - Access to secretsline 150
[Credential-related source omitted]
skills/exa/references/extraction.md
skills/exa/references/patterns-relationships.md
- Network accessline 7
web_search_exa { "query": "[subject] official website blog podcast", "numResults": 5 } web_search_exa { "query": "[subject] conversation interview testimonial guest", "numResults": 8 } web_fetch_exa { "urls": ["https://subject-website.com/b - Network accessline 9
web_fetch_exa { "urls": ["https://subject-website.com/blog", "https://subject-website.com/about"] } - Network accessline 14
web_search_exa { "query": "[company] case study customer success story", "numResults": 5 } web_fetch_exa { "urls": ["https://company.com/customers", "https://company.com/case-studies"] } - Network accessline 15
web_fetch_exa { "urls": ["https://company.com/customers", "https://company.com/case-studies"] }
skills/exa/references/searching.md
skills/exa/scripts/exa_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/exa/scripts/exa_cli/__init__.py
- Executable scriptline 1
Executable file
skills/exa/scripts/exa_cli/__main__.py
- Executable scriptline 1
Executable file - Access to secretsline 20
[Credential-related source omitted] - Network accessline 72
def _build_fetch_parser(sub) -> None: p = sub.add_parser("web_fetch_exa", help="Batch URL extraction via /contents") p.add_argument("--urls", action="append", required=True, help="URL to fetch (repeat flag for multiple URLs)") - Network accessline 73
p = sub.add_parser("web_fetch_exa", help="Batch URL extraction via /contents") p.add_argument("--urls", action="append", required=True, help="URL to fetch (repeat flag for multiple URLs)") p.add_argument("--max-chars", type=_positiv - Network accessline 74
p.add_argument("--urls", action="append", required=True, help="URL to fetch (repeat flag for multiple URLs)") - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted]
skills/exa/scripts/exa_cli/advanced.py
skills/exa/scripts/exa_cli/agent.py
- Executable scriptline 1
Executable file - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted]
skills/exa/scripts/exa_cli/client.py
- Executable scriptline 1
Executable file - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Network accessline 95
self.debug = debug self.auth_scheme = auth_scheme self.timeout = httpx.Timeout(connect=15.0, read=60.0, write=15.0, pool=None) - Network accessline 96
self.auth_scheme = auth_scheme self.timeout = httpx.Timeout(connect=15.0, read=60.0, write=15.0, pool=None) client_args = { - Network accessline 97
self.timeout = httpx.Timeout(connect=15.0, read=60.0, write=15.0, pool=None) - Network accessline 102
if transport is not None: client_args["transport"] = transport self._client = httpx.AsyncClient(**client_args) - Network accessline 103
client_args["transport"] = transport self._client = httpx.AsyncClient(**client_args) self._retry_sleep = retry_sleep - Network accessline 104
self._client = httpx.AsyncClient(**client_args) - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted]
skills/exa/scripts/exa_cli/config.py
- Executable scriptline 1
[Credential-related source omitted] - Access to secretsline 1
[Credential-related source omitted] - Network accessline 8
DEFAULT_API_URL = "https://api.exa.ai" - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted]
skills/exa/scripts/exa_cli/config_info.py
skills/exa/scripts/exa_cli/fetch.py
skills/exa/scripts/exa_cli/output.py
- Executable scriptline 1
Executable file
skills/exa/scripts/exa_cli/search.py
skills/exa/tests/__init__.py
- Executable scriptline 1
Executable file
skills/exa/tests/_support.py
- Executable scriptline 1
Executable file
skills/exa/tests/conftest.py
- Executable scriptline 1
Executable file
skills/exa/tests/test_agent.py
- Executable scriptline 1
Executable file - Network accessline 145
async def create_handler(request, status=failure_status, calls=create_calls): calls.append(request) return httpx.Response(status, request=request, json={"error": "busy"}) - Network accessline 147
return httpx.Response(status, request=request, json={"error": "busy"}) - Network accessline 149
async def create_case(handler=create_handler): client = ExaClient( "https://example.test", - Network accessline 150
client = ExaClient( "https://example.test", "key", - Network accessline 151
"https://example.test", "key", transport=httpx.MockTransport(handler), - Network accessline 152
"key", transport=httpx.MockTransport(handler), retry_sleep=no_sleep, - Network accessline 153
transport=httpx.MockTransport(handler), - Network accessline 168
get_calls.append(request) status = 200 if len(get_calls) == 4 else 503 return httpx.Response( - Network accessline 169
status = 200 if len(get_calls) == 4 else 503 return httpx.Response( status, - Network accessline 170
return httpx.Response( - Network accessline 176
async def get_case(): client = ExaClient( "https://example.test", - Network accessline 177
client = ExaClient( "https://example.test", "key", - Network accessline 178
"https://example.test", "key", transport=httpx.MockTransport(get_handler), - Network accessline 179
"key", transport=httpx.MockTransport(get_handler), retry_sleep=no_sleep, - Network accessline 180
transport=httpx.MockTransport(get_handler), - Network accessline 198
else {"id": "agent_run_1", "status": "completed", "output": {}} ) return httpx.Response(200, request=request, json=payload) - Network accessline 200
return httpx.Response(200, request=request, json=payload) - Network accessline 202
async def exercise(): client = ExaClient( "https://example.test", - Network accessline 203
client = ExaClient( "https://example.test", "key", - Network accessline 204
"https://example.test", "key", transport=httpx.MockTransport(handler), - Network accessline 205
"key", transport=httpx.MockTransport(handler), ) - Network accessline 206
transport=httpx.MockTransport(handler), - Network accessline 221
async def handler(request): calls.append(request) raise httpx.ConnectError("offline", request=request) - Network accessline 223
raise httpx.ConnectError("offline", request=request) - Network accessline 225
async def exercise(): async with ExaClient( "https://example.test", - Network accessline 226
async with ExaClient( "https://example.test", "key", - Network accessline 227
"https://example.test", "key", transport=httpx.MockTransport(handler), - Network accessline 228
"key", transport=httpx.MockTransport(handler), ) as client: - Network accessline 229
transport=httpx.MockTransport(handler), - Access to secretsline 279
[Credential-related source omitted] - Network accessline 325
"id": "agent_run_1", "status": "completed", "output": {"grounding": [{"url": "https://e"}]}, - Network accessline 326
"status": "completed", "output": {"grounding": [{"url": "https://e"}]}, "usage": {"searches": 2}, - Network accessline 327
"output": {"grounding": [{"url": "https://e"}]}, - Network accessline 347
"status": "completed", "outputReady": True, "output": {"grounding": [{"url": "https://e"}]}, - Network accessline 348
"outputReady": True, "output": {"grounding": [{"url": "https://e"}]}, "usage": {"searches": 2}, - Network accessline 349
"output": {"grounding": [{"url": "https://e"}]}, - Network accessline 429
config = SimpleNamespace( exa_api_url="https://example.test", - Network accessline 430
exa_api_url="https://example.test", - Access to secretsline 431
[Credential-related source omitted] - Network accessline 459
[Credential-related source omitted] - Access to secretsline 459
[Credential-related source omitted] - Network accessline 460
request = httpx.Request("GET", "https://example.test/agent/runs/agent_run_1") - Network accessline 461
response = httpx.Response(400, request=request, text="streaming required for top-secret-key") - Network accessline 462
fake = _FakeAgentClient(get_error=httpx.HTTPStatusError("bad", request=request, response=response)) - Network accessline 463
[Credential-related source omitted] - Network accessline 464
exa_api_url="https://example.test", - Access to secretsline 465
[Credential-related source omitted]
skills/exa/tests/test_client_contract.py
- Executable scriptline 1
Executable file - Network accessline 36
def _response(self, method, url, headers, body): self.__class__.requests.append((method, url, headers, body)) - Network accessline 37
self.__class__.requests.append((method, url, headers, body)) - Network accessline 38
status = self.__class__.statuses.pop(0) if self.__class__.statuses else 200 request = httpx.Request(method, url) return httpx.Response(status, request=request, json={"status": status}) - Network accessline 39
request = httpx.Request(method, url) - Network accessline 40
return httpx.Response(status, request=request, json={"status": status}) - Network accessline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 63
with patch.object(client_module.httpx, "AsyncClient", _FakeAsyncClient): result = asyncio.run(_run_search(ExaClient("https://example.test", "top-secret", auth_scheme="bearer"))) self.assertEqual(result, {"status": 200}) - Network accessline 64
result = asyncio.run(_run_search(ExaClient("https://example.test", "top-secret", auth_scheme="bearer"))) self.assertEqual(result, {"status": 200}) headers = _FakeAsyncClient.requests[0][2] - Network accessline 70
def test_beta_header_is_scoped_to_agent_requests(self) -> None: with patch.object(client_module.httpx, "AsyncClient", _FakeAsyncClient): asyncio.run(_run_search_and_agent_requests(ExaClient("https://example.test", "top-s - Network accessline 71
with patch.object(client_module.httpx, "AsyncClient", _FakeAsyncClient): asyncio.run(_run_search_and_agent_requests(ExaClient("https://example.test", "top-secret"))) search_headers = _FakeAsyncClient.requests[0][2] - Network accessline 72
asyncio.run(_run_search_and_agent_requests(ExaClient("https://example.test", "top-secret"))) search_headers = _FakeAsyncClient.requests[0][2] create_headers = _FakeAsyncClient.requests[1][2] - Network accessline 85
self.assertRaises(httpx.HTTPStatusError), ): asyncio.run(_run_search(ExaClient("https://example.test", "top-secret", max_retry_wait=1))) - Network accessline 86
): asyncio.run(_run_search(ExaClient("https://example.test", "top-secret", max_retry_wait=1))) self.assertEqual(len(_FakeAsyncClient.requests), 4) - Network accessline 87
asyncio.run(_run_search(ExaClient("https://example.test", "top-secret", max_retry_wait=1)))
skills/exa/tests/test_docs.py
skills/exa/tests/test_existing_cli.py
- Executable scriptline 1
Executable file - Access to secretsline 60
[Credential-related source omitted] - Network accessline 113
def test_search_and_fetch_handlers_send_preserved_payloads(self) -> None: fake_config = SimpleNamespace( exa_api_url="https://example.test", - Network accessline 114
[Credential-related source omitted] - Network accessline 115
exa_api_url="https://example.test", - Access to secretsline 116
[Credential-related source omitted] - Network accessline 153
fetch.cmd_web_fetch_exa( SimpleNamespace( urls=["https://a", "https://b"], - Network accessline 154
SimpleNamespace( urls=["https://a", "https://b"], max_chars=123, - Network accessline 155
urls=["https://a", "https://b"], - Network accessline 160
) fetch_client.get_contents.assert_awaited_once_with( ["https://a", "https://b"], - Network accessline 161
fetch_client.get_contents.assert_awaited_once_with( ["https://a", "https://b"], extras={"contents": {"text": {"maxCharacters": 123}}}, - Network accessline 162
["https://a", "https://b"], - Access to secretsline 182
[Credential-related source omitted] - Network accessline 183
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 184
[Credential-related source omitted] - Network accessline 185
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Network accessline 189
cfg = Config() self.assertEqual(cfg.exa_api_key, "process-key") self.assertEqual(cfg.exa_api_url, "https://file.test") - Network accessline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Network accessline 191
self.assertEqual(cfg.exa_api_url, "https://file.test") - Network accessline 192
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 194
self.assertEqual(cfg.exa_api_url, "https://cli.test") - Network accessline 197
launcher = SKILL_ROOT / "scripts" / "exa_cli.py" with tempfile.TemporaryDirectory() as tmp: Path(tmp, ".env").write_text("EXA_API_URL=https://cwd.invalid\n", encoding="utf-8") - Network accessline 198
with tempfile.TemporaryDirectory() as tmp: Path(tmp, ".env").write_text("EXA_API_URL=https://cwd.invalid\n", encoding="utf-8") env = os.environ.copy() - Network accessline 199
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Network accessline 210
) self.assertEqual(completed.returncode, 0, completed.stderr) self.assertNotEqual(json.loads(completed.stdout)["EXA_API_URL"], "https://cwd.invalid") - Network accessline 212
self.assertNotEqual(json.loads(completed.stdout)["EXA_API_URL"], "https://cwd.invalid")
skills/exa/tests/test_relocation.py
- Executable scriptline 1
Executable file
skills/github-trending-analyzer/SKILL.md
- Network accessline 33
https://github.com/trending[/{language}]?since={daily|weekly|monthly}
skills/grok-search/.env.example
- Access to secretsline 2
[Credential-related source omitted] - Network accessline 4
# Required: Grok API endpoint (OpenAI-compatible format) GROK_API_URL=https://your-api-endpoint.com/v1 - Network accessline 5
GROK_API_URL=https://your-api-endpoint.com/v1 - Access to secretsline 8
[Credential-related source omitted] - Network accessline 16
# Optional: Tavily API (for --extra-sources, --via tavily, web_map) TAVILY_API_URL=https://api.tavily.com - Network accessline 17
TAVILY_API_URL=https://api.tavily.com - Access to secretsline 18
[Credential-related source omitted]
skills/grok-search/README.md
- Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 37
GROK_API_URL=https://your-api-endpoint.com/v1 - Access to secretsline 38
[Credential-related source omitted] - Network accessline 44
export GROK_API_URL="https://your-api-endpoint.com/v1" - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 52
python groksearch_cli.py --api-url "https://..." --api-key "sk-..." web_search -q "query" - Network accessline 79
python groksearch_cli.py web_fetch --url "https://..." [options] - Network accessline 81
Options: -u, --url URL to fetch (required) - Network accessline 82
-u, --url URL to fetch (required) - Network accessline 89
python groksearch_cli.py web_fetch -u "https://docs.python.org/3/whatsnew/3.12.html" -o python312.md - Network accessline 95
python groksearch_cli.py web_map --url "https://..." [options] - Access to secretsline 160
[Credential-related source omitted] - Network accessline 219
- Based on the original [GuDaStudio/GrokSearch](https://github.com/GuDaStudio/GrokSearch).
skills/grok-search/SKILL.md
- Access to secretsline 22
[Credential-related source omitted] - Network accessline 30
# Fetch webpage (default: Grok) python scripts/groksearch_cli.py web_fetch --url "https://..." [--out file.md] - Network accessline 31
python scripts/groksearch_cli.py web_fetch --url "https://..." [--out file.md] - Network accessline 33
# Fetch via Tavily extract endpoint python scripts/groksearch_cli.py web_fetch --url "https://..." --via tavily - Network accessline 34
python scripts/groksearch_cli.py web_fetch --url "https://..." --via tavily - Network accessline 36
# Map a website's structure (Tavily) python scripts/groksearch_cli.py web_map --url "https://docs.example.com" [--instructions "API only"] [--max-depth 2] [--max-breadth 20] [--limit 50] [--timeout 150] - Network accessline 37
python scripts/groksearch_cli.py web_map --url "https://docs.example.com" [--instructions "API only"] [--max-depth 2] [--max-breadth 20] [--limit 50] [--timeout 150] - Network accessline 39
# Crawl a website's pages with extraction (Tavily; own 100 RPM limit) python scripts/groksearch_cli.py web_crawl --url "https://docs.example.com" [--instructions "API only"] [--max-depth 2] [--limit 50] [--select-paths "/docs/.*"] [--exclud - Network accessline 40
python scripts/groksearch_cli.py web_crawl --url "https://docs.example.com" [--instructions "API only"] [--max-depth 2] [--limit 50] [--select-paths "/docs/.*"] [--exclude-paths "/blog/.*"] [--timeout 150]
skills/grok-search/scripts/groksearch/__init__.py
- Executable scriptline 1
Executable file
skills/grok-search/scripts/groksearch/cli.py
skills/grok-search/scripts/groksearch/commands.py
- Executable scriptline 1
Executable file - Access to secretsline 24
[Credential-related source omitted] - Network accessline 65
else: provider = GrokSearchProvider(config.grok_api_url, config.grok_api_key, config.grok_model) result = await provider.fetch(args.url) - Access to secretsline 66
[Credential-related source omitted] - Network accessline 67
result = await provider.fetch(args.url) - Access to secretsline 142
[Credential-related source omitted] - Network accessline 145
start_time = time.time() async with httpx.AsyncClient(timeout=10.0) as client: - Network accessline 146
async with httpx.AsyncClient(timeout=10.0) as client: - Access to secretsline 149
[Credential-related source omitted]
skills/grok-search/scripts/groksearch/config.py
- Executable scriptline 1
Executable file - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Network accessline 69
@property def tavily_api_url(self) -> str: return os.getenv("TAVILY_API_URL", "https://api.tavily.com") - Network accessline 71
return os.getenv("TAVILY_API_URL", "https://api.tavily.com") - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Access to secretsline 258
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted]
skills/grok-search/scripts/groksearch/env.py
skills/grok-search/scripts/groksearch/formatting.py
- Executable scriptline 1
Executable file
skills/grok-search/scripts/groksearch/http.py
- Executable scriptline 1
Executable file - Network accessline 9
RETRYABLE_STATUS_CODES = {408, 429, 500, 502, 503, 504} _DEFAULT_TIMEOUT = httpx.Timeout(connect=10.0, read=120.0, write=15.0, pool=None) - Network accessline 10
_DEFAULT_TIMEOUT = httpx.Timeout(connect=10.0, read=120.0, write=15.0, pool=None) - Network accessline 53
global _http_client if _http_client is None or _http_client.is_closed: _http_client = httpx.AsyncClient( - Network accessline 54
if _http_client is None or _http_client.is_closed: _http_client = httpx.AsyncClient( timeout=_DEFAULT_TIMEOUT, - Network accessline 55
_http_client = httpx.AsyncClient( - Network accessline 56
timeout=_DEFAULT_TIMEOUT, follow_redirects=True, limits=httpx.Limits(max_connections=10, max_keepalive_connections=5), - Network accessline 57
follow_redirects=True, limits=httpx.Limits(max_connections=10, max_keepalive_connections=5), ) - Network accessline 58
limits=httpx.Limits(max_connections=10, max_keepalive_connections=5),
skills/grok-search/scripts/groksearch/prompts.py
- Executable scriptline 1
Executable file - Network accessline 10
Example: [ {"title": "Example", "url": "https://example.com", "description": "Brief description"} - Network accessline 11
[ {"title": "Example", "url": "https://example.com", "description": "Brief description"} ] - Network accessline 12
{"title": "Example", "url": "https://example.com", "description": "Brief description"}
skills/grok-search/scripts/groksearch/provider.py
skills/grok-search/scripts/groksearch/tavily.py
- Executable scriptline 1
Executable file - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 155
request_timeout = httpx.Timeout(connect=10.0, read=config.tavily_extract_timeout + 10.0, write=15.0, pool=None) - Network accessline 210
request_timeout = httpx.Timeout(connect=10.0, read=float(timeout) + 10.0, write=15.0, pool=None) - Network accessline 432
body["instructions"] = instructions try: request_timeout = httpx.Timeout(connect=10.0, read=float(timeout) + 5.0, write=15.0, pool=None) - Network accessline 433
try: request_timeout = httpx.Timeout(connect=10.0, read=float(timeout) + 5.0, write=15.0, pool=None) data = await _post_tavily_json(endpoint, body, request_timeout) - Network accessline 434
request_timeout = httpx.Timeout(connect=10.0, read=float(timeout) + 5.0, write=15.0, pool=None)
skills/grok-search/scripts/groksearch_cli.py
skills/grok-search/scripts/tests/test_groksearch_cli.py
- Executable scriptline 1
Executable file - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 96
assert Config().tavily_api_url == "https://api.tavily.com" - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Network accessline 266
def test_tavily_api_url_override(self, monkeypatch): monkeypatch.setenv("TAVILY_API_URL", "https://custom.tavily/v2") - Network accessline 267
monkeypatch.setenv("TAVILY_API_URL", "https://custom.tavily/v2") - Network accessline 270
assert Config().tavily_api_url == "https://custom.tavily/v2" - Access to secretsline 275
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted] - Network accessline 325
class TestModelSuffix: def test_openrouter_appends_online(self, monkeypatch, tmp_path): monkeypatch.setenv("GROK_API_URL", "https://openrouter.ai/api/v1") - Network accessline 326
def test_openrouter_appends_online(self, monkeypatch, tmp_path): monkeypatch.setenv("GROK_API_URL", "https://openrouter.ai/api/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 327
monkeypatch.setenv("GROK_API_URL", "https://openrouter.ai/api/v1") - Access to secretsline 328
[Credential-related source omitted] - Network accessline 336
def test_openrouter_with_existing_online_no_double(self, monkeypatch, tmp_path): monkeypatch.setenv("GROK_API_URL", "https://openrouter.ai/api/v1") - Network accessline 337
monkeypatch.setenv("GROK_API_URL", "https://openrouter.ai/api/v1") - Access to secretsline 338
[Credential-related source omitted] - Network accessline 346
def test_non_openrouter_no_suffix(self, monkeypatch, tmp_path): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 347
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 348
[Credential-related source omitted] - Network accessline 362
class TestConfigInfoOutput: def test_get_config_info_includes_tavily_fields(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 363
def test_get_config_info_includes_tavily_fields(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-grok-secret") - Network accessline 364
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 366
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 374
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Network accessline 378
def test_get_config_info_tavily_unset_label(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 379
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 380
[Credential-related source omitted] - Access to secretsline 384
[Credential-related source omitted] - Network accessline 388
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 389
[Credential-related source omitted] - Access to secretsline 414
[Credential-related source omitted] - Network accessline 420
mock_response.raise_for_status = MagicMock() mock_response.json = MagicMock( return_value={"results": [{"title": "Test", "url": "https://example.com", "content": "Body", "score": 0.9}]} - Network accessline 421
mock_response.json = MagicMock( return_value={"results": [{"title": "Test", "url": "https://example.com", "content": "Body", "score": 0.9}]} ) - Network accessline 422
return_value={"results": [{"title": "Test", "url": "https://example.com", "content": "Body", "score": 0.9}]} - Network accessline 433
result = await groksearch_cli._call_tavily_search("test query", max_results=3) assert result == [{"title": "Test", "url": "https://example.com", "content": "Body", "score": 0.9}] - Network accessline 434
assert result == [{"title": "Test", "url": "https://example.com", "content": "Body", "score": 0.9}] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Network accessline 479
mock_client = AsyncMock() mock_client.post = AsyncMock(side_effect=httpx.NetworkError("network")) - Network accessline 480
mock_client.post = AsyncMock(side_effect=httpx.NetworkError("network")) - Access to secretsline 497
[Credential-related source omitted] - Network accessline 505
async def _post(*a, **kw): attempts["n"] += 1 raise httpx.ConnectError("persistent") - Network accessline 507
raise httpx.ConnectError("persistent") - Access to secretsline 525
[Credential-related source omitted] - Network accessline 533
async def _post(*a, **kw): attempts["n"] += 1 req = httpx.Request("POST", "https://api.tavily.com/search") - Network accessline 534
attempts["n"] += 1 req = httpx.Request("POST", "https://api.tavily.com/search") raise httpx.HTTPStatusError("429", request=req, response=httpx.Response(429, request=req)) - Network accessline 535
req = httpx.Request("POST", "https://api.tavily.com/search") - Network accessline 536
raise httpx.HTTPStatusError("429", request=req, response=httpx.Response(429, request=req)) - Access to secretsline 555
[Credential-related source omitted] - Network accessline 563
async def _post(*a, **kw): attempts["n"] += 1 req = httpx.Request("POST", "https://api.tavily.com/search") - Network accessline 564
attempts["n"] += 1 req = httpx.Request("POST", "https://api.tavily.com/search") raise httpx.HTTPStatusError("401", request=req, response=httpx.Response(401, request=req)) - Network accessline 565
req = httpx.Request("POST", "https://api.tavily.com/search") - Network accessline 566
raise httpx.HTTPStatusError("401", request=req, response=httpx.Response(401, request=req)) - Access to secretsline 579
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Network accessline 592
async def _post(*a, **kw): raise httpx.ConnectError("persistent") - Network accessline 593
raise httpx.ConnectError("persistent") - Access to secretsline 611
[Credential-related source omitted] - Network accessline 627
result = await groksearch_cli._call_tavily_extract("https://example.com") - Network accessline 628
assert result == "# Page\nContent here" body = mock_client.post.call_args.kwargs["json"] assert body["urls"] == ["https://example.com"] - Network accessline 629
body = mock_client.post.call_args.kwargs["json"] assert body["urls"] == ["https://example.com"] assert body["format"] == "markdown" - Network accessline 630
assert body["urls"] == ["https://example.com"] - Access to secretsline 640
[Credential-related source omitted] - Network accessline 657
await groksearch_cli._call_tavily_extract("https://example.com") - Network accessline 665
result = await _call_tavily_extract("https://example.com") - Access to secretsline 670
[Credential-related source omitted] - Network accessline 677
mock_response.json = MagicMock( return_value={ "base_url": "https://docs.python.org", - Network accessline 678
return_value={ "base_url": "https://docs.python.org", "results": ["https://docs.python.org/3"], - Network accessline 679
"base_url": "https://docs.python.org", - Network accessline 680
"results": ["https://docs.python.org/3"], - Network accessline 692
result = await groksearch_cli._call_tavily_map( "https://docs.python.org", instructions="api docs", max_depth=2, max_breadth=10, limit=20, timeout=60 - Network accessline 693
"https://docs.python.org", instructions="api docs", max_depth=2, max_breadth=10, limit=20, timeout=60 - Network accessline 694
) data = json.loads(result) assert data["base_url"] == "https://docs.python.org" - Network accessline 695
data = json.loads(result) assert data["base_url"] == "https://docs.python.org" body = mock_client.post.call_args.kwargs["json"] - Network accessline 696
assert data["base_url"] == "https://docs.python.org" - Network accessline 697
body = mock_client.post.call_args.kwargs["json"] assert body["url"] == "https://docs.python.org" assert body["max_depth"] == 2 - Network accessline 698
assert body["url"] == "https://docs.python.org" - Network accessline 709
result = await _call_tavily_map( "https://x.com", instructions="", max_depth=1, max_breadth=20, limit=50, timeout=150 - Network accessline 710
"https://x.com", instructions="", max_depth=1, max_breadth=20, limit=50, timeout=150 - Access to secretsline 712
[Credential-related source omitted] - Network accessline 721
@pytest.mark.asyncio async def test_extra_sources_merges_results(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 722
async def test_extra_sources_merges_results(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 723
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 724
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Network accessline 731
return json.dumps( [ {"title": "Grok1", "url": "https://a.com", "description": "A"}, - Network accessline 732
[ {"title": "Grok1", "url": "https://a.com", "description": "A"}, ] - Network accessline 733
{"title": "Grok1", "url": "https://a.com", "description": "A"}, - Network accessline 737
async def fake_tavily(query, max_results=6): return [ {"title": "Tav1", "url": "https://a.com", "content": "dup"}, - Network accessline 738
return [ {"title": "Tav1", "url": "https://a.com", "content": "dup"}, {"title": "Tav2", "url": "https://b.com", "content": "B"}, - Network accessline 739
{"title": "Tav1", "url": "https://a.com", "content": "dup"}, - Network accessline 740
{"title": "Tav2", "url": "https://b.com", "content": "B"}, - Network accessline 749
data = json.loads(out) urls = [d["url"] for d in data] assert "https://a.com" in urls - Network accessline 750
urls = [d["url"] for d in data] assert "https://a.com" in urls assert "https://b.com" in urls - Network accessline 751
assert "https://a.com" in urls - Network accessline 752
assert "https://b.com" in urls - Network accessline 757
assert urls.count("https://a.com") == 1 - Network accessline 759
@pytest.mark.asyncio async def test_extra_sources_zero_no_tavily_call(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 760
async def test_extra_sources_zero_no_tavily_call(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 761
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 762
[Credential-related source omitted] - Access to secretsline 763
[Credential-related source omitted] - Network accessline 770
async def fake_grok_search(*a, **kw): return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 771
return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 784
@pytest.mark.asyncio async def test_extra_sources_tavily_failure_does_not_block(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 785
async def test_extra_sources_tavily_failure_does_not_block(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 786
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 787
[Credential-related source omitted] - Access to secretsline 788
[Credential-related source omitted] - Network accessline 793
async def fake_grok_search(*a, **kw): return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 794
return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 804
captured = capsys.readouterr() data = json.loads(captured.out) assert any(d["url"] == "https://g.com" for d in data) - Network accessline 806
assert any(d["url"] == "https://g.com" for d in data) - Network accessline 816
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 817
[Credential-related source omitted] - Access to secretsline 818
[Credential-related source omitted] - Network accessline 823
async def fake_grok_search(*a, **kw): return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 824
return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 842
@pytest.mark.asyncio async def test_search_uses_streaming_request(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 843
async def test_search_uses_streaming_request(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") from groksearch.provider import GrokSearchProvider - Network accessline 844
monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 847
provider = GrokSearchProvider("https://api.example/v1", "sk-test", "grok-test") - Network accessline 859
@pytest.mark.asyncio async def test_fetch_uses_streaming_request(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 860
async def test_fetch_uses_streaming_request(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") from groksearch.provider import GrokSearchProvider - Network accessline 861
monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 864
provider = GrokSearchProvider("https://api.example/v1", "sk-test", "grok-test") execute_stream = AsyncMock(return_value="# Example") execute_non_stream = AsyncMock(side_effect=AssertionError("fetch must not start with a non- - Network accessline 870
result = await provider.fetch("https://example.com") - Network accessline 876
@pytest.mark.asyncio async def test_stream_failure_falls_back_to_non_stream(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 877
async def test_stream_failure_falls_back_to_non_stream(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") from groksearch.provider import GrokSearchProvider - Network accessline 878
monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 881
provider = GrokSearchProvider("https://api.example/v1", "sk-test", "grok-test") - Network accessline 884
async def execute_stream(payload): calls.append("stream") raise httpx.ReadTimeout("stream failed") - Network accessline 886
raise httpx.ReadTimeout("stream failed") - Network accessline 895
result = await provider.fetch("https://example.com") - Network accessline 900
@pytest.mark.asyncio async def test_empty_stream_falls_back_to_non_stream(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 901
async def test_empty_stream_falls_back_to_non_stream(self, monkeypatch): monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") from groksearch.provider import GrokSearchProvider - Network accessline 902
monkeypatch.setenv("GROK_API_URL", "https://api.example/v1") - Network accessline 905
provider = GrokSearchProvider("https://api.example/v1", "sk-test", "grok-test") - Network accessline 919
@pytest.mark.asyncio async def test_via_tavily_calls_extract(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 920
async def test_via_tavily_calls_extract(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 921
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 922
[Credential-related source omitted] - Access to secretsline 923
[Credential-related source omitted] - Network accessline 933
args = MagicMock(url="https://example.com", out=None, via="tavily") - Network accessline 934
await groksearch_cli.cmd_web_fetch(args) out = capsys.readouterr().out assert "Extracted: https://example.com" in out - Network accessline 936
assert "Extracted: https://example.com" in out - Network accessline 938
@pytest.mark.asyncio async def test_via_tavily_no_key_errors(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 939
async def test_via_tavily_no_key_errors(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 940
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 941
[Credential-related source omitted] - Network accessline 946
args = MagicMock(url="https://example.com", out=None, via="tavily") - Network accessline 951
@pytest.mark.asyncio async def test_via_grok_default_path(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Network accessline 952
async def test_via_grok_default_path(self, monkeypatch, capsys): monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") monkeypatch.setenv("GROK_API_KEY", "sk-test") - Network accessline 953
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 954
[Credential-related source omitted] - Network accessline 964
args = MagicMock(url="https://example.com", out=None, via="grok") - Access to secretsline 978
[Credential-related source omitted] - Network accessline 991
args = MagicMock( url="https://docs.python.org", instructions="api", max_depth=2, max_breadth=15, limit=30, timeout=120 - Network accessline 992
url="https://docs.python.org", instructions="api", max_depth=2, max_breadth=15, limit=30, timeout=120 - Network accessline 995
out = capsys.readouterr().out data = json.loads(out) assert data["base_url"] == "https://docs.python.org" - Network accessline 996
data = json.loads(out) assert data["base_url"] == "https://docs.python.org" assert captured["max_depth"] == 2 - Network accessline 997
assert data["base_url"] == "https://docs.python.org" - Access to secretsline 1037
[Credential-related source omitted] - Network accessline 1050
args = MagicMock( url="https://docs.python.org", - Network accessline 1051
url="https://docs.python.org", - Network accessline 1060
await groksearch_cli.cmd_web_crawl(args) data = json.loads(capsys.readouterr().out) assert data["base_url"] == "https://docs.python.org" - Network accessline 1061
data = json.loads(capsys.readouterr().out) assert data["base_url"] == "https://docs.python.org" assert captured["max_depth"] == 2 - Network accessline 1062
assert data["base_url"] == "https://docs.python.org" - Access to secretsline 1070
[Credential-related source omitted] - Network accessline 1090
await groksearch_cli._call_tavily_crawl("https://x.com") - Network accessline 1103
result = await _call_tavily_crawl("https://x.com") - Access to secretsline 1104
[Credential-related source omitted] - Network accessline 1109
parser = groksearch_cli.build_parser() args = parser.parse_args(["web_crawl", "--url", "https://x.com"]) - Network accessline 1110
args = parser.parse_args(["web_crawl", "--url", "https://x.com"]) - Network accessline 1111
assert args.url == "https://x.com" - Access to secretsline 1118
[Credential-related source omitted] - Access to secretsline 1160
[Credential-related source omitted] - Access to secretsline 1204
[Credential-related source omitted] - Access to secretsline 1239
[Credential-related source omitted] - Access to secretsline 1275
[Credential-related source omitted] - Network accessline 1292
async def get(self, url, **kw): raise httpx.ConnectError("poll dropped") - Network accessline 1293
raise httpx.ConnectError("poll dropped") - Access to secretsline 1308
[Credential-related source omitted] - Access to secretsline 1348
[Credential-related source omitted] - Access to secretsline 1423
[Credential-related source omitted] - Access to secretsline 1461
[Credential-related source omitted] - Access to secretsline 1488
[Credential-related source omitted] - Access to secretsline 1525
[Credential-related source omitted] - Access to secretsline 1539
[Credential-related source omitted] - Access to secretsline 1551
[Credential-related source omitted] - Network accessline 1590
monkeypatch.setenv("GROK_API_URL", "https://api.x.ai/v1") - Access to secretsline 1591
[Credential-related source omitted] - Access to secretsline 1592
[Credential-related source omitted] - Network accessline 1597
async def fake_grok_search(*a, **kw): return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 1598
return json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 1600
async def fake_tavily(*a, **kw): return [ {"title": "T", "url": "https://t.com", "content": "C", "score": 0.9}, - Network accessline 1601
return [ {"title": "T", "url": "https://t.com", "content": "C", "score": 0.9}, {"usage": {"credits": 2}}, - Network accessline 1602
{"title": "T", "url": "https://t.com", "content": "C", "score": 0.9}, - Network accessline 1620
grok = json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 1621
merged = merge_search_results( grok, [{"title": "T", "url": "https://t.com", "content": "C"}, {"usage": {"credits": 1}}], - Network accessline 1622
grok, [{"title": "T", "url": "https://t.com", "content": "C"}, {"usage": {"credits": 1}}], tavily_requested=True, - Network accessline 1623
[{"title": "T", "url": "https://t.com", "content": "C"}, {"usage": {"credits": 1}}], - Network accessline 1633
grok = json.dumps([{"title": "G", "url": "https://g.com", "description": "G"}]) - Network accessline 1634
merged = merge_search_results( grok, [{"title": "T", "url": "https://t.com", "content": "C"}], tavily_requested=True ) - Network accessline 1635
grok, [{"title": "T", "url": "https://t.com", "content": "C"}], tavily_requested=True - Access to secretsline 1641
[Credential-related source omitted] - Network accessline 1649
mock_response.json = MagicMock( return_value={ "results": [{"title": "T", "url": "https://t.com", "content": "C"}], - Network accessline 1650
return_value={ "results": [{"title": "T", "url": "https://t.com", "content": "C"}], "usage": {"credits": 2}, - Network accessline 1651
"results": [{"title": "T", "url": "https://t.com", "content": "C"}], - Access to secretsline 1670
[Credential-related source omitted]
skills/literature-searcher/.env.example
- Access to secretsline 1
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
# Required only with: python -m literature_searcher.monitor --translator local_llm # The URL is an OpenAI-compatible local API base, such as http://127.0.0.1:11434/v1. - Network accessline 21
# The URL is an OpenAI-compatible local API base, such as http://127.0.0.1:11434/v1.
skills/literature-searcher/README.md
- Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Network accessline 72
$env:DEEPLX_ENDPOINT = "https://translate.example.com/translate"
skills/literature-searcher/SKILL.md
skills/literature-searcher/literature_searcher/__init__.py
- Executable scriptline 1
Executable file - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 41
CROSSREF_API = "https://api.crossref.org" - Network accessline 42
OPENALEX_API = "https://api.openalex.org" - Network accessline 43
SCOPUS_API = "https://api.elsevier.com/content/search/scopus" - Network accessline 44
SEMANTIC_SCHOLAR_API = "https://api.semanticscholar.org/graph/v1" - Network accessline 45
UNPAYWALL_URL = "https://api.unpaywall.org/v2" - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted]
skills/literature-searcher/literature_searcher/classifier.py
- Executable scriptline 1
Executable file
skills/literature-searcher/literature_searcher/crossref_searcher.py
skills/literature-searcher/literature_searcher/downloader.py
- Executable scriptline 1
Executable file - Network accessline 33
req = urllib.request.Request(url, headers=headers) - Network accessline 34
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 55
try: url = f"{UNPAYWALL_URL}/{doi}?email={email}" req = urllib.request.Request(url) - Network accessline 56
url = f"{UNPAYWALL_URL}/{doi}?email={email}" req = urllib.request.Request(url) req.add_header("User-Agent", USER_AGENT) - Network accessline 57
req = urllib.request.Request(url) - Network accessline 60
with urllib.request.urlopen(req, timeout=20) as resp:
skills/literature-searcher/literature_searcher/insight.py
- Executable scriptline 1
Executable file
skills/literature-searcher/literature_searcher/monitor.py
- Executable scriptline 1
Executable file - Network accessline 143
"User-Agent": USER_AGENT, } request = urllib.request.Request( - Network accessline 144
} request = urllib.request.Request( endpoint, - Network accessline 145
request = urllib.request.Request( - Network accessline 150
) try: with urllib.request.urlopen(request, timeout=30) as response: - Network accessline 151
try: with urllib.request.urlopen(request, timeout=30) as response: return json.loads(response.read().decode("utf-8")) - Network accessline 152
with urllib.request.urlopen(request, timeout=30) as response:
skills/literature-searcher/literature_searcher/openalex_searcher.py
- Executable scriptline 1
Executable file - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 40
url = f"{OPENALEX_API}/works?{urllib.parse.urlencode(params)}" headers = {"User-Agent": USER_AGENT} req = urllib.request.Request(url, headers=headers) - Network accessline 42
req = urllib.request.Request(url, headers=headers) - Network accessline 44
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 47
for item in data.get("results", []): doi_raw = item.get("doi", "") doi = doi_raw.replace("https://doi.org/", "") if doi_raw else "" - Network accessline 49
doi = doi_raw.replace("https://doi.org/", "") if doi_raw else ""
skills/literature-searcher/literature_searcher/pubmed_searcher.py
- Executable scriptline 1
Executable file - Network accessline 20
BASE_URL = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils" - Network accessline 46
esearch_url = f"{PubMedSearcher.BASE_URL}/esearch.fcgi?{urllib.parse.urlencode(esearch_params)}" req = urllib.request.Request(esearch_url, headers={"User-Agent": PubMedSearcher.USER_AGENT}) - Network accessline 47
req = urllib.request.Request(esearch_url, headers={"User-Agent": PubMedSearcher.USER_AGENT}) - Network accessline 48
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 63
} efetch_url = f"{PubMedSearcher.BASE_URL}/efetch.fcgi?{urllib.parse.urlencode(efetch_params)}" req = urllib.request.Request(efetch_url, headers={"User-Agent": PubMedSearcher.USER_AGENT}) - Network accessline 64
efetch_url = f"{PubMedSearcher.BASE_URL}/efetch.fcgi?{urllib.parse.urlencode(efetch_params)}" req = urllib.request.Request(efetch_url, headers={"User-Agent": PubMedSearcher.USER_AGENT}) with urllib.request.urlopen(re - Network accessline 65
req = urllib.request.Request(efetch_url, headers={"User-Agent": PubMedSearcher.USER_AGENT}) - Network accessline 66
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 151
journal=journal, source_platform="pubmed", url=f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/" if pmid else "", - Network accessline 152
source_platform="pubmed", url=f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/" if pmid else "", )) - Network accessline 153
url=f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/" if pmid else "",
skills/literature-searcher/literature_searcher/scopus_searcher.py
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 38
url = f"{SCOPUS_API}?{urllib.parse.urlencode(params)}" req = urllib.request.Request(url) - Network accessline 39
req = urllib.request.Request(url) - Access to secretsline 41
[Credential-related source omitted] - Network accessline 44
with urllib.request.urlopen(req, timeout=30) as resp:
skills/literature-searcher/literature_searcher/searcher.py
- Executable scriptline 1
Executable file
skills/literature-searcher/literature_searcher/semantic_scholar_searcher.py
- Executable scriptline 1
Executable file - Access to secretsline 12
[Credential-related source omitted] - Network accessline 32
url = f"{SEMANTIC_SCHOLAR_API}/paper/search?{urllib.parse.urlencode(params)}" req = urllib.request.Request(url) - Network accessline 33
req = urllib.request.Request(url) - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 65
@staticmethod def _request_with_retry(req: urllib.request.Request, max_attempts: int = 3) -> Optional[dict]: - Network accessline 66
def _request_with_retry(req: urllib.request.Request, max_attempts: int = 3) -> Optional[dict]: - Network accessline 67
for attempt in range(max_attempts): try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 68
try: with urllib.request.urlopen(req, timeout=30) as resp: return json.loads(resp.read().decode("utf-8")) - Network accessline 69
with urllib.request.urlopen(req, timeout=30) as resp:
skills/literature-searcher/tests/test_literature_searcher.py
- Executable scriptline 1
Executable file - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 72
def fake_urlopen(request: urllib.request.Request, timeout: int) -> JsonResponse: - Access to secretsline 78
[Credential-related source omitted] - Network accessline 80
), mock.patch( "literature_searcher.openalex_searcher.urllib.request.urlopen", - Network accessline 81
mock.patch( "literature_searcher.openalex_searcher.urllib.request.urlopen", side_effect=fake_urlopen, - Network accessline 82
"literature_searcher.openalex_searcher.urllib.request.urlopen", - Access to secretsline 92
[Credential-related source omitted] - Network accessline 94
def test_semantic_scholar_retries_after_rate_limit(self) -> None: rate_limited = urllib.error.HTTPError( "https://api.semanticscholar.org/graph/v1/paper/search", - Network accessline 95
rate_limited = urllib.error.HTTPError( "https://api.semanticscholar.org/graph/v1/paper/search", 429, - Network accessline 96
"https://api.semanticscholar.org/graph/v1/paper/search", 429, "Too Many Requests", - Network accessline 100
None, ) request = urllib.request.Request("https://example.com") - Network accessline 102
request = urllib.request.Request("https://example.com") - Network accessline 104
with ( mock.patch( "literature_searcher.semantic_scholar_searcher.urllib.request.urlopen", - Network accessline 105
mock.patch( "literature_searcher.semantic_scholar_searcher.urllib.request.urlopen", side_effect=[rate_limited, JsonResponse({"data": []})], - Network accessline 106
"literature_searcher.semantic_scholar_searcher.urllib.request.urlopen", - Network accessline 139
def fake_urlopen(request: urllib.request.Request, timeout: int) -> JsonResponse: - Network accessline 150
with mock.patch( "literature_searcher.monitor.urllib.request.urlopen", - Network accessline 151
"literature_searcher.monitor.urllib.request.urlopen", - Network accessline 153
): translated = OnlineTranslator( endpoint="https://translate.example.test/translate" - Network accessline 154
translated = OnlineTranslator( endpoint="https://translate.example.test/translate" ).translate( - Network accessline 155
endpoint="https://translate.example.test/translate" - Network accessline 174
def fake_urlopen(request: urllib.request.Request, timeout: int) -> JsonResponse: - Network accessline 180
with mock.patch( "literature_searcher.monitor.urllib.request.urlopen", - Network accessline 181
"literature_searcher.monitor.urllib.request.urlopen", - Network accessline 184
translated = OnlineTranslator( "local_llm", endpoint="http://127.0.0.1:11434/v1", - Network accessline 185
"local_llm", endpoint="http://127.0.0.1:11434/v1", model="qwen3", - Network accessline 186
endpoint="http://127.0.0.1:11434/v1", - Network accessline 191
self.assertEqual( captured[0].full_url, "http://127.0.0.1:11434/v1/chat/completions", - Network accessline 192
captured[0].full_url, "http://127.0.0.1:11434/v1/chat/completions", ) - Network accessline 193
"http://127.0.0.1:11434/v1/chat/completions",
skills/sequential-think/scripts/sequential_think_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/serena/README.md
- Network accessline 29
# Or manually open browser after starting python -m tools dashboard serve # Then open: http://127.0.0.1:24282/dashboard/index.html - Network accessline 31
# Then open: http://127.0.0.1:24282/dashboard/index.html - Network accessline 179
Access the dashboard at: `http://127.0.0.1:24282/dashboard/index.html`
skills/serena/tools/__init__.py
- Executable scriptline 1
Executable file
skills/serena/tools/__main__.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/__init__.py
- Executable scriptline 1
Executable file - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted]
skills/serena/tools/cli/cmd.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/config.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/dashboard.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/file.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/memory.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/symbol.py
- Executable scriptline 1
Executable file
skills/serena/tools/cli/workflow.py
- Executable scriptline 1
Executable file
skills/serena/tools/core.py
skills/serena/tools/extended/__init__.py
- Executable scriptline 1
Executable file
skills/serena/tools/extended/cmd_tools.py
- Executable scriptline 1
Executable file
skills/serena/tools/extended/config_tools.py
- Executable scriptline 1
Executable file
skills/serena/tools/output.py
- Executable scriptline 1
Executable file
skills/serena/tools/paths.py
skills/serena/tools/server/__init__.py
- Executable scriptline 1
Executable file
skills/serena/tools/server/dashboard_server.py
- Executable scriptline 1
Executable file - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 267
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 287
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 323
[Credential-related source omitted] - Access to secretsline 325
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Network accessline 360
while port <= 65535: try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: - Network accessline 361
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: sock.bind((host, port)) - Network accessline 362
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: - Network accessline 373
return f"http://{browser_host}:{port}/dashboard/index.html"
skills/serena/tools/tests/__init__.py
- Executable scriptline 1
Executable file
skills/serena/tools/tests/conftest.py
- Executable scriptline 1
Executable file
skills/serena/tools/tests/test_cli_dashboard.py
- Executable scriptline 1
Executable file
skills/serena/tools/tests/test_cli_file.py
- Executable scriptline 1
Executable file
skills/serena/tools/tests/test_cli_memory.py
- Executable scriptline 1
Executable file
skills/serena/tools/tests/test_core.py
- Executable scriptline 1
Executable file - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted]
skills/serena/tools/tests/test_module_path.py
- Executable scriptline 1
Executable file
skills/serena/tools/tests/test_paths.py
skills/time/scripts/time_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
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.
Declared and executed: 2 facts
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionagent-wiki/scripts/agent_wiki/site.py:73High confidence
- Contacts doi.org, which SKILL.md, the README and the plugin manifest do not mentionagent-wiki/scripts/agent_wiki/site.py:523High confidence
Signal confidence: 498 facts
- Network access in code of documentationace-tool/README.md:38Low confidence
- Network access in code of documentationace-tool/README.md:44Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueace-tool/README.md:45Low confidence
- Network access in code of documentationace-tool/README.md:134Low confidence
- Network access in code of documentationace-tool/README.md:135Low confidence
- Access to secrets in code of documentationace-tool/README.md:136Low confidence
- Network access in prose of documentationace-tool/README.md:142Low confidence
- Network access in code of documentationace-tool/README.md:159Low confidence
- Network access in code of documentationace-tool/README.md:160Low confidence
- Network access in code of documentationace-tool/README.md:161Low confidence
- Network access in code of documentationace-tool/README.md:169Low confidence
- Network access in code of documentationace-tool/README.md:175Low confidence
- Access to secrets in code of documentationace-tool/README.md:176Low confidence
- Access to secrets in prose of documentationace-tool/README.md:203Low confidence
- Network access in code of documentationace-tool/README.md:211Low confidence
- Network access in code of documentationace-tool/README.md:212Low confidence
- Network access in code of documentationace-tool/README.md:217Low confidence
- Network access in code of documentationace-tool/README.md:218Low confidence
- Network access in prose of documentationace-tool/README.md:315Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueace-tool/SKILL.md:15Low confidence
- Network access in code of the SKILL.mdace-tool/SKILL.md:186High confidence
- Network access in code of the SKILL.mdace-tool/SKILL.md:187High confidence
- Network access in code of the SKILL.mdace-tool/SKILL.md:188High confidence
- Network access in code of the SKILL.mdace-tool/SKILL.md:195High confidence
- Executable script in prose of a file that runsace-tool/scripts/__init__.py:1Low confidence
- Executable script in prose of a file that runsace-tool/scripts/__main__.py:1Low confidence
- Executable script in code of a file that runsace-tool/scripts/ace_cli.py:1High confidence
- Executable script in prose of a file that runsace-tool/scripts/client.py:1Low confidence
- Network access in code of a file that runsace-tool/scripts/client.py:114High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueace-tool/scripts/client.py:117Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueace-tool/scripts/client.py:121Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueace-tool/scripts/client.py:147Low confidence
- Network access in code of a file that runsace-tool/scripts/client.py:380High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:403High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:453High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:454High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:455High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:614High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:615High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:616High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:617High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:618High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:619High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:620High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:621High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:622High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:623High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:624High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:625High confidence
- Network access in code of a file that runsace-tool/scripts/client.py:640High confidence
and 448 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/ace-tool/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/ace-tool/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/ace-tool/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/ace-tool/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/ace-tool/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.