Before building anything, justify the tool choice and complexity level.

MITAuto-check: notesDevelopment

Install Minimum Viable

skills CLI
$ npx skills add ferrumclaudepilgrim/claude-code-android --skill minimum-viable -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ferrumclaudepilgrim/claude-code-android minimum-viable --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
minimum-viable
GitHub stars
266
Token cost
~538 tokens
SKILL.md length
279 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Before building anything, justify the tool choice and complexity level.

  • Tasks that involve Shell scripting
  • SKILL.md covers Required Questions and Decision Rule
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Tasks that involve Code simplification

What it does

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.

When your agent uses it

  • Tasks that involve Shell scripting
  • Tasks that involve Code simplification

Example prompts

  • “/minimum-viable”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Read, Bash, Glob, Grep

What it can do on your machine

Read from SKILL.md and the folder at commit cf30402. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash
    • Glob
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~64
When it runs · the whole SKILL.md, loaded when a task matches
~538

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash, Glob, Grep

Automated 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.

SKILL.md

The full file from ferrumclaudepilgrim/claude-code-android at commit cf30402, republished under its MIT licence (© ferrumclaudepilgrim). 279 words, ~538 tokens.

Download SKILL.mdSave it as .claude/skills/minimum-viable/SKILL.md (or your agent's skills folder).
name
minimum-viable
description
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.
allowed-tools
Read, Bash, Glob, Grep
user-invocable
true
disable-model-invocation
false
argument-hint
<what you're about to build>

Minimum Viable Implementation Check

Answer every question before writing any code. If the simple version is sufficient, build that. Document why only if you choose a heavier approach.

Required Questions

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.

Decision Rule

  • If question 3 has no answer: build the simple version, stop here.
  • If question 3 has an answer: proceed with the proposed implementation, but document the reason in a comment or README so the next person knows why the complexity exists.
  • If question 5 reveals a missing dependency: verify availability before starting, or redesign to avoid it.

© ferrumclaudepilgrim, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/minimum-viable of ferrumclaudepilgrim/claude-code-android.

Open the folder on GitHubat commit cf30402

Compare with similar skills

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.

Minimum Viable compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Minimum Viable this skillferrumclaudepilgrim/claude-code-android266—~538Automated safety check: NotesMIT
Swpm Code Reviewdeinsoftware/swpm125—~1.1kAutomated safety check: PassMIT
Swpm Releasedeinsoftware/swpm125—~1.1kAutomated safety check: PassMIT
ZxLeoYeAI/openclaw-master-skills2.2k—~2.2kAutomated safety check: NotesMIT
New Mac Setupswyxio/skills175—~4.3kAutomated safety check: PassMIT
Mole Bug Patternstw93/Mole70k—~2kAutomated safety check: PassGPL-3.0

Similar skills

  • Swpm Code Review

    deinsoftware/swpm

    Automated code review bash script for SWPM. An agent skill from deinsoftware/swpm.

    125 GitHub stars~1.1k tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Swpm Release

    deinsoftware/swpm

    Automated release bash script for SWPM. An agent skill from deinsoftware/swpm.

    125 GitHub stars~1.1k tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Zx

    LeoYeAI/openclaw-master-skills

    Comprehensive guide for writing shell scripts with Google zx — a tool for writing better scripts using JavaScript/TypeScript.

    2.2k GitHub stars~2.2k tokensUpdated 2 mo ago
    DevelopmentAuto-check: notes
  • New Mac Setup

    swyxio/skills

    Fully automated new Mac setup for fullstack web developers and AI engineers.

    175 GitHub stars~4.3k tokensUpdated 3 days ago
    DevOps & CloudAuto-check passed
  • 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.

    70k GitHub stars~2k tokensUpdated today
    DevelopmentAuto-check passed
  • CLI Developer

    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.

    12k GitHub starsUsed in 2 repos~1.2k tokens
    DevelopmentAuto-check passed

More from ferrumclaudepilgrim/claude-code-android

  • Termux Safe

    ferrumclaudepilgrim/claude-code-android

    Android/Termux constraints reference. An agent skill from ferrumclaudepilgrim/claude-code-android.

    266 GitHub stars~935 tokensUpdated 2 mo ago
    Auto-check passed
  • Scope Framing

    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.

    266 GitHub stars~552 tokensUpdated 2 mo ago
    Auto-check: notes

Categories

Questions about Minimum Viable

What does Minimum Viable do?

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.

When should I use Minimum Viable?

Minimum Viable fits situations like: tasks that involve Shell scripting; tasks that involve Code simplification.

How do I install Minimum Viable in Claude Code?

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.

How do I install Minimum Viable in Codex?

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.

Can I use Minimum Viable in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Minimum Viable need to run?

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.

Does Minimum Viable access the network?

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.

Is Minimum Viable safe to install?

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.

What licence does Minimum Viable use?

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.

How many tokens does Minimum Viable use?

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.

What are the alternatives to Minimum Viable?

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.

Who maintains Minimum Viable?

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.