Swpm Code Review
deinsoftware/swpm
Automated code review bash script for SWPM. An agent skill from deinsoftware/swpm.
Before building anything, justify the tool choice and complexity level.
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viable --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ferrumclaudepilgrim/claude-code-android.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/minimum-viable .claude/skills/minimum-viable && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "minimum-viable" agent skill from https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viable into .claude/skills/minimum-viable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimum-viable", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viableType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viable --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ferrumclaudepilgrim/claude-code-android.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/minimum-viable .agents/skills/minimum-viable && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "minimum-viable" agent skill from https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viable into .agents/skills/minimum-viable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimum-viable", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viable --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ferrumclaudepilgrim/claude-code-android.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/minimum-viable .cursor/skills/minimum-viable && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "minimum-viable" agent skill from https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viable into .cursor/skills/minimum-viable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimum-viable", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ferrumclaudepilgrim/claude-code-android.git --path .claude/skills/minimum-viable--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viable --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ferrumclaudepilgrim/claude-code-android.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/minimum-viable .gemini/skills/minimum-viable && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "minimum-viable" agent skill from https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viable into .gemini/skills/minimum-viable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimum-viable", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viableInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ferrumclaudepilgrim/claude-code-android.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/minimum-viable .github/skills/minimum-viable && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "minimum-viable" agent skill from https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viable into .github/skills/minimum-viable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimum-viable", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viable --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ferrumclaudepilgrim/claude-code-android.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/minimum-viable .opencode/skills/minimum-viable && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "minimum-viable" agent skill from https://github.com/ferrumclaudepilgrim/claude-code-android/tree/main/.claude/skills/minimum-viable into .opencode/skills/minimum-viable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimum-viable", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
minimum-viableBefore building anything, justify the tool choice and complexity level.
Minimum Viable is an agent skill from ferrumclaudepilgrim/claude-code-android. Before building anything, justify the tool choice and complexity level. Could a shell script do this? Does it need Node.js? A full application? Prevents over-engineering by requiring explicit justification before choosing a heavier approach.
Its SKILL.md is about 540 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Shell scripting and Code simplification. It works with Node.js, Bash and Android. The repository describes itself as: Run Claude Code natively on Android via Termux or AVF (Android Virtualization Framework) -- no desktop, no SSH, no root required. The licence is MIT.
Read from SKILL.md and the folder at commit cf30402. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Minimum Viable loads about 538 tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 279 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Bash, Glob, GrepAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ferrumclaudepilgrim/claude-code-android at commit cf30402, republished under its MIT licence (© ferrumclaudepilgrim). 279 words, ~538 tokens.
.claude/skills/minimum-viable/SKILL.md (or your agent's skills folder).Answer every question before writing any code. If the simple version is sufficient, build that. Document why only if you choose a heavier approach.
1. What are you building? One sentence. If you cannot describe it in one sentence, the scope is not defined yet.
2. What is the simplest possible implementation? Usually: a shell script, a single file, a few commands piped together, a cron entry, a git hook. Describe it. Estimate the line count.
3. Why is the simple version insufficient? State a concrete reason. Not "it won't scale" but "it cannot handle binary data" or "it requires a persistent HTTP connection." If you cannot state a concrete reason, build the simple version.
4. What is the proposed implementation? If you are not building the simple version: name the language, framework, and every dependency. Justify each one.
5. Are dependencies available and working on this platform? For each dependency: is it installed? Does it work on the current OS and architecture? Have you verified this, or are you assuming? Check before committing to an approach.
6. What is the maintenance cost? Will this break when a dependency updates? Who fixes it? If the answer is "whoever is here then," that is a cost. Weight it against the benefit of the heavier approach.
© ferrumclaudepilgrim, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/minimum-viable of ferrumclaudepilgrim/claude-code-android.
Open the folder on GitHubat commit cf30402
Minimum Viable next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Minimum Viable this skillferrumclaudepilgrim/claude-code-android | 266 | — | ~538 | Automated safety check: Notes | MIT | |
| Swpm Code Reviewdeinsoftware/swpm | 125 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Swpm Releasedeinsoftware/swpm | 125 | — | ~1.1k | Automated safety check: Pass | MIT | |
| ZxLeoYeAI/openclaw-master-skills | 2.2k | — | ~2.2k | Automated safety check: Notes | MIT | |
| New Mac Setupswyxio/skills | 175 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Mole Bug Patternstw93/Mole | 70k | — | ~2k | Automated safety check: Pass | GPL-3.0 |
deinsoftware/swpm
Automated code review bash script for SWPM. An agent skill from deinsoftware/swpm.
deinsoftware/swpm
Automated release bash script for SWPM. An agent skill from deinsoftware/swpm.
LeoYeAI/openclaw-master-skills
Comprehensive guide for writing shell scripts with Google zx — a tool for writing better scripts using JavaScript/TypeScript.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
tw93/Mole
A catalog of recurring bug shapes in the Mole Mac cleaner, used to review safety-sensitive diffs for deletion safety, unbounded commands, shell traps and weak tests.
Jeffallan/claude-skills
Walks through designing, building and polishing a command-line tool: user workflow and command hierarchy, implementation in commander, click, typer or cobra, completions and cross-platform testing.
ferrumclaudepilgrim/claude-code-android
Android/Termux constraints reference. An agent skill from ferrumclaudepilgrim/claude-code-android.
ferrumclaudepilgrim/claude-code-android
Before starting any research task, define what decision the research serves, what "done" looks like, and what is out of scope.
Categories
Before building anything, justify the tool choice and complexity level. Minimum Viable is an agent skill from ferrumclaudepilgrim/claude-code-android. Before building anything, justify the tool choice and complexity level.
Minimum Viable fits situations like: tasks that involve Shell scripting; tasks that involve Code simplification.
Run `npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a claude-code`. Or copy the skill folder (.claude/skills/minimum-viable in ferrumclaudepilgrim/claude-code-android) into .claude/skills/minimum-viable in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a codex`. Or copy the skill folder (.claude/skills/minimum-viable in ferrumclaudepilgrim/claude-code-android) into .agents/skills/minimum-viable in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/minimum-viable, .gemini/skills/minimum-viable, .github/skills/minimum-viable and .opencode/skills/minimum-viable in your project.
SKILL.md names no scripts, command-line tools or credentials: Minimum Viable is instructions for the agent only. Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Bash, Glob, Grep.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Minimum Viable is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 538 tokens (SKILL.md is roughly 2.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Minimum Viable: Swpm Code Review (deinsoftware/swpm, 125 stars), Swpm Release (deinsoftware/swpm, 125 stars), Zx (LeoYeAI/openclaw-master-skills, 2.2k stars) and New Mac Setup (swyxio/skills, 175 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ferrumclaudepilgrim (a GitHub user) maintains it in ferrumclaudepilgrim/claude-code-android, which has 266 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on July 27, 2026.
Source: ferrumclaudepilgrim/claude-code-android on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.