website-concept-architect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited website-concept-architect (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Pre-code concept design for personal sites, portfolios, and landing pages. This skill produces direction, not markup. The deliverable is a small set of distinct concept docs the user picks from; the chosen one feeds ui-ux-architect for implementation.
User is starting a new website and wants to decide what it is before writing code. Not for redesigns of working sites unless the brief is "rethink from scratch". Not for component-level UI decisions — those belong to ui-ux-architect.
Run the six stages interactively, one at a time. After each stage, present the menu, pause, wait for the user's pick, then advance. Never collapse multiple stages into a single question. Never skip stages even if the user volunteers info — surface what they said as a pre-selected default and confirm.
The point of the walk is to force decisions the user would otherwise defer. Skipping a stage means a vague concept doc later.
| # | Stage | Purpose | Output |
|---|---|---|---|
| 1 | Purpose | What is the site for? | 1-2 picks from archetype list |
| 2 | Audience | Who reads it? | 1-2 picks, drives tone & density |
| 3 | Content inventory | What lives on it? | Checked menu of sections |
| 4 | Tone & personality | How does it feel? | 2-3 adjectives from curated list |
| 5 | Visual direction | What does it look like? | 1 archetype (ranked suggestions, full list shown) |
| 6 | Synthesis | Concept docs | 2-3 distinct concept directions + ASCII wireframe |
Present these archetypes. User picks 1-2 (combinable, e.g. portfolio + writing hub):
If user picks 2 incompatible archetypes (e.g. experimental playground + professional calling card), flag it and ask which wins on the homepage — the loser becomes a subsection.
Picks shape how much explanation things need and what voice fits.
Multi-audience is normal. If they pick 3+, ask which one the homepage is optimized for — the rest get accommodated on subpages.
Present this menu. User checks what they want; offer to add custom items.
Standard sections:
For each picked section, ask one follow-up: does this exist yet? Sections without content get marked [deferred] in the concept doc so the user doesn't ship empty pages.
Pick 2-3 adjectives. These anchor stage 5's visual suggestions and stage 6's copy voice.
Present as opposing pairs so picks force tradeoffs:
A user who picks minimal + playful + warm gets very different suggestions than dense + serious + clinical. Record the picks verbatim — they go into the concept doc as the brief.
Eight archetypes. Rank the top 3 by fit based on stages 1-4, but show the full list so the user can override.
| Archetype | Feel | Fits when stages 1-4 say... | Reference sites |
|---|---|---|---|
| Terminal / CLI | monospace, sparse, command-line | dev audience, minimal, raw, archive | sive.rs, wiki.nikiv.dev, ratfactor.com |
| Editorial / Swiss | strong type, grid, generous whitespace | polished, serious, professional calling card | rauno.me, paco.me, linear.app |
| Brutalist | raw HTML, default styles, no chrome | experimental, raw, intimate, dev audience | brutalist-web.design, motherfuckingwebsite.com |
| Zine / maximalist | collage, mixed fonts, layered textures | playful, experimental, community audience | cassie.codes, lynnandtonic.com |
| Minimalist portfolio | single column, big images, lots of whitespace | portfolio, polished, recruiters/clients | many designer portfolios |
| Notebook / garden | wiki-like, dense interlinks, evergreen | digital garden, archive audience, dense | gwern.net, andymatuschak.org |
| Magazine / story | long-scroll narrative, art-directed, hero imagery | project launcher, contemplative, open web | pitchfork.com long-reads, the verge features |
| Database / index | filterable table, almost a UI | dense, archive, lots of artifacts | are.na profiles, derek sivers' /now directory |
Show the ranking with one-sentence rationale per pick, e.g. "Terminal/CLI fits because you picked dev audience + minimal + raw." User picks one; if they override the ranking, ask why and record it (the override often reveals a constraint not surfaced earlier).
Produce 2-3 distinct concept directions, not one. Even if the user is decided, alternatives expose what they're trading off.
For each direction, write a markdown doc with these sections:
# Concept: <name>
## One-line pitch
<the site in 15 words or fewer>
## Brief
- Purpose: <stage 1 picks>
- Audience: <stage 2 picks, primary first>
- Tone: <stage 3 adjectives>
- Visual archetype: <stage 5 pick>
## Information architecture
<tree of pages/sections, max 2 levels deep>
## Homepage strategy
<what the homepage does in 2-3 sentences — first impression, primary action, what the visitor leaves knowing>
## Sample copy voice
<2-3 sentences in the chosen voice — about section opener, or homepage tagline + subhead>
## What this concept sacrifices
<honest list of what's deprioritized vs. the other concepts — every concept trades something>
## Ascii homepage wireframe
<see §9>The three directions should differ on a real axis, not be cosmetic variants:
If two of the three end up nearly identical, drop one and explain why.
One per concept. Keep it 80 cols wide, label regions in [BRACKETS]. Show hierarchy with box-drawing or simple dashes.
Example for a terminal/CLI portfolio:
+------------------------------------------------------------------------------+
| ~ ramon.dev [now] [writing] [/] |
+------------------------------------------------------------------------------+
| |
| ramon alvarez |
| go developer · tooling · personal CLIs |
| |
| > currently building rsk, a skill management CLI for claude code |
| |
| --- recent ---------------------------------------------------------- |
| 2026-05-18 shipped: ralvaskills v0.3 |
| 2026-05-02 essay: why I bundle skills as one repo |
| 2026-04-21 project: rsk cli infrastructure |
| |
| --- projects -------------------------------------------------------- |
| ralvaskills personal AI skills toolkit [→] |
| rsk cli for managing skills [→] |
| |
+------------------------------------------------------------------------------+
| email · github · rss |
+------------------------------------------------------------------------------+Wireframes are about proportion and hierarchy, not pixel layout. No colors, no fonts, no icons beyond ASCII. If a section needs explanation, add a one-line note below the wireframe, not inside it.
Once the user picks one of the 2-3 concepts, the concept doc is the brief for:
frontend-design skill — for the actual code if going production-grade.The concept doc should be saved to the project repo (e.g. docs/concept.md) so it survives as the design rationale.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.