What this skill does
Diagnosing Bugs emphasises a clear signal showing when a failure occurs and when it stops occurring. Starting with that reproduction, the agent can test hypotheses, inspect data and narrow the problem. Project documentation and decisions establish expected behaviour before code changes.
This is useful for intermittent errors and problems that return after superficial fixes. A person supplies the observed case and its impact; the AI employee gathers evidence and prepares focused experiments. A useful diagnosis explains which cause was confirmed and which check demonstrates the fix, distinguishing facts from unresolved possibilities.
When it can help
- Investigate an error whose cause is unclear.
- Prepare a minimal reproduction.
- Check that a fix resolves the observed case.
A task to get started
Investigate why this export loses its final rows. Reproduce the failure with sample data, test the hypotheses and explain which check demonstrates the cause before proposing a change.
What you need
- A description of the failure and access to a suitable reproduction environment.
- Sample data and logs without credentials or unnecessary information.
Limits and result review
- A plausible hypothesis needs evidence before becoming a fix.
- Reproductions must respect permissions and avoid unauthorised effects on real data.
How to add it to your employee in Hub Bot
Hub Bot's library lets you review and add skills from public GitHub repositories. You need an account and permission to manage team skills.
- Sign in to Hub Bot and open Skills library, or type
/skillsin chat. - Find diagnosing-bugs and check the author: mattpocock.
- Open the details and review the version, requirements and original content.
- Choose the permitted scope—company, department or employees—and add the skill.
- Check the employee's tools and connections before assigning work. Review the first result.
Account required. Select and review the skill in the library.
A skill provides a procedure. Each employee's permissions, approvals and connections still determine available actions. Adding it does not automatically install software or execute the author's scripts.
Sources and documentation
An iabot editorial explanation based on original documentation. Authorship remains with mattpocock. This guide is not a Hub compatibility test and does not distribute a translation of the author’s code.
Read the iabot manual →