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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
65GitHub stars
0stars in 7 days
19skills in this repository
7commits in 30 days

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

Oct 25, 2026Oct 25, 202665

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

3,148 tokens

When the skill is activated

Reference documents

3,050 tokens

Loaded on request

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

The playbook

  1. Execution Methods
  2. Tool Routing Policy
  3. Command Reference
  4. Interactive Enhancement
  5. Endpoint Architecture
  6. Environment Variables
  7. Search Context Injection
  8. .aceignore
  9. Workflow
  10. Error Handling
  11. Anti-Patterns

Scripts executed separately

  • scripts/__init__.py
  • scripts/__main__.py
  • scripts/ace_cli.py
  • scripts/client.py
  • scripts/indexer.py
  • scripts/templates.py
  • scripts/utils.py
  • scripts/web_ui.py
  • tests/__init__.py
  • tests/conftest.py
  • tests/test_auth_upgrade.py
  • tests/test_cli.py
  • tests/test_client_auth_integration.py
  • tests/test_client_endpoints.py
  • tests/test_codex_endpoint.py
  • tests/test_indexer_ignore.py
  • tests/test_reasoning_effort.py
  • tests/test_search_context.py
  • tests/test_url_and_400error.py

Files

  • ../../.claude-plugin/marketplace.jsonasset5,191 bytes
  • .env.exampleasset2,519 bytes
  • README.mddoc12,104 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • SKILL.mdcore13,305 bytes
  • ruff.tomlasset656 bytes
  • scripts/__init__.pyruns630 bytes
  • scripts/__main__.pyruns125 bytes
  • scripts/ace_cli.pyruns5,517 bytes
  • scripts/client.pyruns30,634 bytes
  • scripts/indexer.pyruns15,018 bytes
  • scripts/templates.pyruns5,236 bytes
  • scripts/utils.pyruns6,725 bytes
  • scripts/web_ui.pyruns21,807 bytes
  • tests/__init__.pyruns0 bytes
  • tests/conftest.pyruns113 bytes
  • tests/test_auth_upgrade.pyruns7,947 bytes
  • tests/test_cli.pyruns3,118 bytes
  • tests/test_client_auth_integration.pyruns4,994 bytes
  • tests/test_client_endpoints.pyruns4,226 bytes
  • tests/test_codex_endpoint.pyruns3,262 bytes
  • tests/test_indexer_ignore.pyruns1,869 bytes
  • tests/test_reasoning_effort.pyruns4,034 bytes
  • tests/test_search_context.pyruns4,461 bytes
  • tests/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 GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ace-tool/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/agent-wiki/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 1,361 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Dianel555",     "url": "https://github.com/Dianel555"
  • Network accessline 4
    "name": "Dianel555",     "url": "https://github.com/Dianel555"   },
  • Network accessline 5
    "url": "https://github.com/Dianel555"

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 154
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 92
    [Credential-related source omitted]

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

  • Network accessline 42
    [project.urls] Homepage = "https://github.com/DSkills"
  • Network accessline 43
    Homepage = "https://github.com/DSkills"
  • Network accessline 44
    Repository = "https://github.com/DSkills"
  • Network accessline 45
    Issues = "https://github.com/DSkills/issues"

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 41
    text = "<U+FEFF>" + text

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 27
    bom = "<U+FEFF>" if text.startswith("<U+FEFF>") else ""

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 87
    text = "<U+FEFF>" + text

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 21
    topic.write_text("<U+FEFF>" + body, encoding="utf-8")
  • Possible obfuscationline 29
    assert topic.read_text(encoding="utf-8").startswith("<U+FEFF>---")

skills/agent-wiki/tests/test_cli.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 16
    [Credential-related source omitted]

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](<paper_(v1).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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 15
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 211
    ![Architecture Diagram](https://example.com/arch.png)

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

  • Network accessline 47
    # Hub dry-run (requires OAuth token) curl -X POST https://evomap.ai/a2a/validate \
  • Network accessline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]

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

  • Network accessline 1
    # Context7 API Key Configuration # Get your API key from: https://context7.com/dashboard
  • Network accessline 2
    # Get your API key from: https://context7.com/dashboard
  • Access to secretsline 4
    [Credential-related source omitted]

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

  • Access to secretsline 2
    [Credential-related source omitted]
  • Network accessline 4
    # Optional API endpoint # EXA_API_URL=https://api.exa.ai
  • Network accessline 5
    # EXA_API_URL=https://api.exa.ai

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

  • Network accessline 18
    web_fetch_exa {   "urls": ["https://source-1.com", "https://source-2.com"],
  • Network accessline 19
    "urls": ["https://source-1.com", "https://source-2.com"],

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

  • Network accessline 89
    web_fetch_exa {   "urls": ["https://promising-url-1.com", "https://promising-url-2.com"],
  • Network accessline 90
    "urls": ["https://promising-url-1.com", "https://promising-url-2.com"],

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 59
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]

skills/exa/scripts/exa_cli/fetch.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

skills/exa/scripts/exa_cli/output.py

  • Executable scriptline 1
    Executable file

skills/exa/scripts/exa_cli/search.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 37
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 94
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 79
    async def fetch(self, url: str) -> str:

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 213
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]

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

  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    url = f"{CROSSREF_API}/works?{urllib.parse.urlencode(params)}"             req = urllib.request.Request(url)
  • Network accessline 39
    req = urllib.request.Request(url)
  • Network accessline 42
    with urllib.request.urlopen(req, timeout=30) as resp:

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 44
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 19
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]

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
Signal confidence: 498 facts

and 448 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/ace-tool/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/ace-tool/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/ace-tool/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/ace-tool/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.