Skip to content

postsharp/PostSharp.Engineering.AISkills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostSharp Engineering AI Skills

Claude Code plugin marketplace for PostSharp and Metalama development workflows.

Available Plugins

Plugin Description
eng Git conventions, PRs, releases, TeamCity CI/CD, build diagnostics
metalama-dev Metalama framework development: aspect testing, test directives

Installation

Add Marketplace

/plugin marketplace add postsharp/PostSharp.Engineering.AISkills

Install Plugin

/plugin install eng@postsharp-engineering

Team Configuration

Add to your project's .claude/settings.json:

{
  "extraKnownMarketplaces": {
    "postsharp-engineering": {
      "source": {
        "source": "github",
        "repo": "postsharp/PostSharp.Engineering.AISkills"
      }
    }
  },
  "enabledPlugins": ["eng@postsharp-engineering"]
}

Plugin: eng

PostSharp/Metalama engineering workflows:

Commands

Command Description
/create-pr Create PR with metadata, milestone, issue linking
/prepare-release Prepare GitHub release for a milestone
/tc-build Trigger TeamCity build
/tc-check-build Check TeamCity build status
/fix-binlog-warnings Fix compiler warnings from MSBuild binlog files
/reflect Review session and capture learnings

Skills

The eng skill provides git workflow conventions:

  • Branch naming: topic/YYYY.N/XXXX-description
  • Commit messages: Short, imperative, with issue numbers
  • Merge targets: Always develop/YYYY.N, never default branch
  • GitHub API patterns for milestones, project status, issue linking

Recommended Directory Structure

Organize your source code with product families at the first level, repos underneath:

C:\src\
├── Metalama-2025.1\           # Product family (specific major version)
│   ├── Metalama\              # Main repo
│   ├── Metalama.Premium\
│   ├── Metalama.Documentation\
│   └── Metalama.Samples\
├── Metalama-2026.0\           # Another major version
│   ├── Metalama\
│   ├── Metalama.Premium\
│   └── ...
├── PostSharp.Engineering\     # Cross-product tooling (not version-specific)
│   ├── PostSharp.Engineering\
│   └── PostSharp.Engineering.AISkills\
└── ...

This structure allows:

  • Working on multiple major versions simultaneously
  • Shared tooling repos outside product families
  • Clear separation between version-specific and cross-cutting concerns

Contributing

Developers are encouraged to clone this repo locally and improve it.

For local development, reference the local path in your project's .claude/settings.json:

{
  "extraKnownMarketplaces": {
    "postsharp-engineering": {
      "source": "C:/src/PostSharp.Engineering/PostSharp.Engineering.AISkills"
    }
  },
  "enabledPlugins": ["eng@postsharp-engineering"]
}

When you've made improvements:

  1. Test your changes locally
  2. Submit a PR back to this repository
  3. Once merged, teams using the GitHub source will get the updates automatically

License

MIT

About

AI Skills for PostSharp.Engineering and our Git/DevOps workflows

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published