Changed on:
31 Mar 2026
| Requirement | How to Install | Verification |
| 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 account | Contact your Fluent account team | You'll need: account ID, API base URL, username, password, client secret |
`~/.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:| Installed where | What it is | Persists across workspaces? |
Global (`~/.claude/`) | 65 skills — domain knowledge, slash commands, agents | Yes — available in every workspace |
| Local (this folder) | `.mcp.json` — MCP server config pointing to your Fluent account | No — 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 |
`/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.| What you have | Where 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/` |
`.gitignore` excludes `accounts/`, so cloned repos keep their own `.git` independently.Adding a JAR (no source):Downloading workflows (if not using /fluent-connect):`/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.| Persona | Your first session | Section |
| 🚀 New Starter — just joined, need context | Map the implementation, then explore features | Start here ↓ then §4 |
| 🔨 Builder — ready to implement | Gather requirements, plan, build | Jump to §5 |
| 🔍 Investigator — debugging an issue | Trace the stuck order, check events | Jump to §4 |
| 📋 Reviewer — auditing before go-live | Run RFL assessment, map implementation | Jump to §6 |
`/fluent-skill-observability` has four sub-commands:| Sub-command | What it does | Requires setup? |
`quality` | Static analysis of SKILL.md authoring (scores 10 dimensions) | No — works immediately |
`trace show` | Shows which skills fired this session | Yes — needs trace data (see below) |
`trace analyze` | Cross-session routing accuracy report | Yes — needs 10+ trace records |
`feedback dashboard` | Per-skill success/failure rates and learnings | Yes — accumulates over sessions |
`/fluent-skill-observability quality workflow-builder``/fluent-skill-observability quality` (no argument).To enable trace capture, ask Claude Code to set up hooks: `/fluent-skill-observability trace hook-setup``.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.1fluent profile create MY_PROFILE \
2 --id my-account-id \
3 --username admin@example.com \
4 --password "your-password" \
5 --client-secret "your-client-secret" \
6 --base-url "https://my-account-id.sandbox.api.fluentcommerce.com"1fluent profile retailers MY_PROFILE1mkdir my-fluent-workspace && cd my-fluent-workspace
2git init # recommended — tracks your work and enables .gitignore
3
4npx @fluentcommerce/ai-skills install --profile MY_PROFILE --profile-retailer "My Retailer"1my-fluent-workspace/
2├── .mcp.json <- MCP server config (tells Claude Code how to reach Fluent APIs)
3└── CLAUDE.md <- Workspace instructions (tells Claude Code how to work with Fluent)1npx @fluentcommerce/ai-skills status1npx @fluentcommerce/ai-skills install --profile MY_PROFILE --profile-retailer "My Retailer"1"Test my MCP connection"1claude 1/fluent-connect --profile MY_PROFILE --retailer "My Retailer"1<project-root>/ <- any directory where you run the installer
2+-- .mcp.json <- MCP server config (auto-generated, gitignored)
3+-- CLAUDE.md <- AI workspace instructions (auto-generated)
4+-- knowledge/ <- Domain knowledge: partner conventions, client rules
5|
6+-- accounts/
7 +-- MY_PROFILE/
8 |
9 +-- SOURCE/ <- All implementation source code
10 | +-- backend/ <- Java plugins: source repos, reference JARs, decompiled
11 | | +-- fc-plugin-custom/
12 | | | +-- pom.xml
13 | | | +-- resources/module.json
14 | | | +-- src/main/java/...
15 | | +-- .decompiled/ <- Auto-generated from JAR decompilation
16 | |
17 | +-- frontend/ <- Mystique SDK component projects
18 | +-- mystique-appeasement/
19 | +-- package.json
20 | +-- src/index.tsx
21 |
22 +-- workflows/
23 | +-- My Retailer/ <- Downloaded workflow JSONs (one per workflow)
24 | +-- ORDER__HD.json
25 | +-- workflow-context.json
26 |
27 +-- features/ <- One subdir per feature
28 | +-- return-order/
29 | +-- spec.md <- Business requirements
30 | +-- plan.md <- Implementation plan
31 | +-- architecture.md <- Reverse-engineered doc
32 | +-- status.json <- Lifecycle tracker
33 | +-- assets/ <- Screenshots, recordings, evidence
34 |
35 +-- reports/ <- Ephemeral: build/, pre-deploy/, e2e-test/
36 +-- analysis/ <- Persistent: code/, modules/, topology/
37 +-- tasks/ <- Operational plans (non-feature work)
38 +-- sessions/ <- Audit trail exports1cd accounts/MY_PROFILE/SOURCE/backend
2git clone <your-repo-url>1cp -r /path/to/fc-plugin-custom accounts/MY_PROFILE/SOURCE/backend/1cp fc-plugin-custom-1.2.3.jar accounts/MY_PROFILE/SOURCE/backend/1fluent workflow download -p MY_PROFILE -r "My Retailer" -w all \
2 -o accounts/MY_PROFILE/workflows/"My Retailer"/1export FLUENT_USERNAME=your-username
2export FLUENT_PASSWORD=your-password