feat(forge): add influence-12 skill feeds - #32
Conversation
Reviewer's GuideAdds the 12 influence repositories to Forge’s feed catalog, with licensing and absorption metadata plus initial last_mined_commit cursors so mine.py can track upstream changes from today’s cloned revisions onward. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🟡 Changes recommended
The new influence feed entries don’t match the feeds.yaml schema that agent-forge/tools/mine.py parses/validates, so they will be ignored and won’t provide the intended diff/cursor functionality.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR intends to register the “influence-12” upstream repositories as Agent Forge feeds by adding them to agent-forge/feeds.yaml, seeding each with a last_mined_commit cursor and license metadata so agent-forge/tools/mine.py can diff upstream changes from today forward.
Changes:
- Adds 12 new feed entries for the influence sources, including clone locations and seeded
last_mined_commitSHAs. - Annotates the new entries with licensing/absorption notes to tie them back to the private attribution ledger.
File summaries
| File | Description |
|---|---|
| agent-forge/feeds.yaml | Adds 12 influence feed entries with seeded cursors and licensing/absorption metadata for upstream mining visibility. |
Review details
Suppressed comments (11)
agent-forge/feeds.yaml:69
- This influence entry uses non-standard keys (
url,local_clone,take) and omits required feed fields (id,clone,skills_dirs,license_note,what_we_take), so mine.py will not treat it as a feed.
- repo: poteto/plugins
agent-forge/feeds.yaml:75
- This entry won’t be loaded by mine.py because it lacks the
- id:starter line and required keys likeclone/skills_dirs/license_note/what_we_take. That means it won’t be included in catalog/diff/apply.
- repo: petergyang/no-ai-slop
agent-forge/feeds.yaml:81
- mine.py expects each feed to start with
- id:and to userepo(URL) +clone+skills_dirs+license_note+what_we_take. With the current- repo:/url:/local_clone:shape, this entry is ignored by the miner.
- repo: addyosmani/agent-skills
agent-forge/feeds.yaml:87
- This entry doesn’t conform to the required feeds.yaml mapping keys (
id,repo,clone,skills_dirs,license_note,what_we_take, ...). Without that, mine.py won’t mine or cursor it.
- repo: mattpocock/skills
agent-forge/feeds.yaml:93
- mine.py only recognizes new feeds when it sees a
- id:line (and then parses specific keys likecloneandskills_dirs). This entry starts with- repo:and useslocal_clone, so it will be skipped entirely.
- repo: MengTo/Skills
agent-forge/feeds.yaml:99
- This entry won’t be loaded by mine.py because it doesn’t begin with
- id:and it uses keys the miner doesn’t parse (url,local_clone,take). Converting it to the existing schema makes it mineable.
- repo: emilkowalski/skills
agent-forge/feeds.yaml:105
- This feed entry won’t be mined because it doesn’t use the required
- id:feed block shape and keys parsed by mine.py. Also,license: MIT (README-declared)won’t be treated as MIT by tooling that checkslicense == 'MIT'.
- repo: kingbootoshi/cartographer
agent-forge/feeds.yaml:111
- This entry uses a different key shape than the rest of feeds.yaml (
url/local_clone/takeand noid/clone/skills_dirs/license_note/what_we_take), so mine.py will not include it in catalog/diff/apply.
- repo: obra/superpowers
agent-forge/feeds.yaml:117
- mine.py won’t treat this as a feed because it lacks
- id:and usesurl/local_clone/takeinstead ofrepo(URL)/clone/what_we_take+ required metadata.
- repo: garrytan/gstack
agent-forge/feeds.yaml:123
- This entry won’t be loaded as a feed by mine.py because it doesn’t start with
- id:and it uses keys the parser ignores (url,local_clone,take). It needs to be expressed using the existing feeds.yaml schema to be mineable.
- repo: pbakaus/impeccable
agent-forge/feeds.yaml:129
- This entry won’t be mined because it doesn’t use the
- id:feed block structure and required keys parsed by mine.py (clone,skills_dirs,license_note,what_we_take, ...).
- repo: mvanhorn/last30days-skill
- Files reviewed: 1/1 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| - repo: blader/humanizer | ||
| url: https://github.com/blader/humanizer.git | ||
| local_clone: /home/ae/.hermes/shared/humanizer | ||
| license: MIT | ||
| take: curated-absorption (de-brand, qc-gate, attribute; see cldcde-private aegntic/skills/ATTRIBUTION.md) | ||
| last_mined_commit: e2e92e7b4b8229253ed5c8e81dc65463fdeddda5 |
| - repo: pbakaus/impeccable | ||
| url: https://github.com/pbakaus/impeccable.git | ||
| local_clone: /home/ae/.hermes/shared/impeccable | ||
| license: Apache-2.0 |
What
Adds the 12 influence sources as forge feeds with last_mined_commit cursors seeded at today's clones.
Feeds
blader/humanizer (MIT), poteto/plugins (MIT), petergyang/no-ai-slop (MIT), addyosmani/agent-skills (MIT), mattpocock/skills (MIT), MengTo/Skills (MIT), emilkowalski/skills (MIT), kingbootoshi/cartographer (MIT README-declared), obra/superpowers (MIT), garrytan/gstack (MIT), pbakaus/impeccable (Apache-2.0), mvanhorn/last30days-skill (MIT).
Relation to absorption
The curated absorption of 66 skills from these feeds lives in aegntic/cldcde-private aegntic/skills/ (de-branded, qc-passed, ATTRIBUTION.md ledger). These feed entries give mine.py diff visibility over the upstreams from today's cursors forward.
Summary by Sourcery
Register the influence-12 repositories as Forge feeds with seeded cursors and licensing metadata.
New Features:
Enhancements: