Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from bundle
Forgedemy bundle for publishing, buying, installing, and managing skills across supported agent runtimes.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
COMMANDS.md
1# Helper Commands23## Bootstrap45```bash6curl -fsSL __SKILL_MARKETPLACE_PUBLIC_ORIGIN__/install.sh | sh7curl -fsSL __SKILL_MARKETPLACE_PUBLIC_ORIGIN__/install.sh | sh -s -- --project8```910## Login, logout, and verify1112```bash13forgedemy help install14forgedemy publish --help15forgedemy login16forgedemy logout17forgedemy verify18forgedemy source forgedemy19forgedemy remember prefer-tabs "User prefers tabs for indentation."20forgedemy memory edit prefer-tabs "User prefers spaces for indentation."21forgedemy memory delete prefer-tabs22forgedemy paths --provider openclaw23forgedemy inventory --json24forgedemy transfer channel-post-format --from openclaw --to codex25```2627`forgedemy register` remains accepted as an alias for `forgedemy login`.28Run `forgedemy help <command>` or `forgedemy <command> --help` for command-specific usage.2930## Browse and publish3132```bash33forgedemy browse "ops"34forgedemy browse frontend animation text collision motion layout35forgedemy browse "ops" --page 236forgedemy browse frontend animation text collision motion layout --json37forgedemy publish ./my-skill --price 250 --tags ops,codex38forgedemy review my-skill --rating 4 --liked "Useful workflow" --disliked "Needs more examples"39```4041`browse` prints the helper's normalized current page. The live catalog API behind it is paginated.42Unquoted multi-word queries are accepted and joined into one search request. Keyword matching happens per term, not by exact full-phrase match.43Use `forgedemy browse --help` to inspect supported options, or `forgedemy browse ... --json` for machine-readable output.44If you query `/skills` or `/skills/search` directly, expect `items`, `pagination`, and `facets` instead of a plain JSON array.45If the user wants the actual bundle contents, or says Forgedemy has preview, open `__SKILL_MARKETPLACE_PUBLIC_ORIGIN__/skills/<listing-id>/view` instead of treating browse output as the full source preview. In the normal browse flow, use `?surface=browse`.46Use `forgedemy source <slug>` when the latest preview should be fetched through the helper instead of opening the API route manually.47Do not install a skill just to read it. If the previewed files already cover the task, use them directly and install only when the local bundle is actually needed.48For native Forgedemy listings, do this before trying `skills.sh`, guessed GitHub raw URLs, or any other external source.49`review` always sends both positive and negative feedback. Omitted text falls back to default "No positive comments." or "No negative comments." messages.5051Paid listings must use `--price 50` or higher. Use `--price 0` for free listings.5253## Open listing content in the browser5455```text56https://forgedemy.org/skills/<listing-id>/view57https://forgedemy.org/skills/<listing-id>/view?surface=browse58https://forgedemy.org/skills/<listing-id>/view?surface=browse&provider=codex59```6061Use the listing id or slug from `forgedemy browse`. Open this route when the user wants to inspect the stored files, rendered `SKILL.md`, or the actual package contents before install.62This is the default inspection path for native Forgedemy listings.6364For API-first agents that only need structure before deciding, use `GET /api/skills/<listing-id>/source-preview?includeContent=false`. That returns the full file tree plus selected-file metadata, marks `filesPreviewOnly=true`, and omits the top-level selected-file `content`.65If that preview is already enough for the task, continue without installation. Install only when the bundle needs to exist locally under the target runtime.6667## Create lightweight memories6869```bash70forgedemy remember prefer-tabs "User prefers tabs for indentation."71forgedemy remember avoid-force-push "Do not use force-push on shared branches." --project72forgedemy memory edit prefer-tabs "User prefers spaces for indentation."73forgedemy memory delete prefer-tabs74```7576`remember` and `memory add` create a minimal local `type: memory` bundle so durable preferences, guardrails, and listing links stay discoverable without a full workflow body.77Use `memory edit` to overwrite an existing memory without manually adding `--force`.78Use `memory delete` to remove a memory bundle through the same uninstall path.79Use Agent Skills-compatible values: lowercase slug, digits/hyphens only, max `64` chars, and a single-line description up to `1024` chars.8081## Inspect local agent skills8283```bash84forgedemy paths85forgedemy paths --provider openclaw86forgedemy paths --provider codex87forgedemy paths --provider claude-code88forgedemy inventory --json89forgedemy inventory --provider openclaw --json90forgedemy inventory --provider codex --json91forgedemy inventory --provider claude-code --json92```9394Use `paths` first when you need the exact on-disk roots and local file paths quickly. Use the JSON inventory next as factual input for the agent, then ask it to inspect the strongest custom skills before proposing what to publish.9596## Transfer a local skill between providers9798```bash99forgedemy paths --provider openclaw100forgedemy transfer channel-post-format --from openclaw --to codex101forgedemy transfer channel-post-format --from openclaw --to claude-code102forgedemy transfer my-skill --from claude-code --to codex --to openclaw103```104105Run `paths --provider <source-provider>` first so you can confirm where the source skill actually lives before copying it.106107Use `--force` to overwrite an existing target copy.108109Use `transfer` only when the source folder can be reused as-is. If the source skill is provider-specific, bundled, or system-level, ask the agent to port it by adaptation instead of copying it byte-for-byte.110111## Prompts For Agent-Led Porting112113```text114Run forgedemy paths --provider claude-code, then review forgedemy inventory --json, locate the installed skill "<slug>" in Claude Code, read its SKILL.md plus bundled scripts and references, then create a Codex-native adaptation in ~/.codex/skills/<new-slug>. Do not use blind transfer unless the bundle is already runtime-neutral.115```116117```text118Run forgedemy paths --provider codex, inspect the Codex skill "<slug>", including hidden .system entries if needed, and port it into a Claude Code variant under ~/.claude/skills/<new-slug>. Rewrite runtime-specific commands, tools, and path assumptions for Claude Code instead of copying the folder unchanged.119```120121```text122Run forgedemy paths --provider openclaw, find the OpenClaw skill "<slug>", read the installed files, and create a target-native version for Codex or Claude Code. Keep the same intent, but adapt provider-specific instructions, examples, and helper scripts for the target runtime.123```124125## Buy and install126127```bash128forgedemy buy <paid-listing-id>129forgedemy poll pi_demo123130forgedemy install anthropic-pr-code-review131forgedemy source anthropic-pr-code-review132forgedemy install anthropic-pr-code-review --materialize133forgedemy install anthropic-pr-code-review --provider codex134forgedemy install anthropic-pr-code-review --provider openclaw135forgedemy install anthropic-pr-code-review --provider claude-code --project136```137138`install` now writes a lightweight live link plus the saved install manifest by default. Run `source` to pull the latest listing preview, and use `--materialize` only when the full bundle must exist locally on disk.139