- 📄 SKILL.md
actionbook-scraper
Generate and verify web scraper scripts using Actionbook's verified selectors. Auto-validates generated scripts and fixes errors.
Free to get · One-click to use
Generate and verify web scraper scripts using Actionbook's verified selectors. Auto-validates generated scripts and fixes errors.
Interact with Readwise Reader library to list, create, update, and delete documents. Use when the user wants to manage their saved articles, reading lists, or retrieve document content. Triggers on mentions of "Readwise Reader", "Reader API", or requests to save/read/archive web articles. --- # Reader Interact with Readwise Reader library using executable scripts. ## Quick Start All Reader operations are available as scripts in the `scripts/` subdirectory: | Script | Purpose | Input | |--------|---------|-------| | `list_documents.py` | Query documents | CLI flags | | `create_document.py` | Save URL/content | JSON payload | | `update_document.py` | Modify document | JSON payload | | `bulk_update_documents.py` | Batch modify (max 50) | JSON payload | | `delete_document.py` | Remove documents | JSON payload | | `list_tags.py` | List all tags | CLI flags | ## Authentication Set the `READWISE_ACCESS_TOKEN` environment variable using one of these methods: ### Method 1: Using a `.env` file Create a `.env` file in the project directory: ```bash READWISE_ACCESS_TOKEN=your-token-here ``` The scripts automatically load environment variables from `.env` using `python-dotenv`. ### Method 2: Command line **Export in shell:** ```bash export READWISE_ACCESS_TOKEN=your-token-here ``` **Or inline for a single command:** ```bash READWISE_ACCESS_TOKEN=your-token-here python scripts/list_documents.py ``` ### Getting your token
Real-time AI agent security scanner. Detects prompt injection, jailbreak attempts, credential/secret leaks, PII exposure, and dangerous tool calls. Activate when: (1) scanning inbound messages or tool outputs for prompt injection, (2) checking outbound content for credential leaks or PII, (3) auditing agent session logs for security events, (4) evaluating tool call safety before execution, (5) user asks about security scanning or threat detection. Covers OWASP Top 10 Agentic AI risks. --- # ClawMoat — Security Moat for AI Agents ## Scripts All scripts are in `scripts/`. They wrap the `clawmoat` CLI and log results to `clawmoat-scan.log`. ### Scan Text Scan any text for threats (prompt injection, secrets, PII, exfiltration): ```bash scripts/scan.sh "text to scan" ``` Returns JSON with findings. Logs to `clawmoat-scan.log`. Exits non-zero on CRITICAL/HIGH findings. ### Scan File ```bash scripts/scan.sh --file /path/to/file.txt ``` ### Audit Session
Runs shell script quality checks — formatting, static analysis, and portability. Use when checking shell script quality, linting bash code, running shellcheck, validating shell scripts, bash quality gate, check my shell scripts, or run shfmt.
Hands-on implementation partner for creating tools, scripts, dashboards, and prototypes. Use when the user wants to build something tangible — apps, scripts, automations, or internal tools. Triggers include "build", "create tool", "make app", "implement", "prototype", "automate", or when the goal is working software.
Main entry point for configuring and diagnosing all development tools in China's network environment. Detects installed tools (pip/uv/poetry, npm/yarn/pnpm, docker, apt, cargo, go, conda, flutter, homebrew), checks for proxy conflicts, and applies appropriate mirror configurations for each. Also provides comprehensive network diagnostics — tests connectivity to official and mirror sources, detects current mirror configuration status, and generates actionable recommendations. This is a self-contained skill — all setup and diagnostic scripts are bundled in the scripts/ subdirectory. Use this skill when the user wants to configure everything at once, is setting up a new development machine in China, or doesn't know which specific tool is slow. Also use when the user says "配置国内镜像", "网络太慢全部配一下", "为什么下载慢", "诊断网络", "diagnose network", or describes a general "slow downloads in China" problem. Use for diagnostics when the user wants to audit their environment, compare mirror speeds, or troubleshoot network issues before applying mirror configurations. For individual tool fixes, still use this skill and run only the relevant script. --- # China Mirror One-stop configuration and diagnostics for all development tools in China. Diagnose first, then apply fixes. All setup scripts are bundled under this skill's `scripts/` directory as resources — they are not loaded into context but invoked via bash. ## Steps **1. Determine SKILL_DIR** All script paths are relative to this skill's directory: ```bash SKILL_DIR="<absolute path to china-mirror>" ``` Use the directory where this SKILL.md resides. **2. Diagnose (if user wants diagnostics or troubleshooting)** If the user wants to diagnose their environment, check what's configured, or understand why things are slow: ```bash bash "$SKILL_DIR/scripts/diagnose.sh" ```
skill-sample/ ├─ SKILL.md ⭐ Required: skill entry doc (purpose / usage / examples / deps) ├─ manifest.sample.json ⭐ Recommended: machine-readable metadata (index / validation / autofill) ├─ LICENSE.sample ⭐ Recommended: license & scope (open source / restriction / commercial) ├─ scripts/ │ └─ example-run.py ✅ Runnable example script for quick verification ├─ assets/ │ ├─ example-formatting-guide.md 🧩 Output conventions: layout / structure / style │ └─ example-template.tex 🧩 Templates: quickly generate standardized output └─ references/ 🧩 Knowledge base: methods / guides / best practices ├─ example-ref-structure.md 🧩 Structure reference ├─ example-ref-analysis.md 🧩 Analysis reference └─ example-ref-visuals.md 🧩 Visual reference
More Agent Skills specs Anthropic docs: https://agentskills.io/home
├─ ⭐ Required: YAML Frontmatter (must be at top) │ ├─ ⭐ name : unique skill name, follow naming convention │ └─ ⭐ description : include trigger keywords for matching │ ├─ ✅ Optional: Frontmatter extension fields │ ├─ ✅ license : license identifier │ ├─ ✅ compatibility : runtime constraints when needed │ ├─ ✅ metadata : key-value fields (author/version/source_url...) │ └─ 🧩 allowed-tools : tool whitelist (experimental) │ └─ ✅ Recommended: Markdown body (progressive disclosure) ├─ ✅ Overview / Purpose ├─ ✅ When to use ├─ ✅ Step-by-step ├─ ✅ Inputs / Outputs ├─ ✅ Examples ├─ 🧩 Files & References ├─ 🧩 Edge cases ├─ 🧩 Troubleshooting └─ 🧩 Safety notes
Skill files are scattered across GitHub and communities, difficult to search, and hard to evaluate. SkillWink organizes open-source skills into a searchable, filterable library you can directly download and use.
We provide AI semantic + keyword search, version updates, multi-metric ranking (downloads / likes / comments / updates), and open SKILL.md standards. You can also discuss usage and improvements on skill detail pages.
Quick Start:
Import/download skills (.zip/.skill), then place locally:
~/.claude/skills/ (Claude Code)
~/.codex/skills/ (Codex CLI)
One SKILL.md can be reused across tools.
Everything you need to know: what skills are, how they work, how to find/import them, and how to contribute.
A skill is a reusable capability package, usually including SKILL.md (purpose/IO/how-to) and optional scripts/templates/examples.
Think of it as a plugin playbook + resource bundle for AI assistants/toolchains.
Skills use progressive disclosure: load brief metadata first, load full docs only when needed, then execute by guidance.
This keeps agents lightweight while preserving enough context for complex tasks.
Use these three together:
Note: file size for all methods should be within 10MB.
Typical paths (may vary by local setup):
One SKILL.md can usually be reused across tools.
Yes. Most skills are standardized docs + assets, so they can be reused where format is supported.
Example: retrieval + writing + automation scripts as one workflow.
Some skills come from public GitHub repositories and some are uploaded by SkillWink creators. Always review code before installing and own your security decisions.
Most common reasons:
We try to avoid that. Use ranking + comments to surface better skills: