SSkilltecabyclaudinhocode
Enviar skill
← Voltar para o catálogo

portfolio-showcase-generator

DevOps e Infra

Transform technical projects into compelling portfolio pieces with executive summaries, technical deep-dives, architecture diagrams, impact metrics, and demo-ready GitHub Pages. Analyzes GitHub repos and project descriptions to generate audience-specific showcase materials.

2estrelas
Ver no GitHub ↗Autor: infinyteLicença: MIT

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

  1. Code Analysis - Analyze GitHub repository structure, tech stack, architectural patterns
  2. Audience Adaptation - Generate content for executives, architects, and technical teams
  3. Architecture Visualization - Create system, data flow, and deployment diagrams
  4. Impact Quantification - Extract and present business metrics and technical achievements
  5. 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

  1. Ask for project source:

    • GitHub repo URL/path
    • Existing documentation
    • Project notes
  2. Understand context:

    • What problem did this solve?
    • Who was it for?
    • What was your role?
    • What made it challenging?
    • What were the results?
  3. 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

Como adicionar

/plugin marketplace add infinyte/portfolio-showcase-generator

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Comentários · Nenhum comentário

Entre para comentar. Entrar

  • Ainda não há comentários. Seja o primeiro.