Workflow Mastery
codewithmukesh/dotnet-claude-kit
Claude Code workflow mastery for .NET developers. An agent skill from codewithmukesh/dotnet-claude-kit.
Codex workflow mastery for .NET developers. An agent skill from Resgrid/Core.
$ npx skills add Resgrid/Core --skill workflow-mastery -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Resgrid/Core workflow-mastery --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Resgrid/Core.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/workflow-mastery .claude/skills/workflow-mastery && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "workflow-mastery" agent skill from https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-mastery into .claude/skills/workflow-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-mastery", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-masteryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Resgrid/Core --skill workflow-mastery -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Resgrid/Core workflow-mastery --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Resgrid/Core.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/workflow-mastery .agents/skills/workflow-mastery && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "workflow-mastery" agent skill from https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-mastery into .agents/skills/workflow-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-mastery", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Resgrid/Core --skill workflow-mastery -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Resgrid/Core workflow-mastery --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Resgrid/Core.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/workflow-mastery .cursor/skills/workflow-mastery && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "workflow-mastery" agent skill from https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-mastery into .cursor/skills/workflow-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-mastery", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Resgrid/Core.git --path .agents/skills/workflow-mastery--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Resgrid/Core --skill workflow-mastery -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Resgrid/Core workflow-mastery --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Resgrid/Core.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/workflow-mastery .gemini/skills/workflow-mastery && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "workflow-mastery" agent skill from https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-mastery into .gemini/skills/workflow-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-mastery", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Resgrid/Core workflow-masteryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Resgrid/Core --skill workflow-mastery -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Resgrid/Core.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/workflow-mastery .github/skills/workflow-mastery && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "workflow-mastery" agent skill from https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-mastery into .github/skills/workflow-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-mastery", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Resgrid/Core --skill workflow-mastery -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Resgrid/Core workflow-mastery --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Resgrid/Core.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/workflow-mastery .opencode/skills/workflow-mastery && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "workflow-mastery" agent skill from https://github.com/Resgrid/Core/tree/master/.agents/skills/workflow-mastery into .opencode/skills/workflow-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workflow-mastery", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
workflow-masteryCodex workflow mastery for .NET developers. An agent skill from Resgrid/Core.
Workflow Mastery is an agent skill from Resgrid/Core. Codex workflow mastery for .NET developers. Covers parallel execution with git worktrees, plan mode strategy, verification loops, auto-formatting hooks, permission setup for dotnet CLI, prompting techniques, and subagent patterns — all adapted for the .NET ecosystem. Load this skill when setting up Codex for a .NET project, optimizing workflows, running parallel sessions, or when the user mentions "productivity", "workflow", "parallel", "worktree", "plan mode", "permissions", "hooks", "10x", "setup Codex", or…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Git worktrees, Planning and Subagents. It works with .NET. The repository describes itself as: The Open Source Computer Aided Dispatch (CAD), Personnel, Shift Management, Automatic Vehicle Location (AVL) and Emergency Management Platform that powers Resgrid.com. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a31015f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dotnetgitcodexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Workflow Mastery loads about 2.4k tokens when it runs. Until then it costs about 158 tokens; SKILL.md has 659 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Resgrid/Core at commit a31015f, republished under its Apache-2.0 licence (© Resgrid). 659 words, ~2,419 tokens.
.claude/skills/workflow-mastery/SKILL.md (or your agent's skills folder).dotnet build, dotnet test, get_diagnostics via MCP. This single practice 2-3x the quality of the output.MEMORY.md (see self-correction-loop skill). Every PR review adds a learning. Over time, Codex's mistake rate drops because your project's knowledge base grows.The biggest productivity multiplier. Each worktree gets its own Codex session, its own files, zero conflicts.
# Create worktrees for parallel work
git worktree add ../my-project-feature origin/main
git worktree add ../my-project-bugfix origin/main
git worktree add ../my-project-tests origin/main
# Start Codex in each (separate terminal tabs)
cd ../my-project-feature && Codex
cd ../my-project-bugfix && Codex
cd ../my-project-tests && CodexPractical .NET workflow:
| Worktree | Task | Codex Session |
|---|---|---|
feature | Build new endpoint + handler | Main development |
bugfix | Fix the failing CI test | Autonomous bug fix |
tests | Write integration tests for existing feature | Test generation |
analysis | Query the Roslyn MCP, read logs, review architecture | Read-only research |
Tips:
alias zf='cd ../my-project-feature') for one-keystroke switchingCatch formatting issues on every file write — eliminates the "CI failed on formatting" loop.
// .Codex/settings.json
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "dotnet format --include \"$CLAUDE_FILE_PATH\" --no-restore 2>/dev/null || true"
}
]
}
]
}
}Why || true: The hook should never block Codex's workflow. If formatting fails (e.g., on a non-C# file), silently continue.
Stop clicking "allow" for every dotnet command. Add these to .Codex/settings.json:
{
"permissions": {
"allow": [
"Bash(dotnet build *)",
"Bash(dotnet test *)",
"Bash(dotnet run *)",
"Bash(dotnet ef *)",
"Bash(dotnet format *)",
"Bash(dotnet restore *)",
"Bash(dotnet pack *)",
"Bash(dotnet tool *)"
]
}
}Check this into git so the whole team gets frictionless workflows.
For any task touching 3+ files or involving architecture decisions:
Step 1: Enter plan mode (Shift+Tab twice)
Step 2: Describe the task with full context
Step 3: Iterate on the plan — challenge assumptions, ask "what about edge cases?"
Step 4: Once the plan is solid, switch to normal mode
Step 5: Codex executes with auto-accept — often 1-shots the implementationAdvanced pattern: Have one Codex write the plan, then spin up a second Codex session to review it as a staff engineer:
"Review this plan as a staff .NET engineer. Challenge every assumption.
What could go wrong? What's missing? What would you do differently?"When things go sideways: The moment implementation deviates from the plan, STOP. Don't push through. Switch back to plan mode, understand what changed, re-plan, then resume.
For the full 7-phase verification pipeline (build, diagnostics, anti-patterns, tests, security, format, diff review) with structured PASS/FAIL reporting, see the verification-loop skill.
Boris's #1 tip: "Give Codex a way to verify its work." The short version: always tell Codex to run dotnet build, dotnet test, get_diagnostics, and dotnet format --verify-no-changes before declaring done. The verification-loop skill has the complete pipeline with short-circuit rules and report templates.
For the full correction capture system — detection, generalization, categorized storage, and periodic audits — see the self-correction-loop skill. The short version: after every correction, capture a generalized rule in MEMORY.md so the same mistake never recurs.
Challenge Codex's work:
"Grill me on these changes. Would this pass a staff .NET engineer's code review?
Check for: N+1 queries, missing CancellationToken, exposed domain entities,
missing validation, incorrect service lifetimes."Demand proof:
"Prove this works. Run the tests, show me the output.
Then diff the API response between main and this branch."After a mediocre fix:
"Knowing everything you know now, scrap this and implement the elegant solution.
No hacks, no workarounds."For EF Core migrations:
"Generate the migration, then show me the raw SQL it produces.
I want to verify the migration before applying it."Context-aware delegation: For guidance on when to use subagents to manage token budgets effectively, see the
context-disciplineskill.
Create reusable subagents in .Codex/agents/:
<!-- .Codex/agents/verify-api.md -->
You are a .NET API verification agent. Your job:
1. Run `dotnet build` and fix any compilation errors
2. Run `dotnet test` and fix any test failures
3. Use `get_diagnostics` to check for warnings
4. Verify all endpoints return proper TypedResults
5. Check that no domain entities leak into API responses
Report: PASS with summary, or FAIL with specific issues.<!-- .Codex/agents/code-simplifier.md -->
You are a code simplification agent for .NET projects.
Review the recent changes and simplify:
- Replace verbose LINQ with simpler alternatives
- Use primary constructors where applicable
- Replace manual null checks with pattern matching
- Consolidate duplicated code
- Remove unnecessary using statements
Do not change behavior. Only simplify.Use them:
"Run the verify-api agent on my changes before I create the PR."
"Run code-simplifier on the files I just modified."// BAD — dive straight into a multi-file refactor
"Refactor the Orders module to use DDD with aggregates and value objects"
*Codex modifies 15 files, misses half the invariants, tangles the migration*
// GOOD — plan first, execute after
"Enter plan mode. I want to refactor the Orders module to use DDD.
Let's plan which files change, what the aggregate boundary is,
how value objects map to EF Core, and what the migration strategy is."// BAD — sequential work in one session
1. Build feature (20 min)
2. Write tests (15 min)
3. Fix formatting (5 min)
4. Update docs (10 min)
Total: 50 minutes
// GOOD — parallel worktrees
Worktree 1: Build feature (20 min)
Worktree 2: Write tests (15 min, started simultaneously)
Worktree 3: Update docs (10 min, started simultaneously)
Total: ~20 minutes (wall clock)// BAD — accept mediocre code
Codex: "Here's the implementation" *generic, works but not great*
You: "Looks good, ship it"
// GOOD — push for quality
Codex: "Here's the implementation"
You: "Would a staff .NET engineer approve this?
What about the service lifetime? Is this N+1 safe?
Is there a more elegant way using C# 14 features?"| Scenario | Recommendation |
|---|---|
| Task touches 3+ files | Plan mode first |
| Task is a simple bug fix | Just fix it, verify with dotnet test |
| Need to build + test + review | 3 parallel worktrees |
| CI keeps failing on format | Add PostToolUse format hook |
| Tired of permission prompts | Pre-allow dotnet * commands |
| Codex made a mistake | "Update AGENTS.md so you don't make that mistake again" |
| Code feels hacky | "Knowing everything you know now, implement the elegant solution" |
| Want to verify architecture | Spin up a second session as staff reviewer |
| Repetitive PR workflow | Create a subagent (verify-api, code-simplifier) |
| Learning a new codebase | Use "Explanatory" output style via /config |
© Resgrid, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/workflow-mastery of Resgrid/Core.
Open the folder on GitHubat commit a31015f
Workflow Mastery next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Workflow Mastery this skillResgrid/Core | 229 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Workflow Masterycodewithmukesh/dotnet-claude-kit | 751 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Vibe ImplementidiotLeoLYJ/Daliu-Awesome-Skills | 139 | — | ~2.7k | Automated safety check: Pass | None | |
| Subagent Driven DevelopmentAsvarox/allkaraoke | 261 | 37 repos | ~1.2k | Automated safety check: Pass | None | |
| ClawTeam Multi-Agent Swarmwin4r/ClawTeam-OpenClaw | 1.5k | 1 repos | ~2.9k | Automated safety check: Pass | MIT | |
| Agent Deckasheshgoplani/agent-deck | 1k | — | ~1.7k | Automated safety check: Pass | MIT |
codewithmukesh/dotnet-claude-kit
Claude Code workflow mastery for .NET developers. An agent skill from codewithmukesh/dotnet-claude-kit.
idiotLeoLYJ/Daliu-Awesome-Skills
Vibe Coding 流水线的实现阶段(流水线终点,顺序 idea → interaction → architecture → design → prototype → implement)。当 interaction.md、architecture.md、design.md、prototypes/ 已就绪,用户说"开始实现""写代码""把设计落地""进入开发""implement /…
Asvarox/allkaraoke
A skill your agent uses when executing implementation plans with independent tasks in the current session
win4r/ClawTeam-OpenClaw
Launches a swarm of specialist Hermes agents in git-worktree-isolated tmux windows with a kanban board and file-based inboxes, using built-in templates like hedge-fund and code-review.
asheshgoplani/agent-deck
agent-deck, the terminal session manager for AI coding agents.
win4r/ClawTeam-OpenClaw
Multi-agent swarm orchestration. An agent skill from win4r/ClawTeam-OpenClaw.
Resgrid/Core
Focus code review effort on the 20% of code that causes 80% of issues.
Resgrid/Core
Autonomous iteration loops for .NET development: build-fix, test-fix, refactor, and scaffold loops.
Resgrid/Core
Auto-document insights and discoveries during development sessions.
Resgrid/Core
Observability for .NET 10 applications. An agent skill from Resgrid/Core.
Resgrid/Core
Strategic Codex model selection for .NET development workflows.
Resgrid/Core
Strategic Claude model selection for .NET development workflows.
Works with
Categories
Codex workflow mastery for .NET developers. An agent skill from Resgrid/Core. Workflow Mastery is an agent skill from Resgrid/Core.NET developers.
Workflow Mastery fits situations like: mentions productivity; speed up development.
Run `npx skills add Resgrid/Core --skill workflow-mastery -a claude-code`. Or copy the skill folder (.agents/skills/workflow-mastery in Resgrid/Core) into .claude/skills/workflow-mastery in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Resgrid/Core --skill workflow-mastery -a codex`. Or copy the skill folder (.agents/skills/workflow-mastery in Resgrid/Core) into .agents/skills/workflow-mastery in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Resgrid/Core --skill workflow-mastery -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/workflow-mastery, .gemini/skills/workflow-mastery, .github/skills/workflow-mastery and .opencode/skills/workflow-mastery in your project.
Going by SKILL.md and its folder, Workflow Mastery needs the command-line tools its instructions call (dotnet, git and codex).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Workflow Mastery is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Workflow Mastery: Workflow Mastery (codewithmukesh/dotnet-claude-kit, 751 stars), Vibe Implement (idiotLeoLYJ/Daliu-Awesome-Skills, 139 stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars) and ClawTeam Multi-Agent Swarm (win4r/ClawTeam-OpenClaw, 1.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Resgrid (a GitHub organization) maintains it in Resgrid/Core, which has 229 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 7, 2026.
Source: Resgrid/Core on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.