Skip to content
Agentmart
Submit a tool

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

IndexedMIT
Write a review

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.

Book a call

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: design

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from japurcell

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.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying architecture-design-contest?

CallGet help
Cite this page

architecture-design-contest skill. Agent Mart. https://agentmart.dev/skills/japurcell-architecture-design-contest-dda0c0 (last updated 2026-10-24)