discovery

Featured

Structured pre-design questioning to surface hidden constraints before any architecture decision is locked in. Forces the architect/auditor/reviewer to enumerate what they DON'T know before proposing.

Code & Development 92 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
66
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Discovery — surface hidden constraints first The biggest cause of bad agent output is missing context. Before locking in a decision, enumerate what you don't know and surface it. ## The 7 discovery dimensions For any non-trivial request, walk through these and record findings in the report's "Context" section: ### 1. Who depends on this? - What other services / teams consume the thing you're changing? - Are there public consumers (open API, OSS users)? - Is there a deprecation path if you break compatibility? Grep for: `grep -rE "import.*<your-module>|require.*<your-module>"` in the repo and any sibling repos you have access to. ### 2. What's the scale today, what's it in 6 months? - Current traffic: requests/sec, queries/sec, MB/day, daily-active-users - Storage: rows in main tables, size on disk - Cost: monthly LLM spend, infra spend - 6-month projection: linear? exponential? unknown? If unknown, write: "scale unknown — request from user before proceeding." ### 3. What MUST not change? - Existing API contracts (backward compatibility window) - Database schema columns referenced by reporting / BI - File formats consumed by other tools - Regulatory commitments (audit log retention, SLA RPO/RTO) ### 4. What's the budget? - Monthly cost ceiling (LLM + infra) - Headcount: 1-person task vs cross-team effort - Calendar: "must ship by X" vs "best by Y" If unstated, default to "small project_size, 1-engineer-week, <$200/mo budget." Surface this default in the report ...

Details

Author
avelikiy
Repository
avelikiy/great_cto
Created
5 months ago
Last Updated
today
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

architecture-research-report

Research a technical question deeply, then produce an evidence-dense architecture report that takes a position, shows its work, and carries Mermaid diagrams and comparison tables. Writes as a solution/systems architect and senior AI/data engineer would: leads with the finding, grounds every claim in a citable source (file:line, benchmark number, doc §-reference), costs the recommendation, claims the negative space, and names what would change the answer. Use this whenever the user asks to evaluate or compare technologies, vendors, or architectures ("Kafka or Kinesis?", "which vector DB for our RAG stack?"); analyze, review, or reverse-engineer an existing system or codebase's architecture; research the state of the art in a technical domain; write a design doc, tech brief, architecture review, or ADR-scale analysis; or asks for "insights", "perspective", "a deep dive", "a report", or diagrams on a technical topic — even when they never say the word "report". Also use for reviewing AI/agent/LLM system architec

2 Updated today
nguyenvanphituoc
Code & Development Listed

architecture

Design system architecture with trade-offs. Keywords: architecture, design, database, API, frontend, backend, security, scaling, decisions, tech stack, patterns

2 Updated yesterday
jvalin17
Web & Frontend Listed

discover-requirements

Turn a refined product or engineering idea into decision-complete behavioral, business, data, security, integration, and non-functional requirements before design and delivery planning.

0 Updated 2 days ago
singleton-sd