From bf0a5e27e06f14c794325b62bc8ea4cbc51f8b9d Mon Sep 17 00:00:00 2001 From: epicsagas Date: Thu, 3 Sep 2026 12:43:19 +0900 Subject: [PATCH] Add velith plugin (remote source) --- .grok-plugin/marketplace.json | 240 +++++++++++++++++++++++++++------ .grok-plugin/plugin-index.json | 110 +++++++++++++++ 2 files changed, 311 insertions(+), 39 deletions(-) diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index bf77b549..86590dcc 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -15,8 +15,14 @@ "sha": "7b0a6f61b254b0149bb644cadfb588a5c46df0c2" }, "homepage": "https://github.com/vercel/vercel-plugin", - "keywords": ["vercel", "vercel deploy", "deploy to vercel"], - "domains": ["vercel.com"] + "keywords": [ + "vercel", + "vercel deploy", + "deploy to vercel" + ], + "domains": [ + "vercel.com" + ] }, { "name": "sentry", @@ -28,8 +34,12 @@ "sha": "91e0cb6c79730e02bcf8f7dbcb1795e677fe8cc5" }, "homepage": "https://github.com/getsentry/sentry-for-ai", - "keywords": ["sentry"], - "domains": ["sentry.io"] + "keywords": [ + "sentry" + ], + "domains": [ + "sentry.io" + ] }, { "name": "chrome-devtools", @@ -41,7 +51,11 @@ "sha": "45f187b1e3202c9f32ddba913be5d68751c3caa3" }, "homepage": "https://github.com/ChromeDevTools/chrome-devtools-mcp", - "keywords": ["chrome devtools", "chrome-devtools", "devtools mcp"] + "keywords": [ + "chrome devtools", + "chrome-devtools", + "devtools mcp" + ] }, { "name": "cloudflare", @@ -53,8 +67,14 @@ "sha": "60147cbb773649eadca89cee92b4e0caf02234b4" }, "homepage": "https://github.com/cloudflare/skills", - "keywords": ["cloudflare", "wrangler", "cloudflare workers"], - "domains": ["cloudflare.com"] + "keywords": [ + "cloudflare", + "wrangler", + "cloudflare workers" + ], + "domains": [ + "cloudflare.com" + ] }, { "name": "superpowers", @@ -66,7 +86,9 @@ "sha": "b36e0829c6d0140e93cfef2ca599b1b07d4a7797" }, "homepage": "https://github.com/obra/superpowers", - "keywords": ["superpowers"] + "keywords": [ + "superpowers" + ] }, { "name": "base44", @@ -78,8 +100,17 @@ "sha": "0d3b72a76e91d920f4a151b68dd224510ca5dc14" }, "homepage": "https://docs.base44.com", - "keywords": ["base44", "base44 cli", "base44 sdk", "base44 app", "base44 deploy"], - "domains": ["base44.com", "docs.base44.com"] + "keywords": [ + "base44", + "base44 cli", + "base44 sdk", + "base44 app", + "base44 deploy" + ], + "domains": [ + "base44.com", + "docs.base44.com" + ] }, { "name": "mongodb", @@ -92,8 +123,16 @@ "path": "plugins/mongodb" }, "homepage": "https://www.mongodb.com/docs/mcp-server/get-started/", - "keywords": ["mongodb community", "mongo", "mongosh", "mongodb local mcp", "enterprise advanced"], - "domains": ["mongodb.com"] + "keywords": [ + "mongodb community", + "mongo", + "mongosh", + "mongodb local mcp", + "enterprise advanced" + ], + "domains": [ + "mongodb.com" + ] }, { "name": "mongodb-atlas", @@ -106,8 +145,17 @@ "path": "plugins/mongodb-atlas" }, "homepage": "https://www.mongodb.com/docs/mcp-server/get-started/", - "keywords": ["mongodb atlas", "atlas", "mongodb", "atlas cluster", "atlas mcp"], - "domains": ["mongodb.com", "cloud.mongodb.com"] + "keywords": [ + "mongodb atlas", + "atlas", + "mongodb", + "atlas cluster", + "atlas mcp" + ], + "domains": [ + "mongodb.com", + "cloud.mongodb.com" + ] }, { "name": "axiom", @@ -119,8 +167,13 @@ "sha": "0e98ebaeec76a70c8fda9a7737605800c2f1245d" }, "homepage": "https://github.com/axiomhq/skills", - "keywords": ["axiom"], - "domains": ["axiom.co", "app.axiom.co"] + "keywords": [ + "axiom" + ], + "domains": [ + "axiom.co", + "app.axiom.co" + ] }, { "name": "neon", @@ -131,8 +184,17 @@ "path": "./external_plugins/neon" }, "homepage": "https://neon.com", - "keywords": ["neon", "neon postgres", "neon database", "neon branch"], - "domains": ["neon.tech", "neon.com", "console.neon.tech"] + "keywords": [ + "neon", + "neon postgres", + "neon database", + "neon branch" + ], + "domains": [ + "neon.tech", + "neon.com", + "console.neon.tech" + ] }, { "name": "wix", @@ -144,8 +206,18 @@ "sha": "6277ddff7bc62102d06d969d76e41f81eb86d48e" }, "homepage": "https://dev.wix.com/docs/api-reference/articles/ai-tools/about-wix-skills", - "keywords": ["wix", "wix cli", "wix mcp", "wix apps", "wix headless"], - "domains": ["wix.com", "dev.wix.com", "manage.wix.com"] + "keywords": [ + "wix", + "wix cli", + "wix mcp", + "wix apps", + "wix headless" + ], + "domains": [ + "wix.com", + "dev.wix.com", + "manage.wix.com" + ] }, { "name": "netlify", @@ -157,8 +229,15 @@ "sha": "32a261b6b2437464aca7e51bf9b48bcac1e2835c" }, "homepage": "https://github.com/netlify/context-and-tools", - "keywords": ["netlify", "netlify deploy", "deploy to netlify"], - "domains": ["netlify.com", "app.netlify.com"] + "keywords": [ + "netlify", + "netlify deploy", + "deploy to netlify" + ], + "domains": [ + "netlify.com", + "app.netlify.com" + ] }, { "name": "firecrawl", @@ -170,8 +249,14 @@ "sha": "7100b62d09a40673fe1688175431b1baff7ed262" }, "homepage": "https://github.com/firecrawl/firecrawl-grok-plugin", - "keywords": ["firecrawl", "fire crawl"], - "domains": ["firecrawl.dev", "docs.firecrawl.dev"] + "keywords": [ + "firecrawl", + "fire crawl" + ], + "domains": [ + "firecrawl.dev", + "docs.firecrawl.dev" + ] }, { "name": "figma", @@ -183,8 +268,14 @@ "sha": "ae7e5e5f80da20f1dd7445e0c6ae5ac58a5b0bce" }, "homepage": "https://github.com/figma/mcp-server-guide", - "keywords": ["figma", "figma mcp"], - "domains": ["figma.com", "www.figma.com"] + "keywords": [ + "figma", + "figma mcp" + ], + "domains": [ + "figma.com", + "www.figma.com" + ] }, { "name": "exa", @@ -196,8 +287,16 @@ "sha": "879fae0c814765c43f39ea8f56aae1d44e9d9bc8" }, "homepage": "https://exa.ai", - "keywords": ["exa", "exa search", "exa ai"], - "domains": ["exa.ai", "dashboard.exa.ai", "docs.exa.ai"] + "keywords": [ + "exa", + "exa search", + "exa ai" + ], + "domains": [ + "exa.ai", + "dashboard.exa.ai", + "docs.exa.ai" + ] }, { "name": "tavily", @@ -209,8 +308,17 @@ "sha": "0cfd0c2be2df4a2a90c683abaadaf36ef7f2f59d" }, "homepage": "https://www.tavily.com", - "keywords": ["tavily", "tavily search", "tavily ai"], - "domains": ["tavily.com", "www.tavily.com", "app.tavily.com", "docs.tavily.com"] + "keywords": [ + "tavily", + "tavily search", + "tavily ai" + ], + "domains": [ + "tavily.com", + "www.tavily.com", + "app.tavily.com", + "docs.tavily.com" + ] }, { "name": "railway", @@ -223,8 +331,15 @@ "path": "plugins/railway" }, "homepage": "https://github.com/railwayapp/railway-skills", - "keywords": ["railway", "railway deploy", "deploy to railway"], - "domains": ["railway.com", "railway.app"] + "keywords": [ + "railway", + "railway deploy", + "deploy to railway" + ], + "domains": [ + "railway.com", + "railway.app" + ] }, { "name": "stripe", @@ -237,8 +352,18 @@ "path": "providers/grok/plugin" }, "homepage": "https://github.com/stripe/ai", - "keywords": ["stripe", "stripe payments", "stripe connect", "stripe mcp", "stripe billing"], - "domains": ["stripe.com", "docs.stripe.com", "dashboard.stripe.com"] + "keywords": [ + "stripe", + "stripe payments", + "stripe connect", + "stripe mcp", + "stripe billing" + ], + "domains": [ + "stripe.com", + "docs.stripe.com", + "dashboard.stripe.com" + ] }, { "name": "tinyfish", @@ -251,8 +376,17 @@ "path": "grok" }, "homepage": "https://www.tinyfish.ai", - "keywords": ["tinyfish", "tinyfish agent", "tinyfish web agent", "agentql"], - "domains": ["tinyfish.ai", "agent.tinyfish.ai", "docs.tinyfish.ai"] + "keywords": [ + "tinyfish", + "tinyfish agent", + "tinyfish web agent", + "agentql" + ], + "domains": [ + "tinyfish.ai", + "agent.tinyfish.ai", + "docs.tinyfish.ai" + ] }, { "name": "pstack", @@ -265,7 +399,11 @@ "path": "pstack" }, "homepage": "https://github.com/cursor/plugins/tree/main/pstack", - "keywords": ["pstack", "poteto-mode", "poteto"] + "keywords": [ + "pstack", + "poteto-mode", + "poteto" + ] }, { "name": "browser-use", @@ -278,8 +416,32 @@ "path": "grok" }, "homepage": "https://browser-use.com", - "keywords": ["browser use", "browser-use", "browser use cloud"], - "domains": ["browser-use.com", "cloud.browser-use.com"] + "keywords": [ + "browser use", + "browser-use", + "browser use cloud" + ], + "domains": [ + "browser-use.com", + "cloud.browser-use.com" + ] + }, + { + "name": "velith", + "description": "AI-native book publishing pipeline. Run the full author workflow from ideation to EPUB/PDF export: outline architecture, chapter drafting with continuity checks, style editing, and cover metadata, all as agent skills.", + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/epicsagas/Velith.git", + "sha": "918bf4fc29d89b5e18a895f522e7407672a23be2" + }, + "homepage": "https://github.com/epicsagas/Velith", + "keywords": [ + "velith", + "velith book", + "velith publishing", + "velith epub" + ] } ] } diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index 7f09180d..075ccda4 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -1015,6 +1015,116 @@ ] } }, + "velith": { + "sha": "918bf4fc29d89b5e18a895f522e7407672a23be2", + "version": "0.6.0", + "components": { + "agents": [ + { + "name": "book-architect", + "description": "Book structure validation, outline generation, concept flow and inter-chapter dependency analysis. Use for structure re…" + }, + { + "name": "chapter-writer", + "description": "Per-chapter draft generation. Writes from outline spec + style guide + sources with self-QA." + }, + { + "name": "continuity-editor", + "description": "Cross-chapter consistency checker. Validates terminology, references, characters, timelines, prerequisites." + }, + { + "name": "cover-designer", + "description": "Book cover design. Analyzes genre/audience/title → 3-5 concepts with image generation prompts. Supports multiple format…" + }, + { + "name": "illustrator", + "description": "Scene-level illustration generation. Decomposes chapters into key visual scenes, generates style-consistent illustratio…" + }, + { + "name": "marketing-expert", + "description": "Book marketing strategy. Reader personas, channel strategy, 12-week calendar, launch campaign. Phase 5." + }, + { + "name": "scene-generator", + "description": "Scene-level generation. Decomposes chapter outline + character bible into GMC+RDD scenes. Fiction only. Runs before cha…" + }, + { + "name": "style-doctor", + "description": "Style consistency agent. Detects AI-slop patterns, style drift, tone violations, prohibited patterns." + } + ], + "skills": [ + { + "name": "book-academic", + "description": "Academic writing patterns — IMRAD structure, literature review, argument chains, citation practices, thesis/dissertatio…" + }, + { + "name": "book-draft", + "description": "Phase 3: Drafting. Plan-Then-Execute chapter generation with parallel writing and continuity validation." + }, + { + "name": "book-edit", + "description": "Phase 4: Editing. 5-stage pipeline — editorial assessment, developmental edit, line edit, copy edit, proofread." + }, + { + "name": "book-fiction", + "description": "Fiction-specific patterns — Save the Cat! 15-beat, Snowflake Method, Hero's Journey, character bible, scene structure." + }, + { + "name": "book-game", + "description": "Game scenario patterns — quest/event trees, branching dialogue, world-building, character arcs across routes, lore bibl…" + }, + { + "name": "book-genre-creator", + "description": "Meta-skill that references all available genres, agents, and skills to help users define and create any genre — includi…" + }, + { + "name": "book-ideation", + "description": "Phase 1: Ideation. Concept validation, market gap analysis, competitive matrix, final concept selection." + }, + { + "name": "book-illustrate", + "description": "Generate interior illustrations for book chapters. Analyzes scenes, creates style-consistent illustration prompts, and…" + }, + { + "name": "book-init", + "description": "Phase 0: Onboarding. Initialize new book project — define genre, audience, language, scope, generate PRD.md and STYLE.m…" + }, + { + "name": "book-nonfiction", + "description": "Non-fiction patterns — problem-solution structure, learner personas, evidence hierarchy, argument structure, chapter te…" + }, + { + "name": "book-outline", + "description": "Phase 2: Outlining. Apply genre-specific structures, generate per-chapter specs, cross-reference map, structural valida…" + }, + { + "name": "book-poetry", + "description": "Poetry patterns — form types (sonnet/haiku/free verse), stanza structure, meter/rhythm, imagery systems, collection arc…" + }, + { + "name": "book-publish", + "description": "Phase 5: Publishing. Convert to EPUB/PDF/MOBI/TXT/Markdown, cover design, metadata, title candidates, KDP checklist, ma…" + }, + { + "name": "book-screenplay", + "description": "Screenplay patterns — 3-act film structure, sequence method, scene/cut formatting, dialogue rules, A/B story weaving." + }, + { + "name": "book-status", + "description": "Book project status and progress dashboard. Writes status.json for the web UI." + }, + { + "name": "book-technical", + "description": "Technical book patterns — concept progression gradient, code block rules, diagrams, API reference format, lab design." + }, + { + "name": "loom", + "description": "AI-native publishing system: autonomous multi-phase workflows from ideation to export. Fiction, non-fiction, and techni…" + } + ] + } + }, "vercel": { "sha": "7b0a6f61b254b0149bb644cadfb588a5c46df0c2", "version": "0.48.2",