Portfolio Showcase Generator
A comprehensive skill for transforming technical projects into professional portfolio pieces optimized for different audiences (recruiters, hiring managers, architects, technical leads).
Core Capabilities
- Code Analysis - Analyze GitHub repository structure, tech stack, architectural patterns
- Audience Adaptation - Generate content for executives, architects, and technical teams
- Architecture Visualization - Create system, data flow, and deployment diagrams
- Impact Quantification - Extract and present business metrics and technical achievements
- Multi-Format Output - Executive summaries, technical deep-dives, interview stories, GitHub Pages
When to Use This Skill
Use this skill when the user wants to:
- Transform a technical project into portfolio materials
- Create compelling case studies from their work
- Generate interview preparation materials (STAR format stories)
- Build a professional GitHub Pages showcase
- Extract business impact from technical achievements
- Create audience-specific project summaries
Input Formats
The skill accepts multiple input formats:
1. GitHub Repository
- Repository URL or local path
- Analyzes: file structure, code patterns, tech stack, dependencies, documentation
- Extracts: architectural patterns (DDD, microservices, etc.), frameworks, cloud services
2. Project Context (any combination)
- Raw notes/bullets - Quick captures of achievements and details
- Technical specs - Architecture docs, design documents
- Conversational - User describes the project naturally
- Existing documentation - README files, wikis, ADRs
3. Business Context
- Project goals and objectives
- Problems solved
- Stakeholders and users
- Timeline and team size
- Constraints and challenges
Output Generation
1. Executive Summary (For Hiring Managers/Recruiters)
Purpose: Quick, high-impact overview focused on business value and results.
Structure:
- Project Overview (2-3 sentences): What it is, why it matters
- Key Achievements (3-5 bullets): Quantified business impact
- Technical Highlights (brief): Notable technologies/approaches
- Timeline & Scope: Duration, team size, role
- Impact Metrics: Performance gains, cost savings, user metrics
Tone: Professional, confident, results-focused. Minimize jargon. Lead with outcomes.
Length: 150-250 words (30-60 second read)
2. Technical Deep-Dive (For Architects/Tech Leads)
Purpose: Demonstrate architectural thinking, technical depth, and engineering judgment.
Structure:
- Context & Constraints: Requirements, constraints, existing systems
- Architectural Decisions: Key design choices with rationale
- Technical Implementation:
- System architecture
- Tech stack and why
- Patterns applied (DDD, CQRS, event sourcing, etc.)
- Integration points
- Challenges & Solutions: Technical problems and how you solved them
- Scale & Performance: Metrics, optimization strategies
- Security & Quality: Testing, observability, security measures
- Trade-offs: What you optimized for, what you sacrificed, why
Tone: Technical but accessible. Explain reasoning, not just choices. Show judgment.
Length: 800-1500 words (4-6 minute read)
3. Architecture Diagrams (Mermaid)
Generate relevant diagrams based on project type:
System Architecture Diagram:
graph TB
Client[Client Application]
API[API Gateway]
Service1[Service Name]
Service2[Service Name]
DB[(Database)]
Cache[(Cache)]
Client --> API
API --> Service1
API --> Service2
Service1 --> DB
Service1 --> Cache
Data Flow Diagram:
flowchart LR
Source[Data Source] --> Ingestion[Ingestion Layer]
Ingestion --> Processing[Processing]
Processing --> Storage[(Storage)]
Storage --> API[API Layer]
API --> Consumer[Consumer]
Deployment Diagram:
graph TB
subgraph Azure
subgraph VNet
AppService[App Service]
Function[Azure Functions]
end
DB[(SQL Database)]
Storage[(Blob Storage)]
end
AppService --> DB
Function --> Storage
Guidelines:
- Use appropriate diagram type for the content
- Keep diagrams focused (5-12 nodes maximum)
- Use clear, descriptive labels
- Include legend if needed for colors/shapes
- Generate multiple diagrams if project is complex
4. Metrics & Impact Analysis
Extract and present quantifiable achievements:
Technical Metrics:
- Performance improvements (response time, throughput, etc.)
- Scalability achievements (users supported, transactions/sec)
- Code quality (test coverage, defect reduction)
- Reliability (uptime, MTTR, error rates)
- Security improvements (vulnerabilities addressed, compliance met)
Business Metrics:
- Cost savings (infrastructure, development time)
- Revenue impact (new capabilities, market expansion)
- Efficiency gains (automation, reduced manual work)
- User satisfaction (NPS, adoption rates)
- Time to market (delivery speed, release frequency)
Format: Present as concrete numbers with context:
- "Reduced API response time by 60% (450ms → 180ms)"
- "Cut cloud costs by $24K/year through resource optimization"
- "Enabled 10x scale from 1K → 10K concurrent users"
5. Interview Preparation (STAR Format)
Generate 2-4 compelling stories in STAR format:
Structure:
- Situation: Context, problem, constraints (2-3 sentences)
- Task: Your specific responsibility (1-2 sentences)
- Action: What you did, technical decisions, implementation (3-5 sentences)
- Result: Outcomes, metrics, impact (2-3 sentences)
Length: Each story should be 90-120 seconds when spoken
Focus: Different stories should highlight:
- Technical problem-solving
- Architectural decision-making
- Leadership/influence
- Handling constraints/trade-offs
6. GitHub Pages Site
Generate a complete static site structure:
Homepage (index.html):
- Hero section with project name and tagline
- Quick stats (tech stack, timeline, impact metrics)
- Navigation to sections
- Screenshot/demo if available
Architecture Page (architecture.html):
- System overview
- Architecture diagrams (embedded Mermaid)
- Tech stack details
- Design decisions
Impact Page (impact.html):
- Business outcomes
- Technical achievements
- Metrics visualization
- Before/after comparisons
Demo Page (demo.html - if applicable):
- Interactive demo or walkthrough
- Screenshots with annotations
- Usage scenarios
- Video embed if available
Styling:
- Clean, professional design
- Mobile-responsive
- Fast loading (minimal dependencies)
- Accessible (WCAG compliant)
- Optional: Use GitHub's Primer CSS or Tailwind CDN
Workflow
Step 1: Gather Input
-
Ask for project source:
- GitHub repo URL/path
- Existing documentation
- Project notes
-
Understand context:
- What problem did this solve?
- Who was it for?
- What was your role?
- What made it challenging?
- What were the results?
-
Clarify outputs:
- Which deliverables do they need?
- Any specific requirements (length, focus areas)?
- Target audience details?
Step 2: Analyze (if GitHub repo provided)
Use bash/view tools to analyze repository:
# Analyze repository structure
find /path/to/repo -type f -name "*.cs" -o -name "*.csproj" | head -20
find /path/to/repo -type f -name "*.yml" -o -name "*.yaml"
# Check for architecture docs
find /path/to/repo -type f -name "*.md" | grep -i "architecture\|design\|adr"
# Analyze dependencies
cat /path/to/repo/*.csproj
cat /path/to/repo/package.json
cat /path/to/repo/requirements.txt
# Check for configuration
find /path/to/repo -name "appsettings*.json" -o -name "*.config"
Extract:
- Tech stack: Languages, frameworks, databases, cloud services
- Patterns: DDD, mic