add-highlight
Add an item to the highlights page. Max 1 per day.
Best use case
add-highlight is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Add an item to the highlights page. Max 1 per day.
Teams using add-highlight should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/add-highlight/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How add-highlight Compares
| Feature / Agent | add-highlight | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Add an item to the highlights page. Max 1 per day.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Add Highlight Add a notable item to the public highlights (What's New) page. ## When to Use - After writing a new article worth sharing - When research reveals something interesting - When a review finds a significant insight - Any time something is worth publicising - Manual invocation: `/add-highlight [topic]` ## Instructions ### 1. Check Rate Limit Use the CLI to check if we can add today: ```bash uv run python scripts/highlights.py check ``` Only 1 highlight per day is allowed. If already added today, skip silently and note in output that a highlight was already added. ### 2. Compose Highlight Determine the content: - **Title**: Short, engaging (5-10 words). Should make someone want to click. - **Description**: 1-2 sentences explaining what's new or interesting. Max 280 characters (Twitter-ready). - **Type**: One of: - `new-article` - A new piece of content was created - `insight` - An interesting finding from review or analysis - `research` - Research notes or discoveries - `refinement` - Significant improvement to existing content - **Link**: Wikilink to the relevant content (e.g., `[[hard-problem-of-consciousness]]`) ### 3. Add via CLI ```bash uv run python scripts/highlights.py add "Title Here" "Description of what's interesting, max 280 chars." --type new-article --link "[[article-name]]" ``` ### 4. Post to Twitter (Optional) If Twitter is configured (credentials in `.env`), add the `--tweet` flag: ```bash uv run python scripts/highlights.py add "Title" "Description" --type new-article --link "[[article]]" --tweet ``` To test formatting without posting: ```bash uv run python scripts/highlights.py add "Title" "Description" --type new-article --link "[[article]]" --tweet --dry-run ``` **Note:** Twitter posting is optional. If credentials aren't configured, the highlight is added and a warning is logged. Twitter failures never block highlight creation. ### 5. Verify Addition The CLI will confirm success or report rate limiting. ## Content Guidelines **Good highlights are:** - Genuinely interesting to a general audience - Understandable without deep context - Engaging enough to click through - Connected to The Unfinishable Map's philosophical mission **Skip these (not highlight-worthy):** - Routine maintenance (validate-all, check-links) - Minor refinements with no new insight - Failed or blocked tasks - Internal workflow changes ## Examples ### New Article ```bash uv run python scripts/highlights.py add \ "Why Materialism Can't Explain Consciousness" \ "New article argues that all forms of materialism fail to account for subjective experience. The hard problem isn't just unsolved—it may be unsolvable in principle." \ --type new-article \ --link "[[materialism]]" ``` ### Research Insight ```bash uv run python scripts/highlights.py add \ "Buddhist Perspectives Challenge Western Assumptions" \ "Research into Buddhist philosophy reveals that the self-consciousness problem looks different from a tradition that questions the self's existence entirely." \ --type research \ --link "[[buddhist-perspectives-meaning]]" ``` ### Review Finding ```bash uv run python scripts/highlights.py add \ "Decoherence Timescales Present Real Challenge" \ "Pessimistic review identified that quantum decoherence in warm brains happens in femtoseconds—nine orders of magnitude faster than neural processes." \ --type insight \ --link "[[consciousness-selecting-neural-patterns]]" ``` ## Automated Invocation (from evolve_loop) The evolution loop automatically invokes this skill at **8am UTC daily** when there's highlight-worthy work from today's successful tasks. It passes task context via `--from-task`. ### When invoked with `--from-task` Parse the task info and compose an appropriate highlight: 1. **Parse the context** (e.g., `expand-topic: concepts/qualia.md`) 2. **Read the relevant file** to understand what was created/changed 3. **Compose an engaging highlight**: - **Title**: 5-10 words, engaging, makes people want to click - **Description**: 1-2 sentences, max 280 chars - **Type**: new-article, insight, research, or refinement - **Link**: wikilink to the content 4. **Call the CLI** with `--tweet` flag ### Example Input: `--from-task 'expand-topic: concepts/quantum-timing.md' --tweet` Steps: 1. Read `obsidian/concepts/quantum-timing.md` 2. Understand the article's thesis 3. Compose highlight and run: ```bash uv run python scripts/highlights.py add \ "Quantum Timing: When Mind Meets Matter" \ "New article maps timescales from femtosecond decoherence to 300ms decisions, showing how quantum effects must operate within neural constraints." \ --type new-article \ --link "[[quantum-timing]]" \ --tweet ``` The `--tweet` flag triggers the full chain: **add → commit → push → wait for deployment → tweet**. ### Task type to highlight type mapping | Task Type | Highlight Type | |-----------|---------------| | expand-topic | new-article | | research-topic | research | | research-voids | research | | deep-review | insight | | coalesce | new-article | | apex-evolve | new-article | | backlog | (infer from content - see below) | ### Handling backlog content When invoked with `--from-task 'backlog: obsidian/path/to/file.md'`, this means we're highlighting existing content that hasn't been featured in the last 90 days. This is NOT necessarily new work—it's content worth sharing that hasn't had recent attention. 1. **Read the file** at the given path 2. **Determine highlight type** from the file's directory: - `obsidian/topics/` → new-article (even if old, it's an article) - `obsidian/concepts/` → new-article - `obsidian/apex/` → new-article - `obsidian/voids/` → insight (these explore cognitive limits) 3. **Compose an engaging highlight**: - The title and description should present the content as interesting/worth reading - Don't frame it as "new" if it's older content—just make it sound appealing - Focus on the most compelling aspect of the article 4. **Call the CLI** with appropriate flags ## Important - **Max 280 characters** for descriptions (Twitter-ready for future integration) - **Max 1 highlight per day** (enforced by the manager) - **Always use wikilinks** for the link field - **Skip routine maintenance** - only highlight interesting work - The highlights page auto-trims to 20 items
Related Skills
adding-markdown-highlighted-comments
Use when adding responses to markdown documents with user-highlighted comments, encountering markup errors, or unsure about mark tag placement - ensures proper model-highlight formatting with required attributes and correct placement within markdown elements
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
ui-ux-pro-max
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks.
ui-ux-principles
Apply core UI/UX design principles for intuitive, beautiful interfaces. Covers visual hierarchy, color theory, typography, spacing systems, Gestalt principles, usability heuristics, and user-centered design. Use for design decisions, layout planning, and creating polished user experiences.
UI/UX Intelligence Expert
UI/UX 设计智能库与推荐专家。包含 67 种风格、96 种配色方案、57 种字体搭配、99 条 UX 指南,支持跨技术栈的设计系统生成。
ui ux
Searchable database of UI styles, color palettes, font pairings, chart types, product recommendations, UX guidelines, and stack-specific best practices.
ui-ux-improve
Research UI/UX improvements with trend analysis and generate actionable recommendations. Use when you need comprehensive UI/UX analysis and improvement suggestions.
ui-ux-designer
Create interface designs, wireframes, and design systems. Masters user research, accessibility standards, and modern design tools.
ui-ux-design-system
Expert in building premium, accessible UI/UX design systems for SaaS apps. Covers design tokens, component architecture with shadcn/ui and Radix, dark mode, glassmorphism, micro-animations, responsive layouts, and accessibility. Use when: ui, ux, design system, shadcn, radix, tailwind, dark mode, animation, accessibility, components, figma to code.
ui-skills
Opinionated constraints for building better interfaces with agents.
ui-potion-discovery
Identify the best UI Potion guide for a requested component, layout, or feature by searching the index and returning relevant JSON guide URLs and human-readable pages. Use when the user is unsure which potion to use or asks for recommendations.
ui-iteration
Iterate on UI visuals by editing code, hot reloading, capturing screenshots, and refining in loops.