ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Generate a TL;DR summary of a specific document or learning unit in the Knowledge base. Pulls chunks from pgvector and synthesizes via Claude Haiku. Use when the user wants a quick overview ('summary of lesson 5', 'TL;DR of this PDF', 'explain document X in one paragraph').
Claude Code
$ npx -y skills add evolution-foundation/evo-nexus --skill knowledge-summarize --agent claude-code
Codex
$ npx skills add evolution-foundation/evo-nexus --skill knowledge-summarize -a codex -y
Cursor
$ npx skills add evolution-foundation/evo-nexus --skill knowledge-summarize -a cursor -y
Gemini CLI
$ npx skills add evolution-foundation/evo-nexus --skill knowledge-summarize -a gemini-cli -y
GitHub Copilot
$ npx skills add evolution-foundation/evo-nexus --skill knowledge-summarize -a github-copilot -y
OpenCode
$ npx skills add evolution-foundation/evo-nexus --skill knowledge-summarize -a opencode -y
Windsurf
$ npx skills add evolution-foundation/evo-nexus --skill knowledge-summarize -a windsurf -y
name: knowledge-summarize
description: "Generate a TL;DR summary of a specific document or learning unit in the Knowledge base. Pulls chunks from pgvector and synthesizes via Claude Haiku. Use when the user wants a quick overview ('summary of lesson 5', 'TL;DR of this PDF', 'explain document X in one paragraph')."Group: **Consumption**. Generate TL;DR of a document or unit using indexed chunks.
| Name | Type | Required | Description | |---|---|---|---| | `document_id` | str | one of two | Document UUID | | `unit_id` | str | one of two | Unit UUID (aggregates all docs) | | `connection` | str | no | Defaults to first ready | | `max_tokens` | int | no | Limit (default 500) |
from dashboard.backend.sdk_client import evo
if document_id:
doc = evo.get(f"/api/knowledge/v1/documents/{document_id}",
headers={"X-Knowledge-Connection": connection})
chunks = doc["chunks"]
title = doc["title"]
elif unit_id:
docs = evo.get(f"/api/knowledge/v1/documents?unit_id={unit_id}",
headers={"X-Knowledge-Connection": connection})
chunks = []
for d in docs:
full = evo.get(f"/api/knowledge/v1/documents/{d['id']}",
headers={"X-Knowledge-Connection": connection})
chunks.extend(full["chunks"])
title = f"Unit {unit_id} ({len(docs)} documents)"Concatenate `chunk.content` separated by `\n\n`. If total > 40k chars: sample first/middle/last third.
Model: `claude-haiku-4-5-20251001`.
Prompt:
Summarize the document in structured markdown. Max {max_tokens} tokens.
## {title}
**TL;DR (1 paragraph):** ...
**Key points:**
- ...
- ...
**Target audience / when to use:** (optional)
### Document
{concatenated_chunks}Return summary + footer `Based on {N} chunks from {M} documents`.
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent,…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…