packages/forge/src/skills/soleri-intake/SKILL.md
Triggers: "ingest this", "add this URL", "import this book", "read and capture", "ingest batch". Imports external content (URLs, text, books, batches) into vault with knowledge extraction.
npx skillsauth add adrozdenko/soleri soleri-intakeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Import external content (URLs, books, text, batch files) into the vault with automatic knowledge extraction. The intake skill handles chunking, entity extraction, and vault persistence so you don't have to do it manually.
Determine what the user is providing:
| Type | Use Op | When |
| ---------------- | -------------- | -------------------------------- |
| URL | ingest_url | User pastes a web link |
| Book / long doc | ingest_book | PDF, long markdown, or file path |
| Raw text | ingest_text | User pastes text directly |
| Multiple sources | ingest_batch | List of URLs or file paths |
URL:
YOUR_AGENT_intake op:ingest_url
params: {
url: "<url>",
domain: "<inferred domain>",
tags: ["<tag1>", "<tag2>"]
}
Book / Long Document:
YOUR_AGENT_intake op:ingest_book
params: {
path: "<file path or url>",
title: "<document title>",
domain: "<domain>",
chunkStrategy: "chapter"
}
Raw Text:
YOUR_AGENT_intake op:ingest_text
params: {
text: "<content>",
title: "<descriptive title>",
domain: "<domain>",
tags: ["<tag>"]
}
Batch:
YOUR_AGENT_intake op:ingest_batch
params: {
sources: [
{ type: "url", value: "<url1>" },
{ type: "url", value: "<url2>" }
],
domain: "<domain>"
}
Present a summary table:
| Field | Value | | ------------------- | ----------------- | | Entries created | {count} | | Domain | {domain} | | Tags | {tags.join(', ')} | | Status | {status} |
If any sources failed, list them with reasons so the user can retry.
All content ingested, entry IDs confirmed, results reported to user.
testing
Triggers: "terse mode", "be brief", "less tokens", "fewer tokens", "compress output", "caveman", or invokes /terse. Token-efficient responses with full technical accuracy.
tools
Triggers: "compress this file", "compress CLAUDE.md", "compress memory", "shrink this", "reduce tokens in file", or invokes /compress. Compresses natural language files to save input tokens.
testing
Triggers: "release", "bump version", "publish packages", "cut a release", "version bump", "npm publish". Bumps monorepo versions, commits, tags, pushes to trigger CI release. Use deliver-and-ship for quality gates.
development
Triggers: "implement X", "build Y", "fix Z", "add feature", or any work task needing planning + execution. Full orchestration loop: plan, execute, complete with vault context and brain recs.