Community연구 & 데이터 분석github.com

AndrewTaras/profpak-landing

계약에 따라 '프로프팩(ProПак)' 랜딩 페이지용 HTML 모듈을 생성합니다. 사용자가 '컴포넌트 X 생성', '모듈 Y 생성', '블록 Z 작성'을 요청하거나 모듈 계약(Data In → HTML Out)을 보낼 때 사용합니다.

profpak-landing란 무엇인가요?

이 스킬은 사용자의 요청에 따라 '프로프팩' 랜딩 페이지를 구성하는 개별 HTML 모듈(Header, Hero, Problems, Products, Offer, Stats, Process, About, FAQ, ContactForm, Footer, ChatWidget)을 생성합니다. 사용자가 모듈 계약(Data In → HTML Out)을 제공하면, 해당 계약을 엄격히 준수하여 HTML 코드를 생성합니다. 특히, 디자인 시스템에 정의된 Tailwind CSS 클래스(예: bg-industrial-blue, bg-industrial-orange)만 사용하도록 강제하며, 표준 Tailwind 팔레트(bg-blue-500 등)는 사용할 수 없습니다. 또한, 생성된 HTML에는 마크다운 래퍼나 설명 없이 순수 HTML 코드만 반환합니다. 주요 기능으로는 Lucide 아이콘 사용, 지정된 형식의 CTA 버튼, 상품 카드, 섹션 래퍼 및 그리드 레이아웃 생성을 포함합니다. 이 스킬은 Claude Code와 같은 AI 에이전트에서 사용자와의 대화를 통해 랜딩 페이지 개발을 자동화하는 데 매우 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AndrewTaras/profpak-landing/tree/HEAD/.agents/skills/generate-module

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

미리보기

스킬 README에서

profpak-landing preview

문서

HTML 모듈 생성

사용 시기

사용자가 랜딩 페이지의 새 모듈(Header, Hero, Problems, Products, Offer, Stats, Process, About, FAQ, ContactForm, Footer 또는 ChatWidget) 생성을 요청합니다.

프로세스

  1. 사용자로부터 모듈 계약(Data In → HTML Out 블록)을 받습니다.
  2. 계약에 사용된 모든 Tailwind 클래스가 디자인 시스템에 존재하는지 확인합니다 (AGENTS.md 참조).
  3. 계약에서 색상을 참조하는 경우, 오직 디자인 시스템의 클래스만 사용합니다:
    • bg-industrial-blue, bg-industrial-orange, bg-stretch-cyan, bg-polymer-silver
    • bg-blue-500, bg-orange-500 등 표준 Tailwind 팔레트는 사용할 수 없습니다.
  4. 계약을 엄격히 준수하여 HTML 코드를 생성합니다.
  5. HTML만 반환합니다. 마크다운 래퍼나 설명 없이 순수 코드만 반환합니다.

생성 규칙

플레이스홀더 이미지

계약에 '배경 이미지 - 플레이스홀더'가 명시된 경우 다음을 사용합니다:

  • 히어로 배경: https://placehold.co/1920x1080/0B3C5D/FFFFFF?text=Hero+Image
  • 상품 카드: https://placehold.co/800x600/328CC1/FFFFFF?text=Product
  • '제조사 소개' 갤러리: https://placehold.co/800x800/0B3C5D/FFFFFF?text=Factory

아이콘

모든 아이콘은 Lucide를 통해 사용합니다:

<i data-lucide="shield" class="h-5 w-5 text-stretch-cyan"></i>

프로젝트에서 자주 사용되는 아이콘: shield, truck, package, droplet, zap, check-circle-2, phone, message-circle, map-pin, factory, microscope, globe-2, leaf, apple, pill, settings-2, hand.

CTA 버튼 (주요)

<a href="#" class="inline-flex items-center gap-2 rounded-lg bg-industrial-orange px-7 py-3.5 text-sm font-bold text-white shadow-cta transition hover:bg-orange-600 hover:-translate-y-0.5">
  텍스트 <i data-lucide="arrow-right" class="h-4 w-4"></i>
</a>

보조 버튼

<a href="#" class="inline-flex items-center gap-2 rounded-lg border border-white/30 bg-white/5 px-7 py-3.5 text-sm font-bold text-white backdrop-blur-sm transition hover:bg-white/10">
  텍스트
</a>

상품 카드

<article class="group overflow-hidden rounded-2xl bg-white shadow-sm ring-1 ring-slate-100 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl">
  <div class="h-48 overflow-hidden">
    <img src="..." alt="..." class="h-full w-full object-cover transition-transform duration-700 group-hover:scale-105" loading="lazy" />
  </div>
  <div class="p-7">
    <p class="text-xs font-bold text-stretch-cyan mb-1">01 / CATEGORY</p>
    <h3 class="text-xl font-extrabold text-slate-900">이름</h3>
    <p class="mt-2 text-sm leading-6 text-slate-500">설명</p>
  </div>
</article>

섹션 (래퍼)

<section id="이름" class="px-6 py-20 lg:px-8 lg:py-24 bg-polymer-silver">
  <div class="mx-auto max-w-7xl">
    <!-- 콘텐츠 -->
  </div>
</section>

그리드

  • 상품: grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8
  • 통계: grid grid-cols-2 md:grid-cols-4 gap-6
  • 프로세스: grid grid-cols-1 md:grid-cols-5 gap-6
  • FAQ: grid grid-cols-1 md:grid-cols-2 gap-4
  • 문제점: grid grid-cols-1 md:grid-cols-3 gap-8

출력 전 체크리스트

  • 계약의 모든 클래스가 사용되었습니다
  • 디자인 시스템의 클래스만 사용되었습니다 (bg-blue-500 등 사용 금지)
  • 반응형 접두사(sm:, md:, lg:)가 포함되었습니다
  • 이미지에 alt 및 loading="lazy" 속성이 포함되었습니다
  • 인터랙티브 요소에 aria-label 또는 의미 있는 텍스트가 포함되었습니다
  • 인라인 스타일이 없습니다
  • HTML 주변에 마크다운 래퍼가 없습니다
  • 코드 전후에 설명이 없습니다

호출 예시

사용자:

다음 계약에 따라 Hero 컴포넌트를 생성해 줘: bgImage — 플레이스홀더, headline — '스트레치 필름 - 화물의 안전한 보호', bullets — [shield: 안정적인 고정, droplet: 습기 보호, zap: 높은 인장 강도, package: 경제적인 사용], ctaPrimary — '배치 계산하기' → https://wa.me/79064680377

당신:

<section id="home" class="relative min-h-screen flex items-center overflow-hidden bg-slate-950">
  ...
</section>

(설명 없이 HTML만 출력)

Individual skills in this repo

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

관련 스킬