Skip to content
Back to skills

Ingest

ASecurity

Process raw files from vault/sources/ into linked wiki pages. Actions - all (every unprocessed source), file (one specific source), overview.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 6, 2026
ai-agents

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add protonium-labs/axiomcore-plugin --skill ingest --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ingest?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ingest
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/protonium-labs-ingest/badge)](https://www.skillsdirectory.com/skills/protonium-labs-ingest)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ingest
description: Process raw files from vault/sources/ into linked wiki pages. Actions - all (every unprocessed source), file (one specific source), overview.
---

# Task

Execute the requested action: $ARGUMENTS

Calling rule: `/ingest <action> <arguments>`.

If the requested action is ambiguous or contradictory, do NOT guess: flag it and ask for clarification before executing.

---

## If action is empty

Describe this skill: its purpose and the actions table from "overview". Do not execute anything.

## If action is "overview" (or unknown)

| Argument | Action |
| :--- | :--- |
| `all` | Process every unprocessed file in `vault/sources/` |
| `file <name>` | Process one specific source file |
| `overview` | This table |

If the action was unknown, say so first, then show the table.

---

## If action is "all" or "file"

1. Scope:
   - `all`: list `vault/sources/` and compare against `vault/log.md` ingest entries to find unprocessed files. Large batches: one source at a time, report progress.
   - `file <name>`: match the name in `vault/sources/`; if missing or empty, list the folder and ask.
2. **Read each source fully.** PDFs, images, transcripts, articles alike.
3. **Integrate, don't just summarize**, per source:
   - Update existing pages where the topic exists; create new pages only for genuinely new topics (one topic per page).
   - Add YAML frontmatter (`tags`, `created`, `updated`, `source`) and `[[wiki links]]` to every related page. A single source may touch 10-15 pages.
   - Route by content: user-related → `vault/me/`, project-related → `vault/projects/<name>/`, general knowledge → `vault/knowledge/`.
   - **Flag contradictions** explicitly in the page and in the report; never silently overwrite.
4. **Never modify the source file itself** (CLAUDE.md hard rule).

---

## After any action

- One log entry per source: `## [YYYY-MM-DD HH:MM] /ingest | <source> -> pages touched`.
- Update `vault/index.md` with new pages.
- Report: sources processed, pages created/updated, contradictions flagged.

## Notes

- All pages must pass markdownlint.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.