By tk-evans01
Tier-2 nearly-pure functional house style; per-language quick cards (TS, Python, Rust); testing discipline; FP-primitives glossary.
Use when writing module signatures, designing public exports, or reviewing call sites - checks call-site clarity, misuse resistance, error-surface size, and boilerplate ratio; mandates a caller-perspective comment on every stubbed module
Use when designing the internal shape of a module or service - chooses architecture (FCIS/hexagonal, pipeline, state machine, event-sourced, interpreter) with explicit rejected alternatives; complements system-topology which decides cross-process shape
ALWAYS use this skill when writing or refactoring code. Includes context-dependent sub-skills to empower different coding styles across languages and runtimes.
Use when invalid data causes failures deep in execution - validates at every layer data passes through to make bugs structurally impossible rather than temporarily fixed
Use when writing, reviewing, or modifying Rust code - covers error handling with thiserror+miette, type system patterns, async and serde conventions, testing crates, dependency pinning, and module organization
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin marketplace implementing a strict research-plan-stub-test-implement-eval (RPSTIE) workflow with Tier-2 nearly-pure functional discipline.
Status: M0 — skeleton. Plugin manifests, structure, conventions in place. No agents/skills/commands implemented yet.
Rough Idea
|
v
/start-design-plan ---> Design Document (committed)
| (clear context)
v
/start-implementation-plan ---> Phase files + worktree
| (clear context)
v
/execute-implementation-plan ---> per task: stub-author -> test-author -> body-implementor
per phase: code-reviewer -> bug-fixer (3-strike cap)
end: librarian -> code-reviewer -> test-analyst
|
v
/finish-branch ---> merge / PR / discard
Verification: /verify runs the project's configured linters/typecheck/tests. Linter configs are project-owned (set up once per project, not bundled by the harness). No per-language verify skills.
Main thread runs at top-line model (Opus). Subagents default to Sonnet; reviewer escalates to Opus for subtle catches.
| Plugin | Purpose |
|---|---|
tk-foundation | Generic subagents + base skills |
tk-research | Codebase + internet research subagents |
tk-house-style | Tier-2 nearly-pure FP discipline + per-language quick cards |
tk-verify | Thin /verify runner + edit-validation hook |
tk-rpie | RPSTIE workflow commands and subagents |
tk-hooks | Security hardening, CLAUDE.md reminder, skill reinforcement |
| Stage | Agent | Model |
|---|---|---|
| Orchestrate | main thread | opus |
| Research | codebase-investigator, internet-researcher | sonnet |
| Clarify | clarifying-questioner | sonnet |
| Stubs | stub-author | sonnet |
| Tests | test-author | sonnet |
| Bodies | body-implementor | sonnet |
| Review (per phase) | code-reviewer | opus |
| Fix | bug-fixer | sonnet |
| Final tests | test-analyst | sonnet |
| Docs | librarian | sonnet |
Default for projects using this harness. Project may override via .tk-harness/style.md.
See plugins/tk-house-style/skills/nearly-pure-functional/SKILL.md (M3).
/plugin marketplace add https://github.com/TK-Evans01/tk-harness.git
/plugin install tk-rpie@tk-harness
/plugin install tk-house-style@tk-harness
# ... etc
tk-rpie core — agents + key skills + commandstk-house-style — nearly-pure-functional skill + per-lang cardstk-verify — thin /verify command + edit-validation hooktk-hooks — port ed3d hook trioNote: triage gate deferred. Every task currently routes through full RPSTIE.
RPSTIE vs tk-rpie. "RPSTIE" (Research-Plan-Stub-Test-Implement-Eval) is the workflow acronym, capturing all six stages including the explicit Stub and Test split. "tk-rpie" is the plugin name; we kept the shorter form for namespace ergonomics in skill / agent references (
tk-rpie:writing-stubs-and-docs, etc.). The plugin name is not changing.
Inspired by and partially derived from ed3dai/ed3d-plugins by Ed Ropple, which itself derives from obra/superpowers by Jesse Vincent.
Files derived from those projects retain their original MIT license (see per-plugin LICENSE files).
CC-BY-SA-4.0 for original content. MIT for files derived from obra/superpowers (marked per-file or per-plugin).
npx claudepluginhub tk-evans01/tk-harness --plugin tk-house-styleResearch subagents (codebase, internet, combined) and supporting skills. Used by tk-rpie design and verification phases.
Generic-purpose subagents and base skills the rest of the harness depends on.
Cross-cutting hooks: security hardening (PreToolUse/PostToolUse secret leak detection), CLAUDE.md reminder, skill reinforcement.
Research-Plan-Implement-Eval workflow. Stubs/tests/bodies as separate subagents. Worktree-first, per-phase review with capped fix loop.
Verification gate: typecheck, lint, architectural lint, purity checks. Includes /verify command and edit-validation hook.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.