Search Skills
Search across 54932 indexed skills
bookforge-test-harness-entry-diagnostics
A systematic diagnostic for determining exactly why a class or method cannot be placed under test, and routing each specific obstacle to the correct d...
bookforge-tdd-and-programming-by-difference
The class is already under test — or can be brought under test with minimal effort. You need to add a new feature and you want to do it safely, with t...
bookforge-unit-test-quality-checker
Evaluate whether existing tests are true unit tests per Feathers' criteria, classify each test by type, assess test double choices, and produce a scor...
bookforge-xss-detection-and-exploitation
Use this skill when you are conducting authorized penetration testing or application security assessment and need to: Systematically find XSS vulnerab...
bookforge-monster-method-decomposition
A monster method is one so long and so complex that you genuinely do not feel comfortable touching it. It may be hundreds or thousands of lines with s...
bookforge-web-application-penetration-testing-methodology
Use this skill to plan and execute a complete authorized web application security assessment. It is the coordinating layer that sequences all 13 testi...
bookforge-library-seam-wrapper
Use this skill when production code calls third-party library or SDK classes directly — and those calls are making testing hard or locking the team in...
bookforge-change-effect-analysis
You are about to change a method or class in a legacy codebase and you need to decide where to write tests. Specifically: You need to change a method ...
bookforge-safe-legacy-editing-discipline
You are about to edit code that has no tests, or you are doing the initial dependency-breaking refactoring that must happen before tests can be writte...
bookforge-legacy-code-symptom-router
You have legacy code (code without tests, or with very few tests) and you need to change it, understand it, or improve it — but you are not sure which...
bookforge-duplication-removal-via-extraction
You recognize a duplication problem: every time a rule changes, you make the same edit in multiple places. Every bug fix requires the same patch appli...
bookforge-big-class-responsibility-extraction
Apply this skill when you encounter a class that has become a "swamp" — one that has accumulated so many responsibilities that changing it is slow, ri...