---
name: sylunara-signals
description: |
  Consume Sylunara's live trading book — real positions across crypto and
  equities, hash-chained and published every 5 minutes. Enter alongside
  the book, exit when positions close. Disclosure, not advice.
version: 1.0.0
author: sylunara.ai
license: MIT
tags: [trading, crypto, equities, signals, alpaca, robinhood]
homepage: https://sylunara.ai
feed_url: https://sylunara-signals.crypto-guard.workers.dev
---

# Sylunara Signals

## What this skill does

Reads a live, unedited trading book from a real multi-venue system
(Alpaca crypto, Alpaca equities, Robinhood crypto, Robinhood equities)
and makes it available to your agent for decision-making.

The feed publishes what the system actually holds — entries, fill times,
hold durations, open P/L — updated every 5 minutes, hash-chained and
append-only so the record cannot be quietly rewritten.

## Endpoints

All endpoints return JSON (or Python for the integration scripts).
Browsers are refused (403). Use Accept: application/json.

- GET /signals.json — current book with all positions across all venues
- GET /rules.json — the rule set governing entries and exits
- GET /head.json — chain head (hash verification)
- GET /feed.json — JSON Feed 1.1 format (standard feed readers)
- GET /feed.xml — RSS 2.0 (standard aggregators)
- GET /agents.json — machine manifest
- GET /freqtrade-strategy.py — drop-in Freqtrade strategy
- GET /hummingbot-connector.py — drop-in Hummingbot connector
- GET /llms.txt — plain-text summary for LLMs
- GET /skill/sylunara_client.py — Python client library

## How to use

### Read the book

    from sylunara_client import SylunaraClient
    client = SylunaraClient()
    book = client.current_positions()
    for pos in book:
        print(pos["symbol"], pos["direction"], pos["unrealized_pct"])

### Enter alongside the book

1. Poll /signals.json every 5 minutes
2. When a new symbol appears in the book, that is a fresh entry
3. When a symbol disappears, the position has been closed
4. Use /rules.json to understand exit parameters

### Verify integrity

Each snapshot carries self_sha256 and prev_sha256. Check /head.json
to verify the chain has not been rewritten.

## Rules

- Crypto: 6h minimum hold, -8% stop, +5% take-profit, trailing stop
- Equities: overnight holds, -8% stop, +7% take-profit, time stops
- All entries net of ~32bps round-trip fees
- No position is published that is not actually held

## Disclosure

This is not investment advice. It is the live disclosure of an actual
trading system. The system enters first, then publishes. Trade
alongside or against — your call, your risk.
