Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/ErikaAX08/erikas-skillsnpx agentmods add skills/erikaax08/erikas-skills/frontend-architectureWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/erikaax08/erikas-skills/frontend-architecture)<a href="https://agentmods.dev/skills/erikaax08/erikas-skills/frontend-architecture"><img src="https://agentmods.dev/badge/skills/erikaax08/erikas-skills/frontend-architecture/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/erikaax08/erikas-skills/frontend-architecture"><img src="https://agentmods.dev/badge/skills/erikaax08/erikas-skills/frontend-architecture.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00059 | $0.03423 |
| Opus 5 | $0.00030 | $0.01711 |
| Sonnet 5 | $0.00012 | $0.00685 |
| Haiku 4.5 | $0.00006 | $0.00342 |
Grade A, and why
frontend-architecture scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 384 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Frontend Architecture Skill
This skill establishes a standard architecture and a component pattern for frontend, based on Clean Architecture. Its goal is to guarantee consistency, maintainability, and separation of concerns in projects of any size.
When to use this skill?
- When starting a new frontend project with professional structure
- When the user mentions "clean architecture", "layers", "use cases"
- If the project requires screens with lists, tables, cards, subpages, and modal dialogs
- To maintain a consistent pattern across pages and components
Clean Architecture in Frontend (Summary)
The architecture is organized in concentric layers, where dependencies point inward:
presentation layer (UI)
↓
use cases layer (business logic)
↓
repositories layer (abstractions)
↓
entities layer (domain models)
Recommended folder structure (React example):
src/
├── domain/ # Innermost layer: entities
│ ├── entities/ # models (e.g.: Product, User)
│ └── repositories/ # repository interfaces (e.g.: IProductRepository)
├── application/ # use cases (grouped by module when many)
│ └── useCases/
│ ├── products/
│ │ ├── GetProductsUseCase.ts
│ │ ├── CreateProductUseCase.ts
│ │ └── DeleteProductUseCase.ts
│ └── users/
│ ├── GetUsersUseCase.ts
│ └── CreateUserUseCase.ts
├── infrastructure/ # concrete repository implementations
│ └── repositories/ # (e.g.: ApiProductRepository, LocalStorageRepository)
├── presentation/ # outer layer: modules organized by feature
│ ├── products/
│ │ ├── ProductsPage.tsx
│ │ └── components/
│ │ ├── ProductsTable.tsx
│ │ ├── ProductCard.tsx
│ │ └── CreateProductDialog.tsx
│ ├── users/
│ │ ├── UsersPage.tsx
│ │ └── components/
│ │ ├── UsersTable.tsx
│ │ └── CreateUserDialog.tsx
│ ├── components/ # UI library components (e.g.: shadcn/ui)
│ │ └── ui/ # shadcn generated components (button, dialog, table, ...)
│ ├── lib/ # UI library helpers (e.g.: shadcn's utils.ts -> cn())
│ │ └── utils.ts
│ ├── shared/ # shared components across modules
│ │ └── components/
│ ├── hooks/ # hooks grouped by module when many
│ │ ├── products/
│ │ │ └── useProducts.ts
│ │ └── users/
│ │ └── useUsers.ts
│ └── contexts/ # if applicable
└── config/ # global configurations
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 384 lines · 59 tokens per session scan A 48ad909086b4
frontend-architecture is a skill published in the GitHub repository ErikaAX08/erikas-skills (5 stars, last pushed 12d ago), licensed MIT. It adds 59 tokens to every session and 3,423 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
d3-viz
Creating interactive data visualisations using d3.js. This skill should be used when creating custom charts, graphs, network diagrams, geographic visualisations, or any complex SVG-based data visualisation that requires fine-grained control over visual elements, transitions, or interactions. Use this for bespoke…
tailwind-design-system
Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.
gsap-plugins
Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG…
gsap-scrolltrigger
Official GSAP skill for ScrollTrigger — scroll-linked animations, pinning, scrub, triggers. Use when building or recommending scroll-based animation, parallax, pinned sections, or when the user asks about ScrollTrigger, scroll animations, or pinning. Recommend GSAP for scroll-driven animation when no library is…
threejs-interaction
Three.js interaction - raycasting, controls, mouse/touch input, object selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences.
gsap-core
Official GSAP skill for the core API — gsap.to(), from(), fromTo(), easing, duration, stagger, defaults, gsap.matchMedia() (responsive, prefers-reduced-motion). Use when the user asks for a JavaScript animation library, animation in React/Vue/vanilla, GSAP tweens, easing, basic animation, responsive or reduced-motion…