Vigilante issue implementation on dotnet
Skill aliengiraffe/vigilante/skills/vigilante-issue-implementation-on-dotnet
Implement a GitHub issue end-to-end when Vigilante dispatches work for a .NET/C# repository with analyzer, test, and security guidance.From its SKILL.md
npx -y skills add aliengiraffe/vigilante --skill vigilante-issue-implementation-on-dotnetAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- runs commandsInstructs the agent to run 3 commands, including `dotnet format` and 2 more.
SKILL.md
3.7 KB, 708 tokens by cl100k_base, as published. Nobody here has run it
Vigilante .NET Issue Implementation
Focus
- Read the prompt for detected tech stacks, process hints, and .NET security guidance before changing code.
- Follow the repository's existing .NET workflow, solution or project structure, analyzer configuration, and formatting conventions.
- Keep changes scoped to the issue and do not broaden into unrelated cleanup or package churn.
.NET Tooling Workflow
- Formatting: use the repository's established formatting path. When
dotnet formatis the standard SDK workflow, run it on the affected project or solution scope before committing. - Testing: run targeted
dotnet testfor the affected test project, project, or solution first, then broaden only when the change crosses project boundaries or the repository workflow requires it. - Analyzers: respect built-in .NET analyzers, nullable warnings,
.editorconfig,Directory.Build.props, and repo-defined warning severities. Do not weaken analyzer settings without a narrow, documented reason. - Package auditing: when dependency changes are involved or package risk is relevant, use the repository's standard NuGet restore or audit flow and review advisories when auditing is enabled.
- Dependencies: prefer framework or standard-library features when they cover the need. Avoid unrelated package version churn.
.NET Coding Style
- Follow existing project patterns for namespaces, file layout, and test structure.
- Preserve nullable reference type correctness and prefer explicit null handling over suppression.
- Prefer straightforward error handling and clear APIs over reflection-heavy or overly abstracted changes unless the issue requires it.
- Keep public API changes minimal and aligned with the issue.
Security
- Do not commit secrets, tokens, certificates, or environment-specific credentials.
- Prefer configuration binding, options patterns, environment variables, or local user-secrets workflows over hard-coded settings.
- In ASP.NET Core code, preserve secure defaults for authentication, authorization, antiforgery or CSRF protections where applicable, HTTPS, and sensitive-data handling.
- Respect security analyzers and dependency advisories when the repository enables them.
Mixed-Language Repositories
- A .NET repository may also include frontend or other non-.NET code in the same checkout.
- Scope
.NETvalidation (dotnet test,dotnet format, analyzers, restore or audit flows) to affected .NET projects or solutions only. - When the issue also touches another stack, validate that side with its own native tooling rather than assuming
dotnetcovers the whole repository. - Do not assume a .NET repository is C#-only; use the prompt's detected tech stacks and process hints.
Workflow
- Follow the base
vigilante-issue-implementationworkflow for issue comments, validation, push, and PR creation, including stacked base-branch detection (Base branch:directive in the issue body). - Use
vigilante commitfor all commit-producing operations. Do not usegit commitor GitHub CLI commit flows directly. - Any commit or amend must preserve the user's existing git author, committer, and signing configuration. Commit on behalf of the user and do not overwrite
git configwith a coding-agent identity. - Do not add
Co-authored by:trailers or any other agent attribution for Codex, Claude, Gemini, or similar coding-agent identities. - Repository-specific instructions (
AGENTS.md,README.md, CI config, solution-level build props) remain authoritative when they are more specific than the generic .NET guidance in this skill.
What ships with it: 1 file
425 B alongside SKILL.md
agents/
- openai.yaml425 B