By cmgramse
Portable, composable multi-channel newsroom. Installs a governed, domain-specific newsroom — the wire→dossier→story-arc→commission→edition memory + provenance spine — that produces commissions and campaigns across channels (newsletter, blog, and more) via a guided, markdown-driven installer. Ports the mechanics, never the content: zero source-installation bleed.
The campaign DESIGN engine of an installed newsroom — it takes a campaign the Managing Editor has already WARRANTED and designs it completely in ONE pass, forcing every dimension up front (shape, track structure & depth, per-piece audience job-to-be-done, source grounding, channel strategy, asset ladder, cadence, first-wave commission scaffold) instead of discovering missing dimensions one turn at a time. It emits a PROPOSED campaign master (Brief + Plan, source-grounded track backlog inline) at the not-yet-greenlit lifecycle state plus first-wave commission stubs, for the ME to review and the human to greenlight. It reads the running newsroom's OWN schema + reference docs and matches them — campaign shape, channels, and lifecycle vocabulary are never hardcoded. A Detection mode scans the corpus to SURFACE candidates for the ME's warrant test. Use when the user says "design the X campaign", "build out this campaign", "plan the <theme> program", "turn this cluster into a campaign", "scope the tracks/backlog for <campaign>", "campaign strategist", or (Detection) "scan for campaign candidates", "any campaign-shaped moments brewing?". Negative triggers: it does NOT decide the warrant (ME + human own that), write final commissions (stubs only), produce channel-native drafts (marketing handoff), or write per-article CCF briefs (content-strategist does, from the stubs), and NEVER sets active/greenlit/published or commits canonical state — it proposes, the ME commits.
Config-driven, channel-agnostic editorial-curation capability for an installed newsroom. The agent reads the source pool (filed/linked wire notes) and the user-approved Editorial Plan, clusters same-story signals semantically (Claude reasoning — NO vector search), checks prior coverage against the dossiers' coverage_history (dedup so the newsroom never re-litigates a dropped angle), applies the INSTALLED company-context relevance lens (Tier 1/2/3 read from config, never hardcoded), and writes ONE candidate shortlist artifact for the human editorial checkpoint. Two-layer reading: frontmatter-only for clustering, full content only for shortlisted clusters. Any relevance/priority signal it records is an INTERPRETED INSTRUMENT with a written interpretation — it NEVER composes into a verdict, NEVER auto-selects a story, and NEVER auto-writes a status:/arc_state:/plan_state: (R32/R68/P9). The ranked shortlist is a proposal; a human greenlights at the checkpoint (P8/R25) — the skill never auto-greenlights. Candidates are channel-agnostic (they may target any installed channel). Use when the user asks to "curate", "select topics", "what should we cover this issue", "review candidates", "run curation", "rank the source pool", "build the shortlist", or any request to turn the open source pool into a ranked editorial briefing. Manifest-first: reads MANIFEST.md before globbing zones.
Config-driven, channel-agnostic drafting engine for an installed newsroom. It turns approved research briefs + the commission + the user-approved editorial plan into a structurally-conformant edition DRAFT — in the channel's configured output_language, following the channel's configured format profile (section structure + toolkit), in the channel's configured voice lens. EVERY installation-specific value — the output language, the section names/order, the voice, the brand, the audience, the link/image rules — is a CONFIG READ from the active channel module's drafting.{format_profile_ref, voice_lens_ref, output_language} + config/company-context.md, NEVER a hardcoded literal. The drafting MECHANISM is pure: a reviewer grepping this skill finds no language/format/voice/brand/ section-name literals. Per D2 the voice lens is a PROPOSE→CONFIRM artifact the operator REFINES over several editions, and voice QUALITY is human-judged and explicitly NON-GATED; the skill gates STRUCTURE (format-profile conformance) + LANGUAGE (output_language) + PROVENANCE (every drafted claim grounds to a research brief's source anchor), not voice quality (AC4). The draft is written at status: draft and stops at the human refinement checkpoint — the skill NEVER self-greenlights and NEVER publishes (P8/R25). Use when the user asks to "draft the edition", "write the issue", "write the article", "assemble the draft", "rewrite a story", "produce the draft", or any request to produce or refine an edition draft after research briefs exist. Manifest-first: reads MANIFEST.md before globbing zones.
Markdown-driven validation + cache-regeneration capability for an installed newsroom. It walks the newsroom's primitive zones, validates each artifact's frontmatter against the bundled schemas, mechanically regenerates the canonical-vs-cache fields per the cardinality rules, runs the two-path provenance integrity audit over FROZEN edition snapshots, checks the reserved status-vocabulary separation (R61), and checks tag-vocabulary compliance — then writes a drift report. Manifest-first: it reads MANIFEST.md before globbing zones, and treats the meta/*-index caches as subordinate to the manifest (manifest wins on conflict). All JUDGMENT (tag normalization, provenance pass/fail interpretation, orphan/editorial-debt routing) stays in agent reasoning; the one bundled script does ONLY the mechanical cache recompute (E3 fence). Idempotent: a re-run on a clean newsroom produces a zero-drift report and no artifact writes. Use when the user asks to "audit the newsroom graph", "regenerate caches", "regenerate the meta indexes", "check provenance", "verify the provenance chain", "check canonical-vs-cache drift", "check status vocabulary", "check tag compliance", "find orphans", "graph audit", or any request about newsroom graph completeness. Also runs as a post-step after a distribution publish, as a preflight in the managing-editor briefing, and as the installer's P5 zero-drift dry-run baseline.
Config-driven, channel-agnostic INTAKE capability for an installed newsroom: it brings external signals in through the INGEST ADAPTER SLOT and emits one provenance-bearing WIRE NOTE per signal into newsroom/wire/. The agent DETECTs which ingest adapter the installation has wired (email-imap / m365-connector / rss-atom / http-api / manual-drop), fetches via that adapter, and DEGRADES GRACEFULLY when an adapter is absent — manual-drop is the irreducible floor that always works. Cleaning runs on the GENERIC CLEANER FLOOR (a defuddle-style pass that works on ANY source, lossy) as the v1 acceptance path; robust per-source cleaning is OPT-IN hand-authored refinement the operator adds later (PROPOSE→CONFIRM), NEVER auto-derived from a few samples (D1). Markdown-first (P13): ALL intelligence — what is signal vs noise, the signal_reason, the provenance anchor judgment — is the agent reading and writing prose; any bundled script is mechanical-only (fetch/convert/strip-tracking), never extraction or summarization. Wire notes conform to the bundled wire-note schema and carry a resolvable provenance anchor (url / corpus_note / raw). The skill never folds wires into dossiers (that is topic-editor) and never normalizes the controlled tag vocabulary. Use when the user asks to "ingest", "import sources", "new sources", "run ingestion", "scout the pool", "fetch the feeds", "pull the newsletters", or "bring these sources in". Manifest-first: reads MANIFEST.md before globbing zones.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This repository (skill-development) is the skill factory for iurFriend: the centralized environment where all Claude Code plugins are developed, tested, and refined. It is structured as a plugin marketplace (iurfriend-skills), but the primary activity is building and refining skills, not distributing them. Forward-going, marketplace-distributable skills ship as plugins (single- or multi-skill) per Anthropic's canonical shape.
First stop for anyone (AI or human) doing skill work — read these three before touching anything:
CLAUDE.md— the de-facto orientation doc: the full plugin catalog, plugin architecture, credential/contract/orchestrator doctrine, and the development workflow.PATTERNS.md— Layer-0 canonical index of every binding doctrine, principle, R-decision, and shared contract (routes to the sources in.agents/andconcepts/skills-ecosystem/).AGENTS.md— the Codex / Opencode parity entry-point; mirrors CLAUDE.md's catastrophic-invariant summary for non-Claude harnesses.The README below is the marketplace-facing front door. The canonical rules live in the three files above — this README orients, it does not govern.
25 marketplace plugins (plus the resident iurfriend-skill-patterns carrier, counted separately) across the marketing operating system and supporting web/management/observability tooling — brand extraction, funnel and conversion design, SEO, content creation, concept development, measurement and optimisation, site building/design/review/refactor, solution architecture, team and finance operations, data-collection engineering, creative media and podcast generation, voice, and LLM observability operators (LangFuse, MLflow).
Plus a vendored (third-party) tier — 18 vetted-external developer-tooling and productivity plugins imported for iurFriend employees (superpowers, beads, cloudflare, n8n-skills, supabase, obsidian-skills, defuddle, impeccable, extract-design, agent-browser, using-entire, frontmatter-generation, asana, and the official agent-sdk-dev / claude-code-setup / claude-md-management / feature-dev / mcp-server-dev). These are not factory-built: each is copied verbatim from a permissively-licensed upstream (MIT/Apache-2.0, or license flagged UNCONFIRMED), carries its LICENSE + UPSTREAM.md, and is listed in the auditable VENDORED.md register. The Anthropic docx/xlsx/pdf/pptx document skills are proprietary and not vendored; they are approved for install directly on iurFriend laptops — see EXTERNAL-PLUGINS.md (the companion register to VENDORED.md) for the exact install commands. Full vendored per-plugin catalog: the Vendored plugins section in CLAUDE.md.
For the authoritative, per-plugin catalog with one-line purposes, see the Plugins in This Marketplace table in CLAUDE.md. It is kept current; this README does not duplicate it.
Every top-level entry, one line each. Plugin directories are listed collectively (each is a self-contained plugin — see the canonical layout in CLAUDE.md § Plugin Architecture); the per-plugin catalog is in CLAUDE.md.
npx claudepluginhub cmgramse/skill-development --plugin newsroom-osMLflow GenAI observability and evaluation operator — onboarding, tracing instrumentation, trace/session analysis, agent evaluation, metrics, and docs search.
Local podcast studio — turns any source (topic, URL, PDF, markdown, repo) into a finished branded episode: research, multi-voice script, Gemini TTS, music mix, show notes, and cover image. Ships the podcast-studio orchestrator skill and a /podcast command. Brand-as-config via show profiles; decoupled from any cloud control plane.
Rendering presenter — brainstorms, selects, and renders the most impactful visualisations for producer artifacts or ad-hoc data into self-contained (or interactive) reports. Emits frontmatter-free presentation siblings under presentation-sibling-contract@1. A strict presenter: it represents data and producer-supplied interpretations, never computes new findings, scores, deltas, or verdicts.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Project bootstrap operating layer for Codex, Claude Code, and OpenCode: Beads setup, audit logging, AGENTS.md, CLAUDE.md, project rules, and orchestrator/executor/reviewer roles.
UI/UX design intelligence. 84 styles, 161 palettes, 73 font pairings, 25 charts, 17 stacks (React, Next.js, Vue, Nuxt.js, Nuxt UI, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, Three.js). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.