smithery.ai

csharp-code-generation

Generate C# code for Notebook Automation that matches repo conventions (file-scoped namespaces, modern C#, clean DI, safe error handling).

First seen Apr 12, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,039 B
  • docs SUMMARY.md 168 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

C# Code Generation (Notebook Automation)

When to use

Use this skill when the user asks to:

  • Add or refactor C# implementation code under src/c-sharp/**.
  • Create new services/processors/commands and keep them consistent with this repo.

Workflow

  1. Identify the target project (NotebookAutomation.Core, NotebookAutomation.Cli, etc.).
  2. Search for existing implementations to reuse (especially under src/c-sharp/NotebookAutomation.Core/Tools and utilities).
  3. Follow repo conventions:

- Standard license header for new C# files - File-scoped namespaces - Prefer primary constructors for simple dependency initialization - Depend on abstractions (interfaces) and keep code testable

  1. Add/adjust tests when behavior changes (see the csharp-test-generation skill).

Examples (input → expected output)

Example: Add a new processor/service

Input: “Add a new processor under Core/Tools that reuses existing utilities.”

Expected output:

  • New code placed in the correct project/folder
  • Uses existing abstractions/utilities where available
  • Small, focused diff with consistent style (file-scoped namespaces, modern C#)
  • Unit tests added/updated when behavior changes

Conventions to follow

This repo’s baseline rules are captured in:

  • [Code generation instructions](../../instructions/copilot-code-generation.instructions.md)
  • [Code reuse priority](../../instructions/copilot-code-reuse.instructions.md)

Output expectations

  • Small, focused diffs; avoid unrelated reformatting.
  • Clear exceptions and messages when failing on paths/inputs.
  • No hard-coded secrets.