frontend/technical-spec

Enforce frontend technical design rules for TypeScript React applications.

225|24|Updated Jul 27, 2025
One-click install
npx skills add https://github.com/shinpr/ai-coding-project-boilerplate --skill frontend-technical-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend/technical-spec
Source: https://github.com/shinpr/ai-coding-project-boilerplate/tree/main/.claude/skills-ja/frontend/technical-spec
Command: npx skills add https://github.com/shinpr/ai-coding-project-boilerplate --skill frontend-technical-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates manual code review by automatically enforcing maintainability, readability, and quality standards across all programming languages.

Core Features & Use Cases

  • React Architecture: Design component hierarchies and state management patterns.
  • Client-Side Security: Ensure proper environment variable management and prevent sensitive information exposure in frontend code.

Quick Start

Use this Skill to configure a new React project with TypeScript, Vite, and proper data flow management.

Core Features & Use Cases

  • Frontend Data Flow: Maintain unidirectional data flow with type-safe Props and State management.

Quick Start

Set up a new frontend project with environment variables, architecture design, and build/testing commands.

Quick Start

Implement a new user interface component with proper type definitions and error handling.

Frequently Asked Questions about frontend/technical-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce environment variable management in a React frontend?

Environment variable enforcement in React involves configuring build tools like Vite to use import.meta.env for accessing variables, preventing secrets from being exposed in browser code. This Skill automates those rules across your TypeScript React application, ensuring variables are properly scoped and sensitive data stays server-side.

What's the best way to structure React components with TypeScript and hooks?

React component architecture using TypeScript and hooks follows a hierarchy: atoms (base components) → pages, enforced through Function Components with type-safe Props and State. This Skill defines and validates that pattern automatically, maintaining consistent structure across your codebase.

How do I prevent secrets from being hardcoded in frontend code?

Secrets must never be committed to browser-accessible code. This Skill enforces that prohibition by scanning your React application, blocking hardcoded sensitive data, and directing you to use environment variables via build tool configuration instead.

Can I use this with Vite and TypeScript for a new React project?

Yes. This Skill is designed for TypeScript-based React applications using build tools like Vite. It sets up environment variable management, component architecture patterns, data flow rules, and build and test commands with coverage thresholds on new or existing projects.

What does unidirectional state management mean for React data flow?

Unidirectional data flow ensures state flows one way through your component tree, reducing bugs and improving predictability. This Skill enforces that pattern by validating Props and State management follow a top-down flow with no circular dependencies.

How do I set up build and test commands with coverage requirements?

Build and test workflows need standardized commands and quality thresholds. This Skill defines and enforces those requirements—specifying which build and test commands to use and minimum coverage targets—so all contributors follow the same quality gates.