skills/openapi-format/SKILL.md
Configure and run openapi-format CLI workflows for OpenAPI/AsyncAPI documents. Use when you need to sort fields, filter operations/tags/flags/content, change casing, generate operationIds, apply overlays, convert OpenAPI versions (3.0/3.1 to 3.1/3.2), rename titles, split specs, bundle refs, or manage .openapiformatrc/--configFile driven formatting pipelines with minimal config overrides.
npx skillsauth add thim81/openapi-format openapi-formatInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Follow this skill when a user asks to transform an OpenAPI document with the openapi-format CLI.
extends fallback).--configFile for reusable workflows..openapiformatrc for project defaults..openapiformatrc only when --configFile is not supplied.--configFile values.--no-sort and --no-bundle into sort=false and bundle=false.generate -> filter -> overlay -> sort -> casing -> convertTo -> rename -> write/split/stdout--output for file writes.--split is true, require --output and treat it as split target root.--json or --yaml for stdout output formatting.methods, tags, operationIds, operations, flags, flagValues, responseContent, and requestContent as removal filters.inverseMethods, inverseTags, inverseOperationIds, inverseFlags, inverseFlagValues, inverseResponseContent, and inverseRequestContent as keep filters.unusedComponents to remove unreferenced components recursively (iterative cleanup).stripFlags to delete marker fields after filtering.--overlayFile with actions.extends, use extends as effective input.extends relative to overlay file directory.defaultSort.json.sortPathsBy controls path ordering (original, path, tags).--sortComponentsFile controls which component groups are alphabetized.--sortComponentsProps alphabetizes schema properties in components.schemas.*.properties.--split requires --output.--keepComments only affects YAML comment preservation.--lineWidth controls YAML line wrapping (-1 means unlimited).Open only what is needed:
references/feature-matrix.md for option behavior, defaults, and interactions.references/config-patterns.md for minimal config templates.references/command-recipes.md for runnable command patterns.references/troubleshooting.md for failure diagnosis and fixes.tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.