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
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
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/github/code-exemplars-blueprint-generator/downloadUnzip 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:
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.
Files
- ATTRIBUTION.mdAdded by AutoGineer1.2 KiB
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md6.6 KiB
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
@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