---
title: "firmament"
description: "Your team's shared, verified knowledge for AI agents: ask what's true about your org and how work gets done, then record what you learn. One install wires the ask & submit tools and a standing session reminder to use the"
canonical: https://agentpluginsdirectory.com/plugins/firmament
last-updated: 2026-09-22
---

# firmament
Your team's shared, verified knowledge for AI agents: ask what's true about your org and how work gets done, then record what you learn. One install wires the ask & submit tools and a standing session reminder to use them.
- Slug: firmament
- Publisher: Firmament
- Repository: https://github.com/spkenny455/firmament-plugin
- Manifest: plugins/firmament/plugin.json
- Version: 0.2.22
- License: MIT
- Category (editorial): agent-tooling
- Skills: 1 (firmament)
- MCP servers: 1 (firmament)
- Stars: 0
- Repository created: 2026-07-20
- Repository last pushed: 2026-09-11
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/firmament
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What firmament does, in the publisher's words

One repo, four ecosystems: this marketplace serves Claude Code (and Cowork) via.claude-plugin/, OpenAI Codex via.codex-plugin/ +.agents/plugins/, GitHub Copilot CLI (reads the Claude format directly), and Cursor via.cursor-plugin/ + firmament-cursor/.

Since v0.2.8 plugins/firmament/ is also a conformant Agent Plugins 1.0.0 package: a root plugin.json, mcp.json and skills/ sitting alongside the per-vendor manifests. The two layouts share one directory without colliding (.mcp.json and mcp.json are different files), so every client above keeps reading exactly what it read before. One caveat: the portable mcp.json schema is closed and has no timeout field, so an Agent Plugins client gets its own default rather than the 5.5-minute wait.mcp.json sets for Claude Code.

- Codex: codex plugin marketplace add spkenny455/firmament-plugin then codex plugin add firmament@firmament

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/spkenny455/firmament-plugin/HEAD/README.md

## Skills

- firmament: Invoke for ANY task OR QUESTION landing in THIS org: deploys/releases, machine/env setup, customer-facing work (pricing, discounts, refunds, support), incidents/paging, internal or third-party APIs, data changes, conventions, writing/testing code in its repos, OR any question about this org's prod…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- firmament: transport: streamable-http; url: https://mcp.getfirmament.com/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
