Communitygithub.com

Ayush-Mahadik/open-design-templates

> Generates a professional portfolio website: hero section, project showcase grid, about section, and contact form. Clean, typographic, minimal.

What is open-design-templates?

open-design-templates is a Claude Code agent skill that > Generates a professional portfolio website: hero section, project showcase grid, about section, and contact form. Clean, typographic, minimal.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Ayush-Mahadik/open-design-templates/tree/HEAD/skills/portfolio-site

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Portfolio Site Skill

Generates a professional portfolio website: hero section, project showcase grid, about section, and contact form. Clean, typographic, minimal.

Metadata

Name: portfolio-site Description: Generate a professional portfolio website with hero, project showcase, about, and contact sections. Trigger Keywords: "portfolio", "personal website", "developer portfolio", "creative portfolio", "resume site"


Inputs & Parameters

ParameterTypeRequiredDefault
namestring✓—
taglinestring✓—
projectsarray✓—
github_urlstring——
linkedin_urlstring——
emailstring——
years_experiencenumber—3
skillsarray—[]

Projects array item:

{ title: string; description: string; tags: string[]; url?: string; image?: string }

Required Sections (in order)

  1. Navigation — Name as logo, links: Projects / About / Contact
  2. Hero — Name, tagline, one-line value proposition, social links (GitHub, LinkedIn, email)
  3. Projects Grid — 3-column responsive grid, each card: title + description + tags + link
  4. About — 2-column: bio text left, skills/stats right
  5. Contact — Simple form: name, email, message, submit button
  6. Footer — Copyright + social links

Design Rules

  • Single-page, fully responsive
  • Dark mode default (use DESIGN.md dark-mode tokens)
  • All links open in new tab
  • No external JS libraries
  • All CSS in <style> block
  • Semantic HTML5 (<header>, <nav>, <main>, <section>, <footer>)

Output

Single file: index.html (self-contained)

Self-Check

  • Hero headline is the name, not "Welcome"
  • At least 4 projects shown
  • Social links use SVG icons (no emoji)
  • Mobile: single-column grid
  • Contact form has no broken action attribute

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Related Skills