/SKILL.md
# Skill Check - Agent Skill Security Analyzer Before installing any Agent Skill, analyze its skill definition file to detect potential security risks. ## Usage When the user wants to check a skill before installing, they will provide either: - A GitHub repository URL (e.g., `https://github.com/user/skill-name`) - A shorthand name (e.g., `user/skill-name`) ## Instructions ### Step 1: Fetch repository contents using GitHub CLI Use `gh` CLI commands (NOT WebFetch) to reliably access the repos
npx skillsauth add nyanko3141592/skill-check-skill skill-check-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before installing any Agent Skill, analyze its skill definition file to detect potential security risks.
When the user wants to check a skill before installing, they will provide either:
https://github.com/user/skill-name)user/skill-name)Use gh CLI commands (NOT WebFetch) to reliably access the repository:
# First, verify the repository exists
gh repo view {owner}/{repo} --json name,description,defaultBranchRef
# List all files in the repository root
gh api repos/{owner}/{repo}/contents --jq '.[].name'
# Get file content (base64 encoded, needs decoding)
gh api repos/{owner}/{repo}/contents/{filepath} --jq '.content' | base64 -d
The skill file may have different names (case variations):
skill.mdSKILL.mdSkill.mdCheck for any of these variants in the file listing.
IMPORTANT: Malicious skills often hide dangerous code in separate files.
scripts/, .sh, .py, .js files)scripts/, src/, lib/ and examine their contents# List directory contents
gh api repos/{owner}/{repo}/contents/{directory} --jq '.[].name'
# Get script content
gh api repos/{owner}/{repo}/contents/{directory}/{filename} --jq '.content' | base64 -d
Check ALL fetched files for these red flags:
curl | bash, wget | sh, etc.)rm -rf /, rm -rf ~, rm -rf .)~/.ssh, ~/.aws, ~/.gnupg, .env, credentials)Output format:
## Skill Security Report: {owner}/{repo}
### Risk Level: {SAFE|CAUTION|DANGEROUS|MALICIOUS}
### Files Analyzed:
- {file1}
- {file2}
- ...
### Detected Issues:
- [{CRITICAL|HIGH|MEDIUM}] {description}
File: {filename}
> {quoted problematic content}
### Attack Pattern (if malicious):
{Explain the attack vector - e.g., "Indirect execution attack: Main skill file appears harmless but instructs Claude to read and display a script that contains the actual payload"}
### Recommendation:
{Install safely / Review carefully before installing / DO NOT INSTALL}
---
### Raw File Contents:
#### {filename1}:
{content}
#### {filename2}:
{content}
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.