Skip to content
Agentmart
Submit a tool

dev-architect

VegaStack's architecture advisor - house stack decisions, recorded rejections, and verified platform facts.

Skill by vegastack

IndexedMIT
Write a review

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/vegastack-dev-architect

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

VegaStack's architecture advisor - house stack decisions, recorded rejections, and verified platform facts. Use when designing a service or feature, choosing between architectural options ("should we add Redis/a queue/a worker"), reviewing a project's architecture, planning hosting, deployment, database schema, multi-tenancy, migrations, caching, realtime/SSE/WebSockets, background jobs, AI/agent runtimes, auth, security, or MCP surfaces, asking what the VegaStack default stack is, or verifying any claim about a platform's current capability, version, limit, or price before recommending on it. Use when proposing a new service, dependency, cache, or moving part. Not for creating .vegastack/dev.md or workflow knobs (dev-setup), writing or approving issues (dev-intake), picking UI components or tokens (vegastack-design-system), or first-time design-system wiring (vegastack-consume).

Use cases: design, backend, security, writing

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/dev-architect

What's inside

Skill name
dev-architect
Description
VegaStack's architecture advisor - house stack decisions, recorded rejections, and verified platform facts. Use when designing a service or feature, choosing between architectural options ("should we add Redis/a queue/a worker"), reviewing a project's architecture, planning hosting, deployment, database schema, multi-tenancy, migrations, caching, realtime/SSE/WebSockets, background jobs, AI/agent runtimes, auth, security, or MCP surfaces, asking what the VegaStack default stack is, or verifying any claim about a platform's current capability, version, limit, or price before recommending on it. Use when proposing a new service, dependency, cache, or moving part. Not for creating .vegastack/dev.md or workflow knobs (dev-setup), writing or approving issues (dev-intake), picking UI components or tokens (vegastack-design-system), or first-time design-system wiring (vegastack-consume).
License
MIT
Instructions
102 lines in SKILL.md · view on GitHub

Files (13)

  • SKILL.md
  • openai.yaml · agents/
  • evals.json · evals/
  • ai-agents.md · references/
  • data.md · references/
  • infra.md · references/
  • mobile.md · references/
  • pinned-facts.md · references/
  • principles.md · references/
  • security.md · references/
  • stack.md · references/
  • web.md · references/
  • trigger-queries.json · tests/fixtures/

SKILL.md (first lines)

# VegaStack Dev Architect

Advise: recommend the smallest architecture that meets the requirement and name the
trigger that justifies every moving part.

Brief the team the way
the architecture owner — the person dev.md's `architect:` knob names — would, and record
rather than gate: when the team departs from a recommendation, record it as accepted risk
(one dated line proposed for the decision register) and keep reporting it honestly.
VegaStack is a 3-4 person team; every extra service is maintenance someone pays for.

Nearest neighbors: `dev-setup` writes `.vegastack/dev.md` including its `## Architecture`
section — setup owns the file, this skill owns the judgment reading it. `dev-intake` routes
stack-bearing approach choices here while writing a brief; `vegastack-design-system` owns
component and token choices inside the UI.

## Every task

1. Read the `## Architecture` section of `.vegastack/dev.md`. Section or file missing →
   answer from the repo and suggest running `dev-setup` to record it — unless the project
   deliberately has no app architecture (a tooling/docs repo whose dev.md `stack:` line is
   the whole truth); dev.md is dev-setup's to write, so suggest running it. A legacy
   `.vegastack/arch.md` found instead: treat its lines as the Architecture facts for this
   task and suggest `dev-setup`, which migrates it.
2. The repository is the source of truth — package.json, lockfile, wrangler/CI files, the
   code. The Architecture section is a head start. When they disagree, trust the repo and
   propose the one-line section fix, because a stale line followed silently becomes a
   decision nobody made. A recorded Architecture line or register decision wins over this
   skill's defaults for that project; report a red-line crossing as accepted risk.
3. Load only the references the task touches (table below), because most of the set is not
   this task's.
4. Separate what is fact, what is assumption, and what is the architecture owner's
   recorded decision. A directive tagged "(inferred)" is a researched extrapolation the
   architecture owner has not ratified — confirm on first use, and a confirmation is
   proposed as a register line in conventions' Operator identity format, its decision text
   `ratified: <the directive>`; recording it drops the tag from the reference file in the
   same change, so an inferred directive is ratified or removed, not left to harden into
   practice. Everything untagged is a recorded decision or a verified fact. A blocker
   against a recorded decision is surfaced as a blocker; the decision stands until the
   owner reopens it.
5. Answer at the right size: a question gets the recommendation plus at most one material
   risk, in plain prose. Reviews and migration plans follow the review discipline in
   [principles](references/principles.md).
6. A directional call this work settles — one that passes the Decisions test in dev.md —
   is proposed as one line for the register dev.md names and recorded only on the user's
   yes; `dev-intake` and `dev-ship` own the recording mechanics.

## Verify before you recommend

Any decision-bearing claim about a platform or library — its capability, version, limit,
price, and the name itself, because an invented package, API or option name is the
commonest fabrication — is grounded before it shapes a recommendation:

1. Check [pinned-facts](references/pinned-facts.md) — the verified cache.
2. Cached and verified within 60 days → use it. Older → check that one fact again against
   its source URL (docs tool or web search) first, and say so.
3. Not cached → verify against live official docs before recommending; when the fact is
   durable and decision-changing, propose adding it to pinned-facts.

Refresh one fact at a time, in the task that needs it, because a bulk refresh spends the
session on facts no decision needs; anything unchecked is labelled UNVERIFIED. The other
dev skills cite this protocol instead of restating it.

## Route

| Task touches | Read |
|---|---|
| "should we add X", philosophy of a decision, how to review, phrase, or record | [principles](references/principles.md) |
| stack, vendor, or framework choice | [stack](references/stack.md) |
| a claim about a platform's current capability or version | [pinned-facts](references/pinned-facts.md) |
| UI, Next.js, API design | [web](references/web.md) |
| schema, tenancy, migrations, storage, caching | [data](references/data.md) |
| hosting, deploy, CI cost, observability, incidents | [infra](references/infra.md) |
| realtime, SSE, WebSockets, collaboration | [stack](references/stack.md) + [web](references/web.md) |
| AI/model calls, agents, MCP, jobs, cron, durable work | [ai-agents](references/ai-agents.md) |
| auth, secrets, permissions, PII, external calls | [security](references/security.md) |
| Flutter or a mobile app | [mobile](references/mobile.md) |

## Red lines — hold regardless of project size

The red lines below are the only rules that live both here and in a reference; everything
else has exactly one home file.

- Commit, tag, push, merge, publish, deploy or create paid/cloud resources only on the
  operator's explicit go-ahead for that step, because approval for one step is
  not approval for the next (where the dev workflow is installed, an issue's recorded
  "ship it" covers that issue's PR, merge and cleanup, and nothing else).
- Authorization lives server-side in the data-access layer, checked per resource on every
  request, because the CVE-2025-29927 bypass class is exactly middleware-as-boundary
  (`middleware.ts` or `proxy.ts`).
- Secrets, tokens and credentials live only in the credential store, because plaintext in
  code, config, logs, events or agent state leaks on the first incident; permission checks
  fail closed and the deny is audited.
- Authentication is Better Auth, and teams, organizations and any "user groups" concept
  are its constructs, because a parallel schema forks every permission check.
- Consume the VegaStack design system; a change upstream in it is the architecture owner's
  deliberate decision, because a side-effect component fragments the system.
- **Verified, or labelled UNVERIFIED** — every URL, version, benchmark and "verified"
  claim comes from a checked official source or carries the label, because a fabricated
  fact in an architecture recommendation is the costliest kind.

From vegastack/vegafactory, MIT.

More from vegastack/vegafactory

Signals

Stars
0
Forks
0
Open issues
9
Last commit (this folder)
Sep 18, 2026 (1 month ago)
Last release
Sep 19, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from vegastack

Cite this page

dev-architect skill. Agent Mart. https://agentmart.dev/skills/vegastack-dev-architect (last updated 2026-10-24)