Claude Code Plugin Yoink Replaces Library Dependencies to Reduce Supply Chain Risk

✍️ OpenClawRadar📅 Published: April 14, 2026🔗 Source
Claude Code Plugin Yoink Replaces Library Dependencies to Reduce Supply Chain Risk
Ad

Yoink is a Claude Code plugin designed to reduce supply chain attack risk by replacing library dependencies with custom implementations of only the needed functionality. The tool was developed in response to recent supply chain attacks, including those affecting LiteLLM and axios.

How Yoink Works

The plugin uses a three-step skill-based workflow:

  • /setup clones the target repository and scaffolds a replacement package
  • /curate-tests generates tests verified against the original tests' expectations
  • /decompose determines which dependencies to keep or decompose based on principles like "keeping foundational primitives regardless of how narrow they are used" and implements iteratively using ralph until all tests pass

Technical Implementation

The developers used Claude Code's plugin system as a proxy framework for programming agents for long-horizon tasks. The system provides file documentation structure to organize skills, agents, and hooks in a way that systematically directs Claude Code across multi-phase execution steps via progressive disclosure. They built a custom linter to enforce additional documentation standards to make it easier to reason about interactions between skills and agents.

Ad

Current Limitations and Future Plans

Only Python is supported now, but TypeScript and Rust support are underway. The developers note that agents occasionally get too eager and run tests they were explicitly instructed not to, and sometimes wander off-course to explore unrelated files.

Future iterations will explore tracking upstream changes and updating yoinked code accordingly to address the maintenance benefits of established packages (security patches, bug fixes, version bumps). The developers also foresee fair attribution becoming an issue as AI coding and dependency internalization become more common.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Microsoft VibeVoice: 60-Min ASR and 90-Min TTS Models Open-Sourced
Tools

Microsoft VibeVoice: 60-Min ASR and 90-Min TTS Models Open-Sourced

VibeVoice is a family of open-source voice AI models from Microsoft including ASR (60-min single-pass, speaker diarization, 50+ languages) and TTS (90-min multi-speaker, real-time streaming). Uses 7.5 Hz continuous speech tokenizers and next-token diffusion.

OpenClawRadar
🦀
Tools

DuckDB’s Quack Protocol Enables Client-Server with Multiple Concurrent Writers

DuckDB introduces the Quack remote protocol, allowing two DuckDB instances to communicate as client and server, supporting concurrent writers and leveraging HTTP for transport.

OpenClawRadar
ViralCanvas.ai provides persistent context workspace for Claude models including Sonnet 4.5
Tools

ViralCanvas.ai provides persistent context workspace for Claude models including Sonnet 4.5

ViralCanvas.ai is a visual workspace that sits on top of Claude's models, offering access to Sonnet 4.5, Sonnet 4.6, Opus 4.5, and Opus 4.6 with persistent context attachment. The tool addresses context degradation issues in long conversations by keeping connected documents actively weighted on every prompt.

OpenClawRadar
Time Complexity MCP: Static Analysis Tool Feeds Big-O Complexity to AI Coding Agents
Tools

Time Complexity MCP: Static Analysis Tool Feeds Big-O Complexity to AI Coding Agents

Time Complexity MCP is an open-source MCP server that performs static code analysis to detect Big-O complexity, feeding the results directly to AI coding agents like Claude Code or Copilot without token consumption. It supports JavaScript, TypeScript, Python, Java, Kotlin, and Dart.

OpenClawRadar