ai-development-guide
Applies technical decision criteria, anti-pattern detection, debugging, and quality gates for backend and frontend code. Use when…
Clarifies inputs, outputs, success criteria, decisions, and unresolved conditions so downstream consumers can execute without guessing. Use when writing or revising LLM-facing prompts, handoffs, planning artifacts, reviews, reports, or generated instructions.
Claude Code
$ npx -y skills add shinpr/claude-code-workflows --skill llm-friendly-context --agent claude-code
Codex
$ npx skills add shinpr/claude-code-workflows --skill llm-friendly-context -a codex -y
Cursor
$ npx skills add shinpr/claude-code-workflows --skill llm-friendly-context -a cursor -y
Gemini CLI
$ npx skills add shinpr/claude-code-workflows --skill llm-friendly-context -a gemini-cli -y
GitHub Copilot
$ npx skills add shinpr/claude-code-workflows --skill llm-friendly-context -a github-copilot -y
OpenCode
$ npx skills add shinpr/claude-code-workflows --skill llm-friendly-context -a opencode -y
Windsurf
$ npx skills add shinpr/claude-code-workflows --skill llm-friendly-context -a windsurf -y
name: llm-friendly-context description: Clarifies inputs, outputs, success criteria, decisions, and unresolved conditions so downstream consumers can execute without guessing. Use when writing or revising LLM-facing prompts, handoffs, planning artifacts, reviews, reports, or generated instructions.
The goal is stable downstream execution: the next consumer should know what to read, what to do, what counts as success, and which unresolved decisions can change the result.
1. **Use positive, executable instructions**
2. **Make vague instructions concrete**
3. **Specify output shape**
4. **Provide the smallest sufficient context**
5. **Decompose complex work into verifiable steps**
6. **Permit uncertainty explicitly**
7. **Keep constraints proportionate**
Use these rewrites before treating a prompt, handoff, or artifact as complete.
| Ambiguous form | Rewrite as | |---|---| | `optional` used as an unresolved choice | Required, omitted, or required only under a named condition | | Alternatives whose choice changes a protected outcome | The governing constraint or unresolved owner decision; for reversible choices, purpose, evidence and selection criteria | | `as needed` / `if needed` | The triggering condition and required action | | `per convention` | The file, function, test, or documented convention to follow | | `related files` | Specific paths, globs, or search hints | | `existing behavior` | The observable behavior, source file, test, API response, or UI state to preserve | | `placeholder` | Exact temporary value/behavior, allowed dependencies, and verification expectation | | `TBD` used as a placeholder for required information | A blocking unresolved item with owner, required input, and decision effect | | `appropriate` / `proper` | A measurable criterion or checklist |
Before sending a prompt or artifact to another consumer, verify:
Before writing or finalizing a generated document:
Claude Code can explore a codebase deeply. On non-trivial work, the harder problem is convergence.
Applies technical decision criteria, anti-pattern detection, debugging, and quality gates for backend and frontend code. Use when…
Language-agnostic coding principles for maintainability, readability, and quality. Use when implementing features, refactoring…
Determines which of PRD, ADR, UI Spec, Design Doc, and Work Plan a change requires, and where each is stored. Use when deciding…
Records where resources outside the repository live (design source, design system, API schema, IaC source, secret store) and how…
Implementation strategy selection framework. Use when planning implementation strategy, selecting development approach, or…
Defines integration/E2E skeleton annotations, lane and file contracts, and route-parity review criteria. Use when generating or…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.