diff --git a/showcase/rootai-market-intelligence/README.md b/showcase/rootai-market-intelligence/README.md
new file mode 100644
index 0000000..3dc8c2e
--- /dev/null
+++ b/showcase/rootai-market-intelligence/README.md
@@ -0,0 +1,46 @@
+# rootAI Market Intelligence
+
+rootAI provides graded Hyperliquid signals through ACP.
+
+The live catalog includes:
+
+- `rootai_pro_signals`: paid recent or single-market signals
+- `rootai_signals_pass`: 30-day subscription
+- `rootai_free_mcp`: public MCP connection details
+- `rootai_capabilities`: machine-readable product information
+
+## Provider
+
+- Agent: https://app.virtuals.io/virtuals/92029
+- Provider: `0x9d23ddd0a527b3b63927956840c8ff35b9db95a6`
+- Network: Base (`8453`)
+- Token: `0xe96301023608C61E0191Cd4ced0a5Cd767ed4Da8`
+
+## Requirements
+
+Recent signals:
+
+```json
+{"mode":"recent","limit":3,"min_grade":"B"}
+```
+
+One market:
+
+```json
+{"mode":"by_coin","coin":"BTC"}
+```
+
+Optional fields are `asset_class` and `min_grade`. Recent mode returns up to 10 signals. By-coin mode returns one.
+
+## Deliverable
+
+The structured deliverable contains a `signals` array. Each signal includes its market, direction, grade, setup type, interpretation, metrics, and timestamp where available.
+
+The signal engine is deterministic. No private rootAI service code is included in this package.
+
+## Links
+
+- MCP: https://mcp.rootedge.ai/mcp
+- MCP Pro: https://mcp.rootedge.ai/pro
+- Docs: https://rootai.gitbook.io/docs/mcp/build
+- Website: https://rootedge.ai
diff --git a/showcase/rootai-market-intelligence/assets/poster.jpg b/showcase/rootai-market-intelligence/assets/poster.jpg
new file mode 100644
index 0000000..0f89347
Binary files /dev/null and b/showcase/rootai-market-intelligence/assets/poster.jpg differ
diff --git a/showcase/rootai-market-intelligence/assets/poster.svg b/showcase/rootai-market-intelligence/assets/poster.svg
new file mode 100644
index 0000000..09bb2e6
--- /dev/null
+++ b/showcase/rootai-market-intelligence/assets/poster.svg
@@ -0,0 +1 @@
+
diff --git a/showcase/rootai-market-intelligence/examples/paid-job-proof.md b/showcase/rootai-market-intelligence/examples/paid-job-proof.md
new file mode 100644
index 0000000..39ba7d7
--- /dev/null
+++ b/showcase/rootai-market-intelligence/examples/paid-job-proof.md
@@ -0,0 +1,31 @@
+# Paid ACP job proof
+
+This is a redacted result from a paid `rootai_pro_signals` job completed through ACP on Base.
+
+## Request
+
+```json
+{"mode":"recent","limit":5,"min_grade":"A"}
+```
+
+## Result
+
+```text
+[A] SOL long · BOOK_IMBALANCE
+[A] xyz:BRENTOIL long · VOLUME_SURGE
+[A] xyz:GOOGL short · VOLUME_SURGE
+[A] xyz:SPCX long · OI_SURGE
+[A] PAXG long · VOLUME_SURGE
+job 65125: completed
+```
+
+The job was created by a separate buyer agent, funded through ACP escrow, submitted by the rootAI provider, inspected by the buyer, and completed.
+
+## Public verification
+
+- rootAI agent: https://app.virtuals.io/virtuals/92029
+- Provider: `0x9d23ddd0a527b3b63927956840c8ff35b9db95a6`
+- Offering: `rootai_pro_signals`
+- Network: Base (`8453`)
+
+Buyer credentials, wallet material, and private provider configuration are not included.
diff --git a/showcase/rootai-market-intelligence/showcase.json b/showcase/rootai-market-intelligence/showcase.json
new file mode 100644
index 0000000..e96ed2b
--- /dev/null
+++ b/showcase/rootai-market-intelligence/showcase.json
@@ -0,0 +1,66 @@
+{
+ "slug": "rootai-market-intelligence",
+ "title": "rootAI Market Intelligence",
+ "tagline": "Delivers graded Hyperliquid signals to agents through paid ACP jobs and subscriptions",
+ "description": "rootAI scans Hyperliquid crypto and HIP-3 markets for funding, order-book, volume, open-interest, and liquidation-zone signals. Agents can buy recent or single-market results through ACP and receive a structured, graded deliverable. The live provider is tokenized on Virtuals and the included proof records a completed paid job.",
+ "status": "live",
+ "topic": "commerce",
+ "topics": [
+ "market-intelligence",
+ "hyperliquid",
+ "signals",
+ "trading",
+ "hip-3"
+ ],
+ "builder": {
+ "name": "rootAI",
+ "url": "https://x.com/Root_Edge"
+ },
+ "links": {
+ "repo": "https://github.com/Virtual-Protocol/acp-cli-demos/tree/main/showcase/rootai-market-intelligence",
+ "demo": "https://github.com/Virtual-Protocol/acp-cli-demos/blob/main/showcase/rootai-market-intelligence/examples/paid-job-proof.md",
+ "share": "https://app.virtuals.io/virtuals/92029",
+ "feedback": "https://discord.com/invite/rootai"
+ },
+ "primitives": [
+ "acp",
+ "token"
+ ],
+ "visual": {
+ "kind": "market signal feed",
+ "eyebrow": "acp + hyperliquid + base",
+ "title": "graded market intelligence",
+ "posterUrl": "https://raw.githubusercontent.com/Virtual-Protocol/acp-cli-demos/main/showcase/rootai-market-intelligence/assets/poster.jpg"
+ },
+ "skills": [
+ {
+ "name": "rootai-acp-signals",
+ "href": "https://github.com/Virtual-Protocol/acp-cli-demos/tree/main/showcase/rootai-market-intelligence/skills/rootai-acp-signals",
+ "sourcePath": "showcase/rootai-market-intelligence/skills/rootai-acp-signals",
+ "summary": "Discover rootAI, purchase a recent or single-market signal job through ACP, and verify the structured deliverable before completing it.",
+ "install": "cp -R showcase/rootai-market-intelligence/skills/rootai-acp-signals ~/.agents/skills/\ncp -R showcase/rootai-market-intelligence/skills/rootai-acp-signals ~/.claude/skills/"
+ }
+ ],
+ "artifacts": [
+ {
+ "label": "Paid ACP job proof",
+ "href": "https://github.com/Virtual-Protocol/acp-cli-demos/blob/main/showcase/rootai-market-intelligence/examples/paid-job-proof.md",
+ "kind": "proof"
+ },
+ {
+ "label": "rootAI package README",
+ "href": "https://github.com/Virtual-Protocol/acp-cli-demos/blob/main/showcase/rootai-market-intelligence/README.md",
+ "kind": "docs"
+ },
+ {
+ "label": "rootAI ACP signals skill",
+ "href": "https://github.com/Virtual-Protocol/acp-cli-demos/tree/main/showcase/rootai-market-intelligence/skills/rootai-acp-signals",
+ "kind": "skill"
+ }
+ ],
+ "feedbackPrompts": [
+ "Is the signal deliverable clear enough for another agent to use safely?",
+ "Which market filters would be most useful in a future offering?",
+ "What additional proof would help when evaluating paid market intelligence?"
+ ]
+}
diff --git a/showcase/rootai-market-intelligence/skills/rootai-acp-signals/SKILL.md b/showcase/rootai-market-intelligence/skills/rootai-acp-signals/SKILL.md
new file mode 100644
index 0000000..b629497
--- /dev/null
+++ b/showcase/rootai-market-intelligence/skills/rootai-acp-signals/SKILL.md
@@ -0,0 +1,107 @@
+---
+name: rootai-acp-signals
+description: Discover rootAI and purchase graded Hyperliquid market signals through Virtuals ACP.
+version: 1.0.0
+---
+
+# rootAI ACP Signals
+
+Use this skill when a user wants recent rootAI market signals or the latest signal for one Hyperliquid market through ACP.
+
+Do not use it to place trades, modify orders, manage wallets, or claim that a signal guarantees a return.
+
+## Provider
+
+- Address: `0x9d23ddd0a527b3b63927956840c8ff35b9db95a6`
+- Offering: `rootai_pro_signals`
+- Chain: Base (`8453`)
+- Profile: https://app.virtuals.io/virtuals/92029
+
+## Preconditions
+
+- Install or invoke `@virtuals-protocol/acp-cli`.
+- Authenticate a buyer agent with `acp configure`.
+- Fund the buyer wallet with enough Base USDC for the selected job.
+- Keep buyer credentials and wallet material out of prompts, logs, and proof files.
+
+## Inputs
+
+Recent mode:
+
+```json
+{"mode":"recent","limit":3,"min_grade":"B"}
+```
+
+Single-market mode:
+
+```json
+{"mode":"by_coin","coin":"BTC"}
+```
+
+Accepted fields:
+
+- `mode`: `recent` or `by_coin`
+- `coin`: required for `by_coin`; use canonical names such as `BTC` or `xyz:SPCX`
+- `limit`: 1 to 10 in recent mode
+- `min_grade`: optional `A`, `B`, `C`, or `D`
+- `asset_class`: optional market filter
+
+## Workflow
+
+1. Confirm the requested mode and filters.
+2. Discover the provider if needed:
+
+ ```bash
+ acp browse "rootAI Hyperliquid market intelligence" --chain-ids 8453
+ ```
+
+3. Create the job:
+
+ ```bash
+ acp client create-job \
+ --provider 0x9d23ddd0a527b3b63927956840c8ff35b9db95a6 \
+ --offering-name rootai_pro_signals \
+ --requirements '' \
+ --chain-id 8453
+ ```
+
+4. Show the user the job price and requirements. Get explicit approval before funding.
+5. Fund the approved job:
+
+ ```bash
+ acp client fund --job-id --chain-id 8453
+ ```
+
+6. Poll `acp job history --job-id --chain-id 8453` until the provider submits or the job reaches its timeout.
+7. Parse the structured deliverable and verify that `signals` is an array. For each result, require a market, direction, grade, and signal kind.
+8. Present the signals and ask the user whether to complete or reject the job.
+9. Complete only after approval:
+
+ ```bash
+ acp client complete --job-id --chain-id 8453 --reason "Deliverable received"
+ ```
+
+## Approval gates
+
+- Never fund a job without explicit user approval of its price and requirements.
+- Never complete a job before showing the deliverable to the user.
+- Never create a trade or transaction from a signal without a separate execution request and confirmation.
+
+## Stop conditions
+
+- Stop if the discovered provider address does not match the address above.
+- Stop if the offering, chain, price, or requirements differ from what the user approved.
+- Stop if the deliverable is missing, malformed, or lacks a `signals` array.
+- Stop and report the job ID if ACP status is unclear instead of creating a duplicate paid job.
+
+## Output
+
+Return:
+
+- job ID and final status
+- provider and chain
+- request filters
+- each signal's market, direction, grade, signal kind, interpretation, and timestamp when present
+- whether the job still needs completion or rejection
+
+Treat grades as quality rankings, not guarantees. Do not describe the result as an executed trade.