acquire-codebase-knowl…
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like…
.NET timezone handling guidance for C# applications. Use when working with TimeZoneInfo, DateTimeOffset, NodaTime, UTC conversion, daylight saving time, scheduling across timezones, cross-platform Windows/IANA timezone IDs, or when a .NET user needs the timezone for a city,
Claude Code
$ npx -y skills add github/awesome-copilot --skill dotnet-timezone --agent claude-code
Codex
$ npx skills add github/awesome-copilot --skill dotnet-timezone -a codex -y
Cursor
$ npx skills add github/awesome-copilot --skill dotnet-timezone -a cursor -y
Gemini CLI
$ npx skills add github/awesome-copilot --skill dotnet-timezone -a gemini-cli -y
GitHub Copilot
$ npx skills add github/awesome-copilot --skill dotnet-timezone -a github-copilot -y
OpenCode
$ npx skills add github/awesome-copilot --skill dotnet-timezone -a opencode -y
Windsurf
$ npx skills add github/awesome-copilot --skill dotnet-timezone -a windsurf -y
name: dotnet-timezone description: '.NET timezone handling guidance for C# applications. Use when working with TimeZoneInfo, DateTimeOffset, NodaTime, UTC conversion, daylight saving time, scheduling across timezones, cross-platform Windows/IANA timezone IDs, or when a .NET user needs the timezone for a city, address, region, or country and copy-paste-ready C# code.'
Resolve timezone questions for .NET and C# code with production-safe guidance and copy-paste-ready snippets.
Identify the request type first:
If the library is unclear, default to `TimeZoneConverter` for cross-platform work. If the scenario involves recurring schedules or strict DST rules, prefer `NodaTime`.
If the user provides an address, city, region, country, or document containing place names:
1. Extract each location from the input. 2. Read `references/timezone-index.md` for common Windows and IANA mappings. 3. If the exact location is not listed, infer the correct IANA zone from geography, then map it to the Windows ID. 4. Return both IDs and a ready-to-use C# example.
For each resolved location, provide:
Location: <resolved place> Windows ID: <windows id> IANA ID: <iana id> UTC offset: <standard offset and DST offset when relevant> DST: <yes/no>
Then include a cross-platform snippet like:
using TimeZoneConverter;
TimeZoneInfo tz = TZConvert.GetTimeZoneInfo("Asia/Colombo");
DateTime local = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tz);If multiple locations are present, include one block per location and then a combined multi-timezone snippet.
If a location is ambiguous, list the possible timezone matches and ask the user to choose the correct one.
Use `references/timezone-index.md` for Windows to IANA mappings.
Always provide both formats:
Use `references/code-patterns.md` and pick the smallest pattern that fits:
Always include package guidance when recommending third-party libraries.
Mention the relevant warning when applicable:
For address and location requests:
1. Return the resolved timezone block for each location. 2. State the recommended implementation in one sentence. 3. Include a copy-paste-ready C# snippet.
For code and architecture requests:
1. State the recommended approach in one sentence. 2. Provide the timezone IDs if relevant. 3. Include the minimal working code snippet. 4. Mention the package requirement if needed. 5. Add one pitfall warning if it matters.
Keep responses concise and code-first.
A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like…
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps…
Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default,…
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks,…
Use this skill when the user shares ad campaign performance data and asks what to cut, scale, or test. Trigger for prompts like…
Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…