engineering-mode
Classify and route non-trivial software engineering work through the appropriate design, implementation, verification, and review skills.
Skill by maxatwork
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/maxatwork-engineering-mode
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/engineering-mode
What's inside
- Skill name
engineering-mode- Description
- Classify and route non-trivial software engineering work through the appropriate design, implementation, verification, and review skills. Use for substantial features, architectural changes, bug fixes with hidden impact, or multi-step implementation work; skip casual questions and trivial local edits.
- License
- MIT
- Instructions
- 50 lines in SKILL.md · view on GitHub
Files (2)
- LICENSE
- SKILL.md
SKILL.md (first lines)
# Engineering mode Use the process the task needs to deliver the requested outcome. User scope and existing authorization govern the work; a route adds guidance, not new deliverables or approval gates. ## Choose the relevant work | Need | Guidance | | --- | --- | | Domain concepts, terminology, or ownership need to change | Use `domain-modeling`. Reading a glossary alone does not need a modeling pass. | | A large effort has unresolved decisions | Identify the questions and gather evidence. Use `wayfinder` only when the user requests a decision map or explicitly invokes it. | | An open question needs an external implementation or concrete experiment | Use `exploring-repositories` or `prototype` when that work is relevant. Keep the result within the requested investigation. | | Architecture or API shape needs a decision | Ground the real call path and sketch caller usage before implementation. Use `design-change` for the user's requested comparison of structural alternatives. | | A settled conversation needs a spec | Use `to-spec` when the user requests that artifact. | | An accepted plan needs executable tickets | Use `to-tickets` when ticket creation is requested. | | TypeScript type modeling or boundary validation is involved | Use `typescript-best-practices`. | | A bug's cause is unclear | Use `diagnosing-bugs`. For an obvious contained fix, reproduce or establish the failure from available evidence and verify the correction. | | A change may affect distant consumers | Trace the relevant contracts and consumers. Use `blast-radius` only for an explicitly requested blast-radius analysis. | | User-visible behavior changes | Use the project's existing verification path and any applicable verification skill. Generate a new verification skill with `create-verification-skill` only when requested. | The manual-only skills above remain explicit workflows. Do not load their instructions as an automatic route or ask the user to invoke them merely to continue ordinary engineering. Their absence does not prevent the design reasoning, investigation, or verification already authorized by the task. When the user requests the full planning workflow, preserve this order: domain-modeling → wayfinder → exploring-repositories or prototype as needed → design-change → to-spec → to-tickets. Skip stages that would not change the work. An approved design can go straight to implementation and relevant verification. Revisit the route only when discovery changes a material assumption, contract, or scope. ## Work from evidence Read applicable repository instructions and the sources that constrain the change. Audit generated configuration against the actual manifests and loader. For a configuration/parser failure, inspect the real runtime and experiment through its launcher; shell syntax may not be its syntax. Inspect only needed environment values and keep credentials out of outputs. Before changing parser or topology logic after a parsing failure, inspect the raw input with delimiters visible and prefer command-free fields. Do not infer process ownership from formatted output that may collapse wrappers and their descendants. Check remembered paths and assumptions against the live checkout. Investigate history and lineage when the evidence disagrees, rather than requiring a root-commit audit for every memory lookup. Prefer existing conventions and reversible experiments for routine choices. Ask when a consequential product decision remains unresolved, the requested action lacks authorization, or progress needs inaccessible evidence. Reuse decisions and authorization already given; complete independent work while waiting. ## Completion Finish when the intended behavior exists, relevant checks pass, and no known blocking issue from the requested change remains. Use the cheapest evidence that establishes each promised behavior: - Exercise named acceptance paths through the same UI, command, or service a user uses. Lower-layer assertions and test-account shortcuts supplement that proof; they do not establish omitted registration, login, or permission-denied paths. - For durability claims, cross a cold process boundary through the real launcher and adapter. Reconstructing a service in one process does not establish persisted state after restart. - Match coverage to the changed boundary. A passing static check or narrow probe does not establish downstream behavior it never exercised. - For concurrency claims, identify independently supervised ownership roots and verify their ancestry. Overlapping timestamps or process IDs from one wrapper and its nested child do not establish independent work. - After delegated slices converge, name an integration owner to inspect their shared contracts, consumers, migrations, lock order, and adversarial concurrency before relying on separately green checks. Continue correction of failures within scope without a new checkpoint for each iteration. When progress requires a user decision or external change, report the remaining work and the specific blocker. Report the result, evidence, and material departures from the agreed design.
From maxatwork/skills, MIT.
More from maxatwork/skills
- 0.589score
exploring-repositories
maxatwork
Inspect or compare an external repository using a durable local clone.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
impeccable
maxatwork
Design or improve frontend UX and visual quality.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
model-selection
maxatwork
Choose the cheapest sufficient model and effort for coding, reasoning, taste, and throughput needs.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
penpot-canvas
maxatwork
Create, open, edit, inspect, and preview designs in a user-configured Penpot instance using Codex's built-in browser and the Penpot MCP server.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
forgejo-cli
maxatwork
Use when need to work with Forgejo repository tasks, including pull requests, issues, releases, and Actions.
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
find-skills
maxatwork
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
grilling
maxatwork
Grill the user relentlessly about a plan, decision, or idea.
SkillAFreshness: A★ 1Claude Code +9 - 0.552score
create-verification-skill
maxatwork
Use ONLY when the user asks to create a repository verification skill.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
fallow
maxatwork
Analyze JavaScript and TypeScript with Fallow for unused code, duplication, complexity, architecture, styling, or changed-code risk.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
diagnosing-bugs
maxatwork
Diagnose bugs or performance regressions whose cause is unclear using reproduction, targeted evidence, and hypothesis testing.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
domain-modeling
maxatwork
Change or clarify domain concepts, terminology, ownership, and lifecycles.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
codebase-design
maxatwork
Design or review module interfaces, ownership, and test seams using deep-module principles.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 13, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/maxatwork/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from maxatwork
- 0.589score
exploring-repositories
maxatwork
Inspect or compare an external repository using a durable local clone.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
impeccable
maxatwork
Design or improve frontend UX and visual quality.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
model-selection
maxatwork
Choose the cheapest sufficient model and effort for coding, reasoning, taste, and throughput needs.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
penpot-canvas
maxatwork
Create, open, edit, inspect, and preview designs in a user-configured Penpot instance using Codex's built-in browser and the Penpot MCP server.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
forgejo-cli
maxatwork
Use when need to work with Forgejo repository tasks, including pull requests, issues, releases, and Actions.
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
find-skills
maxatwork
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillAFreshness: A★ 1Claude Code +9
Cite this page
engineering-mode skill. Agent Mart. https://agentmart.dev/skills/maxatwork-engineering-mode (last updated 2026-10-24)