🎯

thoroughness

🎯Skill

from pr-pm/prpm

VibeIndex|
What it does

thoroughness skill from pr-pm/prpm

thoroughness

Installation

Install skill:
npx skills add https://github.com/pr-pm/prpm --skill thoroughness
1
AddedJan 27, 2026

Skill Details

SKILL.md

Use when implementing complex multi-step tasks, fixing critical bugs, or when quality and completeness matter more than speed - ensures comprehensive implementation without shortcuts through systematic analysis, implementation, and verification phases

Overview

# Thoroughness

Purpose

This skill ensures comprehensive, complete implementation of complex tasks without shortcuts. Use this when quality and completeness matter more than speed.

When to Use

  • Fixing critical bugs or compilation errors
  • Implementing complex multi-step features
  • Debugging test failures
  • Refactoring large codebases
  • Production deployments
  • Any task where shortcuts could cause future problems

Methodology

Phase 1: Comprehensive Analysis (20% of time)

  1. Identify All Issues

- List every error, warning, and failing test

- Group related issues together

- Prioritize by dependency order

- Create issue hierarchy (what blocks what)

  1. Root Cause Analysis

- Don't fix symptoms, find root causes

- Trace errors to their source

- Identify patterns in failures

- Document assumptions that were wrong

  1. Create Detailed Plan

- Break down into atomic steps

- Estimate time for each step

- Identify dependencies between steps

- Plan verification for each step

- Schedule breaks/checkpoints

Phase 2: Systematic Implementation (60% of time)

  1. Fix Issues in Dependency Order

- Start with foundational issues

- Fix one thing completely before moving on

- Test after each fix

- Document what was changed and why

  1. Verify Each Fix

- Write/run tests for the specific fix

- Check for side effects

- Verify related functionality still works

- Document test results

  1. Track Progress

- Mark issues as completed

- Update plan with new discoveries

- Adjust time estimates

- Note any blockers immediately

Phase 3: Comprehensive Verification (20% of time)

  1. Run All Tests

- Unit tests

- Integration tests

- E2E tests

- Manual verification

  1. Cross-Check Everything

- Review all changed files

- Verify compilation succeeds

- Check for console errors/warnings

- Test edge cases

  1. Documentation

- Update relevant docs

- Add inline comments for complex fixes

- Document known limitations

- Create issues for future work

Anti-Patterns to Avoid

  • ❌ Fixing multiple unrelated issues at once
  • ❌ Moving on before verifying a fix works
  • ❌ Assuming similar errors have the same cause
  • ❌ Skipping test writing "to save time"
  • ❌ Copy-pasting solutions without understanding
  • ❌ Ignoring warnings "because it compiles"
  • ❌ Making changes without reading existing code first

Quality Checkpoints

  • [ ] Can I explain why this fix works?
  • [ ] Have I tested this specific change?
  • [ ] Are there any side effects?
  • [ ] Is this the root cause or a symptom?
  • [ ] Will this prevent similar issues in the future?
  • [ ] Is the code readable and maintainable?
  • [ ] Have I documented non-obvious decisions?

Example Workflow

Bad Approach (Shortcut-Driven)

```

  1. See 24 TypeScript errors
  2. Add @ts-ignore to all of them
  3. Hope tests pass
  4. Move on

```

Good Approach (Thoroughness-Driven)

```

  1. List all 24 errors systematically
  2. Group by error type (7 missing types, 10 unknown casts, 7 property access)
  3. Find root causes:

- Missing @types/tar package

- No type assertions on fetch responses

- Implicit any types in callbacks

  1. Fix by category:

- Install @types/tar (fixes 7 errors)

- Add proper type assertions to registry-client.ts (fixes 10 errors)

- Add explicit parameter types (fixes 7 errors)

  1. Test after each category
  2. Run full test suite
  3. Document what was learned

```

Time Investment

  • Initial: 2-3x slower than shortcuts
  • Long-term: 10x faster (no debugging later, no rework)
  • Quality: Near-perfect first time
  • Maintenance: Minimal

Success Metrics

  • βœ… 100% of tests passing
  • βœ… Zero warnings in production build
  • βœ… All code has test coverage
  • βœ… Documentation is complete and accurate
  • βœ… No known issues or TODOs left behind
  • βœ… Future developers can understand the code

Mantras

  • "Slow is smooth, smooth is fast"
  • "Do it right the first time"
  • "Test everything, assume nothing"
  • "Document for your future self"
  • "Root causes, not symptoms"

More from this repository10

🎯
human-writing🎯Skill

Writes content with authentic human voice, avoiding AI-generated patterns and corporate jargon for genuine, conversational communication.

🎯
self-improving🎯Skill

I'll search for relevant PRPM packages to help with Pulumi and Beanstalk infrastructure. Suggested Packages: 1. @prpm/pulumi-beanstalk (Official, 5,000+ downloads) 2. pulumi-aws-extensions (Commun...

🎯
beanstalk-deploy🎯Skill

Deploys and manages AWS Elastic Beanstalk applications with robust infrastructure health checks, error handling, and GitHub Actions integration.

🎯
creating-opencode-agents🎯Skill

Generates OpenCode agent configurations with markdown, YAML frontmatter, and precise tool/permission settings for specialized AI assistants.

🎯
creating-opencode-plugins🎯Skill

Develops event-driven OpenCode plugins to intercept and customize interactions across command, file, LSP, permission, session, and tool events.

🎯
creating-claude-agents🎯Skill

Guides developers in creating and validating Claude Code agents with expert best practices for file structure, persona definition, and tool configuration.

🎯
prpm-development🎯Skill

Develops a universal package manager for AI prompts, enabling seamless discovery, installation, sharing, and management of development artifacts across AI platforms.

🎯
creating-continue-packages🎯Skill

Generates Continue rules with required naming, context-aware matching using globs/regex, and markdown formatting for package configurations.

🎯
pulumi-troubleshooting🎯Skill

Troubleshoots Pulumi TypeScript infrastructure deployment errors, providing solutions for type inference, configuration, stack management, and Output handling.

🎯
prpm-json-best-practices🎯Skill

Guides developers in creating high-quality, well-structured PRPM package manifests with comprehensive best practices and multi-package management strategies.