By DSACMS
Ambient Emmy context lookup, source ingestion, queue curation, durable knowledge capture, and controlled Confluence updates.
Use only when the user explicitly asks to ingest a local file, URL, external Confluence page, or Emmy repository checkout into the Emmy Agent Knowledge Store with source provenance.
Use when the user wants to interactively process Emmy Knowledge Ingestion Queue entries with a human reviewer and promote validated knowledge into the Emmy Agent Knowledge Store.
Use only when explicitly asked to ingest knowledge into the Emmy Agent Knowledge Store from a local file, URL, external Confluence page, or Emmy GitHub repository checkout with traceable source provenance.
Use when an Emmy task may benefit from the shared Confluence knowledge store: product context, architecture, ATO, onboarding, runbooks, decisions, troubleshooting, stale context, prior team knowledge, or durable task learnings that should be captured or published through cms-atlassian-confluence.
Use when a human wants to interactively review, validate, and promote pending Emmy Knowledge Ingestion Queue entries into canonical knowledge-store content.
Uses power tools
Uses Bash, Write, or Edit tools
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 is a shared marketplace for team agent workflows: portable skills, tool integrations, and installable plugins for Codex, Claude Code, and GitHub Copilot CLI.
The main portability target is the
Agent Skills SKILL.md format.
Product-specific plugin manifests are kept beside the portable skill content so
the same plugin directory can be installed by multiple tools.
.
|-- AGENTS.md
|-- README.md
|-- .agents/plugins/marketplace.json
|-- .claude-plugin/marketplace.json
|-- mcp/
| `-- <mcp-component>/.mcp.json
|-- skills/
| `-- <skill-name>/SKILL.md
`-- plugins/
`-- <plugin-name>/
|-- .codex-plugin/plugin.json
|-- .claude-plugin/plugin.json
|-- plugin.json
|-- skills/<skill-name>/SKILL.md
|-- .mcp.json
|-- agents/
`-- hooks.json
Not every plugin needs every optional directory. Start with
skills/<skill-name>/SKILL.md and the manifests required by the tools you want
to support.
.agents/plugins/marketplace.json..claude-plugin/marketplace.json..github/plugin/marketplace.json and also recognizes
.claude-plugin/marketplace.json, so this repo uses the Claude path as the
shared Claude/Copilot catalog.When you add a plugin under plugins/<plugin-name>/, add matching entries to
both marketplace catalogs.
Reusable skills and other portable components should have one canonical source in this repository. Plugins should usually be thin installable bundles that expose those components with relative symlinks.
For example, a skill can be offered as its own plugin and also included in a larger suite without copying the skill files:
skills/evidence-review/SKILL.md
plugins/evidence-review/skills/evidence-review -> ../../../skills/evidence-review
plugins/ato-suite/skills/evidence-review -> ../../../skills/evidence-review
Use this pattern so teammates can install only the components they need, while larger plugins can still group related workflows.
Rules for plugin composition:
skills/<skill-name>/.mcp/<mcp-component>/.mcp.json when
more than one plugin may share the same server.plugins/<plugin-name>/.MCP configs in mcp/ are installable only after a plugin links them into its
root and declares mcpServers in the relevant plugin manifest. Keep shared
configs free of secrets and use environment variable references for per-user
credentials.
Codex local marketplace installs cache the plugin directory and do not preserve
symlinks in the cached plugin. For Codex installability, the
emmy-knowledge-store plugin includes materialized runtime copies at
plugins/emmy-knowledge-store/skills/emmy-knowledge-store/,
plugins/emmy-knowledge-store/skills/emmy-artifact-ingest/,
plugins/emmy-knowledge-store/skills/emmy-queue-curate/,
plugins/emmy-knowledge-store/agents/, and
plugins/emmy-knowledge-store/.mcp.json. Keep those runtime copies aligned with
the top-level skills/, agent, and mcp/ sources whenever the canonical
component changes.
For example, mcp/cms-atlassian-confluence/.mcp.json runs uvx mcp-atlassian
against CMS Confluence Data Center. The emmy-knowledge-store plugin links that
config and requires each user to provide CONFLUENCE_PERSONAL_TOKEN in their
own environment. The same upstream MCP server also supports
JIRA_PERSONAL_TOKEN; Jira-specific plugins can add that requirement later
without duplicating the Confluence MCP component.
The emmy-knowledge-store plugin is designed for ambient shared-context use by
one developer, many agents, or several developers working concurrently. Its
default behavior is to consult freely, capture proactively, and publish
deliberately.
npx claudepluginhub dsacms/emmy-agent-marketplace --plugin emmy-knowledge-storeMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.