Loading...
Loading...
Generate a personalized portfolio site from agent-reference reports and deploy it to GitHub Pages. The site reflects the user's working style as observed by their AI collaborators — AI analyzes the reports, proposes a design concept, scaffolds an Astro site with concept-based theming, and deploys to {username}.github.io. Use this skill whenever the user asks to "build my portfolio", "create portfolio site", "make a site from my reports", "deploy to github pages", "github.io site", or says things like "포트폴리오 사이트 만들어줘", "사이트 배포해줘", or wants to turn agent-reference reports into a live website. Also triggers when the user has agent-reference reports ready and wants to publish them as a site, wants a personal site generated from AI collaboration data, or asks to update/redeploy an existing agent portfolio. Do NOT use for general Astro development, generic website building, agent-reference analysis without site generation, or resume writing that does not involve deploying a site.
npx skill4agent add ohing504/skills agent-portfolio{username}.github.io| Step | What happens |
|---|---|
| 1. Collect Inputs | Gather agent-reference reports, resume, GitHub data |
| 2. Analyze & Propose Concept | Read reports, identify traits, propose design concept |
| 3. Scaffold Site | Create Astro project with concept-based theme |
| 4. Customize & Review | User reviews, agent adjusts |
| 5. Deploy | Push to GitHub, enable Pages, go live |
agent-referenceagent-referencegh auth statusgh api graphqlgh repo listgh repo create {username}/portfolio --private --clone
cd portfolio
gh repo create {username}/{username}.github.io --public{username}.github.ioportfolioportfolio{username}.github.iohttps://{username}.github.ioportfolio{username}.github.iogh repo create {username}/{username}.github.io --public --clone
cd {username}.github.ioreports/
├── {date}-{agent-name}/
│ ├── user-profile.md
│ ├── project-{name}.md
│ └── ...
└── aggregated/ (if Phase 2 was run)
├── aggregated-profile.md
├── references-multi-perspective.md
├── introduced-by-agents.md
├── faq.md
└── blog-topics.mdmaterials/resume.pdf이력서.pdfcv.mdportfolio/
├── reports/ # Agent-reference reports (required)
│ ├── 2026-03-claude-code/
│ │ ├── user-profile.md
│ │ └── project-*.md
│ └── aggregated/ # Phase 2 outputs (if available)
│ ├── aggregated-profile.md
│ ├── references-multi-perspective.md
│ ├── faq.md
│ └── blog-topics.md
├── materials/ # User-provided materials (optional)
│ ├── resume.pdf # Resume/CV (any format and filename)
│ └── profile.jpg # Profile photo, screenshots
└── README.md # Will be auto-generatedsrc/public/references/concept-generation-guide.mdreports/| Concept | Best for | Visual direction |
|---|---|---|
| Blueprint | Methodical architects | Cool blues, monospace headers, structured grid |
| Launchpad | Fast iterators, many projects | Vibrant warm colors, bold sans, project gallery |
| Chronicle | Deep domain experts | Earth tones, serif, editorial case studies |
| Spectrum | Full-stack generalists | Gradient accents, balanced sections |
| Terminal | CLI/infra builders | Dark theme, green accents, monospace |
| Canvas | Creative/design-aware | Soft pastels, asymmetric layout |
references/site-structure-guide.mdnpm create astro@latest -- --template minimal --no-install
npm install
npm install tailwindcss @tailwindcss/viteWarning: Do NOT use— it installsnpx astro add tailwind(Tailwind 3 integration) which conflicts with Tailwind 4. Install@astrojs/tailwinddirectly instead.@tailwindcss/vite
| Component | Data source | Required |
|---|---|---|
| Hero.astro | aggregated profile or first user-profile report | Yes |
| About.astro | materials/resume (any format) | Only if resume provided |
| Career.astro | materials/resume (career/experience section) | Only if resume has career data |
| AgentReviews.astro | user-profile reports (persona sections) | Yes |
| Projects.astro | project-*.md reports | Yes |
| WorkStyle.astro | analysis dimensions from profiles | Yes |
| GitHubActivity.astro | gh CLI data from Step 1 | Only if GitHub data collected |
| FAQ.astro | faq.md from aggregated outputs | Only if available |
| BlogTopics.astro | blog-topics.md from aggregated outputs | Only if available |
| RawData.astro | report files user chose to make public | Optional |
| Footer.astro | auto-generated | Yes |
@themetailwind.config.mjssite-structure-guide.mdLayout.astrosrc/lib/parse-reports.tsnpm run devhttp://localhost:4321references/deployment-private.mdreferences/deployment-public.mdreferences/deployment-private.mdgit add -A
git commit -m "Initial portfolio site — Introduced by My Agents"
git push -u origin mainportfolio{username}.github.iohttps://{username}.github.iohttps://{username}.github.ioagent-referencereports/npm run build