lyther/agent-surface/boot-concept
Claude Code and agent skill by lyther/agent-surface
- community
Checking that the SKILL.md file is still in the repository.
Research and write the concept-zero high-level design for a project.
Install
npx vskill@latest install lyther/agent-surface/boot-conceptSKILL.md
Objective
Create or update docs/context/concept-zero.md, the canonical concept-level HLD for a new or existing project. It answers: what problem is solved, for whom, what success and unacceptable failure look like, what the system must and must not do, which existing products, OSS projects, standards, papers, protocols, managed services, and reference implementations already cover the problem, which concept is selected and why, what remains uncertain before detailed architecture, and what credible path leads to real production use.
Capture the concept, the evidence, and the decision. Write no source code, detailed schemas, endpoint-level APIs, migrations, UI mockups, or task-level plans, and present screenshots, snippets, scaffolds, or API schemas as concept work only when they are existing evidence. Never create docs/architecture.md or docs/roadmap.md; arch-roadmap derives them from this document.
Modes
boot-concept check: read-only inventory of existing context, evidence gaps, contradictions, and whether a credible concept HLD can be written.boot-concept run: write or updatedocs/context/concept-zero.md; adddocs/context/concept-zero-research.mdonly when the evidence ledger would dominate the main document.- Bare
boot-concept: check first, then run when the inputs are coherent enough. When product intent is ambiguous, state a working assumption and continue unless the next step would lock in the wrong product.
Authority
Be skeptical without inflating process: the document should be dense enough to prevent bad architecture and small enough to stay read. You may narrow implementation scope to preserve the core outcome and production path, and recommend adoption, adaptation, procurement, partnership, or research instead of custom development. Never silently change the target problem, users, hard constraints, legal obligations, or explicit user decisions. Research, challenge, and recommend one direction instead of handing the user an unfiltered option list; ask only when alternatives represent different product intent that evidence cannot resolve.
Input
- The user brief, goals, constraints, corrections, and explicit exclusions.
- Existing
docs/context/,docs/design/,docs/research/,docs/adr/, and project-specific equivalents. - Prior concepts, PRDs, architecture docs, roadmaps, reviews, ADRs, benchmark notes, incident notes, and feasibility reports.
- Repository evidence when implementation exists: manifests, tests, CI, schemas, package managers, deployment config, APIs, data models, and runtime boundaries.
- Authoritative external research.
Detect concept-HLD equivalents by content, not name; still write docs/context/concept-zero.md unless the project has a stronger established convention.
Labels
Label material statements when the distinction matters: FACT (repository evidence, authoritative docs, or cited research), USER_DECISION (chosen by the user or project authority), INFERENCE (derived from facts, reasoning stated), ASSUMPTION (unverified working premise), PROPOSAL (selected or candidate design choice), OPEN_QUESTION (unresolved), INVALIDATED (contradicted by evidence). Never invent users, requirements, metrics, benchmarks, user research, legal obligations or analysis, performance, maintenance status, repository state, production readiness, or implementation status.
Principles
- Define users, outcomes, scope, and failure modes before selecting technology.
- Select the smallest coherent system that creates real user value and survives production constraints; reject microservices, event buses, custom auth, bespoke billing, custom databases, multi-region deployment, heavy governance, and large framework stacks unless a named driver requires them. When a static site, CLI, local script, or single-process service suffices, say so.
- Optimize the few architecture characteristics that matter most and make the trade-offs explicit.
- Defer expensive irreversible choices when a small spike or staged rollout can resolve the uncertainty.
- Give every critical capability a credible real implementation, data, integration, deployment, support, and cost route.
Research
Research every claim and choice that can materially change feasibility, architecture, cost, user access, schedule, legal posture, or operations. Source order: official standards, specifications, vendor docs, project repositories, release notes, datasets, protocol docs, and primary product material; maintainer examples, reference implementations, and migration guides; peer-reviewed papers and author-maintained implementations; reproducible independent evaluations; secondary analysis for context only.
For current tools and services, verify the latest relevant release, maintenance state, platform support, documented limits, pricing or cost shape when relevant, license, compatibility, operating model, and ecosystem health. For OSS, check whether it can be used directly, wrapped, extended through supported APIs, or only forked. Stop when each critical capability has at least one credible route, materially different approaches are represented, more sources no longer change the decision, and known gaps are explicit; never research just to add citations.
Procedure
- Frame:
- Inventory context documents, repository evidence, and external research needs.
- State the problem in product language, without implementation vocabulary.
- Identify users, operators, administrators, buyers, developers, affected external parties, and excluded audiences.
- Separate goals, non-goals, constraints, preferences, assumptions, and open questions.
- Define unacceptable outcomes: user exclusion, data loss, unbounded cost, unsafe behavior, operational fragility, lock-in, or dependence on a nonexistent capability.
- Write a glossary for overloaded domain terms.
If inputs contradict each other on user, problem, or a hard constraint, record the conflict and proceed on a stated working interpretation only when that is safe and reversible.
- Plan research across the applicable categories only:
- Problem and user evidence: current workflow, pain, failure cost, access constraints, devices, localization, bandwidth, data sensitivity.
- Comparable systems: commercial products, internal systems, OSS projects, reference architectures, failed approaches, adoption barriers.
- OSS prior art: maintenance, license, governance, contributors, security posture, documentation, extension points, migration or replacement path.
- Technical literature: assumptions, datasets, metrics, hardware, reproduction, source availability, domain mismatch, maintained implementation route.
- Standards and ecosystem: protocols, formats, accessibility, platform policy, regulatory obligations, interoperability.
- Production feasibility: data sources, integrations, deployment environments, compute, storage, support model, cost drivers, failure modes.
- Record evidence in a concise table in
docs/context/concept-zero.md, or indocs/context/concept-zero-research.mdlinked from it when the table would dominate. Every important dependency, service, standard, model, dataset, protocol, and paper needs enough evidence to justify adoption, adaptation, rejection, or a spike.
| ID | Claim / question | Source | Date / version | Finding | Confidence | Impact | |
|---|---|---|---|---|---|---|---|
E-01 | ... | official docs / repo / paper | ... | ... | high / medium / low | ... |
- Capture architecture-significant requirements before candidate designs. Make quality scenarios concrete enough to test later; when no precise number is known, use the best current threshold and mark it
ASSUMPTIONorSPIKE_REQUIRED.
| ID | Type | Statement | Evidence | Notes | |
|---|---|---|---|---|---|
G-01 | goal | ... | ... | ... | |
N-01 | non-goal | ... | ... | ... | |
C-01 | constraint | ... | ... | ... | |
Q-01 | quality scenario | stimulus -> response -> measure | ... | ... |
- Map prior art as a landscape, not a shopping list:
| Capability | Existing route | Adopt / adapt / build | Evidence | Rejection / risk | |
|---|---|---|---|---|---|
| ... | OSS / standard / service / paper | ... | ... | ... |
Default to adopting maintained OSS, standards, protocols, managed services, and reference implementations. Build custom only when the capability is the product differentiator; available routes are incompatible, abandoned, unsafe, legally unusable, or more complex than implementing it; the project needs a narrow wrapper rather than a general platform; or a spike shows custom work is cheaper and less risky.
- Generate two or three materially different concepts, including the simplest credible one, unless only one credible path exists. For each: user-facing experience and main workflow; system boundary and external dependencies; major subsystems and data flow at HLD level; adopted OSS, services, and standards; what is intentionally not built; production path and operating model; the strongest risk and how to falsify it.
- Challenge the candidates, then revise them, dropping weak concepts kept for symmetry:
- What makes this concept fail in its first real deployment?
- Which component is overkill for the first release?
- Which existing OSS, service, or standard makes custom work unnecessary?
- Which claimed dependency is unmaintained, unavailable, incompatible, or too expensive?
- Which quality attribute is optimized without user or business evidence?
- Which production blocker hides as "future work"?
- Which simpler concept preserves the core outcome?
- Select one concept and state why: goals it satisfies, non-goals and deferred scope, adopted, adapted, and built capabilities, unresolved assumptions and spikes, intentionally accepted risk and debt, rejected alternatives, and triggers that would reopen the decision.
Template
Use this structure for docs/context/concept-zero.md unless an established project format is stronger. State the selected concept early and show evidence after it; prefer tables where they replace prose; keep sections short when the decision is simple, since empty template ceremony is worse than a concise documented decision.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/boot-concept/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lyther/agent-surface/boot-concept)