designing-architecture
Turn ONE selected roadmap entry or direct feature request into a verifiable implementation plan that a separate build session can execute cold — then stop at…
Skill by hierovision
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/hierovision-designing-architecture
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: documents, design, backend, writing
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
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/designing-architecture
What's inside
- Skill name
designing-architecture- Description
- Turn ONE selected roadmap entry or direct feature request into a verifiable implementation plan that a separate build session can execute cold — then stop at user approval, never implementing. Researches the codebase, defines goal + objective acceptance criteria + boundaries, and writes a plan artifact. Use whenever the user says "plan this feature", "design the approach for X", "how should we build item N from the roadmap", "write an implementation plan", or surfaces a multi-file feature or a database/schema change needing design — even without saying the word "plan" or "design". Not for single-file trivial changes, pure research questions, or small edits to an existing plan (just edit it — but a full re-design pass over an existing draft IS this skill). For ranking a backlog, use triaging-requirements instead.
- License
- MIT
- Instructions
- 283 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (14)
- SKILL.md
- evals.json · evals/
- feat-offline-queue.md · evals/fixtures/phasewave/.opencode/plans/
- AGENTS.md · evals/fixtures/phasewave/
- ROADMAP.md · evals/fixtures/phasewave/
- schema.sql · evals/fixtures/phasewave/db/
- timer.spec.ts · evals/fixtures/phasewave/e2e/
- package.json · evals/fixtures/phasewave/
- focus-timer.ts · evals/fixtures/phasewave/src/stores/
- client.ts · evals/fixtures/phasewave/src/supabase/
- database.types.ts · evals/fixtures/phasewave/types/
- plan-format.md · references/
- nextjs-supabase.md · references/stacks/
- vue-supabase.md · references/stacks/
SKILL.md (first lines)
# Designing Architecture
Turn one selected work item into a plan artifact that a separate build
session can execute without having been part of the design conversation.
A design pass is **done** when the plan artifact exists, every acceptance
criterion is an observable, independently-verifiable check, and the user
has approved it. The skill stops at approval — it is planning-only. It
does not implement, run migrations, or edit source.
## The design pass
Copy this checklist and check off items as you complete them.
```
Design Progress:
- [ ] 1. Take one item (roadmap entry or direct request)
- [ ] 2. Resolve plan path & slug (configurable; revise-don't-clobber)
- [ ] 3. Detect stack & load the matching stack reference
- [ ] 4. Research the codebase
- [ ] 5. Extract goal, acceptance criteria, boundaries (ask if vague)
- [ ] 5b. UX consult: council-ux on user-facing items (never a silent result — fallback or skip recorded)
- [ ] 6. Draft the plan artifact (full format in references/plan-format.md)
- [ ] 7. Self-check: every criterion is verifiable
- [ ] 8. Present summary + approval question; STOP
```
### Step 1 — Take one item
Take a single work item: one roadmap entry (identified by ID or "the
Nth from the roadmap") or one direct feature request. If the user gives
you a backlog or a pile of items, that is triage, not design — point them
at the `triaging-requirements` skill and stop. A design pass scopes to
one item so the plan can be executed cold by someone who was not in the
conversation.
If the user references a roadmap, read the entry for the named ID and
treat it as the seed for goal + scope. Do not plan the whole roadmap.
### Step 2 — Resolve plan path & slug
Read the project rules file (`AGENTS.md` / `.opencode/agents.md`) for a
`plans_dir:` or `plans:` key. Default to `.opencode/plans/` if none. The
plan file is always `<plans_dir>/<slug>.md`; the slug is the roadmap ID
when one exists, otherwise lowercase-kebab derived from the feature.
If a plan file already exists for the slug, **revise in place** —
preserve the frontmatter history and prior sections, append a dated
revision block, and add a `## History` entry. Never clobber. See the
"Revising an existing plan" section of
[references/plan-format.md](references/plan-format.md). If the approach
has fundamentally changed, supersede the old plan with a new slug and
point at it; do not silently replace.
### Step 3 — Detect stack & load the matching stack reference
Identify the project stack from the rules file. If this skill bundles a
matching stack reference under `references/stacks/` (resolved against
this skill's own directory — not the project's), read it now and apply
its planning concerns. If none exists, proceed generically and flag the
gap in the plan's Open Questions — the absence of stack-specific
guidance is a finding, not a silent "I'll wing it."
Available stack references:
- vue-supabase → [references/stacks/vue-supabase.md](references/stacks/vue-supabase.md)
Read when the project is Vue 3 + Pinia + Supabase (Postgres + Auth +
RLS) with a PWA / offline outbox. Applies schema-first planning,
generated-types handling, RLS planning, and offline/PWA checks.
- nextjs-supabase → [references/stacks/nextjs-supabase.md](references/stacks/nextjs-supabase.md)
Read when the project is Next.js (App Router) + Supabase (Postgres +
Auth + RLS) with `@supabase/ssr` cookie sessions. Applies schema-first
planning, generated-types handling, RLS planning, SSR auth checks, and
the hybrid server/client data-access decisions.
### Step 4 — Research the codebase
Read the files the plan will touch and the files the feature will reuse:
stores, the data-access client, the schema and generated types, the test
setup, and the rules file's verification commands. Ground every
`Files to Modify` entry in files you actually read — a plan that names a
path you never opened is a guess, and a cold implementer will pay for
that guess. When a feature touches a schema, always read both the schema
source of truth (`db/schema.sql` or equivalent) **and** the generated
types file, so the plan describes the round trip, not just one side.
### Step 5 — Extract goal, acceptance criteria, boundaries
Pull three things out of the item + your research:
1. **Goal** — one sentence: what the feature achieves, stated as the
user-facing outcome, not the implementation.
2. **Acceptance criteria** — observable behaviors with verifiers. This
is the heart of the skill; downstream unit / integration / e2e skills
consume these. Each criterion names the observable behavior **and** how
to verify it (test command, Playwright selector, SQL/RLS query result,
exit code, diff). A criterion that restates the feature description
("the timer works offline") without a verifier is incomplete — keep
refining until the verifier is concrete, or move it to Open Questions.
3. **Boundaries** — included and excluded scope. An explicit Excluded
list is what lets an implementer refuse scope creep with a citation.
**Two kinds of ambiguity, treated differently.** The skill asks before
drafting only when ambiguity is about *what feature is being built*, not
*how to build it*.
- **Feature-identity ambiguity → ask before drafting.** The request names
a behavior whose meaning splits into distinct *features* — different
interpretations produce different acceptance-criteria sets, not just
different implementations. "Share a timer with someone" is this kind:
read-only anonymous link, collaborative co-control, and exported
snapshot are three different features with different data models and
different observables. Picking one silently builds the wrong feature.
Ask the dimensions that split the feature identity (read-only vs
co-control; public vs authenticated; single recipient vs group; live
vs snapshot). Do not draft until the feature is pinned.
- **Design-decision ambiguity → draft with defaults.** The feature is
clear from the request and research; what remains open are
implementation choices, each with a defensible default. "Add teams soFrom hierovision/ai-framework, MIT.
More from hierovision/ai-framework
- 0.592score
auditing-supply-chain
hierovision
Audit a software supply chain — dependency manifests and lockfiles, build provenance, SBOMs, and release artifacts — for what makes it untrustworthy…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
optimizing-model-routing
hierovision
Re-derive the library's model bindings from objective evidence — gather the live opencode catalogs (or a local snapshot), identify and verify the most…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
refining-issue-acceptance
hierovision
Refine a GitHub issue into a proper engineering spec — a short, clear description plus well-defined acceptance criteria (AC) written as observable, external…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
reviewing-code
hierovision
Review a change (a diff, a branch, or an implement pass's output) against the plan that authorized it and against engineering quality, then issue a verdict…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
debugging-test-failures
hierovision
Diagnose WHY a failing verification won't converge — reproduce first, hypothesis + discriminating experiment, classify the defect (code / test / plan /…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
capturing-ui-evidence
hierovision
Captures the current visual state of UI targets into a structured, addressable EVIDENCE ARTIFACT — screenshots (full-page + element-clipped) plus a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-to-azure-swa
hierovision
Deploy a static front end to Azure Static Web Apps from GitHub Actions — preview-per-PR environments, production promotion on push to main, capturing the…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-with-supabase
hierovision
Deploy to Supabase from CI — `supabase db push` forward-only semantics, "only one db push at a time" concurrency, migrations in CI via session-mode `--db-url`…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-cicd
hierovision
Design GitHub Actions CI/CD topology — trigger selection (push / pull_request / workflow_run / workflow_dispatch), job sequencing via needs, concurrency…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
facilitating-product-vision
hierovision
Facilitates an owner-led product vision session and produces two artifacts: a strategy-only vision document plus roadmap items (outcome themes under…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
handling-security-incidents
hierovision
Handle a security incident through the NIST SP 800-61 lifecycle — validate and scope the signal, build a timestamped fact timeline, classify severity, plan…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
managing-github-issues
hierovision
Persist an established ROADMAP.md as GitHub issues — one issue per open roadmap row, enriched from its source files, tagged with a stable roadmap-id label for…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 7
- Last commit (this folder)
- Oct 1, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hierovision/ai-framework
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hierovision
- 0.592score
auditing-supply-chain
hierovision
Audit a software supply chain — dependency manifests and lockfiles, build provenance, SBOMs, and release artifacts — for what makes it untrustworthy…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
facilitating-product-vision
hierovision
Facilitates an owner-led product vision session and produces two artifacts: a strategy-only vision document plus roadmap items (outcome themes under…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-to-azure-swa
hierovision
Deploy a static front end to Azure Static Web Apps from GitHub Actions — preview-per-PR environments, production promotion on push to main, capturing the…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deploying-with-supabase
hierovision
Deploy to Supabase from CI — `supabase db push` forward-only semantics, "only one db push at a time" concurrency, migrations in CI via session-mode `--db-url`…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-cicd
hierovision
Design GitHub Actions CI/CD topology — trigger selection (push / pull_request / workflow_run / workflow_dispatch), job sequencing via needs, concurrency…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
handling-security-incidents
hierovision
Handle a security incident through the NIST SP 800-61 lifecycle — validate and scope the signal, build a timestamped fact timeline, classify severity, plan…
SkillAFreshness: A★ 1Claude Code +9
Cite this page
designing-architecture skill. Agent Mart. https://agentmart.dev/skills/hierovision-designing-architecture (last updated 2026-10-24)