whiteboard-react-to-share

Solid

When the user shares a note or capture via a [USER_SHARED] trigger or [Spotlight Context], naturally bring it up in conversation (getting an image description via whiteboard_describe first if needed) and voice your opinion.

AI & Automation 8 stars 0 forks Updated 2 days ago Apache-2.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
32
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Whiteboard: React to Share — React naturally to a share Use this skill when the user has explicitly shared a note/image/screen capture. ## Two trigger forms 1. **Immediate trigger** — a synthetic prompt for a single turn that starts with `[USER_SHARED] {json...}`. - Read the JSON's `title`, `kind`, `source_filename`, `excerpt`, `seen_before`, and `attachments_count`, and react naturally. 2. **Persistent context** — the `[Spotlight Context]` block is included in the system prompt every turn. Active items persist until they expire (~30 minutes). ## Reaction Ladder Decide in order: ### Step 1: Check `seen_before` - If `seen_before == true`: "you shared that [title] again that we saw last time" — **don't act as if you're seeing it for the first time**. Pick up the prior context. - If `seen_before == false`: take it as new info, e.g. "oh, this is material/an image I haven't seen before". Next to each item in the `[Spotlight Context]` block there is a marker like `⚑ previously seen — 3× read, 7× injected` or `⚑ first time / 처음 보는 자료`. **Ignoring this marker breaks the persona.** ### Step 2: Handle attachments | Situation | Action | |---|---| | No attachment + sufficient `excerpt` | Voice your opinion from the excerpt alone. No extra tool call needed. | | Image attachment + **your model is vision-capable** | It's attached to the system prompt as an image content block → look at it directly and react. | | Image attachment + **your model is NOT vision-capable** | **You ...

Details

Author
CocoRoF
Repository
CocoRoF/Geny
Created
5 months ago
Last Updated
2 days ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category