Fluent Commerce Logo

Getting Started with Fluent AI Skills

How-to Guide
Extend

Changed on:

31 Mar 2026

Key Points

[Warning: empty required content area]

Steps

Step arrow right iconPrerequisites

RequirementHow to InstallVerification
Node.js 20+nodejs.org`node --version`
Fluent CLI 2.0+`npm install -g @fluentcommerce/cli``fluent --version`
Claude Code`npm install -g @anthropic-ai/claude-code``claude --version`
A Fluent Commerce accountContact your Fluent account teamYou'll need: account ID, API base URL, username, password, client secret

Step arrow right iconStep 1 - Create a Fluent CLI profile

A profile is a named connection to your Fluent account stored securely in `~/.fluentcommerce/`.Your Fluent account team provides the account ID, API base URL, and credentials. The `--client-secret` is required for API authentication.Verify the profile and find your retailer ref:

Step arrow right iconStep 2 - Create a workspace and install skills

A workspace is just an empty directory where all your Fluent development work lives. You can name it anything.Run the following command to set up the workspace, and all necessary skills into Claude Code.After running, your folder should contain the following:What's global vs what's local:
Installed whereWhat it isPersists across workspaces?
Global (`~/.claude/`)65 skills — domain knowledge, slash commands, agentsYes — available in every workspace
Local (this folder)`.mcp.json` — MCP server config pointing to your Fluent accountNo — one per workspace
Local (this folder)`CLAUDE.md` — workspace instructions (safety protocols, conventions)No — one per workspace
Local (this folder)`accounts/` — workflows, features, source code (created in Step 3)No — one per workspace
You can have multiple workspaces (e.g., one per client) each with different profiles and retailers. Skills are shared; everything else is workspace-specific.

Step arrow right iconStep 4 - Verifying the Installation

Run the following command to verify the installation.It should show which skill groups are installed and their install method (marketplace or file-copy). If something is missing, re-runTo verify MCP servers are actually reachable (run inside Claude Code chat, not in terminal): 

Step arrow right iconStep 5 - Open Claude Code and connect

Launch Claude Code in your workspace folder:Then type this slash command in the Claude Code chat:Slash commands like `/fluent-connect` are typed in the AI chat, not in a terminal. Claude Code recognizes them and runs the corresponding skill.This creates the full `accounts/` directory tree, downloads all workflows from your Fluent account, scans any source repos you've placed, decompiles deployed JARs, and builds a full picture of what's deployed.
Workspace directory layout
Where to put your code
What you haveWhere it goes
Java plugin repo (pom.xml + src/)Clone or copy into `accounts/MY_PROFILE/SOURCE/backend/`
Module JAR or reference module (module.json + JAR)Copy into `accounts/MY_PROFILE/SOURCE/backend/` — auto-decompiled on connect
Mystique SDK project (package.json + TypeScript)Clone or copy into `accounts/MY_PROFILE/SOURCE/frontend/`
You can either clone from a Git repository or copy the source folder directly:
Copying from a source folder
The workspace `.gitignore` excludes `accounts/`, so cloned repos keep their own `.git` independently.Adding a JAR (no source):Downloading workflows (if not using /fluent-connect):

Step arrow right iconStep 6 - Set credentials for browser UI testing (optional)

Needed for `/fluent-ui-test`, `/fluent-ui-record`, and `/fluent-mystique-preview` to log into OMS/Store apps. Add them to your shell profile (`~/.bashrc`, `~/.zshrc`, or PowerShell `$PROFILE`):Profile-based auth handles all Fluent API calls automatically. These are only needed for browser automation.

Step arrow right iconStep 7. Pick your starting path

Different people need different starting points. Find your persona and jump in:
PersonaYour first sessionSection
🚀 New Starter — just joined, need contextMap the implementation, then explore featuresStart here ↓ then §4
🔨 Builder — ready to implementGather requirements, plan, buildJump to §5
🔍 Investigator — debugging an issueTrace the stuck order, check eventsJump to §4
📋 Reviewer — auditing before go-liveRun RFL assessment, map implementationJump to §6

Step arrow right iconStep 8. Enabling skill observability (optional)

Want to see which skills ran, audit routing accuracy, or check skill authoring quality? `/fluent-skill-observability` has four sub-commands:
Sub-commandWhat it doesRequires setup?
`quality`Static analysis of SKILL.md authoring (scores 10 dimensions)No — works immediately
`trace show`Shows which skills fired this sessionYes — needs trace data (see below)
`trace analyze`Cross-session routing accuracy reportYes — needs 10+ trace records
`feedback dashboard`Per-skill success/failure rates and learningsYes — accumulates over sessions
Zero-config check — run this right away in Claude Code:
`/fluent-skill-observability quality workflow-builder`

Or audit all installed skills at once: `/fluent-skill-observability quality` (no argument).
To enable trace capture, ask Claude Code to set up hooks:
`/fluent-skill-observability trace hook-setup`

This generates a PostToolUse hook config for `.claude/settings.json`. Once active, every skill invocation is logged to `accounts/<PROFILE>/traces/skill-trace.jsonl`. After a few sessions, `trace analyze` and `feedback dashboard` produce meaningful reports.
Tracing is opt-in and lightweight. Without hook setup, skills still work normally — you just don't get execution telemetry.
Except as otherwise stated in the Extend Knowledge Content site policy, the content on this page is licensed under the Creative Commons Attribution 4.0 Licence, and any code samples that appear on this page are licensed under the Apache 2.0 Licence, unless any code sample forms part of the Fluent Order Management Platform code. Neither of these licences apply to any content on any other page that can be reached via a link on this page unless otherwise specified on that other page. If you wish to use any of the Extend Knowledge Content, you must do so in compliance with the licenses referred to above and the Extend Knowledge Content site policy, including attribution in the manner set out on this page.