A practical skill bundle for increasing coding success rate on Minis on iOS.
This bundle focuses on the places where coding tasks most often fail:
- understanding the shape and risk of a change before coding
- isolating tasks cleanly
- diagnosing the real problem
- implementing changes safely
- verifying browser-visible behavior when needed
- finishing the work cleanly
- improving performance without guesswork
- deciding whether the result is truly ready to release
- handling deployment/environment mismatch
- triaging real incidents
- planning safe rollback and recovery
- turning incidents and failed releases into reusable learning
- using logs, metrics, traces, and telemetry effectively when direct repro is not enough
Use before non-trivial implementation when structure matters.
Best for:
- clarifying boundaries and responsibilities
- choosing the simplest structure that will hold
- separating UI, state, logic, and side effects
- avoiding overengineering and hard-to-test designs
Use before risky code, config, deployment, or workflow changes.
Best for:
- estimating blast radius before implementation
- identifying shared dependencies and sensitive paths
- checking reversibility early
- deciding what validation and safeguards are needed
Use when multiple bugs, features, or experiments in the same repository should stay isolated.
Best for:
- keeping parallel tasks from contaminating each other
- separating experiments from production changes
- reducing branch confusion on Minis
- keeping work physically separated by directory and branch
Use when a bug, failure, flaky behavior, or unexpected output appears and the visible symptom may not be the real cause.
Best for:
- debugging strange failures
- tracing upstream from stack traces or wrong output
- avoiding symptom fixes
- narrowing the first bad state or assumption
Use when implementing a feature, fixing a bug, or refactoring code where correctness matters.
Best for:
- writing the smallest failing test first
- fixing bugs with regression tests
- building features with clearer behavioral targets
- making minimal changes with evidence
Use when local web apps, HTML tools, or browser-based UI changes need browser-visible validation.
Best for:
- confirming a page actually loads
- testing UI flows in the browser
- verifying expected vs actual frontend behavior
- validating fixes that are visible only through interaction
Use when implementation is mostly done and the branch needs to become clean, reviewable, and ready to commit or hand off.
Best for:
- checking tests before commit
- reviewing diffs for residue and scope creep
- removing debug leftovers
- preparing commit or handoff summaries
Use when code is correct but too slow, too heavy, too laggy, or too resource-intensive.
Best for:
- measuring before optimizing
- locating real bottlenecks
- separating CPU, I/O, rendering, and state-churn issues
- making the smallest meaningful optimization
Use when implementation is mostly complete and you need a go / no-go judgment for release or handoff.
Best for:
- checking whether validation coverage is enough
- spotting dependency/config surprises
- writing honest caveats
- making a clear release decision
Use when code works locally but may fail after deployment, packaging, or environment changes.
Best for:
- comparing local vs target assumptions
- checking config, assets, and startup paths
- catching deployment-only failures early
- verifying target-like behavior before or after release
Use when something is already going wrong and the first job is to assess impact, blast radius, and the next response path.
Best for:
- quick severity assessment
- narrowing blast radius
- gathering minimal useful evidence
- choosing rollback, hotfix, or deeper debugging
Use when rollback may be safer than pushing forward and you need the safest reversal path.
Best for:
- defining rollback triggers
- separating reversible vs irreversible effects
- choosing the smallest effective rollback scope
- verifying recovery without making the incident worse
Use after incidents, failed releases, rollbacks, or major debugging sessions to capture reusable lessons.
Best for:
- writing compact blame-free postmortems
- separating trigger, root cause, and contributing factors
- preserving useful timelines without noise
- producing actionable follow-up items
Use when logs, metrics, traces, or telemetry are the main evidence source and direct repro or code reading alone is not enough.
Best for:
- narrowing scope through runtime signals
- separating noisy signals from useful indicators
- correlating logs, metrics, traces, and visible symptoms
- identifying instrumentation gaps and next debugging paths
software-architecturechange-risk-reviewusing-git-worktrees(if the task should be isolated)test-driven-developmentwebapp-testing(if UI/browser behavior matters)finishing-a-development-branchrelease-readiness(if the result is being shipped or handed off)deployment-verification(if environment differences matter)
using-git-worktrees(if isolation helps)root-cause-tracingtest-driven-developmentwebapp-testing(if UI/browser behavior matters)finishing-a-development-branchrelease-readiness(if the result is being shipped or handed off)
performance-debuggingroot-cause-tracing(if the slowdown may be a symptom of deeper logic/state issues)test-driven-development(if behavior must be locked down while optimizing)webapp-testing(if UI responsiveness matters)finishing-a-development-branchrelease-readiness(if the optimized result is being shipped or handed off)
incident-triagerollback-planning(if rollback becomes the safest next step)observability-debugging/root-cause-tracing/deployment-verification/performance-debuggingdepending on the evidence availablepostmortem-writingafter stabilization
Minis has a strong combination for coding work:
- iSH Linux shell for inspection, tests, git, and scripts
- browser automation for web/UI verification
- local file access for direct editing and review
- GitHub access for repo maintenance and handoff
These skills are tuned to that environment:
- shell-first investigation and testing
- minimal repros when no test framework exists
- browser-assisted verification for web work
- git-aware final cleanup before commit
- practical architecture planning for small tools and web apps
- explicit pre-change risk review
- clean task isolation for parallel work
- evidence-backed performance tuning instead of guesswork
- explicit go / no-go release decisions
- structured incident and rollback handling
- reusable learning after failure
- signal-driven debugging when runtime evidence matters most
This bundle is built around one idea:
Do not jump straight from idea, risk, symptom, slowness, telemetry, or incident pressure to patch to commit to release in a messy shared workspace.
Instead:
- plan first when structure matters
- review risk before broad changes
- isolate first when tasks may overlap
- trace first when the cause is unclear
- test first when behavior matters
- verify in the browser when the user sees the result there
- measure before optimizing
- use runtime signals when direct repro is weak
- finish cleanly before declaring success
- review release readiness before shipping
- triage incidents before chaotic debugging
- plan rollback before urgent reversal
- write postmortems so failures become future leverage
This bundle currently covers:
- architecture planning
- pre-change risk review
- task isolation with worktrees
- debugging discipline
- test-driven implementation discipline
- browser-visible validation for web work
- final branch/handoff discipline
- performance debugging and tuning discipline
- release-readiness checks
- deployment verification
- incident triage
- rollback planning
- postmortem writing
- observability-driven debugging
- reusable reference material for risk, postmortem, observability, and incident/recovery patterns
It does not yet include:
- production incident recovery execution as a dedicated skill
- fuller end-to-end incident walkthroughs from detection to postmortem
- reusable action-item tracking examples across multiple postmortems
references/change-risk-review-reference-pack.mdreferences/change-risk-review-example-reviews.mdreferences/postmortem-writing-reference-pack.mdreferences/postmortem-writing-example-postmortems.mdreferences/observability-debugging-reference-pack.mdreferences/observability-debugging-worked-examples.mdreferences/incident-recovery-playbook-examples.md
These reference packs provide:
- blast-radius patterns
- reversibility matrix
- sensitive path checklist
- validation matrix
- recommendation templates
- compact review fragments
- worked risk reviews for shared utilities, startup config, dependency upgrades, and auth/session changes
- postmortem structure and timeline compression patterns
- trigger vs root cause separation guidance
- action-item quality guidance
- blame-free writing patterns
- worked postmortems for failed deployment, shared config incidents, and performance regressions
- signal categories and indicator patterns
- correlation strategies and instrumentation-gap checklists
- next-path templates for observability-heavy debugging
- worked observability examples for latency spikes, blank-page deploy issues, shared-path regressions, noisy telemetry, and frontend-vs-backend lag separation
- triage snapshots, rollback verification fragments, and incident status-update templates
Most valuable next candidates:
- incident/recovery walkthroughs with fuller narrative examples
- postmortem action-item tracking examples
- deployment-verification worked examples
minis-coding-success-skills/
├── README.md
├── ROADMAP.md
├── CONTRIBUTING.md
├── .gitignore
├── GITHUB-METADATA.md
├── RELEASE-DRAFT-v0.1.0.md
├── references/
│ ├── change-risk-review-reference-pack.md
│ ├── change-risk-review-example-reviews.md
│ ├── postmortem-writing-reference-pack.md
│ ├── postmortem-writing-example-postmortems.md
│ ├── observability-debugging-reference-pack.md
│ ├── observability-debugging-worked-examples.md
│ └── incident-recovery-playbook-examples.md
└── skills/
├── software-architecture/
│ └── SKILL.md
├── change-risk-review/
│ └── SKILL.md
├── using-git-worktrees/
│ └── SKILL.md
├── root-cause-tracing/
│ └── SKILL.md
├── test-driven-development/
│ └── SKILL.md
├── webapp-testing/
│ └── SKILL.md
├── finishing-a-development-branch/
│ └── SKILL.md
├── performance-debugging/
│ └── SKILL.md
├── release-readiness/
│ └── SKILL.md
├── deployment-verification/
│ └── SKILL.md
├── incident-triage/
│ └── SKILL.md
├── rollback-planning/
│ └── SKILL.md
├── postmortem-writing/
│ └── SKILL.md
└── observability-debugging/
└── SKILL.md
- software-architecture
- change-risk-review
- using-git-worktrees
- root-cause-tracing
- test-driven-development
- webapp-testing
- finishing-a-development-branch
- performance-debugging
- release-readiness
- deployment-verification
- incident-triage
- rollback-planning
- postmortem-writing
- observability-debugging