By tk-evans01
Research subagents (codebase, internet, combined) and supporting skills. Used by tk-rpie design and verification phases.
Use this agent when planning or designing features and you need to understand current codebase state, find existing patterns, or verify assumptions about what exists. Investigates read-only; never edits or creates files.
Use this agent when a planning or design question needs BOTH local codebase evidence AND external information (API docs, library status, best practices) synthesized together.
Use this agent when planning or designing features and you need current information from the internet, API documentation, library usage patterns, or external knowledge.
Use when understanding how external libraries or open-source projects implement features by examining actual source code - finds repos via web search, clones to a stable cache directory, investigates with codebase analysis. Triggers: "how does library X implement Y", "show me how Z handles this", evaluating library internals before adoption.
Use when planning or designing features and need to understand current codebase state, find existing patterns, or verify assumptions about what exists; when design makes assumptions about file locations, structure, or existing code that need verification - prevents hallucination by grounding plans in reality
Use when planning features and need current API docs, library patterns, or external knowledge; when testing hypotheses about technology choices or claims; when verifying assumptions before design decisions - gathers well-sourced, current information from the internet to inform technical decisions
Uses power tools
Uses Bash, Write, or Edit tools
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-researchGeneric-purpose subagents and base skills the rest of the harness depends on.
Tier-2 nearly-pure functional house style; per-language quick cards (TS, Python, Rust); testing discipline; FP-primitives glossary.
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.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.