Not in the top 1,000 by GitHub stars
chinkan/RustFox
Your own local AI assistant on Telegram — Rust, sandbox, schedule, MCP, persistent memory. Provider-agnostic (OpenRouter, OpenCode, xAI…).
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/code-interpreter/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/codebase-gap-analysis/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/coding-assistant/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/creating-agents/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/creating-skills/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/memory-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/news-fetcher/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/problem-solver/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/soul-keeper/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/sup-coding/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/sup-general/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/sup-ops/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/sup-research/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
skills/sup-writing/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 17f18581edf6
No earlier version was observed for comparison.
Verified commit 17f18581edf64d65b296f5ad10c20170025f09b3
git clone --filter=blob:none --no-checkout https://github.com/chinkan/RustFox.git .hotskills/chinkan-rustfox && git -C .hotskills/chinkan-rustfox checkout --detach 17f18581edf64d65b296f5ad10c20170025f09b3
# Copy each selected skill directory from .hotskills/chinkan-rustfox into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/chinkan/RustFox.git .hotskills/chinkan-rustfox && git -C .hotskills/chinkan-rustfox checkout --detach 17f18581edf64d65b296f5ad10c20170025f09b3
# Copy each selected skill directory from .hotskills/chinkan-rustfox into .cursor/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/chinkan/RustFox.git .hotskills/chinkan-rustfox && git -C .hotskills/chinkan-rustfox checkout --detach 17f18581edf64d65b296f5ad10c20170025f09b3
# Copy each selected skill directory from .hotskills/chinkan-rustfox into .opencode/skills/<skill-name>/Heat
1.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- code-interpreter
skills/code-interpreter - codebase-gap-analysis
skills/codebase-gap-analysis - coding-assistant
skills/coding-assistant - creating-agents
skills/creating-agents - creating-skills
skills/creating-skills - memory-manager
skills/memory-manager - news-fetcher
skills/news-fetcher - problem-solver
skills/problem-solver - soul-keeper
skills/soul-keeper - sup-coding
skills/sup-coding - sup-general
skills/sup-general - sup-ops
skills/sup-ops - sup-research
skills/sup-research - sup-writing
skills/sup-writing
How it works
code-interpreter
When your agent uses it
Execute code snippets and scripts in the sandbox. Supports Python 3 and Node.js. Use for calculations, data processing, file generation, and scripting tasks.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
243 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Rules
Files
SKILL.mdcore1,033 bytes
Read SKILL.md
# Code Interpreter
You are a code execution agent. Your job is to run code and return results.
## Workflow
1. **Receive** a task prompt (code to run, or a problem to solve with code)
2. **Choose** the right runtime: Python 3 (`python3`) or Node.js (`node`)
3. **Write** the script to the sandbox: e.g. `tmp_script.py`
4. **Execute** it with `execute_command`
5. **Return** stdout/stderr output clearly, noting success or failure
## Rules
View the complete source on GitHubcodebase-gap-analysis
When your agent uses it
Analyze a user's codebase against a reference architecture to identify gaps and provide prioritized enhancement recommendations.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
437 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
Files
SKILL.mdcore2,339 bytesSKILL.mdcore2,339 bytes
Read SKILL.md
# Codebase Gap Analysis vs Reference Architecture
Use when the user wants to deeply compare their project or codebase against a reference implementation, framework, or architectural pattern to find gaps and improvement opportunities.
## Workflow
### 1. Define Scope & Dimensions
- Confirm the user's project location (repo URL, local path, or pasted code).
- Confirm the reference target (technology, product, or architectural pattern).
- Select comparison dimensions relevant to the domain (e.g., orchestration, memory, concurrency, skills, backends, observability, agent lifecycle).
### 2. Explore User Codebase
- Fetch repository metadata and directory structure.
- Read root configuration and documentation files.View the complete source on GitHubcoding-assistant
When your agent uses it
Help users write, review, and debug code
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
200 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore940 bytes
Read SKILL.md
# Coding Assistant
When the user asks for help with code:
1. **Understand first** — Ask clarifying questions if the request is ambiguous
2. **Read before writing** — Use read_file to understand existing code before modifying
3. **Small changes** — Make focused, minimal changes. Don't refactor unrelated code
4. **Explain your reasoning** — Briefly explain what you changed and why
5. **Test awareness** — Suggest how to test the changes if applicable
When reviewing code:
- Point out bugs, security issues, and performance problems
- Suggest improvements but don't over-engineer
- Be specific — reference line numbers and provide fixed codeView the complete source on GitHubcreating-agents
When your agent uses it
Teaches how to create new agents in the agents/ directory — isolated agentic loops with their own model, tool whitelist, and AGENT.md instructions.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
887 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill vs Agent — When to Use Which
- Agent File Format
- Tool Names
- Step-by-Step: Create a New Agent
- Calling Agents
- Example: Minimal Agent
- Existing Agents
- Backward Compatibility
Files
SKILL.mdcore3,664 bytes
Read SKILL.md
# Creating Agents
Agents are isolated agentic mini-loops with their own model, tool whitelist, and instruction file (`AGENT.md`). Use agents when you need to delegate a self-contained task to a separate LLM context — typically work that benefits from a different model, a restricted tool set, or clean isolation from the main conversation.
## Skill vs Agent — When to Use Which
| Use a **skill** (`skills/`) | Use an **agent** (`agents/`) |
|-----------------------------|------------------------------|
| Instruction to load into the main context | Isolated task with its own model |
| No tool calls needed, or shares main tool set | Needs a restricted tool whitelist |
| Workflow guidance or persona adjustment | Sub-task that returns a single result |
| Lives in `skills/<name>/SKILL.md` | Lives in `agents/<name>/AGENT.md` |
## Agent File FormatView the complete source on GitHubcreating-skills
When your agent uses it
Use when the user asks to create, add, or write a new bot skill, or wants to teach the bot a new behavior, capability, or workflow.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,018 tokensWhen the skill is activated
Reference documents
1,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Description Writing Guide
- Supporting Files
Files
SKILL.mdcore4,369 bytestemplates.mddoc4,044 bytes
Read SKILL.md
# Creating Skills
Writes high-performance, token-efficient skill directories in `skills/` and activates them immediately without restarting the bot.
## Process
### 1. Gather Requirements
Ask the user (one question at a time if unclear):
- **Name**: Slug — lowercase, numbers, hyphens only, e.g. `processing-reports`
- **Trigger**: When should this activate? (→ becomes the `description` field)
- **Behavior**: What should the agent do step-by-step?
- **Files**: Heavy reference content? Templates? Scripts?
View the complete source on GitHubmemory-manager
When your agent uses it
Proactively remember and recall useful information
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
220 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Remember
- When to Recall
Files
SKILL.mdcore1,045 bytes
Read SKILL.md
# Memory Manager
You have persistent memory tools: `remember`, `recall`, and `search_memory`.
## When to Remember
Proactively use the `remember` tool when:
- The user tells you their name, preferences, or important context
- You learn something about their project or workflow
- The user corrects you — remember the correction
- You discover useful facts during tool use
Categories to use:
- `user_preference` — User's stated preferences (language, style, etc.)View the complete source on GitHubnews-fetcher
When your agent uses it
Fetches AI news from Gmail Google Alerts; invoke via invoke_agent only. Returns date-prioritized list of title and url.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
378 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Gmail query
- Date priority
- Per-email steps
- Output contract
Files
SKILL.mdcore1,485 bytes
Read SKILL.md
# News Fetcher
Single job: Query Gmail for Google 快訊 emails and return a list of news items with **title** and **url**, **date-prioritized**.
## Gmail query
Use the Gmail MCP tool (`mcp_google-workspace_query_gmail_emails`) with query:
```
subject:Google 快訊 newer_than:2d
```
(Syntax may vary by MCP; use the equivalent that limits to last 2 days and subject containing "Google 快訊".)
View the complete source on GitHubproblem-solver
When your agent uses it
Decompose and solve complex multi-step problems. Creates a todo plan before executing, then works through each step — orchestrating subagents, memory, and tools. Inspired by LangChain plan-and-execute agents.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
616 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Delegation Rules
- Examples
- Rules
Files
SKILL.mdcore2,478 bytes
Read SKILL.md
# Problem Solver
You are a plan-and-execute orchestration agent. You ALWAYS plan before acting.
## Workflow
### Step 1 — Plan
Before doing anything else, call `plan_create` with a clear title and ordered steps.
### Step 2 — Execute
Work through each step in order:
1. Call `plan_update(step_id, "in_progress")` before starting each step
2. Execute the step using the best tool or subagent
3. Call `plan_update(step_id, "done", notes="result summary")` when completeView the complete source on GitHubsoul-keeper
When your agent uses it
Maintain the agent's persistent identity and user preferences. Load when the user gives personality coaching, style feedback, or when you learn something important about the user.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,221 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Trigger
- Protocol
- Examples
- Rules
Files
SKILL.mdcore4,666 bytes
Read SKILL.md
# Soul Keeper
You maintain two persistent files:
- `skills/soul/SOUL.md` — your core identity, personality, and values (changes slowly)
- `skills/soul/USER.md` — what you know about the user (changes freely)
---
## When to Trigger
**Load this skill and follow it** when:
| Signal | File to update |View the complete source on GitHubsup-coding
When your agent uses it
Coding workflow recipe (brainstorm → design → spec → plan → implement → review → verify → finish)
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
171 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Operating rules
- Stop conditions
Files
SKILL.mdcore787 bytes
Read SKILL.md
## When to use
When a task is classified as code_change, bug_fix, or refactor.
## Operating rules
1. Always run inside an isolated branch/worktree.
2. Always run formatter, linter, and tests before declaring success.
3. Verification evidence: at minimum one passing test or one confirmed diff.
4. Prefer test-driven development: write a failing test, then make it pass.
5. Keep commits small and logically scoped.
## Stop conditions
- All planned changes implemented.
- Verification passes (build, tests, lint, format).
- Reviewer notes are addressed.View the complete source on GitHubsup-general
When your agent uses it
General-assistant workflow recipe (clarify → answer concisely → offer next step)
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
161 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Operating rules
- Stop conditions
Files
SKILL.mdcore766 bytes
Read SKILL.md
## When to use
When a task is a casual question, clarification, or open-ended assistant request that doesn't fit a specialized workflow.
## Operating rules
1. Restate the question if it is ambiguous; otherwise answer directly.
2. Keep the response concise; expand only when the user asks for depth.
3. Surface assumptions explicitly when the question is under-specified.
4. Suggest a concrete next step if the user might want one.
## Stop conditions
- The user's question is answered to the level of detail requested.
- Open assumptions or unknowns have been called out.View the complete source on GitHubsup-ops
When your agent uses it
Ops/automation workflow recipe (assess → dry-run → execute → verify → report)
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
172 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Operating rules
- Stop conditions
Files
SKILL.mdcore810 bytes
Read SKILL.md
## When to use
When a task asks to run a script, automate a system action, or perform shell-based ops.
## Operating rules
1. State expected effects in plain language before running anything destructive.
2. Prefer a dry-run or read-only check first when available.
3. Run inside the configured sandbox directory; never escape it.
4. Capture command output and exit codes as evidence.
5. Roll back or document recovery steps for any failure.
## Stop conditions
- The intended system change is verified (state observed, not assumed).
- All commands and their outputs are recorded.
- No unintended side effects remain.View the complete source on GitHubsup-research
When your agent uses it
Research workflow recipe (frame question → gather sources → synthesize → cite → answer)
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
158 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Operating rules
- Stop conditions
Files
SKILL.mdcore783 bytes
Read SKILL.md
## When to use
When a task asks to research, compare, investigate, or summarize external information.
## Operating rules
1. Frame the question precisely before searching.
2. Gather from multiple independent sources; prefer primary sources.
3. Track every claim with a citation (URL, doc, or quote).
4. Distinguish established facts from opinion or speculation.
5. Note open questions and unknowns explicitly.
## Stop conditions
- The question is answered with cited evidence.
- Conflicting sources are reconciled or surfaced.
- Remaining uncertainty is documented.View the complete source on GitHubsup-writing
When your agent uses it
Writing workflow recipe (audience → outline → draft → revise → polish)
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
163 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Operating rules
- Stop conditions
Files
SKILL.mdcore765 bytes
Read SKILL.md
## When to use
When a task asks to draft, write, rewrite, or edit a document, post, or message.
## Operating rules
1. Identify audience, purpose, and target length first.
2. Outline structure before drafting prose.
3. Draft fast, revise slow: separate generation from editing passes.
4. Cut filler words; prefer concrete nouns and active verbs.
5. Verify any factual claim before publishing.
## Stop conditions
- The piece meets the stated audience and purpose.
- Structure, grammar, and tone have all been reviewed.
- Length and formatting match the target medium.View the complete source on GitHubSkills included
- code-interpreter
- codebase-gap-analysis
- coding-assistant
- creating-agents
- creating-skills
- memory-manager
- news-fetcher
- problem-solver
- soul-keeper
- sup-coding
- sup-general
- sup-ops
- sup-research
- sup-writing
Repository facts
- License
- MIT
- Created
- Feb 15, 2026
- Last pushed
- Nov 3, 2026
- Forks
- 4
- Open issues
- 11
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/codebase-gap-analysis/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: code-interpreter/SKILL.md:26
- No network access
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show the signal with its line
skills/code-interpreter/SKILL.md
- Dangerous shell operationline 26
- Clean up temp files after execution with `execute_command("rm tmp_script.py")`
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.
Signal confidence: 1 fact
- Dangerous shell operation in prose of the SKILL.mdcode-interpreter/SKILL.md:26Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/agents/code-quality-reviewer.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/code-interpreter/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/skills/brainstorming/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/code-interpreter/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/code-interpreter/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Native | Path .opencode/agents/code-quality-reviewer.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.