no-workarounds

Detect and reject workaround patterns like type assertions and lint suppressions.

1|1|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/rodrigobranas/formacao_ia_arq_t1_4 --skill no-workarounds-rodrigobranas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: no-workarounds
Source: https://github.com/rodrigobranas/formacao_ia_arq_t1_4/tree/main/mastra-rag/.agents/skills/no-workarounds
Command: npx skills add https://github.com/rodrigobranas/formacao_ia_arq_t1_4 --skill no-workarounds-rodrigobranas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The No Workarounds skill helps teams stop applying symptom patches and instead addresses root-causes, reducing long-term technical debt and improving code quality.

Core Features & Use Cases

  • Gate functions that detect and reject common workaround patterns such as type assertions, lint suppressions, error swallowing, timing hacks, and monkey patches.
  • Activates during debugging, bug fixes, planning, reviewing code changes, and architecture decisions.
  • Provides references and guiding principles to support disciplined engineering and faster, more reliable delivery.

Quick Start

Identify a failing issue in your codebase and outline the root-cause fix plan instead of applying a workaround.

Frequently Asked Questions about no-workarounds

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stop using workarounds and fix root causes during debugging?

To stop using workarounds and fix root causes during debugging, enforce gate functions that detect and reject common patches like type assertions, lint suppressions, error swallowing, timing hacks, and monkey patches. This enforces disciplined root-cause analysis over symptom patching.

What is the best way to prevent technical debt from type assertions and lint suppressions?

The best way to prevent technical debt from type assertions and lint suppressions is to apply automated detection rules that catch and reject these workaround patterns during code review or bug fixes, ensuring developers address the underlying root causes instead of masking symptoms.

Can I use automated checks to catch error swallowing and monkey patches in code review?

Yes, you can use automated gate functions to catch error swallowing and monkey patches during code review. These checks activate during bug fixes, planning, and testing to reject workaround patterns and enforce root-cause fixes, improving overall code quality.

When do I need to enforce root-cause fixes instead of applying timing hacks?

You need to enforce root-cause fixes instead of applying timing hacks whenever you are debugging, planning, reviewing code changes, or making architecture decisions. Replacing timing hacks with root-cause fixes reduces long-term technical debt and ensures more reliable code delivery.

How do I start fixing a failing issue with a root-cause fix plan instead of a workaround?

To start fixing a failing issue with a root-cause fix plan, identify the failing issue in your codebase and outline a plan that addresses the underlying cause directly. Use guiding principles and references to support disciplined engineering and avoid symptom patches.