.claude/skills/component/SKILL.md
Create a new React component following Kardashev Network project patterns
npx skillsauth add tadams95/kardashev-network componentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a new React component named: $ARGUMENTS
Follow the existing component patterns in src/components/:
src/components/
├── ComponentName.tsx # Component file (PascalCase)
import React from "react";
interface ${COMPONENT_NAME}Props {
// Define props here
}
export default function ${COMPONENT_NAME}({ ...props }: ${COMPONENT_NAME}Props) {
return (
<div className="">
{/* Component content */}
</div>
);
}
sm:, md:, lg: breakpoints)bg-black, text-gray-200, text-white for dark backgroundsp-4, p-6, p-8 for padding; space-x-*, gap-* for spacingbg-black, bg-white, bg-white/5text-gray-200, text-gray-300, text-gray-500, text-whitebg-indigo-600, hover:bg-indigo-500border-gray-700src/components/development
Web3 integration with wagmi and viem - wallet connection, contract interactions, transactions, RainbowKit. Use when implementing wallet features, reading/writing contracts, or handling blockchain transactions.
content-media
Three.js textures - loading, configuration, UV mapping, environment maps. Use when loading images, configuring texture properties, or working with HDR environments.
data-ai
Three.js shaders - GLSL, ShaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.
testing
Three.js post-processing - EffectComposer, bloom, depth of field, custom passes. Use when adding visual effects, screen-space effects, or enhancing rendered output.