← all publishers

mikaeltorni

@mikaeltorni source repo

15 published skills

  1. Refactoring · mikaeltorni
    Use when the user asks to refactor, restructure, or modularize an existing codebase. Extracts monolithic files into well-organized modules following single-responsibility principles, audits multi-repository workspaces, creates tests first (TDD), and ensures extracted code is documented, logged, and verified. Always analyze and plan module boundaries before touching code.
    0
    installs
  2. Init Project · mikaeltorni
    Use when initializing a new project or adding Python support to existing projects. Implements anti supply-chain attack protection for Python dependencies and configures UV by Astral as the required package manager with rolling 24-hour publication delay.
    0
    installs
  3. Github SEO · mikaeltorni
    v1.2.0 — Use when a GitHub project needs to be found: search-engine ranking, AI/LLM citability, GitHub-internal discovery, and registry presence. Runs a weighted 100-point audit, records a tracked scorecard, then closes the highest-value gap round after round until the score is a fully evidenced 100/100, and maintains it after.
    0
    installs
  4. Worktree Cleanup · mikaeltorni
    v1.1.0 — Use when linked git worktrees have piled up and are eating disk: audit every worktree of a repository against a fixed expiry rubric, remove only the ones that are provably finished — merged, clean, unreferenced by any live agent session and by any open, in-progress, blocked or benched note — and report the round round after round until no expired worktree is left and none of the live ones was touched.
    0
    installs
  5. Setup Repository Guidelines · mikaeltorni
    Use only when the user requests repository initialization or explicitly invokes this skill by name or tag. Missing repository guidelines, a new directory, and ordinary coding or installer work do not authorize invocation. Detects membership from scripts/repository_manifest.sh and enforces owner routing, selectable installer integration, clean-install compatibility, safe deployment, and prompt-free keyring handling.
    0
    installs
  6. General Programming Guidelines · mikaeltorni
    v1.14.0 — Mandatory engineering workflow and coding standards for every software task: implementation, debugging, review, testing, and refactoring.
    0
    installs
  7. Commit · mikaeltorni
    Use when the user asks to commit work that already exists in a dirty worktree: inspect the changes, split that diff into logical commits, stage hunks, and create the commits. Plan every requested repository and execute the complete commit run in the same response. Not for work this session is still authoring — the `commits` skill owns that.
    0
    installs
  8. Linux Configuration · mikaeltorni
    Mandatory rules for any task on this machine that touches Linux desktop configuration: GNOME Shell extensions, gsettings, themes, hotkeys, systemd user services, or a repository install.sh. Requires console-only, silent deployment; activates edited extension code via the sanctioned in-place X11 run-dialog reload (`xdotool` `Alt+F2 r`) and forbids destructive session restarts, logout, `gnome-shell --replace`, and shell-kill commands. Covers clean-install compatibility and the root-optional (sudo-free) installer pattern.
    0
    installs
  9. Srp · mikaeltorni
    Use whenever writing or editing Python (or other) code: enforce single-responsibility functions and methods. Apply on every coding task, including small scripts and new files from scratch.
    0
    installs
  10. Docs · mikaeltorni
    Use whenever writing or editing a program: after the code works, write a README.md that documents what it does, the public entrypoint, and the commands it accepts. Apply on every coding task, including small scripts and new files from scratch.
    0
    installs
  11. Debug · mikaeltorni
    Use whenever software is reported broken or misbehaving: read the logs before forming a hypothesis. Look in repo .log/ first. Apply on every debugging task, including small scripts.
    0
    installs
  12. Commits · mikaeltorni
    Use whenever the user prompt can be split into Features, including vague "should have X" asks: break it into one Feature per capability the prompt names, implement one at a time, and commit each Feature in the worktree while the program still works. Apply on every coding task, including small scripts and new files from scratch.
    0
    installs
  13. Logging · mikaeltorni
    Use whenever writing or editing Python (or other) functions: print each function's incoming parameters at entry and the return value just before returning. Keep it to plain print() — no logging modules or log files.
    0
    installs
  14. Worktree · mikaeltorni
    Use before editing a git repository: isolate work in a sibling .worktrees project group with an instance/task directory, commit there, merge into the live default branch, and reapply consumers. Applies to coding, documentation, and follow-up edits. Never push unless requested.
    0
    installs
  15. Commenting · mikaeltorni
    Use whenever writing or editing Python (or other) functions: every function must have a docstring with a description, Parameters, and Returns in exactly that format. Apply on every coding task, including new files from scratch.
    0
    installs