scenery

Automate local Go service development and inspection workflows.

2|Updated May 2, 2026
One-click install
npx skills add https://github.com/scenery-sh/scenery --skill scenery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scenery
Source: https://github.com/scenery-sh/scenery/tree/main
Command: npx skills add https://github.com/scenery-sh/scenery --skill scenery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

scenery solves the challenge of building, running, debugging, inspecting, validating, and generating clients for Go services by providing a stable local runtime and developer-first tooling.

Core Features & Use Cases

  • Local runtime and CLI for developing services with .scenery.json root marker and //scenery directives.
  • Typed HTTP endpoints, generated internal calls, logs, traces, metrics, and a TypeScript client generator.
  • On-demand tooling and harness workflows enabling AI agents to inspect and validate app state locally.

Quick Start

Start by running scenery check to validate your app, then scenery up to start a local dev runtime.

Frequently Asked Questions about scenery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate local Go service building, running, and debugging workflows?

You can automate local Go service workflows by using a CLI to build, run, and debug services deterministically. It relies on a .scenery.json root marker and //scenery directives to provide a stable local runtime for repeatable development and inspection.

What is the best way to inspect and validate Go app state locally?

The best way to inspect and validate Go app state locally is through on-demand tooling and harness workflows. These enable AI agents to inspect and validate application state deterministically within a local development runtime environment.

How do I generate a TypeScript client for Go HTTP endpoints?

You can generate a TypeScript client for Go HTTP endpoints by using a CLI that supports typed HTTP endpoint definitions. The tool automatically generates internal calls and client code based on directives within your Go services.

Does this local runtime tool require specific dependencies to run Go services?

This local runtime tool requires no external dependencies to run Go services. It organizes optional resources like scripts, references, and assets under a SKILL.md file while exposing core CLI commands for validation and startup.

How do I start a local dev runtime for Go services after validating my app?

To start a local dev runtime for Go services, first run the validation command to check your app, then execute the startup command. This initiates the local development environment for building and inspecting your services.