โ† All skills
Tencent SkillHub ยท Developer Tools

Raysurfer Code Caching

Cache and reuse code from prior AI agent executions via Raysurfer. Search before coding, upload after success.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Cache and reuse code from prior AI agent executions via Raysurfer. Search before coding, upload after success.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md, references/api-reference.md, search.py, search.sh, search.ts

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

Raysurfer Code Caching Skill

You have access to Raysurfer, a code caching system that stores and retrieves code from prior AI agent executions. Always check the cache before writing new code and upload successful results afterward.

Environment

API Base URL: https://api.raysurfer.com Auth: Bearer token via the RAYSURFER_API_KEY environment variable All API calls use Content-Type: application/json

Workflow

Follow this sequence for every coding task:

Step 1: Search the Cache

Before writing any code, search for existing cached solutions. To also include community public snippets (crawled from GitHub), add the X-Raysurfer-Public-Snips: true header. curl -s -X POST https://api.raysurfer.com/api/retrieve/search \ -H "Authorization: Bearer $RAYSURFER_API_KEY" \ -H "Content-Type: application/json" \ -H "X-Raysurfer-Public-Snips: true" \ -d '{"task": "<describe the task here>", "top_k": 5, "min_verdict_score": 0.3}' The response contains: { "matches": [ { "code_block": { "id": "uuid", "name": "descriptive name", "description": "what this code does", "source": "the actual code content", "language": "python" }, "combined_score": 0.85, "filename": "suggested_filename.py", "thumbs_up": 12, "thumbs_down": 1 } ], "total_found": 3, "cache_hit": true } Decision logic: If total_found > 0 and the top match has combined_score >= 0.7 and a favorable vote ratio (thumbs_up > thumbs_down), use the cached code. If matches exist but scores are low, use them as a starting point and adapt. If no matches, generate the code from scratch.

Step 2a: Use Cached Code (Cache Hit)

When a good cache hit is found: Extract the source field from the best matching code_block. Write it to the appropriate file(s). Adapt paths, variable names, or configuration to the current project if needed. Run the code to verify it works. Proceed to Step 3 (Vote).

Step 2b: Generate Code (Cache Miss)

When no suitable cache hit exists: Write the code as you normally would. Run the code to verify it works. Proceed to Step 4 (Upload).

Step 3: Vote on Cached Code

After using cached code, report whether it worked: curl -s -X POST https://api.raysurfer.com/api/store/cache-usage \ -H "Authorization: Bearer $RAYSURFER_API_KEY" \ -H "Content-Type: application/json" \ -d '{"code_block_id": "<id from the match>", "code_block_name": "<name from the match>", "code_block_description": "<description from the match>", "succeeded": true, "task": "<the task description>"}' Set succeeded to true if the code ran correctly, false if it failed or needed significant changes.

Step 4: Upload New Code

After successfully generating and running new code (cache miss), upload it for future reuse: curl -s -X POST https://api.raysurfer.com/api/store/execution-result \ -H "Authorization: Bearer $RAYSURFER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "task": "<describe what this code does>", "file_written": {"path": "relative/path/to/file.py", "content": "<full file content>"}, "succeeded": true }' Only upload code that executed successfully. AI voting is enabled by default.

Handling Arguments

If invoked with a search query (e.g., /raysurfer parse CSV and generate chart), run Step 1 with that query as the task. If invoked with upload (e.g., /raysurfer upload), run Step 4 for the most recently generated code in the conversation. If invoked with no arguments, display a summary of the workflow and ask what the user wants to do. When $ARGUMENTS is provided, use it as: $ARGUMENTS

Runnable Scripts

Ready-to-run scripts are in this skill's directory. Requires RAYSURFER_API_KEY to be set.

Search

python search.py "Parse a CSV and plot a chart" bun search.ts "Parse a CSV and plot a chart" bash search.sh "Parse a CSV and plot a chart"

Upload

python upload.py "Generate a bar chart" chart.py bun upload.ts "Generate a bar chart" chart.py bash upload.sh "Generate a bar chart" chart.py

Guidelines

Always verify RAYSURFER_API_KEY is set before making API calls. If unset, inform the user and skip cache operations. Write descriptive task strings that capture what the code does, not how it does it (e.g., "Parse CSV file and generate a bar chart with matplotlib" rather than "run pandas read_csv and plt.bar"). Never hardcode API keys in any command or file. If the API is unreachable, proceed with normal code generation without blocking the user. Keep uploaded code self-contained when possible so it is maximally reusable.

Quick Reference

ActionEndpointMethodSearch cache/api/retrieve/searchPOSTUpload code/api/store/execution-resultPOSTVote on code/api/store/cache-usagePOST See references/api-reference.md for full request and response schemas.

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Docs3 Scripts
  • SKILL.md Primary doc
  • README.md Docs
  • references/api-reference.md Docs
  • search.py Scripts
  • search.sh Scripts
  • search.ts Scripts