general-prerequisites

Identify and surface unstated prerequisites before Claude writes code.

12|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/taiki-yoshida/claude-code-skills --skill general-prerequisites
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: general-prerequisites
Source: https://github.com/taiki-yoshida/claude-code-skills/tree/main/general-prerequisites
Command: npx skills add https://github.com/taiki-yoshida/claude-code-skills --skill general-prerequisites

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill surfaces unstated prerequisites before Claude starts writing code, helping you avoid scope creep and unsafe assumptions.

Core Features & Use Cases

  • Surface whether a task is for play or for work to determine risk, cost, and security considerations.
  • Identify and prioritize the 1–3 load-bearing categories (security, data durability, legal/compliance, cost, and performance) most relevant to the task.
  • Apply the prerequisite checks when starting a new project, working with unfamiliar code, or when asked to "build X" without an operational context.

Quick Start

Ask the user to confirm whether the task is hobby or production and select the 1–3 load-bearing categories to focus on.

Frequently Asked Questions about general-prerequisites

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are unstated prerequisites in software development and why do they matter?

Unstated prerequisites are upfront decisions about scope, risk, cost, legality, data durability, and performance that must be resolved before coding begins to prevent scope creep and unsafe assumptions. Surfacing them ensures operational context is established.

How do I identify load-bearing categories before starting a new coding project?

To identify load-bearing categories, confirm whether the task is for hobby or production use, then select the 1–3 most relevant areas from security, data durability, legal/compliance, cost, and performance to focus on before implementation.

When should I assess prerequisites and operational context before writing code?

You should assess prerequisites when starting a new project, adopting unfamiliar code, or when asked to build a feature without explicit operational context, ensuring upfront decisions about data security and CIA triad risks are made.

Does this prerequisite check apply to both hobby and production software tasks?

Yes, the prerequisite check applies to both hobby and production tasks by surfacing whether a task is for play or work, which directly determines the necessary risk, cost, and data security considerations before coding.

What is the best way to prevent scope creep when building unfamiliar code?

The best way to prevent scope creep is to surface unstated prerequisites by selecting 1–3 load-bearing categories like compliance or LLM risk, ensuring upfront decisions about legality and performance are made before implementation begins.

What limitations or risks occur if I skip prerequisite checks before coding?

Skipping prerequisite checks leads to unsafe assumptions and scope creep, missing critical upfront decisions regarding data security, CIA triad principles, legal compliance, and cost constraints that govern the implementation.