Directory Structure
skills/go-echo/
SKILL.md
references/
getting-started/
README.md
quickstart.md
installation.md
customization.md
ip-address.md
routing/
README.md
route-registration.md
any-match.md
match-types.md
path-parameters.md
query-parameters.md
groups.md
static-routes.md
named-routes-reverse.md
context/
README.md
context.md
request.md
response.md
storage.md
binding.md
cookies.md
request-binding/
README.md
bind.md
default-binder.md
custom-binder.md
fluent-binder.md
bind-unmarshaler.md
validator.md
request-data.md
response/
README.md
string.md
html.md
json.md
jsonp.md
xml.md
blob.md
stream.md
file.md
attachment.md
inline.md
no-content.md
redirect.md
response-hooks.md
static-files.md
templates.md
error-handling/
README.md
http-error.md
http-error-handler.md
returning-errors-from-handlers.md
error-propagation-in-middleware.md
middleware/
README.md
middleware-overview.md
auth-basic-auth.md
auth-key-auth.md
auth-jwt.md
auth-casbin.md
security-cors.md
security-csrf.md
security-secure.md
util-gzip.md
util-decompress.md
util-recover.md
util-logger.md
util-request-id.md
util-rate-limiter.md
util-context-timeout.md
util-body-limit.md
util-body-dump.md
util-static.md
util-proxy.md
util-rewrite.md
util-redirect.md
util-trailing-slash.md
util-method-override.md
util-session.md
observability-prometheus.md
testing/
README.md
handler-testing.md
samples/
README.md
hello-world.md
crud-api.md
jwt-authentication.md
websocket.md
server-sent-events.md
file-upload.md
file-download.md
graceful-shutdown.md
template-rendering.md
custom-middleware.md
auto-tls.md
embed-resources.md
http2-server.md
http2-server-push.md
jsonp.md
streaming-response.md
subdomain.md
timeout.md
reverse-proxy.md
load-balancing.md
scripts/
README.md
install.md
run.md
test.md
tls.md
dev-tools.md
Exploration Procedure
Derive the category from the task, and identify the target page in the category's README.md:
- Find the category corresponding to the task in the mapping table below
- of that category
references/{category}/README.mdRefer to to identify the target page - The target page's
.mdRead to check the details
Task → Category mapping
| Task | Category | Reference README |
|---|---|---|
| Want to know the minimal configuration of an Echo app, installation, Validator/Binder/Renderer replacement, and resolving the client's real IP | getting-started | references/getting-started/README.md |
| Want to know route registration, Group, path/query parameter, static routes, and reverse routing | routing | references/routing/README.md |
| Want to know echo.Context methods, per-request storage, Context extension, and Cookie reading/writing | context | references/context/README.md |
| Want to know request body, path/query/header Bind, custom binder, and Validator implementation | request-binding | references/request-binding/README.md |
| Want to return responses with JSON/XML/HTML/Blob/Stream/File/Template | response | references/response/README.md |
| Want to know HTTPError, custom HTTPErrorHandler, and error propagation in handler/middleware | error-handling | references/error-handling/README.md |
| Want to know middleware such as JWT/BasicAuth/KeyAuth/Casbin authentication, CORS/CSRF/Secure, Gzip/Recover/Logger/RateLimiter, and Prometheus metrics | middleware | references/middleware/README.md |
| I want to test handlers and middleware with httptest / echotest | testing | references/testing/README.md |
| Want to know typical usage (CRUD API, JWT authentication, WebSocket, SSE, file upload/download, graceful shutdown, template rendering, custom middleware, Auto TLS, HTTP/2, JSONP, streaming, subdomain routing, reverse proxy, load balancing) | samples | samples/README.md |
| Want to know commands for installation, execution, testing, AutoTLS/TLS, and development tools | scripts | scripts/README.md |