Generated banner for Code Exemplars Blueprint Generator
Generated logo for Code Exemplars Blueprint Generator

Code Exemplars Blueprint Generator

GitHubOfficialOriginally contributed by @zooav as prompts/code-exemplars-blueprint-generator.prompt.md; moved into a skill by pull request #761Distributed by GitHub

  • Skill
  • Content generator
  • Software development
  • MIT
  • No issues found

From the author

Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
— the description by zooav

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The Code Exemplars Blueprint Generator is a tool designed to help development teams establish and maintain coding standards. By generating highly customizable prompts, it directs an AI to scan a specific codebase, identify representative high-quality code, and compile these findings into a structured document. This process helps developers understand existing patterns, architectural layers, and best practices within their own projects, ensuring consistency across new feature implementations.

What it does

  • Generates tailored AI prompts for codebase analysis
  • Identifies high-quality code based on configurable criteria
  • Supports multiple languages including .NET, Java, Python, and JavaScript/TypeScript
  • Organizes findings by architecture layer, file type, or pattern type
  • Produces a structured exemplars.md file with real file references
  • Allows for optional inclusion of code snippets and explanatory comments

When to use it

  • When onboarding new team members to an existing codebase
  • When establishing or documenting official coding standards
  • When refactoring or ensuring consistency across large projects
  • When you need a quick reference guide for architectural patterns used in your repo

Advantages

  • Promotes consistency by highlighting approved patterns
  • Reduces onboarding time for new developers
  • Technology-agnostic configuration supports diverse stacks
  • Ensures documentation is based on actual, existing code rather than theory

Usage examples

“Generate a prompt to scan my .NET repository for repository patterns and service layer components with comprehensive analysis.”
The tool outputs a specific prompt block that you can copy into an AI agent to generate an exemplars.md file focused on .NET architecture.
“Create a prompt to identify React component structures and state management examples in my frontend project.”
The tool provides a customized prompt that instructs the AI to locate and document the best examples of React components and state handling within your codebase.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/github/code-exemplars-blueprint-generator/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip code-exemplars-blueprint-generator.zip -d .agents/skills

Documentation by zooav

Code Exemplars Blueprint Generator

Configuration Variables

${PROJECT_TYPE="Auto-detect|.NET|Java|JavaScript|TypeScript|React|Angular|Python|Other"} <!-- Primary technology --> ${SCAN_DEPTH="Basic|Standard|Comprehensive"} <!-- How deeply to analyze the codebase --> ${INCLUDE_CODE_SNIPPETS=true|false} <!-- Include actual code snippets in addition to file references --> ${CATEGORIZATION="Pattern Type|Architecture Layer|File Type"} <!-- How to organize exemplars --> ${MAX_EXAMPLES_PER_CATEGORY=3} <!-- Maximum number of examples per category --> ${INCLUDE_COMMENTS=true|false} <!-- Include explanatory comments for each exemplar -->

Generated Prompt

"Scan this codebase and generate an exemplars.md file that identifies high-quality, representative code examples. The exemplars should demonstrate our coding standards and patterns to help maintain consistency. Use the following approach:

1. Codebase Analysis Phase
  • ${PROJECT_TYPE == "Auto-detect" ? "Automatically detect primary programming languages and frameworks by scanning file extensions and configuration files" : Focus on ${PROJECT_TYPE} code files}

  • Identify files with high-quality implementation, good documentation, and clear structure

  • Look for commonly used patterns, architecture components, and well-structured implementations

  • Prioritize files that demonstrate best practices for our technology stack

  • Only reference actual files that exist in the codebase - no hypothetical examples

2. Exemplar Identification Criteria
  • Well-structured, readable code with clear naming conventions

  • Comprehensive comments and documentation

  • Proper error handling and validation

  • Adherence to design patterns and architectural principles

  • Separation of concerns and single responsibility principle

  • Efficient implementation without code smells

  • Representative of our standard approaches

3. Core Pattern Categories

${PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect" ? `#### .NET Exemplars (if detected)

  • Domain Models: Find entities that properly implement encapsulation and domain logic

  • Repository Implementations: Examples of our data access approach

  • Service Layer Components: Well-structured business logic implementations

  • Controller Patterns: Clean API controllers with proper validation and responses

  • Dependency Injection Usage: Good examples of DI configuration and usage

  • Middleware Components: Custom middleware implementations

  • Unit Test Patterns: Well-structured tests with proper arrangement and assertions` : ""}

${(PROJECT_TYPE == "JavaScript" || PROJECT_TYPE == "TypeScript" || PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? `#### Frontend Exemplars (if detected)

  • Component Structure: Clean, well-structured components

  • State Management: Good examples of state handling

  • API Integration: Well-implemented service calls and data handling

  • Form Handling: Validation and submission patterns

  • Routing Implementation: Navigation and route configuration

  • UI Components: Reusable, well-structured UI elements

  • Unit Test Examples: Component and service tests` : ""}

${PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect" ? `#### Java Exemplars (if detected)

  • Entity Classes: Well-designed JPA entities or domain models

  • Service Implementations: Clean service layer components

  • Repository Patterns: Data access implementations

  • Controller/Resource Classes: API endpoint implementations

  • Configuration Classes: Application configuration

  • Unit Tests: Well-structured JUnit tests` : ""}

${PROJECT_TYPE == "Python" || PROJECT_TYPE == "Auto-detect" ? `#### Python Exemplars (if detected)

  • Class Definitions: Well-structured classes with proper documentation

  • API Routes/Views: Clean API implementations

  • Data Models: ORM model definitions

  • Service Functions: Business logic implementations

  • Utility Modules: Helper and utility functions

  • Test Cases: Well-structured unit tests` : ""}

4. Architecture Layer Exemplars
  • Presentation Layer:

    • User interface components

    • Controllers/API endpoints

    • View models/DTOs

  • Business Logic Layer:

    • Service implementations

    • Business logic components

    • Workflow orchestration

  • Data Access Layer:

    • Repository implementations

    • Data models

    • Query patterns

  • Cross-Cutting Concerns:

    • Logging implementations

    • Error handling

    • Authentication/authorization

    • Validation

5. Exemplar Documentation Format

For each identified exemplar, document:

  • File path (relative to repository root)

  • Brief description of what makes it exemplary

  • Pattern or component type it represents ${INCLUDE_COMMENTS ? "- Key implementation details and coding principles demonstrated" : ""} ${INCLUDE_CODE_SNIPPETS ? "- Small, representative code snippet (if applicable)" : ""}

${SCAN_DEPTH == "Comprehensive" ? `### 6. Additional Documentation

  • Consistency Patterns: Note consistent patterns observed across the codebase

  • Architecture Observations: Document architectural patterns evident in the code

  • Implementation Conventions: Identify naming and structural conventions

  • Anti-patterns to Avoid: Note any areas where the codebase deviates from best practices` : ""}

${SCAN_DEPTH == "Comprehensive" ? "7" : "6"}. Output Format

Create exemplars.md with:

  1. Introduction explaining the purpose of the document

  2. Table of contents with links to categories

  3. Organized sections based on ${CATEGORIZATION}

  4. Up to ${MAX_EXAMPLES_PER_CATEGORY} exemplars per category

  5. Conclusion with recommendations for maintaining code quality

The document should be actionable for developers needing guidance on implementing new features consistent with existing patterns.

Important: Only include actual files from the codebase. Verify all file paths exist. Do not include placeholder or hypothetical examples. "

Expected Output

Upon running this prompt, GitHub Copilot will scan your codebase and generate an exemplars.md file containing real references to high-quality code examples in your repository, organized according to your selected parameters.

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Originally contributed by
GitHub avatar of zooav@zooavas prompts/code-exemplars-blueprint-generator.prompt.mdmoved into a skill by pull request #761
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/code-exemplars-blueprint-generator · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
zooav

AutoGineer is not affiliated with or endorsed by zooav or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download code-exemplars-blueprint-generator.zip