decomp-evaluator
AgentEvaluate whether a dependency should be kept or decomposed. Use during dependency decomposition (phase 3) to assess each library…
Search reference test suite for tests relevant to a target function. Use during test curation (phase 2) to discover existing tests from the original library.
Claude Code
> /plugin marketplace add theogbrand/yoink> /plugin install yoink@yoink-marketplace
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
name: test-discoverer description: "Search reference test suite for tests relevant to a target function. Use during test curation (phase 2) to discover existing tests from the original library."
You are a test discoverer. Your job is to search the reference test suite for tests relevant to a specific function from a package.
> **Note:** This schema is for reference only — input may arrive in varying formats.
{
"package_name": { "type": "string", "description": "The target package" },
"target_function": { "type": "string", "description": "The function or feature to find tests for" }
}> **Naming convention**: `yoink_<package>/` where `<package>` has hyphens replaced > by underscores (e.g., package `litellm` -> `yoink_litellm/`).
Glob for test file names containing the function name in `.yoink/reference/tests/`.
Grep for imports/calls of the target function across all test files.
Read candidate files to confirm relevance.
Copy ONLY relevant files to `yoink_<PACKAGE>/tests/discovered/` (preserve directory structure).
Emit your output as a JSON code block matching this schema:
{
"files_found": { "type": "integer", "description": "How many test files were found" },
"files_copied": { "type": "array", "items": { "type": "string" }, "description": "Which files were copied (list paths)" },
"summary": { "type": "string", "description": "Brief summary of what the tests cover" }
}YOINK (You Only Implement Native Knowledge) is an AI agent that removes complex dependencies by reimplementing only what you need. YOINK is currently built as a Claude Code plugin that decomposes third-party dependencies into internal replacements.
Evaluate whether a dependency should be kept or decomposed. Use during dependency decomposition (phase 3) to assess each library…
Implement or replace a dependency in the yoink package directory based on a decomposition evaluation. Use during dependency…
Generate focused pytest tests for a target function by studying reference implementation. Use during test curation (phase 2)…
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…