← all publishers

niksavis

@niksavis source repo

53 published skills

  1. Tool Fd 2 · niksavis
    tool-fd
    0
    installs
  2. Tool Jq 2 · niksavis
    tool-jq
    0
    installs
  3. Tool Sd 2 · niksavis
    tool-sd
    0
    installs
  4. Tool Uv 2 · niksavis
    tool-uv
    0
    installs
  5. Tool Xh 2 · niksavis
    tool-xh
    0
    installs
  6. Tool Yq 2 · niksavis
    tool-yq
    0
    installs
  7. Tool Bat 2 · niksavis
    tool-bat
    0
    installs
  8. Tool Fzf 2 · niksavis
    tool-fzf
    0
    installs
  9. Tool Git 2 · niksavis
    tool-git
    0
    installs
  10. Tool Curl 2 · niksavis
    tool-curl
    0
    installs
  11. Tool Tree 2 · niksavis
    tool-tree
    0
    installs
  12. Tool Wget 2 · niksavis
    tool-wget
    0
    installs
  13. Tool Typos 2 · niksavis
    tool-typos
    0
    installs
  14. Tool Ripgrep 2 · niksavis
    tool-ripgrep
    0
    installs
  15. Tool Ast Grep 2 · niksavis
    tool-ast-grep
    0
    installs
  16. Tool Git Delta 2 · niksavis
    tool-git-delta
    0
    installs
  17. Tool Shellcheck 2 · niksavis
    tool-shellcheck
    0
    installs
  18. Node · niksavis bundle
    Use Node and npm in this repo for the markdownlint git hook and other node tooling. Use when running npm or npx committing or pushing from a script or background job on WSL or debugging a node-based hook that resolves the wrong node binary.
    0
    installs
  19. Python · niksavis bundle
    Write and edit Python for this repo — type hints pathlib and cross-platform subprocess and shell-out. Use when creating or changing .py files wiring up a subprocess call chasing a test that passes on POSIX but fails only on Windows CI (a WinError 2 or a mangled backslash path) or second-guessing syntax that looks wrong for an older Python (an unparenthesized multi-exception except clause).
    0
    installs
  20. Tool Fd · niksavis
    User-invoked skill tool-fd. A human runs it by name.
    0
    installs
  21. Tool Jq · niksavis
    User-invoked skill tool-jq. A human runs it by name.
    0
    installs
  22. Tool Sd · niksavis
    User-invoked skill tool-sd. A human runs it by name.
    0
    installs
  23. Tool Uv · niksavis
    User-invoked skill tool-uv. A human runs it by name.
    0
    installs
  24. Tool Xh · niksavis
    User-invoked skill tool-xh. A human runs it by name.
    0
    installs
  25. Tool Yq · niksavis
    User-invoked skill tool-yq. A human runs it by name.
    0
    installs
  26. Tool Bat · niksavis
    User-invoked skill tool-bat. A human runs it by name.
    0
    installs
  27. Tool Fzf · niksavis
    User-invoked skill tool-fzf. A human runs it by name.
    0
    installs
  28. Tool Git · niksavis
    User-invoked skill tool-git. A human runs it by name.
    0
    installs
  29. Tool Curl · niksavis
    User-invoked skill tool-curl. A human runs it by name.
    0
    installs
  30. Tool Tree · niksavis
    User-invoked skill tool-tree. A human runs it by name.
    0
    installs
  31. Tool Wget · niksavis
    User-invoked skill tool-wget. A human runs it by name.
    0
    installs
  32. Root Cause · niksavis
    Establish why something actually happened by iterating why until the answer stops changing, with each link citing an observation - and know the two ways the method lies. Use before filing a bead off a failure, before proposing a rule or a gate to prevent a recurrence, when a fix addresses a symptom, or when a retro asks for a cause.
    0
    installs
  33. Tool Typos · niksavis
    User-invoked skill tool-typos. A human runs it by name.
    0
    installs
  34. Harness Loop · niksavis
    Drive a unit of work through the basicly harness loop end-to-end (intake → classify → decompose → build → verify → validate → ship → done) with `basicly loop` over the owned tracker ledger, agent-agnostic across Claude/Codex/Copilot. Teardown is folded into the ship advance and the retro is a tracker comment; neither is a phase. Use when starting or resuming non-trivial development in a harness-enabled repo, when deciding what phase a tracked issue is in, or when coordinating the checkpoints, gates, and bounded rework the loop enforces.
    0
    installs
  35. Tool Ripgrep · niksavis
    User-invoked skill tool-ripgrep. A human runs it by name.
    0
    installs
  36. Work Tracker · niksavis
    Use the owned work tracker - the append-only event ledger under .basicly/ledger/ - as the primary task/issue tracker for this repo, reading it through the kit CLI and writing it through the engine seam, and know what it refuses. Trigger when planning work, creating or claiming an issue, checking what is ready to work on, counting or querying issues in bulk, or preparing a commit that must reference a tracker issue id.
    0
    installs
  37. Falsify First · niksavis
    Attempt to break a claim - an invariant, a design premise, a measurement - with a concrete counterexample search before defending or adopting it, and read each kill for the precondition that carried the weight. Use before an invariant enters a plan, a design note or a gate, before a measured number becomes a claim, and whenever a candidate rule survived only because nobody attacked it.
    0
    installs
  38. Tool Ast Grep · niksavis
    User-invoked skill tool-ast-grep. A human runs it by name.
    0
    installs
  39. Decompose Plan · niksavis
    Cut a unit of work into children the plan gate will accept — testable acceptance criteria in EARS, disjoint or declared scope globs, an acyclic dependency graph, a token budget, an integrity level, and the command that demonstrates each child end to end. Use at DECOMPOSE, when a plan gate has just refused a child, or when a child turns out to have no consumer-visible behaviour to check.
    0
    installs
  40. Harness Client · niksavis
    Attach to a running basicly supervisor as a second session — observe live status, present its pending decisions to a human conversationally, and record the answers. Use when a supervisor is already running (or may be) and you are not the one driving it, to check what the factory is doing, unblock a lane that waits on a judgment, or answer a queued decision.
    0
    installs
  41. Session Finish · niksavis
    Close out a working session with a usage-statistics report, a self-improvement retro, and a pickup-clean handoff summary. Use when the user says the session is done ("wrap up", "finish the session", "close out"), before ending a long autonomous run, or whenever a summary of what changed and what the agent actually used is wanted.
    0
    installs
  42. Tier Injection · niksavis
    Install the portable tier injection kit so a subagent spawns on the model its declared tier resolves to, instead of the host default. Use when setting up tier injection in this or another repository, when a subagent ignores the tier its definition declares, or when deciding whether a host can pin a spawn's model at all.
    0
    installs
  43. Tool Git Delta · niksavis
    User-invoked skill tool-git-delta. A human runs it by name.
    0
    installs
  44. Interface Facts · niksavis
    Establish a fact about an external interface - a CLI flag, an API field, a model id, a price, a limit, a version - by fetching the vendor's current documentation instead of recalling it. Use before writing code, a design note, or any claim that depends on how a third-party tool behaves, and whenever a repo document already asserts such a behaviour.
    0
    installs
  45. Release Process · niksavis
    Cut a release of this repository with `basicly release`, then do the three steps that command deliberately leaves to a human - deciding the version, pushing, and replacing the release page with the highlights. Use when asked to cut a release, tag a version, prepare release notes, or check whether a release published.
    0
    installs
  46. Repair In Place · niksavis
    Fix a named defect in the lane's own worktree, briefed with the actual findings and without re-planning or widening scope. Use at REPAIR after verify or validate failed, when a landing bounced, or whenever the temptation is to re-read the requirement and start again.
    0
    installs
  47. Test Discipline · niksavis
    Write isolated order-independent automated tests that assert on observable behavior rather than private internals. Use when writing reviewing or debugging any test (unit integration or end-to-end) in any language especially when tests share fixtures touch global or filesystem state flake depending on run order or reach into implementation details.
    0
    installs
  48. Tool Shellcheck · niksavis
    User-invoked skill tool-shellcheck. A human runs it by name.
    0
    installs
  49. Catalog Authoring · niksavis
    Author and improve basicly catalog sources — skills and fragments — in their YAML source format (never a discoverable .md), then project and verify them. Use when adding or editing a skill or fragment, building a catalog, or deciding where guidance should live (always-on fragment vs on-demand skill).
    0
    installs
  50. Python Guidelines · niksavis
    Make the design calls no linter can check — where an oversized file splits, whether a name or docstring carries meaning, whether an abstraction earns its keep, when a suppression is legitimate, and how to satisfy a size or complexity ratchet without gaming it. Use when a size or complexity gate has just failed, before adding a noqa or nosec, when deciding what to raise and what to catch, or when shared state is reached from more than one concurrent lane.
    0
    installs
  51. Worktree Isolation · niksavis
    Isolate non-trivial work in a sibling git worktree using `basicly worktree`, covering sibling placement on a harness branch, dependency + git-hook provisioning, and safe cleanup. Use when starting a unit of work that should not touch the main checkout, when parallel tracks would collide, or when deciding whether a change needs its own worktree.
    0
    installs
  52. Conventional Commits · niksavis
    Construct a valid Conventional Commits message for this repo before running `git commit`, covering type/scope, the "!" breaking-change marker, description rules, and the required trailing tracker record id. Use whenever writing or reviewing a commit message, or when a commit is rejected by the commit-msg/tracker-commit-msg hooks.
    0
    installs
  53. Validate As Consumer · niksavis
    Exercise a verified change the way a consumer would — in the operational environment, against the requirement that asked for it — instead of re-running the gate suite that already passed. Use at VALIDATE, before claiming a capability on a README or release note, or whenever "the tests pass" is standing in for "the feature works".
    0
    installs