navigator
CommunityMaster Navigator Go server, fix config bugs.
Authorrubys
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides in-depth knowledge for developing and debugging the Navigator Go submodule, a critical component for multi-tenant web server management. It clarifies complex configuration parsing, request handling, and common bug patterns, empowering you to implement fixes and enhancements efficiently.
Core Features & Use Cases
- Configuration Flow Deep Dive: Understand the critical YAML-to-Go struct conversion process, highlighting common pitfalls like missing
yamltags or incomplete parsing logic. - Request Handler Order: Learn the precise order of operations in
ServeHTTP(), which is crucial for security, correct routing, and preventing authentication bypasses. - Development & Testing Workflow: Follow a step-by-step guide for adding new config options or handler behavior, complete with comprehensive testing requirements and commands.
- Use Case: If a new configuration option for Navigator isn't being applied, use this skill to quickly identify if the field is missing from
YAMLConfig, lacks ayamltag, or if the parsing logic inparser.gois incomplete, guiding you directly to the fix.
Quick Start
Use the navigator skill to understand how to add a new configuration option to the Navigator Go server, including the necessary steps for types.go and parser.go.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: navigator Download link: https://github.com/rubys/showcase/archive/main.zip#navigator Please download this .zip file, extract it, and install it in the .claude/skills/ directory.