fppfurtado

Source Harvest — Development skill for Claude Code

Development community

Harvest external sources (video/URL/PDF/text/code) into structured extracts, confront them against a repo's doctrine + tree + open issues, and emit a ranked, operator-gated adopt-proposal.

How to install Source Harvest

This entry records only its repository, not the path inside it, so there is no exact command to give. Open fppfurtado/source-harvest and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Source Harvest does

Harvest external sources (video/URL/PDF/text/code) into structured extracts, confront them against a repo's doctrine + tree + open issues, and emit a ranked, operator-gated adopt-proposal. Portable Claude Code / Cursor skill.

Alternatives in Development

  • Tentacle Planner — You are the Tentacle Planner — a meta-agent that analyzes this codebase and creates department tentacles to or 1.4k ★
  • Symfony Doctrine Relations — Guide for implementing Doctrine entity relationships (OneToMany, ManyToMany) 206 ★
  • Adopt — Adopt Solokit into an existing project with code 62 ★

README

source-harvest

A portable **Agent Skill** (Claude Code / Cursor) that turns outside signal into tracked, repo-specific decisions.

Given 1..N external sources — a video, URL, PDF, pasted text, or a codebase/tool read at code level — `source-harvest`:

  1. Harvests each into a structured extract, then synthesizes across them.
  2. Confronts the result against THIS repo's own doctrine + tree + open issues (not the abstract "best practice" — what actually holds here).
  3. Validates the leverageable points against current web / academic evidence.
  4. Emits a ranked, operator-gated adopt-proposal — and files nothing without approval.

It is **not** deep-research (which answers an open research question from the web) and **not** a knowledge-vault (which accumulates pages). It confronts a *specific repo* and proposes what to adopt, then stops.

Layout

The skill body is `SKILL.md`; the harness adapters live under `adapters/claude-code/` and `adapters/cursor/` (each carries its plugin manifest). To try it now, clone this repo and load the adapter for your harness directly (Claude Code: `/plugin marketplace add `; Cursor: point your plugin config at `adapters/cursor/`).

A dedicated public marketplace/index install surface is planned (agent-kit ADR 0008, the M3 gate) and not wired yet — until then, the direct-clone path above is the standalone route.

Source & development

Developed in the [agent-kit](https://github.com/fppfurtado/agent-kit) collection (its dev home); this repo is the public, extracted island. Versions and history track here (`CHANGELOG.md`).

Author: Fernando Furtado.