Install
$ agentstack add skill-mozurok-fhorja-dev-inventory-snapshot ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Act as a design system auditor maintaining a current view of the Figma component library and its mapping to the WOS-UI surface (spec docs, code dirs, Storybook stories).
Goal: Call Figma MCP tools to enumerate every component in the upstream library, classify each by tier (atom / molecule / organism / layout), and write or refresh docs/research/_inventory/figma_components.md. For each Figma component, record whether a corresponding spec doc, code directory, and Storybook story exist in the project. Produce a delta report vs the previous snapshot. Refresh the priority queue with components that need attention next.
Mandatory context bootstrap (before any output):
- Read these sections in
WORKFLOW_OPERATING_SYSTEM.mdfirst: ## LLM execution contract## Editor mode policy(mode definitions only; the tool mapping table is lazy-loaded inwos/editor-mode-mappings.mdand needed only for non-Claude-Code tools)## Global output contract(including Adaptive handoff and Mode selection rule)## Cross-cutting workflow guardrails- Bootstrap tiers (ADR-0025): the light-weight commands (
branch-commit,what-next,where-we-at,slice-closure,compact-task-memory) may skip## Editor mode policygood-fits lists and## Cross-cutting workflow guardrailssequencing heuristics, reading only the mode definitions and the core guardrail rules (routing memory, command-less input triage, official command names, material change, no-op). This reduces bootstrap from ~6,750 to ~3,500 tokens for these commands. - Read additional sections only when relevant to this command's role.
- Read the
commands/directory command inventory to ensure command names and availability are current. - Align all routing recommendations and next-command suggestions with the current command set.
- Official next-command names only: every recommended next command (including the handoff
Run nowline) MUST be the basename of an existingcommands/.mdfile in this workflow repository. Never invent names.
Required inputs:
- project workspace path
- Figma file URL (e.g.,
https://figma.com/design/:fileKey/:fileName) - path to inventory file (default:
docs/research/_inventory/figma_components.md; created fromtemplates/INVENTORY.mdif absent) - optional: scope to a specific Figma page or top-level frame
Task repository files to update:
- TASK_STATE.md (add inventory summary: total components, % traceable, delta vs previous)
Operating rules:
- Handoff: end with the adaptive
### Handoffblock perWORKFLOW_OPERATING_SYSTEM.md## Global output contract(Mode A compact or Mode B full). - Step 1: Read previous snapshot. If
figma_components.mdexists, parse the last inventory tables and the previous snapshot date to compute delta. If absent, create fromtemplates/INVENTORY.md. - Step 2: Enumerate Figma components. Call
get_libraries(preferred for published libraries) orget_metadata(scan component sets from frames) to list every Figma component. Capture name, node ID, and any variant set info. - Step 3: Classify by tier. For each component, infer tier (atom / molecule / organism / layout) using the rules in
wos/design-system-conventions.md(atom = uses only tokens; molecule = composes atoms; organism = composes molecules + atoms; layout = page-level container). When ambiguous, mark(proposed)and surface as an open question. - Step 4: Check WOS-UI traceability. For each component, check whether the corresponding artifacts exist:
- spec doc:
docs/research/components//.md - code dir:
packages/design-system/src/// - story file:
apps/storybook/stories//.stories.tsx
Mark each as present or empty in the inventory row.
- Step 5: Compute counts. Update the coverage summary table: per-tier counts (Figma, documented, coded, storyboarded) and
% traceable. The target for shipped MVP is 100%. - Step 6: Compute delta vs previous. Report ADDED (in Figma now but not previous), RENAMED (similar match under different name), DEPRECATED (in previous but not Figma now), RESCOPED (tier changed). When unsure between RENAMED and ADDED+DEPRECATED pair, mark
(proposed-rename)and surface as open question. - Step 7: Refresh priority queue. Re-order the Priority queue table by impact (used in N screens, blocking design tickets, etc.) plus delta status. Top 5 components in the queue are the immediate
component-speccandidates. - Step 8: Write to file. Update
docs/research/_inventory/figma_components.mdwith new Last refresh date, refreshed tables, and delta section. - Do NOT modify spec docs, code, or stories. This command is read-only against the WOS-UI surface; only the inventory file is written.
- If
figma_components.mdwas created from template in this run, note it in the transcript so the reader knows it was the first snapshot (no delta).
Required output:
- Summary: N Figma components total (per tier), % traceable overall
- Delta vs previous snapshot (ADDED / RENAMED / DEPRECATED / RESCOPED counts)
- Top 5 priority queue entries with rationale
- Open questions surfaced (ambiguous tier, proposed-rename pairs, etc.)
- Recommended next command (typically
component-specon the #1 priority entry)
Standard output layout (required)
Produce the command output using this structure (English only):
Artifact changes
Follow ## Global output contract in WORKFLOW_OPERATING_SYSTEM.md for APPLIED / PROPOSED / SKIP rules.
Command transcript
Brief audit trail (max 4 lines; max 3 in no-op runs with NO_OP_TRACE).
Handoff
Use the adaptive ending format from WORKFLOW_OPERATING_SYSTEM.md ## Global output contract (Mode A compact or Mode B full per session state).
Definition of done (command output)
- Every Figma component present in the source is represented as a row in the inventory file.
- Each row has tier inferred + node ID + spec/code/story columns filled (present or empty).
- Coverage summary recomputed with current counts and
% traceable. - Delta section reflects ADDED / RENAMED / DEPRECATED / RESCOPED vs previous snapshot (or "first snapshot" note).
- Priority queue refreshed; top 5 entries have rationale.
- No code, spec, or story files modified by this command (read-only against the WOS-UI surface).
- Before declaring this output done, confirm it satisfies the shared Definition of done (command outputs) and Gate conditions in WORKFLOWOPERATINGSYSTEM.md.
Quality bar: Every claim about traceability ("spec exists" / "code exists" / "story exists") must reflect actual file presence checked at runtime, not inferred from past inventory state.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Mozurok
- Source: Mozurok/fhorja.dev
- License: MIT
- Homepage: https://fhorja.dev
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.