.config/opencode/skills/systematic-thinking/SKILL.md
Rigorous problem decomposition and evidence-based analysis methodology for software engineering tasks. Use to analyze situations, figure out concepts or investigations.
npx skillsauth add alexismanuel/dotfiles systematic-thinkingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Systematic thinking is a structured methodology for decomposing complex problems and arriving at root causes through evidence-based reasoning. Use this skill for debugging, investigation, and any problem where the true cause is not immediately apparent.
Problem Decomposition - Break the issue into discrete components. What exactly is failing? Where does it manifest?
Evidence Gathering - Collect data before forming conclusions. Logs, traces, reproduction steps, environment details.
Hypothesis Formation - Form specific, testable hypotheses. Not "something is wrong" but "X causes Y because Z."
Testing & Verification - Test hypotheses systematically. Verify assumptions. Reproduce the issue in isolation.
Root Cause Focus - Distinguish symptoms from causes. Keep asking "why" until you reach the fundamental cause.
development
Generate GitLab merge request descriptions from git commits with automatic categorization and Jira integration.
development
This skill should be used when validating that an implementation plan was correctly executed. It verifies success criteria, runs tests, identifies deviations, and presents structured completion options including MR creation or discard.
development
This skill should be used when reviewing code changes in a branch against main/master/develop. It analyzes commits, integrates JIRA ticket and MR context when available, and produces a structured code review using Conventional Comments format.
development
This skill should be used when conducting comprehensive codebase research to answer questions, understand architecture, or prepare context for implementation planning. It spawns parallel sub-agents and synthesizes findings into a structured research document.