How yohanesvito/my-claude-skills works
1. Repository purpose
- This repo is a Claude Code skills pack, not a normal application codebase.
- It contains two independent skills that guide an AI agent through repeatable workflows:
- new-hackathon-project for scaffolding a Web3 hackathon setup.
- web-design-style for applying specific non-mainstream UI aesthetics.
2. Top-level architecture
- The root is mostly documentation and skill metadata, with behavior split into the two skill folders.
- README.md explains what each skill does, how to install it into Claude’s skills directory, and how to invoke it.
- REFERENCES.md acts as a pointer layer to external repos or patterns that the skills may reuse or emulate.
3. Skill boundary: new-hackathon-project
- This skill is the more “system-like” part of the repo.
- It is intended to orchestrate creation of a hackathon project structure across multiple repos: typically sc, be, and fe under a GitHub organization.
- The skill is about project bootstrapping, not runtime behavior of an app.
4. Template subsystem inside new-hackathon-project
- templates/ holds the concrete scaffolding assets used by the skill.
- chains.json is a chain/network configuration source, likely used to parameterize Web3 deployments and frontend connectivity.
- This is the main data input for generating chain-aware project defaults.
5. Frontend template boundary
- templates/fe/ contains the frontend starter configuration.
- providers.tsx and wagmi.ts indicate the frontend is meant for React/Next.js with wagmi for wallet/blockchain integration.
- env.example defines required environment variables, and vercel.json suggests deployment targeting Vercel.
- This template is the integration point between chain config, wallet/provider setup, and deployment environment.
6. Smart contract template boundary
- templates/sc/ contains the smart contract scaffolding.
- foundry.toml shows the contract side is built around Foundry.
- export-abi.sh indicates a post-build/export step for sharing contract ABIs with downstream consumers, usually the frontend or backend.
- env.example suggests contract tooling depends on environment-specific secrets or RPC config.
7. Cross-cutting data flow in the hackathon workflow
- The likely flow is: user asks for a new project → the skill reads the templates and chain list → it generates a GitHub org plus repo scaffold → each repo gets its own environment and tooling defaults.
- The contract repo produces ABIs; the frontend consumes chain settings, provider setup, and ABIs to connect to deployed contracts.
- The backend repo is referenced in the README but not present as a template here, so its shape is external to this repo.
8. Skill boundary: web-design-style
- This skill is separate from the hackathon scaffold and focuses on visual style transformation.
- It contains one SKILL.md plus a styles/ library of style-specific guides.
- The styles are intentionally opinionated and non-standard: awwwards-motion, grunge, neo-brutalism, and retro-90s.
9. How the style subsystem works
- Each style file is a declarative prompt/guide artifact rather than executable code.
- The skill likely acts as a design constraint layer: it tells Claude how to restyle an existing frontend while preserving the underlying product structure.
- The styles/ folder is the main content source; SKILL.md is the entrypoint and routing layer.
10. Repository-level pattern
- Overall, this repo is a prompt-driven toolkit with two kinds of assets:
- procedural scaffolding assets for generating project structure,
- aesthetic/style guides for transforming frontend presentation.
- There is no application runtime, database, or API server in this repo itself; the outputs are meant to be generated elsewhere.
11. Important architectural takeaway for diagramming
- Draw this repo as a skills hub feeding Claude Code:
- root docs and references at the top,
- two isolated skill modules underneath,
- template/config assets as inputs to generation,
- external generated repos/services as outputs.
- The strongest concrete dependencies are Web3 tooling on the scaffold side: Foundry, wagmi/Next.js, Vercel, and GitHub org/repo creation.
Main entry points: new-hackathon-project/SKILL.md Hackathon skill · fe FE template · sc SC template · web-design-style/SKILL.md Design skill
Components 20
Root docs
Repository overview and reference layer
- README · Explains the repo purpose, setup, and skill usage
README.md - References · External patterns and source links used by the skills
REFERENCES.md
new-hackathon-project
Web3 hackathon scaffolding skill and templates
- Hackathon skill · Orchestrates new Web3 project scaffolding
new-hackathon-project/SKILL.md - Chains config · Chain and network definitions used to parameterize generated projects
new-hackathon-project/templates/chains.json - FE template · Frontend starter assets for wallet and deployment setup
new-hackathon-project/templates/fe - Providers · Wallet/provider wiring for the frontend runtime
new-hackathon-project/templates/fe/providers.tsx - Wagmi config · Frontend blockchain client and chain integration config
new-hackathon-project/templates/fe/wagmi.ts - FE env · Required frontend environment variables
new-hackathon-project/templates/fe/env.example - Vercel deploy · Frontend deployment target configuration
new-hackathon-project/templates/fe/vercel.json - SC template · Smart contract project starter assets
new-hackathon-project/templates/sc - Foundry config · Foundry-based contract tooling and build settings
new-hackathon-project/templates/sc/foundry.toml - ABI export · Exports contract ABIs for downstream consumers
new-hackathon-project/templates/sc/export-abi.sh - SC env · Contract-side environment and secret template
new-hackathon-project/templates/sc/env.example - Generated org · GitHub organization and repos created by the skill
- Backend repo · Referenced downstream service repo created outside this package
web-design-style
Aesthetic transformation skill and style guides
- Design skill · Routes prompts into non-mainstream visual style guides
web-design-style/SKILL.md - Motion style · Awwwards-inspired motion and visual treatment guidance
web-design-style/styles/awwwards-motion.md - Grunge style · Rough, distressed aesthetic direction
web-design-style/styles/grunge.md - Brutalism style · Neo-brutalist composition and layout guidance
web-design-style/styles/neo-brutalism.md - Retro 90s · Nostalgic 1990s-inspired interface direction
web-design-style/styles/retro-90s.md
Connections 22
- README → Hackathon skill: describes · README introduces the hackathon skill entrypoint
- README → Design skill: describes · README introduces the design skill entrypoint
- README → References: points to · Root docs include external references and patterns
- Hackathon skill → Chains config: uses · The scaffold reads chain/network definitions
- Hackathon skill → FE template: generates · Creates frontend project structure from templates
- Hackathon skill → SC template: generates · Creates smart contract project structure from templates
- Hackathon skill → Generated org: creates · Produces a GitHub organization and repo set
- Hackathon skill → Backend repo: references · Backend repo is part of the intended output but external to this repo
- FE template → Providers: contains · Frontend scaffold includes provider wiring
- FE template → Wagmi config: contains · Frontend scaffold includes wallet/client config
- FE template → FE env: contains · Frontend scaffold includes environment template
- FE template → Vercel deploy: contains · Frontend scaffold includes deployment config
- FE template → Chains config: consumes · Frontend defaults are parameterized by chain config
- SC template → Foundry config: contains · Contract scaffold is built around Foundry
- SC template → ABI export: contains · Contract scaffold includes ABI export step
- SC template → SC env: contains · Contract scaffold includes environment template
- SC template → Backend repo: supplies · Contract artifacts and ABIs flow into downstream repos
- ABI export → Backend repo: feeds · Exported ABIs are consumed by downstream services
- Design skill → Motion style: routes to · Skill dispatches into a specific style guide
- Design skill → Grunge style: routes to · Skill dispatches into a specific style guide
- Design skill → Brutalism style: routes to · Skill dispatches into a specific style guide
- Design skill → Retro 90s: routes to · Skill dispatches into a specific style guide