← Back to Skills Marketplace
teoslayer

Pilot Financial Trading Desk Setup

by Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
73
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pilot-financial-trading-desk-setup
Description
Deploy a financial trading desk with 4 agents. Use this skill when: 1. User wants to set up coordinated market analysis, sentiment, risk management, and exec...
README (SKILL.md)

Financial Trading Desk Setup

Deploy 4 agents: analyst, sentiment, risk-mgr, and executor.

Roles

Role Hostname Skills Purpose
analyst \x3Cprefix>-analyst pilot-stream-data, pilot-metrics, pilot-cron, pilot-alert Monitors markets, identifies trading opportunities
sentiment \x3Cprefix>-sentiment pilot-stream-data, pilot-event-filter, pilot-archive Scans news and social media for sentiment signals
risk-mgr \x3Cprefix>-risk-mgr pilot-event-filter, pilot-audit-log, pilot-alert Evaluates trades against portfolio risk limits
executor \x3Cprefix>-executor pilot-task-router, pilot-receipt, pilot-webhook-bridge Executes approved trades, reports fills

Setup Procedure

Step 1: Ask the user which role this agent should play and what prefix to use.

Step 2: Install the skills for the chosen role:

# For analyst:
clawhub install pilot-stream-data pilot-metrics pilot-cron pilot-alert
# For sentiment:
clawhub install pilot-stream-data pilot-event-filter pilot-archive
# For risk-mgr:
clawhub install pilot-event-filter pilot-audit-log pilot-alert
# For executor:
clawhub install pilot-task-router pilot-receipt pilot-webhook-bridge

Step 3: Set the hostname and write the manifest to ~/.pilot/setups/financial-trading-desk.json.

Step 4: Tell the user to initiate handshakes with the peers for their role.

Manifest Templates Per Role

analyst

{
  "setup": "financial-trading-desk", "role": "analyst", "role_name": "Market Analyst",
  "hostname": "\x3Cprefix>-analyst",
  "skills": {
    "pilot-stream-data": "Ingest real-time market data feeds (price, volume, order book).",
    "pilot-metrics": "Track signal accuracy, win rate, and Sharpe ratio.",
    "pilot-cron": "Run scheduled scans for technical setups across watchlists.",
    "pilot-alert": "Emit trade signals when high-confidence setups are detected."
  },
  "data_flows": [
    { "direction": "send", "peer": "\x3Cprefix>-risk-mgr", "port": 1002, "topic": "trade-signal", "description": "Trade signals with entry/exit levels" }
  ],
  "handshakes_needed": ["\x3Cprefix>-risk-mgr"]
}

sentiment

{
  "setup": "financial-trading-desk", "role": "sentiment", "role_name": "Sentiment Scanner",
  "hostname": "\x3Cprefix>-sentiment",
  "skills": {
    "pilot-stream-data": "Ingest news feeds, social media streams, and earnings data.",
    "pilot-event-filter": "Classify content as bullish, bearish, or neutral.",
    "pilot-archive": "Store historical sentiment data for backtesting."
  },
  "data_flows": [
    { "direction": "send", "peer": "\x3Cprefix>-risk-mgr", "port": 1002, "topic": "sentiment-score", "description": "Sentiment scores with source attribution" }
  ],
  "handshakes_needed": ["\x3Cprefix>-risk-mgr"]
}

risk-mgr

{
  "setup": "financial-trading-desk", "role": "risk-mgr", "role_name": "Risk Manager",
  "hostname": "\x3Cprefix>-risk-mgr",
  "skills": {
    "pilot-event-filter": "Correlate trade signals with sentiment for confirmation.",
    "pilot-audit-log": "Log all risk decisions with full reasoning for audit.",
    "pilot-alert": "Emit alerts on exposure limit breaches or drawdown warnings."
  },
  "data_flows": [
    { "direction": "receive", "peer": "\x3Cprefix>-analyst", "port": 1002, "topic": "trade-signal", "description": "Trade signals from analyst" },
    { "direction": "receive", "peer": "\x3Cprefix>-sentiment", "port": 1002, "topic": "sentiment-score", "description": "Sentiment scores from scanner" },
    { "direction": "send", "peer": "\x3Cprefix>-executor", "port": 1002, "topic": "approved-trade", "description": "Approved trades with position sizing" },
    { "direction": "receive", "peer": "\x3Cprefix>-executor", "port": 1002, "topic": "execution-report", "description": "Fill reports for P&L tracking" }
  ],
  "handshakes_needed": ["\x3Cprefix>-analyst", "\x3Cprefix>-sentiment", "\x3Cprefix>-executor"]
}

executor

{
  "setup": "financial-trading-desk", "role": "executor", "role_name": "Trade Executor",
  "hostname": "\x3Cprefix>-executor",
  "skills": {
    "pilot-task-router": "Route orders to optimal execution venue.",
    "pilot-receipt": "Generate trade confirmations and settlement receipts.",
    "pilot-webhook-bridge": "Interface with exchange APIs for order placement."
  },
  "data_flows": [
    { "direction": "receive", "peer": "\x3Cprefix>-risk-mgr", "port": 1002, "topic": "approved-trade", "description": "Approved trades to execute" },
    { "direction": "send", "peer": "\x3Cprefix>-risk-mgr", "port": 1002, "topic": "execution-report", "description": "Fill reports with price and slippage" }
  ],
  "handshakes_needed": ["\x3Cprefix>-risk-mgr"]
}

Data Flows

  • analyst -> risk-mgr : trade signals with entry/exit levels and rationale (port 1002)
  • sentiment -> risk-mgr : sentiment scores with source attribution (port 1002)
  • risk-mgr -> executor : approved trades with position size and risk parameters (port 1002)
  • executor -> risk-mgr : execution reports with fill price and slippage (port 1002)

Workflow Example

# On analyst -- detect setup and publish signal:
pilotctl --json publish \x3Cprefix>-risk-mgr trade-signal '{"symbol":"AAPL","direction":"long","entry":187.50,"stop_loss":184.00,"confidence":0.82}'
# On sentiment -- publish corroborating sentiment:
pilotctl --json publish \x3Cprefix>-risk-mgr sentiment-score '{"symbol":"AAPL","score":0.74,"classification":"bullish"}'
# On risk-mgr -- approve with position sizing:
pilotctl --json publish \x3Cprefix>-executor approved-trade '{"trade_id":"TRD-4821","symbol":"AAPL","direction":"long","qty":150,"order_type":"limit"}'
# On executor -- report fill:
pilotctl --json publish \x3Cprefix>-risk-mgr execution-report '{"trade_id":"TRD-4821","fill_price":187.55,"slippage_bps":2.7,"status":"filled"}'

Dependencies

Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.

Usage Guidance
This skill appears to do what it claims: it uses pilotctl and clawhub to install and configure four agents and writes a local manifest. Before installing, ensure pilotctl and clawhub are legitimate/trusted binaries on your system, and be aware that the executor role (pilot-webhook-bridge) will typically require exchange credentials and network access — review and restrict who/what can perform handshakes and accept trust to avoid exposing trading authority. Consider testing in an isolated environment, back up existing ~/.pilot configs, and review the downstream pilot-* skill packages (especially any that interact with external APIs) before providing any secrets or deploying to production.
Capability Analysis
Type: OpenClaw Skill Name: pilot-financial-trading-desk-setup Version: 1.0.0 The skill bundle provides a legitimate orchestration framework for deploying a multi-agent financial trading desk (analyst, sentiment, risk-mgr, and executor). It uses standard 'pilotctl' and 'clawhub' commands to manage dependencies, configure hostnames, and establish communication channels between agents as described in SKILL.md and README.md. No evidence of data exfiltration, unauthorized execution, or malicious prompt injection was found.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description align with the requested binaries (pilotctl, clawhub) and the actions in SKILL.md (installing pilot-* skills, setting hostnames, handshakes). Minor mismatch: the metadata declares no required config paths, but the instructions write a manifest to ~/.pilot/setups/financial-trading-desk.json — this is reasonable for a setup skill but is an undeclared filesystem write to the user's home.
Instruction Scope
SKILL.md stays within the expected scope: it installs role-specific skills via clawhub, sets hostnames with pilotctl, writes a manifest, and instructs peer handshakes. Caveats: the handshake flow relies on auto-approved trust when both sides exchange handshakes (a security consideration for production deployments) and the executor role implies later interaction with exchange APIs (not performed by this skill but enabled by installing pilot-webhook-bridge).
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest-risk install surface. It calls existing CLIs (pilotctl, clawhub) which is consistent with its purpose.
Credentials
The skill itself requests no environment variables or credentials, which is proportional. However, it installs other pilot-* skills (not included here) that likely require exchange API keys or other secrets (e.g., pilot-webhook-bridge). You should review those downstream skills before supplying credentials.
Persistence & Privilege
always:false and disable-model-invocation:false (defaults) — no elevated persistent privilege requested. The only persistent action is writing a manifest to ~/.pilot/setups/, which is appropriate for a setup utility but should be acknowledged.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pilot-financial-trading-desk-setup
  3. After installation, invoke the skill by name or use /pilot-financial-trading-desk-setup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug pilot-financial-trading-desk-setup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pilot Financial Trading Desk Setup?

Deploy a financial trading desk with 4 agents. Use this skill when: 1. User wants to set up coordinated market analysis, sentiment, risk management, and exec... It is an AI Agent Skill for Claude Code / OpenClaw, with 73 downloads so far.

How do I install Pilot Financial Trading Desk Setup?

Run "/install pilot-financial-trading-desk-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pilot Financial Trading Desk Setup free?

Yes, Pilot Financial Trading Desk Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pilot Financial Trading Desk Setup support?

Pilot Financial Trading Desk Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pilot Financial Trading Desk Setup?

It is built and maintained by Calin Teodor (@teoslayer); the current version is v1.0.0.

💬 Comments