Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
handbook-origin | Learn why Stimulus was created by DHH - covers the philosophy of modest JavaScript frameworks, server-rendered HTML, and how Stimulus differs from mainstream JavaScript frameworks like React |
handbook-introduction | Introduction to Stimulus core concepts: controllers, actions, targets, and values. Explains how Stimulus enhances server-rendered HTML and separates content from behavior |
handbook-hello | Step-by-step tutorial for building your first Stimulus controller - covers creating a greeting controller with targets, actions, and DOM event handling |
handbook-building | Build a real-world clipboard controller example - demonstrates practical Stimulus patterns, CSS classes, and connecting JavaScript to HTML elements |
handbook-resilience | Best practices for building robust Stimulus applications - covers progressive enhancement, graceful degradation, and handling edge cases |
handbook-state | Learn how Stimulus manages state through values and data attributes - covers reactive programming patterns and keeping state in sync with the DOM |
handbook-external | Techniques for integrating external APIs and resources - covers AJAX requests, working with third-party libraries, and asynchronous operations |
handbook-installing | Complete guide to installing Stimulus in your application - covers Webpack, import maps, Rails integration, and manual setup options |
reference-actions | Complete reference for Stimulus actions - covers action descriptors, event handling, keyboard filters, global events, action parameters, and event options like :prevent and |
reference-controllers | Controller API reference - covers controller lifecycle, scopes, nested controllers, cross-controller communication with events, and registration patterns |
reference-css-classes | CSS classes API reference - learn how to dynamically manage CSS classes in Stimulus controllers for styling and visual state management |
reference-lifecycle | Controller lifecycle callbacks reference - covers connect(), disconnect(), and target connection/disconnection callbacks for managing controller state |
reference-outlets | Outlets API reference - learn how to connect controllers to each other for component communication and coordination between different parts of your application |
reference-targets | Targets API reference - covers target definitions, properties (singular/plural/existential), shared targets, optional targets, and target lifecycle callbacks |
reference-typescript | TypeScript integration guide - covers type definitions, strongly typed targets/values/outlets, and best practices for using Stimulus with TypeScript |
reference-values | Values API reference - covers value definitions, type coercion, change callbacks, and using values for reactive data binding between HTML and JavaScript |