Installable plugins and agent skills for Codex CLI, Claude Code, and compatible skill hosts β by Flying Web Solutions.
| Name | Type | Description |
|---|---|---|
π prd-builder |
Plugin | Generate full PRDs by analyzing existing products and recommending a modern tech stack |
π οΈ do-it |
Plugin | Spec-driven MVP builder β PRD β Grill β Design β Build β Review β Iterate. Designer-led UI-first via the adapter pattern, autonomous Ralph loop, brownfield mapping, psychology-driven UX, LLM Wiki docs, and a project dashboard |
π fws-client-discovery |
Plugin | Complete client discovery β sitemap, competitors, personas, keywords, copy, and 90-day content plan |
πΏ git-master |
Plugin | Best-practice git workflow with Gitmoji + Conventional Commits, PR creation, and release management |
π¨ magic-ui-ux |
Plugin | Psychology-driven UI/UX design β combines cognitive psychology skills with Google Stitch MCP |
π§± etchwp |
Plugin | Generate production-ready Etch + AutomaticCSS components with BEM naming, ACSS tokens, and vanilla JS |
π§© stack-agents |
Plugin | Auto-triggering tech stack subagents for TanStack Start, Next.js, Convex, Supabase, and Clerk |
π± expo-stack |
Plugin | Scaffold a production Expo app β Expo Router + Convex (cloud or self-hosted) + Better Auth + Uniwind + i18n + onboarding, Expo-UI-first, always the latest SDK, bun/pnpm/yarn workspaces |
Each plugin ships both
.codex-plugin/plugin.jsonand.claude-plugin/plugin.json. Codex exposes command-style workflows through a plugin-named skill such as$do-it build; Claude Code keeps its namespaced slash commands. BundledSKILL.mdfiles remain usable by other compatible skill hosts.
flowchart TD
A["π§° What are you doing?"] --> B{"Stage"}
B -->|"Idea, no spec"| C["π prd-builder β analyze a product, produce a PRD"]
B -->|"Spec to shipped MVP"| D["π οΈ do-it β PRD β Build β Review β Iterate"]
B -->|"New client project"| E["π fws-client-discovery β sitemap, personas, keywords, content plan"]
B -->|"Designing screens"| F["π¨ magic-ui-ux β psychology-driven UX + Stitch UI"]
B -->|"Writing code"| G{"Platform"}
G -->|"Web app"| H["π§© stack-agents β TanStack, Next.js, Convex, Supabase, Clerk"]
G -->|"Mobile app"| I["π± expo-stack β opinionated Expo scaffold"]
G -->|"WordPress + Etch"| J["π§± etchwp β Etch + ACSS components"]
B -->|"Committing, PRs, releases"| K["πΏ git-master β gitmoji commits, PRs, semver"]
| Tool | Plugins | Skills |
|---|---|---|
| OpenAI Codex CLI | Yes β Codex marketplace | Yes |
| Claude Code | Yes β Claude marketplace | Yes |
| Gemini CLI | No plugin marketplace | Yes |
This repo ships with a .claude-plugin/marketplace.json, which makes it a valid Claude Code marketplace. Register it once using its GitHub path:
claude plugin marketplace add <github-username>/<repo-name>
# Example:
claude plugin marketplace add flyingwebie/skillsVerify it was registered:
claude plugin marketplace list# Install globally for your user account
claude plugin install prd-builder
claude plugin install fws-client-discovery
claude plugin install git-master
# Install only for the current project
claude plugin install prd-builder --scope projectclaude plugin list # List installed plugins
claude plugin update prd-builder # Update to latest version
claude plugin disable prd-builder # Disable without uninstalling
claude plugin uninstall prd-builder # Remove completely
claude plugin marketplace remove flyingweb # Remove the marketplaceclaude --plugin-dir /path/to/skills/prd-builderThis repo ships the Codex marketplace at .agents/plugins/marketplace.json. Add the repository once:
codex plugin marketplace add flyingwebie/skills
codex plugin marketplace listBrowse plugins interactively with /plugins, or list and install them from the shell:
codex plugin list --available --json
codex plugin add do-it@fws-skills
codex plugin add expo-stack@fws-skillsStart a new Codex session after installation so bundled skills and trusted hooks load. Invoke each plugin through its entry skill, followed by the workflow and arguments:
$do-it build
$git-master commit
$expo-stack doctor
$fws-client-discovery sitemap https://example.com
Codex asks you to review plugin hooks before running them. Use /hooks to inspect and trust the do-it, git-master, or fws-client-discovery hooks.
Gemini CLI supports skills natively via the .agents/skills/ path. Plugins are not supported β only the embedded SKILL.md files apply.
# Symlink bundled skills from plugins into the Gemini user skills directory
ln -s /path/to/skills/git-master/skills/git-workflow ~/.gemini/skills/git-workflow
ln -s /path/to/skills/git-master/skills/commit-conventions ~/.gemini/skills/commit-conventions
# Or use the ~/.agents/skills/ path (shared with Codex)
ln -s /path/to/skills/git-master/skills/git-workflow ~/.agents/skills/git-workflowCopy or symlink the skill into your project's local skills folder:
# Inside your project root
mkdir -p .agents/skills
ln -s /path/to/skills/git-master/skills/git-workflow .agents/skills/git-workflowCommit .agents/skills/ to version control so the whole team shares the same skills.
/skills reload
gemini skills listCodex and Gemini can also load individual skill folders through .agents/skills/. Use this only when you want one low-level skill instead of the complete plugin.
ln -s /path/to/skills/git-master/skills/git-workflow ~/.agents/skills/git-workflow# Inside your project root
mkdir -p .agents/skills
ln -s /path/to/skills/git-master/skills/git-workflow .agents/skills/git-workflowIf you have the Codex $skill-installer built-in available, you can install from a GitHub path directly:
$skill-installer
Then provide the GitHub repo and path when prompted.
$git-workflow β prefix with $ to call a skill by name
plugin-name/
βββ .codex-plugin/
β βββ plugin.json # Codex manifest and install-surface metadata
βββ .claude-plugin/
β βββ plugin.json # Claude Code manifest
βββ commands/ # Claude slash commands; Codex entry skills adapt them
β βββ command-name.md
βββ skills/ # Skills bundled by both plugin formats
β βββ skill-name/
β βββ SKILL.md
β βββ references/
βββ hooks/ # Event hooks (optional)
β βββ hooks.json
βββ README.md
skill-name/
βββ SKILL.md # Frontmatter triggers + instructions β required
βββ references/ # Supporting docs Claude reads on demand (optional)
βββ scripts/ # Helper scripts the skill can invoke (optional)
.
βββ .claude-plugin/
β βββ marketplace.json # Declares all plugins β enables `claude plugin marketplace add`
βββ .agents/plugins/
β βββ marketplace.json # Declares all plugins for Codex CLI
βββ prd-builder/ # Plugin
βββ do-it/ # Plugin
βββ fws-client-discovery/ # Plugin
βββ git-master/ # Plugin
βββ magic-ui-ux/ # Plugin
βββ etchwp/ # Plugin
βββ stack-agents/ # Plugin
βββ expo-stack/ # Plugin
βββ README.md
- Build and package OpenAI plugins
- Claude Code plugins docs
- Gemini CLI skills docs
- Gemini CLI GEMINI.md context
- OpenAI Codex skills
- OpenAI Codex AGENTS.md
Run the repository validator after changing any plugin, skill, hook, version, or marketplace entry:
node scripts/validate-codex-marketplace.mjs