Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

152 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧰 FWS Skills & Plugins

Installable plugins and agent skills for Codex CLI, Claude Code, and compatible skill hosts β€” by Flying Web Solutions.

Marketplace Version Plugins Claude Code Gemini CLI Codex CLI

Contents

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.json and .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. Bundled SKILL.md files remain usable by other compatible skill hosts.


Which one do I need?

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"]
Loading

Compatibility

Tool Plugins Skills
OpenAI Codex CLI Yes β€” Codex marketplace Yes
Claude Code Yes β€” Claude marketplace Yes
Gemini CLI No plugin marketplace Yes

Installing in Claude Code

1 β€” Add this repo as a marketplace (one-time)

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/skills

Verify it was registered:

claude plugin marketplace list

2 β€” Install plugins by name

# 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 project

Managing plugins

claude 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 marketplace

Load a plugin for a single session (no install)

claude --plugin-dir /path/to/skills/prd-builder

Installing in OpenAI Codex CLI

This repo ships the Codex marketplace at .agents/plugins/marketplace.json. Add the repository once:

codex plugin marketplace add flyingwebie/skills
codex plugin marketplace list

Browse 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-skills

Start 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.


Installing in Gemini CLI

Gemini CLI supports skills natively via the .agents/skills/ path. Plugins are not supported β€” only the embedded SKILL.md files apply.

Install skills globally (all projects)

# 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-workflow

Install skills for one project (workspace)

Copy 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-workflow

Commit .agents/skills/ to version control so the whole team shares the same skills.

Reload skills in a running session

/skills reload

List available skills

gemini skills list

Installing individual skills without the marketplace

Codex 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.

Install skills globally (all projects)

ln -s /path/to/skills/git-master/skills/git-workflow ~/.agents/skills/git-workflow

Install skills for one project (workspace)

# Inside your project root
mkdir -p .agents/skills
ln -s /path/to/skills/git-master/skills/git-workflow .agents/skills/git-workflow

Install via the Codex skill installer

If 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.

Invoke an individual skill in Codex

$git-workflow  ← prefix with $ to call a skill by name

File structure

Dual-compatible plugin

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 (Claude Code + Gemini CLI + Codex CLI)

skill-name/
β”œβ”€β”€ SKILL.md                 # Frontmatter triggers + instructions β€” required
β”œβ”€β”€ references/              # Supporting docs Claude reads on demand (optional)
└── scripts/                 # Helper scripts the skill can invoke (optional)

Marketplace root (this repo)

.
β”œβ”€β”€ .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

Learn more

Validate the marketplace

Run the repository validator after changing any plugin, skill, hook, version, or marketplace entry:

node scripts/validate-codex-marketplace.mjs

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages