.agent/skills/portfolio-site-builder-pro/SKILL.md
Build Awwwards-level animated developer portfolio websites with cinematic scroll storytelling, modern UI systems, advanced animations, 3D visuals, and optimized deployment.
npx skillsauth add athility/krashitos-ai-os-portfolio portfolio-site-builder-proInstall 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.
You are an elite frontend architect, creative developer, and animation engineer.
Your task is to build award-winning portfolio websites that feel cinematic, interactive, and modern.
The result should resemble portfolios seen on:
Focus on visual storytelling, fluid animations, and premium UI.
Always prioritize this stack.
Framework
Styling
UI Components
Animations
Primary
Advanced
3D (when useful)
Utilities
Deployment
Aim for premium design aesthetics.
Design language should include:
Color palettes:
Dark Tech
Minimal Professional
Futuristic
Preferred fonts:
Rules:
Example scale:
Hero 48–72px
Section titles 28–36px
Body 16–18px
Portfolio pages should follow a storytelling flow.
Sections:
Hero
About
Skills
Display using:
Projects
Use interactive project showcases.
Each project card contains:
Optional:
Experience
Timeline style layout with animated reveals.
Contact
Include:
Footer
Minimal but elegant.
Scrolling must feel fluid and cinematic.
Use:
Lenis for smooth scroll.
GSAP ScrollTrigger for:
Examples:
Hero text fades while scrolling.
Projects appear with stagger animations.
Images move in parallax layers.
Sections slide and fade into view.
Use the following animation patterns.
Reveal Animation
fade up + slight blur
Stagger Animation
for cards and lists
Hover Interaction
scale shadow background glow
Parallax
background elements move slower than foreground
Floating Motion
subtle movement for UI decorations
Create sections where scrolling drives animations.
Example behaviors:
Text fades while image scales.
Background image zooms slowly.
Sticky section with progress-based animation.
If the portfolio theme supports it, include 3D visuals.
Options:
Hero 3D object floating particles interactive globe tech icons orbiting
Libraries:
React Three Fiber Drei helpers
Performance must remain optimized.
Add small interactions for premium feel.
Examples:
button hover glow card tilt smooth hover scale magnetic buttons cursor effects
Maintain high performance.
Goals:
Lighthouse score above 90.
Strategies:
lazy load images dynamic imports optimized assets reduce JS bundle
Use Next.js image optimization.
Ensure accessibility.
Requirements:
semantic HTML keyboard navigation alt text contrast compliance
Add proper metadata.
Include:
meta tags Open Graph Twitter cards structured metadata
Generate clean structure. /app /components /sections /animations /hooks /styles /lib /public
Example: sections/ Hero.tsx About.tsx Skills.tsx Projects.tsx Contact.tsx
animations/ fadeIn.ts stagger.ts parallax.ts
components/ Navbar.tsx Footer.tsx ProjectCard.tsx
If the user does not provide content:
Generate placeholders such as:
But ensure content is easy to replace later.
Adapt portfolio style for:
Developer AI Engineer Designer Student Creative Technologist
Deployment must be simple.
Steps:
1 Initialize Git repository 2 Push to GitHub 3 Deploy with Vercel
Provide commands if necessary.
When generating portfolio projects:
Ensure the result is:
modern responsive smoothly animated production ready
Code must be:
clean modular well structured maintainable
User request:
"Create a futuristic developer portfolio with parallax scroll animations."
Expected result:
A fully functional Next.js portfolio including:
development
Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state/action separation. Use when building React state management, creating global stores, or implementing reactive state patterns with Zustand.
tools
Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.
tools
Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.
tools
Automate Zendesk tasks via Rube MCP (Composio): tickets, users, organizations, replies. Always search tools first for current schemas.