code-exemplars-blueprint-generator
github/awesome-copilot
Generates a configurable AI prompt that scans your codebase to document real, high-quality code exemplars.
What is code-exemplars-blueprint-generator?
This skill is a configurable prompt template that instructs an AI coding agent to scan a codebase and produce an exemplars.md file highlighting high-quality, representative code examples. It supports multiple languages/frameworks and lets you tune analysis depth, categorization, and documentation detail to build a reference for team coding standards.
- Produces a customizable prompt (not the analysis itself) that an AI agent runs to scan a repository
- Identifies exemplary files based on criteria like readability, documentation, error handling, and design pattern adherence
- Organizes findings by configurable categorization: Pattern Type, Architecture Layer, or File Type
- Supports per-language pattern categories (e.g., .NET repositories/controllers, React components, Python ORM models)
- Outputs structured exemplars.md with file paths, descriptions, optional code snippets, and optional explanatory comments
- Optionally adds consistency, architecture, and anti-pattern observations at Comprehensive scan depth
How to install code-exemplars-blueprint-generator
npx skills add https://github.com/github/awesome-copilot --skill code-exemplars-blueprint-generator- An AI coding agent capable of executing prompts against a codebase (e.g., GitHub Copilot)
- An existing codebase to scan
How to use code-exemplars-blueprint-generator
- 1.Install the skill into your coding agent (e.g., GitHub Copilot, Claude Code, Cursor).
- 2.Set configuration variables: PROJECT_TYPE, SCAN_DEPTH, INCLUDE_CODE_SNIPPETS, CATEGORIZATION, MAX_EXAMPLES_PER_CATEGORY, and INCLUDE_COMMENTS.
- 3.Run the generated prompt against your codebase using the AI agent.
- 4.Review the resulting exemplars.md file for accuracy, confirming referenced file paths actually exist.
- 5.Share exemplars.md with the team as a reference for coding standards and use it when onboarding or reviewing new code.
Use cases
- Establishing a documented set of coding standards by referencing real files in an existing codebase
- Onboarding new developers with concrete examples of preferred patterns and architecture
- Auditing a codebase to identify well-structured vs. inconsistent implementations
- Creating architecture-layer or pattern-based reference documentation (exemplars.md) for a team
- Standardizing conventions across a polyglot codebase spanning .NET, Java, Python, and frontend frameworks
- Engineering teams wanting documented coding standards derived from their own codebase
- Tech leads and architects defining best-practice references for code review
- Developers onboarding onto a new codebase who need real examples of expected patterns
- Teams using GitHub Copilot or similar AI agents for codebase analysis
code-exemplars-blueprint-generator FAQ
No, it generates a configured prompt that you run with an AI coding agent (e.g., GitHub Copilot), which then scans the codebase and produces the exemplars.md file.
.NET, Java, JavaScript, TypeScript, React, Angular, and Python, plus an Auto-detect mode and an 'Other' option for unlisted tech stacks.
Yes, set INCLUDE_CODE_SNIPPETS=true to have small representative code snippets included alongside file path references.
No, the prompt explicitly instructs the AI to only reference actual files that exist in the codebase and to verify file paths, avoiding hypothetical or placeholder examples.
Use SCAN_DEPTH (Basic/Standard/Comprehensive) to control analysis depth and CATEGORIZATION (Pattern Type/Architecture Layer/File Type) to control how exemplars are grouped, plus MAX_EXAMPLES_PER_CATEGORY to limit entries per section.
Full instructions (SKILL.md)
Source of truth, from github/awesome-copilot.
name: code-exemplars-blueprint-generator description: '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.'
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:
- Introduction explaining the purpose of the document
- Table of contents with links to categories
- Organized sections based on ${CATEGORIZATION}
- Up to ${MAX_EXAMPLES_PER_CATEGORY} exemplars per category
- 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.
Related skills
More from github/awesome-copilot and the wider catalog.
git-commit
Execute semantic git commits with conventional message analysis and intelligent staging.
excalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions.
documentation-writer
Create structured technical documentation using the Diátaxis framework for tutorials, how-to guides, references, and explanations.
gh-cli
GitHub CLI comprehensive reference for repositories, issues, PRs, Actions, projects, releases, and all GitHub operations from the command line.
prd
Generate comprehensive Product Requirements Documents with executive summaries, user stories, technical specs, and risk analysis.
refactor
Surgical code refactoring to improve maintainability without changing behavior.