Skills Showcase Deck-Builder Refactor

Rebuild gskillpacks.com from an informational skill catalog into an interactive deck-building experience where users tear open packs, inspect skill cards, and assemble workflow decks — with dual card-game / technical branding.

alignment_status:  amended confirmed   generated:  2026-06-09   amended:  2026-06-10   artifact:  alignment/idea-scope-brief-skills-showcase.html
Amendment note: Superseded by the 2026-06-10 Game AFPS deck-model update. The showcase deck-builder should present five canonical decks: VARD, ORD, Business AFPS, Devtool AFPS, and Game AFPS.

Concept Summary

Section feedback

Fresh-start rebuild of the skills showcase at gskillpacks.com. The current informational pages (Workflows, Packs, Catalog, Inspect, Benchmarks, Follow) are replaced by a deck-building card-game experience that is both the brand's visual identity and a functional tool for assembling skill libraries.

Users browse sealed booster packs (categories), tear them open to reveal skill cards, inspect card stats (benchmarks, platform, tags), and add cards into deck slots that map to the five canonical workflow decks. Building a deck produces actionable output: a copyable CLI command (npx skillpacks install-deck ...) and a downloadable project.json config.

The site uses dual branding: card-game terminology as the primary voice (the GSkillPacks brand), with technical terms in parentheticals and tooltips so developers always know what they're actually installing.

The current showcase pages and components will be archived once the deck-builder replacement is live.

Dual Branding Map

Section feedback

from prompt Terminology rename scoped to showcase only. Docs and CLI keep current terminology.

Card Game (GSkillPacks)TechnicalCurrent TermScope
DeckNamed workflow sequenceDeckShowcase UI
ArchetypeWorkflow tempo classRD / AFPSShowcase UI
Pack / BoosterCategory / PackPackShowcase UI
CardSkillSkillShowcase UI
Tear open / CollectInstall / EnableInstallShowcase UI

Two Archetypes

from prompt Archetypes are the two workflow tempo classes. Individual decks are named [descriptor] + [archetype] by default. Canonical GSkill decks follow this convention; users can rename their custom decks freely.

RDRapid Distribution — idea to shipped in days
AFPSAlignment First, Prototype-Second — deliberate pipeline over weeks/months

Five Canonical Decks

Each canonical deck combines a domain descriptor with a tempo archetype. Business and developer domains each have rapid and deliberate decks; the game domain currently has a deliberate Game AFPS deck and no rapid feeder deck.

VARDViral App + RD
RDBusiness
ORDOSS + RD
RDDeveloper
Business AFPSBusiness + AFPS
AFPSBusiness
Devtool AFPSDevtool + AFPS
AFPSDeveloper
Game AFPSGame + AFPS
AFPSGame

Problem Hypothesis

Section feedback

inferred The current showcase presents skills as a flat searchable catalog with workflow documentation pages. Users can read about packs and skills but don't get an intuitive feel for how to compose their own skill library.

The deck-building metaphor makes the selection process tactile and exploratory. Users tear open packs, inspect cards, and assemble decks — which communicates the composable nature of the system in a way that a table of names and descriptions cannot.

Additionally, the existing card-game primitives (SealedPack, SkillCard, PackOpener) already exist on a hidden /prototype debug page. The investment is partially made but invisible to users.

Beneficiary Hypothesis

Section feedback

inferred

Product Category Guess

Section feedback

inferred Developer tool interactive catalog / configuration UI with a card-game brand wrapper. Not a standalone game — the card-game metaphor is a UX convention for real skill library management and brand differentiation.

Value Wedge

Section feedback

from prompt

Constraints

Section feedback
ConstraintSourceRationale
Existing card primitives (SealedPack, SkillCard, PackOpener, BottomSheet, debug harness) are the starting asset library — promote, don't rewritefrom repo678-line SealedPack + full animation state machine already built
Current generated inventory: 373 platform entries, 190 unique mirrored skills, 179 unique pack skills, 11 unique global skills, and 41 active packs; old 157-card / 7-set map in tasks/pack-card-hierarchy.md is historical prototype display scopefrom repoContent inventory exists, but deck-builder set data must be regenerated from apps/skills-showcase/public/assets/skills-data.js before implementation
Must coexist with npm skillpacks CLI distributionfrom repoShowcase is visual; CLI is the install mechanism
Must coexist with shadcn-style repo distributionfrom promptBoth distribution paths feed from the same manifest
Next.js 16 + React 19 + Framer Motion + Tailwind 4 stack staysfrom repoNo framework migration
No GitHub Actionsfrom repoProject convention
Fresh start on page structure (not retrofitting existing pages)from promptUser decision — deck-builder IS the experience
Dual branding scoped to showcase onlyfrom promptDocs and CLI keep current terminology
Archive old showcase once replacement is livefrom promptUser request — preserve old code in archive, don't delete

Non-Goals

Section feedback

confirmed

Assumptions & Unknowns

Section feedback

Assumptions

AssumptionSourceStatusWhat would change it
The historical 7 booster-set prototype map from pack-card-hierarchy.md can seed the sealed-pack experience after current generated data is regenerated into deck-builder set datafrom repoProvisionalUser wants a different grouping, fewer/more sets, or generated-data analysis shows the old display grouping is no longer useful
The RD and AFPS archetypes plus five canonical decks (VARD, ORD, Business AFPS, Devtool AFPS, Game AFPS) from docs/decks.md are the deck-building structure users select fromfrom repoProvisionalUser wants custom/freeform deck building beyond the [descriptor]+[archetype] convention
Users understand the deck-builder metaphor without onboardinginferredAssumedUser testing reveals confusion; an onboarding flow would be needed
CLI command + project.json export is sufficient to bridge browsing to installationinferredAssumedUsers expect a one-click web install or direct GitHub integration

Unknowns to Resolve Downstream

  1. Deck composition UX: How does a user actually add cards to a deck? Drag-and-drop from opened pack? Click-to-add? Auto-suggest based on archetype?
  2. Page/route structure: Is the entire site one interactive canvas, or are there distinct routes (e.g., / shelf, /deck/:id builder, /card/:id detail)?
  3. Mobile experience: The current card animations are gesture-heavy (drag-to-tear). How does this work on mobile viewports?
  4. Data generation pipeline: Does the existing generate-skills-showcase-data.mjs output need restructuring for deck-builder data shapes?
  5. shadcn registry browser tie-in: Does the showcase double as the shadcn-style registry browser, or are those separate surfaces?

Existing Asset Inventory

Section feedback

What's already built and ready to promote from /prototype to production:

7Sealed booster packs with tear-to-open
190Unique mirrored skill cards in current generated data
7Animation phases in state machine
6Component primitives
ComponentLinesStatusNotes
SealedPack.tsx678PrototypeTear-to-open with horizontal drag, shimmer foil, page curl
SkillCard.tsx90PrototypeFlippable card with front/back faces, 180x252px
CardFace.tsx72PrototypeType badge, benchmark grade, title, command, version
PackOpener.tsx385PrototypeFan-out drawer with staggered springs, collapse-to-target
BottomSheet.tsx194PrototypeSlide-up drawer with drag-to-dismiss
debug/*~500PrototypeFull animation debug harness (keep for dev, hide in prod)

Key Reference Documents

ICP Readiness

Section feedback

The concept is ready for ICP analysis with the following inputs:

Note: The business-discovery pack is not currently enabled in .agents/project.json. ICP analysis requires: /pack install business-discovery

Review Gates

Section feedback

Answer these gates after reviewing the concept, constraints, and assumptions above.

Idea Identity & Slug

Is "Skills Showcase Deck-Builder" the right concept identity, and skills-showcase the right slug for the product path?

Scope & Non-Goals

Are the constraints and non-goals listed above correct and complete for the deck-builder refactor?

ICP Readiness

Is the concept ready for ICP analysis with the beneficiary hypotheses listed, or does it need more scoping first?

Artifact Destination & Proposed File Changes

Approve the output files that will be created on final approval:

  • research/skills-showcase/idea-brief.md — canonical idea brief
  • research/skills-showcase/idea-brief-interview.md — interview log
  • research/.progress.yaml — product path manifest (new file)

Post-Approval Route

After final approval, what should the agent do next?

Section feedback

Compile YAML

Section feedback

Use feedback YAML for emphasis requests, concerns, or clarification before answering all gates. Use final answers YAML only when every required gate is answered.