claude

johnfink-skills

Personal skills bundle plus two adversarial reviewers — failure-displacement (fail-loud) and Python/TS code-style — and their skills, type-safety/pytest/e2e methodology, trial discipline, formatting standards, commit preferences.

0 on GitHubby johnfink8v0.3.2MITupdated 4 months agodevelopment
/

Plugin johnfink-skills from marketplace johnfink in johnfink8/skill-repo. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (11)

  • agentic-llm

    Use whenever the user is building, debugging, or extending code that puts an LLM in a loop — calling tools, taking multi-step actions, deciding what to do next. Triggers include words like "agent", "agentic", "tool use", "tool calling", "ReAct", "autonomous", and code that loops over `messages.creat

  • autonomy

    Use whenever you're about to ask the user to manually click, refresh, reproduce, or paste output — and when starting any new project, to plan verification infrastructure up front. Don't punt verification to the user when tools exist that let you do it yourself. Triggers on debugging from a user-repo

  • code-style

    Use while writing or reviewing Python or TypeScript, for the style choices a formatter and type-checker can't make: whether a comment/docstring should exist (the #1 trap: over-commenting — default to none), naming that carries the meaning, import policy (relative-preferred in Python, named-exports i

  • commit-preferences

    Use whenever writing a git commit message, drafting a PR title, or generating release notes. Enforces a terse, informal commit-message style — hints at the diff rather than restating it, no trailers. Apply on every commit, including auto-generated ones after edits.

  • e2e-testing

    Use when (a) authoring a new e2e/browser test (selector choice, set-up strategy, what to assert), (b) investigating a flaky test, (c) deciding whether e2e is the right tier for a behavior (vs. unit/integration), (d) reviewing existing e2e tests for design issues, or (e) anyone is about to reach for

  • failure-displacement

    Use whenever you're about to write or are reviewing code that handles a thing that could be missing, wrong, or fail — a config read, an env var, an external call, a deploy/CI step, a parse, a type that doesn't line up, an error path. Triggers when you reach for a default/fallback (`?? `, `|| []`, `.

  • formatting-standards

    Use when (a) setting up a new project and choosing/configuring a formatter, (b) someone is proposing a manual formatting override or arguing about style, (c) reformatting legacy code or deciding whether to bundle reformatting with unrelated changes, (d) deciding line-length / import-order / quote-st

  • pytest-methodology

    Use when (a) creating a new test file or test case, (b) making a test DESIGN decision (parametrize vs. duplicate, fixture vs. inline, what to mock vs. integrate, splitting a test that asserts multiple behaviors), (c) writing a failing test to reproduce a reported bug, or (d) reviewing tests for qual

  • shell-discipline

    Use when (a) you've re-derived session state more than once (sourcing a venv twice, re-reading an env file, re-running `pwd`/`git status` for info you already have), (b) the same permission prompt has come up more than once for one tool (`sed`, etc.), (c) you've worked around an env-level problem at

  • trial-data-discipline

    Use whenever the user is designing, running, or iterating on empirical trials — probes, evals, A/B tests, fixtures, recording rigs, or any code that captures human-in-the-loop data (mic recordings, screen captures, prompted-response sequences). Apply this skill even when the user doesn't say "trial"

  • type-safety

    Use when (a) a type error needs fixing, (b) `Any`/`any`/`unknown`/`object` or any cast (`as`, `as unknown as X`, `cast`, `# type: ignore`) is about to be written or has appeared in code being reviewed, (c) you're designing the shape of data crossing a boundary (API, service, frontend↔backend, third-

Subagents (2)

  • code-style-reviewer

    Adversarial reviewer for CODE STYLE in Python and TypeScript — the choices a formatter and type-checker can't make: comment/docstring necessity (its prime target is LLM-default over-commenting), naming that carries meaning, import policy, organize-by-capability file/folder structure, idiom, and sile

  • fail-loud-reviewer

    Adversarial reviewer that hunts FAILURE-DISPLACEMENT bugs — code that makes a function, command, or deploy *appear* to succeed by hiding a broken condition (silent fallbacks, optional-skips in all-or-nothing operations, swallowed errors, over-broad catches, late validation, coerce-to-fit casts, wide

Hooks (3)

  • SessionStart

    cat ${CLAUDE_PLUGIN_ROOT}/rules/house-rules.md

  • PreToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/bash-anti-patterns.py

  • PreToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/pre-push-review.py

View source on GitHub

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain johnfink-skills?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted