Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
FAQ
cc-thingz is a Claude Code plugin with 198 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes browser-automation, playwright-skill, committing-code. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add alexei-led/cc-thingz
Repo: alexei-led/cc-thingz
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Requires Agent Bundler with build, check, and package, plus support for
per-agent sidecars, declared hook environments, Pi-native assets, and Codex
project-agent profiles. Verify packaging support:
agbun package --help
Build and check the complete generated tree:
make build
make check
make build is a direct agbun build --root . invocation. make check runs
the non-mutating agbun check --root . drift gate. Agent Bundler replaces the
configured dist/ output tree during builds, so do not edit generated files.
agentbundle.json # Agent Bundler manifest
src/
โโโ skills/<name>/SKILL.md # canonical YAML-frontmatter skills
โ โโโ .agentbundler/targets/*.json # optional target overlays
โโโ agents/<name>.md # canonical agent assets
โโโ .agentbundler/packages/*.json # package membership and metadata
โโโ hooks/<name>/ # typed Agent Bundler hooks
โโโ plugins/pi/<asset>/ # declarative Pi-native extension tree
โโโ extensions/ # Pi-native tools and compatibility runner
dist/<target>/<package>/ # generated Agent Bundler package roots
.claude-plugin/marketplace.json # repository-root compatibility wrapper
.agents/plugins/marketplace.json # repository-root compatibility wrapper
.codex/agents/*.toml # fixed-path Codex project-agent profiles
.github/plugin/marketplace.json # repository-root compatibility wrapper
.cursor-plugin/marketplace.json # repository-root compatibility wrapper
package.json#pi # merged Pi root compatibility manifest
Skills use Agent Bundler overlays for target-specific frontmatter, body, and
support-file changes. Target-wide preambles are composition entries in
agentbundle.json. Canonical source remains readable Markdown with YAML
frontmatter; Agent Bundler emits normalized JSON frontmatter.
Package membership is defined by src/.agentbundler/packages/*.json. Each
package lists exact skill and agent asset paths. Root marketplace files are
routing wrappers only: their entries point into dist/<target> and contain no
independent package trees. Do not edit dist/ or give the wrappers independent
metadata.
| Target | Output | Package contract |
|---|---|---|
| Claude Code | dist/claude/<package>/ | Marketplace packages, agents, and hooks |
| Codex CLI | dist/codex/<package>/ | Plugin packages plus .codex/agents/*.toml profiles |
| Pi | dist/pi/ | Aggregate package, typed hooks, and native extensions |
| GitHub Copilot | dist/copilot/<package>/ | Marketplace packages, agents, and hooks |
| Cursor | dist/cursor/<package>/ | Marketplace packages, agents, and supported hooks |
| Grok Build | dist/grok/<package>/ | Marketplace packages, agents, and hooks |
| Gemini CLI | none | Retired |
agbun package --root . --out DIR creates deterministic, target-native release
archives:
cc-thingz-claude.tar.gzcc-thingz-codex.tar.gzcc-thingz-pi.tgzcc-thingz-copilot.tar.gzcc-thingz-cursor.tar.gzcc-thingz-grok.tar.gzThe release workflow attaches all six files. Each archive expands directly to
the native package or marketplace root shown above. The Codex archive also
includes separate .codex/agents/*.toml profiles; they are not plugin contents.
Installation and marketplace registration use the target vendor's CLI; Agent
Bundler does not mutate user configuration or publish to a vendor registry.
Compatibility manifests at the repository root preserve Git and local-path
installation while keeping dist/<target> canonical:
claude plugin marketplace add alexei-led/cc-thingz
codex plugin marketplace add alexei-led/cc-thingz
copilot plugin marketplace add alexei-led/cc-thingz
grok plugin marketplace add alexei-led/cc-thingz
pi install git:github.com/alexei-led/cc-thingz
Marketplace registration exposes the seven cc-thingz packages; install the
required package IDs separately. Pi loads the aggregate package. Cursor uses
the root .cursor-plugin/marketplace.json through Cursor Marketplace rather
than a plugin-management CLI.
Grok reads the Claude root marketplace for compatibility. Use dist/grok for
Grok-specific overlays because Claude and Grok share the same root marker and
cannot both select different target paths from one manifest. Root
.codex/agents mirrors the generated project-agent profiles for checkout use;
marketplace plugin installation does not install those fixed-path profiles into
an unrelated Codex project.
See Repository-root compatibility for local paths,
verification, limitations, and migration details. Install npm:pi-subagents
separately when using the packaged cc-thingz.* agents in Pi.
The Pi archive is directly installable. Install pi-subagents separately only
when using the packaged cc-thingz.* agents:
pi install npm:pi-subagents -l
pi install ./cc-thingz-pi.tgz -l
For a local release rehearsal:
agbun build --root .
agbun check --root .
agbun package --root . --out /tmp/cc-thingz-release
The generated Pi package includes its typed hook adapter, native
ask_user_question, structured_output, and todo tools, plus hook-runner,
permission-gate, and plan-mode. Its compatibility config contains only
Pi-specific revdiff plan review and notifications, so portable Agent Bundler
hooks do not run twice.
The package command, flat per-agent sidecars, safe Pi hook environments, native extension assets, and Codex project-agent profiles require a compatible installed Agent Bundler.
See Agent Bundler port status for target-specific
behavior, runtime validation, and upstream/vendor boundaries. Do not recreate a
custom compiler or post-process dist/.
make lint
make validate
make build
make check
make test
make test-ts
make ci
agbun package --root . --out /tmp/cc-thingz-release
make validate checks Agent Bundler availability, source genericity, and
executable source scripts. make test verifies source/release helpers, hook
manifests, target inventories, agent envelopes, version consistency, archives,
and Pi decision-hook protocol output. make test-ts covers Pi-native extension
and compatibility-runner behavior.
Read CONTRIBUTING.md. Keep canonical content under src/,
package configuration in agentbundle.json and src/.agentbundler/packages/,
and generated output under dist/.
.agents/
plugins/
marketplace.json
.claude/
.claude-plugin/
marketplace.json
skills/
releasing.md
.codex/
agents/
advisor.toml
reviewer.toml
runner.toml
.cursor-plugin/
marketplace.json
.gitattributes
.github/
dependabot.yml
plugin/
marketplace.json
workflows/
ci.yml
release.yml
.gitignore
.gitleaks.toml
.markdownlint.yaml
.node-version
.shellcheckrc
agentbundle.json
AGENTS.md
bun.lock
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
dist/
claude/
.claude-plugin/
marketplace.json
browser/
.claude-plugin/
plugin.json
agents/
engineer.md
README.md
skills/
browser-automation/
references/
platform-browser-tools.md
SKILL.md
playwright-skill/
references/
api.md
setup.md
scripts/
.gitignore
lib/
helpers.js
runtime.js
screenshot.js
package.json
run.js
screenshot-sequence.js
screenshot-url.js
SKILL.md
dev-flow/
.claude-plugin/
plugin.json
agents/
engineer.md
reviewer.md
hooks/
file-protector/
hook.py
hooks.json
notify/
hook.sh
session-start/
hook.py
skill-enforcer/
hook.sh
smart-lint/
hook.sh
smart-lint/
lib.sh
lint-csharp.sh
lint-go.sh
lint-java-kotlin.sh
lint-python.sh
lint-rust.sh
lint-shell.sh
lint-typescript.sh
lint-web.sh
main.sh
test-runner/
hook.sh
README.md
skills/
committing-code/
references/
conventions.md
scripts/
commit-state.sh
SKILL.md
documenting-code/
references/
csharp.md
go.md
java-kotlin.md
python.md
rust.md
typescript.md
web.md
SKILL.md
fixing-code/
references/
csharp.md
go.md
java-kotlin.md
python.md
rust.md
typescript.md
SKILL.md
improving-tests/
references/
csharp.md
go-performance.md
go.md
java-kotlin.md
python-performance.md
python.md
rust.md
typescript-performance.md
typescript.md
web.md
SKILL.md
refactoring-code/
references/
csharp.md
go.md
java-kotlin.md
python.md
rust.md
typescript.md
SKILL.md
reviewing-code/
references/
csharp.md
go.md
java-kotlin.md
python.md
rust.md
severity-rubric.md
typescript.md
web.md
SKILL.md
discovery/
.claude-plugin/
plugin.json
agents/
engineer.md
reviewer.md
runner.md
README.md
skills/
brainstorming-ideas/
references/
grill-protocol.md
SKILL.md
evolving-config/
references/
apply-fixes.md
platforms/
claude-code.md
codex.md
pi.md
RUBRIC.md
SKILL.md
looking-up-docs/
references/
context7-cli.md
official-sources.md
web-tools.md
SKILL.md
researching-web/
references/
sources.md
SKILL.md
reviewing-instructions/
references/
calibration.md
model-resolution.md
models/
claude.md
generic.md
openai.md
scoring-rubric.md
skill-architecture.md
scripts/
lint-instructions.py
SKILL.md
sequential-thinking/
references/
patterns.md
SKILL.md
writing-skills/
references/
repo-conventions.md
skill-principles.md
SKILL.md
git-flow/
.claude-plugin/
plugin.json
hooks/
git-guardrails/
hook.sh
hooks.json
README.md
skills/
cleanup-git/
references/
gh-cli.md
scripts/
cleanup-git.sh
SKILL.md
configuring-git-hygiene/
references/
gitignore.md
gitleaks.md
hooks.md
SKILL.md
using-git-worktrees/
references/
workflow.md
scripts/
cleanup-worktree.sh
setup-worktree.sh
SKILL.md
infra-ops/
.claude-plugin/
plugin.json
agents/
engineer.md
README.md
skills/
deploying-infra/
references/
validation-checklists.md
SKILL.md
operating-infra/
references/
aws.md
bigquery.md
cloud-run.md
dockerfile.md
gcp.md
github-actions.md
helm.md
kubernetes.md
linux.md
terraform.md
scripts/
bq-cost-check.py
SKILL.md
programming/
.claude-plugin/
plugin.json
agents/
engineer.md
README.md
skills/
writing-csharp/
references/
cli.md
linting.md
patterns.md
principles.md
testing.md
SKILL.md
writing-go/
references/
cli.md
linting.md
patterns.md
principles.md
testing.md
SKILL.md
writing-java-kotlin/
references/
cli.md
linting.md
patterns.md
principles.md
testing.md
SKILL.md
writing-python/
references/
cli.md
linting.md
patterns.md
principles.md
testing.md
SKILL.md
writing-rust/
references/
linting.md
patterns.md
principles.md
testing.md
SKILL.md
writing-shell/
references/
patterns.md
testing.md
tools.md
SKILL.md
writing-typescript/
references/
linting.md
patterns.md
principles.md
react.md
testing.md
SKILL.md
writing-web/
references/
patterns.md
SKILL.md
spec-flow/
.claude-plugin/
plugin.json
agents/
engineer.md
reviewer.md
README.md
skills/
spec-flow/
references/
method.md
specctl-commands.md
scripts/
specctl
specctl.py
SKILL.md
codex/
.agents/
plugins/
marketplace.json
.codex/
agents/
advisor.toml
reviewer.toml
runner.toml
browser/
.codex-plugin/
plugin.json
README.md
skills/
browser-automation/
references/
platform-browser-tools.md
SKILL.md
playwright-skill/
references/
api.md
setup.md
scripts/
.gitignore
lib/
helpers.js
runtime.js
screenshot.js
package.json
run.js
screenshot-sequence.js
screenshot-url.js
SKILL.md
dev-flow/
.codex-plugin/
plugin.json
assets/
hooks/
file-protector/
hook.py
session-start/
hook.py
skill-enforcer/
hook.sh
smart-lint/
hook.sh
smart-lint/
lib.sh
lint-csharp.sh
lint-go.sh
lint-java-kotlin.sh
lint-python.sh
lint-rust.sh
lint-shell.sh
lint-typescript.sh
lint-web.sh
main.sh
... 1600 moreShowing a partial view of a very large repo.
ยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic