---
name: constellation-shapes-production.up.railway.app
description: This host provides the geometric shape of named constellations as normalized line segment coordinates. Given a constellation name, it returns a list of line segments in a 0-1 coordinate space suitable for rendering or spatial processing. It has no astronomy catalog, magnitude, or positional data capabilities.
host: constellation-shapes-production.up.railway.app
---

# constellation-shapes-production.up.railway.app

constellation-shapes-production.up.railway.app is a single-purpose geometry service for constellation outlines. It serves agents and applications that need to render or analyze the stick-figure shape of a constellation — not its underlying stars or astronomical properties. The output is a normalized vector representation, making it straightforward to integrate into visualization pipelines or mapping tools.

## When to use this host

Use this host when an agent needs the geometric/visual outline of a constellation by name — for example, to draw it on a star map, overlay it on an image, or perform spatial analysis on its shape. Do not use it for star catalog queries, stellar coordinates, magnitudes, proper motion, or any positional astronomy data; use a dedicated astronomy API (e.g., SIMBAD, HYG catalog, or AstroPy-backed services) for those needs. Because this host exposes only one skill with no complementary data skills, it is not suitable as a standalone astronomy research tool.

## Capabilities

### Constellation Geometry

Returns the outline of a named constellation as a list of normalized line segments (0-1 coordinate space), enabling rendering or spatial analysis of constellation shapes.

- **`fetch-constellation-shape`** — Returns a constellation's shape as a list of line segments in 0-1 normalized coordinates, given a constellation name.

## Skill reference

### `fetch-constellation-shape`

**Constellation Shape** — Returns a constellation's shape as a list of line segments in 0-1 normalized coordinates, given a constellation name.

*Use when:* Use when an agent needs to render or process the geometric outline of a named constellation as normalized line segment coordinates (e.g., for visualization, mapping, or spatial analysis).

*Not for:* Do not use for star catalog data, magnitude, or positional astronomy queries; use a dedicated astronomy/star catalog API instead.

**Inputs:**

- `name` (string, required) — Name of the constellation to retrieve shape data for (e.g., 'Orion', 'Cassiopeia').

**Returns:** Returns a run_id, status='succeeded', and an output object containing the constellation name and an array of [x1,y1,x2,y2] line segments in normalized 0-1 coordinates.

**Example:** `{"input": {"name": "Orion"}}`

---
