From new-radicle-os
Promote artifacts, decisions, research, or any meaningful output from the current Cowork session into the team's shared Document Hub in Notion. Use this skill whenever the user says something like 'share this with the team', 'push this to the hub', 'save this to Notion', 'the team should see this', 'add this to the knowledge base', 'promote this', or any variation of wanting to make their current work available to other team members. Also trigger when someone says 'log this', 'publish this', or 'send this to the doc hub'. This skill handles the full flow: identifying what to share, collecting lightweight metadata, creating the Notion page, and confirming the share.
npx claudepluginhub new-radicle/nr_plugins --plugin new-radicle-osThis skill uses the workspace's default tool permissions.
Promote work from the current Cowork session into New Radicle's shared Document Hub in Notion. The goal is to close the loop between individual AI-assisted work and team-wide context — making what one person produces available to everyone without manual copy-paste or doc sprawl.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Promote work from the current Cowork session into New Radicle's shared Document Hub in Notion. The goal is to close the loop between individual AI-assisted work and team-wide context — making what one person produces available to everyone without manual copy-paste or doc sprawl.
The team uses Claude Cowork for deep individual work — research, strategy, decisions, frameworks. But that work dies in the session unless someone manually moves it to Notion. This skill makes sharing a one-step action: the user says "share this with the team" and the artifact lands in the Document Hub, properly tagged and described, ready for the next person's session to pick up.
The team's shared knowledge base lives in Notion:
2a07bdc3-cd5f-803a-b047-000b336435feSchema:
Item Name (title) — clear, descriptive name for the artifactCategory (multi_select) — one or more of: Industry knowledge share, Business operations, Customer research, Planning, ProductDescription (text) — 1-3 sentence summary of what this is and why it mattersDate (date) — when it was createdLink (text) — optional, if the artifact has a URLContext System Type (select) — Exploration, Decision, Reference, or Artifact (auto-inferred from content)Context Authority (select) — Foundational, Referential (default), or ExploratoryCreated by (person) — the user who shared itBefore anything else, call notion-get-users with user_id: "self" to get the current user's Notion ID. You'll need this for the Created by field. Do this in the background — don't mention it to the user.
Look at the current conversation and figure out what the user wants to share. This could be:
If it's not obvious what the user wants to share, ask: "What specifically should I share — the [artifact A], the [analysis B], or something else from our conversation?"
If the content is a file, note the file path. The artifact's content will go into the Notion page body.
Ask the user a few quick questions using the AskUserQuestion tool. Keep it lightweight — the point is speed, not bureaucracy.
Question 1: Title Suggest a title based on the conversation. Let the user confirm or change it. Don't ask in a separate round-trip if you can suggest something good.
Question 2: Category Present the categories and suggest the most likely one(s) based on the content:
Question 3: Quick description Draft a 1-2 sentence description of what this is and why the team should care. Let the user approve or edit.
Question 4: Context Authority Present three options with one-line descriptions:
Default to Referential. Most shares are referential — keep the fast path fast. Only prompt for Foundational if the user explicitly selects it, since foundational docs bypass relevance scoring and always get loaded.
Optional: Link If the artifact has a relevant URL (a Claude public artifact link, a Google Doc, a GitHub repo, etc.), include it. If not, skip — don't ask about it.
Auto-inferred: Context System Type Don't ask the user — infer this from the content being shared:
If it's ambiguous, default to Reference. Set this on the Notion page in Step 4.
Combine all four questions into a single AskUserQuestion call to minimize back-and-forth. The Category question should use multiSelect: true since items can have multiple categories. The Context Authority question should default to Referential.
Convert the artifact into clean Notion-compatible markdown. The goal is for the page to be useful on its own — someone reading it in Notion shouldn't need to have been in the original conversation.
For conversational outputs (analysis, frameworks, decisions):
For files:
For decisions:
Use the notion-create-pages tool with the Document Hub data source:
parent: { data_source_id: "2a07bdc3-cd5f-803a-b047-000b336435fe" }
Set the properties:
Item Name: the titleCategory: the selected categories formatted as a JSON array string, e.g. "[\"Planning\", \"Product\"]"Description: the summarydate:Date:start: today's date in YYYY-MM-DD formatdate:Date:is_datetime: 0Created by: the user ID from Step 0, formatted as a JSON array string, e.g. "[\"user://uuid\"]"Context System Type: the inferred type (Exploration, Decision, Reference, or Artifact)Context Authority: the selected authority level (Foundational, Referential, or Exploratory)Link: the URL if one exists, otherwise omitSet the page content to the prepared markdown. Use standard markdown — Notion's page content format supports headers, bullet lists, bold, links, and code blocks. Keep it clean and readable.
After creating the page, append an entry to the Context Index page in Notion. This is the team's auto-generated table of contents that helps load-context find the right docs efficiently.
Context Index page ID: 3207bdc3-cd5f-8115-baa7-f4168d62086b
notion-fetch with the page ID.## Product, ## Planning, ## Business Operations, ## Customer Research, ## Industry Knowledge Share). If the artifact has multiple categories, add it under the primary/first one.notion-update-page with the update_content command to append a new entry under that category section. Replace the "No entries yet" placeholder if it's the first entry in that section.Each index entry should be a single line in this format:
- **[Title]** ([Notion page URL]) — [1-sentence description]. [Context System Type if set]. [Authority tag if not Referential]. Added [date] by [creator first name].
Authority tags in the index: Only add the authority tag if it's not Referential (since that's the default). Foundational entries get tagged 🔒 Foundational. Exploratory entries get tagged ⟡ Exploratory. This makes foundational docs visually scannable in the index.
Example (referential — no tag needed):
- **Pricing Strategy v2** (https://www.notion.so/abc123) — Revised pricing framework based on competitor analysis and customer interviews. Decision. Added 2026-03-10 by Rebecca.
Example (foundational):
- **Brand Guidelines v3** (https://www.notion.so/def456) — Official brand voice, colors, and usage rules. Reference. 🔒 Foundational. Added 2026-03-08 by Kelly.
Example (exploratory):
- **AI Pricing Models Research** (https://www.notion.so/ghi789) — Early research into usage-based pricing for AI features. Exploration. ⟡ Exploratory. Added 2026-03-12 by Johny.
Do this silently — don't mention the index update to the user.
Tell the user it's done. Provide:
Keep the confirmation brief. Something like: "Done — I've added [Title] to the Document Hub under [Category]. [Notion link]"
This skill should feel fast and frictionless. The user just said "share this with the team" — they don't want to fill out a form. Suggest smart defaults for everything, ask only what you need to, and get it done in one round of questions max.
Nothing obvious to share: If the conversation has been pure back-and-forth with no clear artifact, ask the user what they'd like to capture. Don't guess.
Multiple artifacts: If the session produced several distinct things, ask which one(s) to share. Offer to share multiple as separate pages if needed.
Already exists: If the title sounds like something that might already be in the Document Hub, do a quick search using notion-search with the title keywords before creating a duplicate. If you find a close match, ask whether they want to update the existing page or create a new one.
Duplicate check search: Use notion-search with the artifact's title keywords and filter by the Document Hub data source. A match within the last 30 days on a similar title is worth flagging.