architecture-design-contest
Generate multiple competing architecture designs for a feature, compare their trade-offs, and recommend or synthesize the best direction before implementation.
Skill by japurcell
Chalk Labs
Need help deploying architecture-design-contest?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/japurcell-architecture-design-contest-dda0c0
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/architecture-design-contest
What's inside
- Skill name
architecture-design-contest- Description
- Generate multiple competing architecture designs for a feature, compare their trade-offs, and recommend or synthesize the best direction before implementation. Use this whenever the user wants architecture options, says "design it twice", asks for alternatives before coding, wants an RFC-level design review, or is unsure which approach to choose. Prefer this skill over jumping straight into implementation when the real need is exploring and comparing viable designs.
- License
- MIT
- Instructions
- 161 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- evals.json · evals/
SKILL.md (first lines)
# Architecture Design Contest Use this skill when the user needs decision-quality design work, not code yet. The goal is to widen the search space enough to avoid locking into the first plausible design, then narrow it with an opinionated comparison. ## Success criteria A strong run: - resolves only the questions that materially change the design - grounds the options in the current codebase and current stack docs - produces designs that differ in structure, not just naming - explicitly revisits the user's main trade-off in the comparison - ends with a recommendation or hybrid instead of stopping at a menu ## Workflow ### 1. Frame the design problem Start with a compact framing: - the goal - non-goals - hard constraints - unknowns - decision criteria Ask only the smallest set of high-leverage questions needed to avoid designing the wrong thing. Prefer one short batch or a few sequential questions; do not interview endlessly. If a question can be answered by reading the codebase or docs, defer it to exploration instead of asking the user. If the user has already given enough direction, state your assumptions and move on. ### 2. Explore before proposing architecture If the design has to fit an existing codebase: 1. Launch 2+ `code-explorer` subagents in parallel with different lenses using the `explore` skill: - similar features and neighboring modules - integration points, data flow, or extension points - testing, operational, or UX constraints 2. Ask each explorer to return: - findings that materially affect the design - conventions and constraints worth preserving - 5-10 files that are worth reading next 3. Read the most important cited files yourself before finalizing the designs. 4. Surface only the findings that change the architecture, comparison, or recommendation. When explaining why exploration matters, connect each missing fact to the design risk it creates. For example: unknown conventions lead to rework later, hidden integration points produce invalid proposals, and missing constraints create migration gaps. If the task is greenfield, replace codebase exploration with targeted research into the likely stack, comparable implementations, and current official documentation. ### 3. Run the design contest Launch 3+ `code-architect` subagents in parallel. Use different model families when available to increase diversity. Each design must be meaningfully different along at least one of these axes: - module boundaries and ownership - control flow or orchestration - state and data-model placement - extensibility vs simplicity - operational model - migration strategy Do not accept cosmetic variants. If two designs would produce nearly the same file map or integration pattern, re-scope one before proceeding. Give each architect a distinct brief containing: - the problem statement and constraints - relevant files and exploration findings - an explicit design bias such as minimal surface area, extension-friendly, optimize for the default path, boundary-first, or migration-first - a requirement to cite current official docs or live references when stack-specific decisions matter Ask each architect to produce: 1. a one-sentence thesis 2. an architecture overview 3. component or module boundaries 4. data flow and integration points 5. key risks and failure modes 6. testing and migration implications 7. why this approach is materially different from common alternatives ### 4. Present the designs clearly Present the designs one at a time so the user can absorb them. For each design, include: - what it optimizes for - where it fits best - where it creates friction - the irreversible commitments it introduces Use prose and focused structure. Avoid giant tables unless the user explicitly asks for them. ### 5. Compare like an architect After all designs are on the table, compare them in prose across: - simplicity and cognitive load - extensibility without over-generalizing - implementation efficiency and migration cost - ease of correct use vs ease of misuse - operational and testing complexity - alignment with existing codebase patterns Highlight where the designs diverge most. Do not reduce the comparison to raw implementation effort alone. Explicitly name the user's primary tension in their own terms, then revisit it in the comparison. Examples: reusability vs workflow weight, resumability vs simplicity, flexibility vs guardrails. Do not make the reader infer which trade-off actually decided the recommendation. ### 6. Recommend and synthesize Give an opinionated recommendation. Do not stop at a neutral menu. If the best answer is a hybrid, say exactly which pieces to combine and why. If the choice depends on one unresolved constraint, name it explicitly and explain how the recommendation changes. In the final portion of the response, always do all of the following: 1. State the winning design in one sentence. 2. Name the strongest rejected alternative and why it lost. 3. If recommending a hybrid, say **what stays separate** and **what gets combined**. 4. Tie the recommendation back to the user's main trade-off.
From japurcell/skills, MIT.
More from japurcell/skills
- 0.570score
ruminate
japurcell
Mine past conversations for uncaptured patterns, corrections, and knowledge.
SkillAFreshness: AClaude Code +9 - 0.570score
meditate
japurcell
Audit and evolve the brain vault - prune outdated content, discover cross-cutting principles, review skills for structural encoding opportunities.
SkillAFreshness: AClaude Code +9 - 0.567score
brain-install
japurcell
Install a portable brain vault, six local brain skills, and optional repository hooks, migrating existing guidance when present.
SkillAFreshness: AClaude Code +9 - 0.565score
addy-performance-optimization
japurcell
Optimizes application performance across frontend, backend, queries, and databases.
SkillAFreshness: AClaude Code +9 - 0.565score
reflect
japurcell
Reflect on the conversation and update the brain.
SkillAFreshness: AClaude Code +9 - 0.565score
addy-code-review-and-quality
japurcell
Conducts multi-axis code review.
SkillAFreshness: AClaude Code +9 - 0.565score
brain
japurcell
Read/write brain files at brain/.
SkillAFreshness: AClaude Code +9 - 0.565score
exec-plans
japurcell
Mandatory when starting, resuming, executing, orchestrating, reading, modifying, discussing, or touching any 'exec-plan', 'ExecPlan', 'execution plan'…
SkillAFreshness: AClaude Code +9 - 0.564score
agents-md-install
japurcell
Install, audit, or update root and nested AGENTS.md files and task-specific reference docs in a project.
SkillAFreshness: AClaude Code +9 - 0.560score
code-review
japurcell
Review a pull request, branch, recent commits, staged or unstaged changes, or AI-generated code for correctness, readability, architecture, security…
SkillAFreshness: AClaude Code +9 - 0.560score
architecture-design-contest
japurcell
Generate multiple radically different designs for a feature using parallel sub-agents.
SkillAFreshness: AClaude Code +9 - 0.558score
code-modernization
japurcell
Modernize legacy codebases with a guided, stepwise process that produces an executive brief
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/japurcell/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from japurcell
- 0.570score
ruminate
japurcell
Mine past conversations for uncaptured patterns, corrections, and knowledge.
SkillAFreshness: AClaude Code +9 - 0.570score
meditate
japurcell
Audit and evolve the brain vault - prune outdated content, discover cross-cutting principles, review skills for structural encoding opportunities.
SkillAFreshness: AClaude Code +9 - 0.567score
brain-install
japurcell
Install a portable brain vault, six local brain skills, and optional repository hooks, migrating existing guidance when present.
SkillAFreshness: AClaude Code +9 - 0.565score
brain
japurcell
Read/write brain files at brain/.
SkillAFreshness: AClaude Code +9 - 0.565score
addy-performance-optimization
japurcell
Optimizes application performance across frontend, backend, queries, and databases.
SkillAFreshness: AClaude Code +9 - 0.565score
addy-code-review-and-quality
japurcell
Conducts multi-axis code review.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get architecture-design-contest running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
architecture-design-contest skill. Agent Mart. https://agentmart.dev/skills/japurcell-architecture-design-contest-dda0c0 (last updated 2026-10-24)