add-reference

Crawl URLs to add formatted references to REFERENCES.md or SOLUTIONS.md.

Updated May 13, 2026
One-click install
npx skills add https://github.com/tolonlo/FinalCiber --skill add-reference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-reference
Source: https://github.com/tolonlo/FinalCiber/tree/main/.ai/skills/add-reference
Command: npx skills add https://github.com/tolonlo/FinalCiber --skill add-reference

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you efficiently add accurate new blogs, talks, podcasts, and related project mentions into the repository’s REFERENCES.md (or SOLUTIONS.md when appropriate), saving you from manual formatting mistakes and misplaced entries.

Core Features & Use Cases

  • Reference triage (REFERENCES.md vs SOLUTIONS.md): Automatically routes content to the correct file based on whether it is a general mention versus a how-to/solution that meaningfully enables hacking.
  • Metadata completion via crawling: Fetches the provided URL content to identify title, author/speaker, date, event/podcast/blog name, and any video versions or relevant media.
  • Consistent formatting for multiple reference types: Inserts entries using the repository’s established conventions and icons (e.g., :bulb:, :godmode:, :mega:, :dollar:, [:camera:]) across supported categories.
  • Maintains structural correctness: Places conference entries into the right year section and updates the table of contents when a new year is introduced.

Quick Start

Ask the Skill to add a new reference by providing the URL and any known metadata (title, author/speaker, date, and event name if available).

Frequently Asked Questions about add-reference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically format new project references in a Markdown file?

To automatically format new project references, provide the URL and any known metadata to crawl the page, extract the title, author, and date, then insert the entry using established repository conventions and icons. This ensures consistent formatting across podcasts, blogs, and lectures without manual editing.

How does reference triage work between general mentions and solution entries?

Reference triage routes content to the correct file by checking whether the URL is a general mention or a how-to solution that enables hacking. General references go to REFERENCES.md, while actionable solutions are routed to SOLUTIONS.md, minimizing misplaced entries and maintaining repository structure.

What metadata is extracted when adding a new blog post or podcast reference?

When adding a new blog post or podcast reference, the tool fetches the URL content to extract the title, author or speaker, date, event or podcast name, and any video versions or relevant media. This metadata completion ensures entries are comprehensive and correctly formatted.

Can I use this to update conference listings and maintain table of contents ordering?

Yes, you can use this to update conference listings by placing entries into the correct year section and automatically updating the table of contents when a new year is introduced. This maintains structural correctness and proper section ordering across the references file.

What is the best way to add multiple reference types like GSoC items and tool mentions?

The best way to add multiple reference types like GSoC items and tool mentions is to provide the URLs and let the tool apply the repository's established icon and metadata conventions. It supports diverse categories including awards, summits, and product usage mentions with consistent formatting.

Why does adding a reference require URL crawling instead of manual text entry?

Adding a reference requires URL crawling to automatically identify and extract required metadata like title, speaker, and date, reducing manual formatting mistakes. Crawling ensures the entry fulfills the repository's formatting rules and metadata conventions while minimizing unnecessary validation runs.