返回顶部
s

swiftbutler

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
81
下载量
0
收藏
概述
安装方式
版本历史

swiftbutler

# SwiftButler Use `butler` to reduce Swift source into a more manageable working surface. ## Setup Install via Homebrew: ```bash brew install cocoanetics/tap/swiftbutler ``` Verify: ```bash butler --version ``` For local development from a checkout: ```bash swift build .build/debug/butler --version ``` ## Core Rules - Prefer `analyze` when an agent needs API shape, not full implementation details. - Prefer `--format yaml` or `--format json` when the result will be parsed or reused. - Prefer `check` for fast validation loops before `swift build`. - Use `reindent` to normalize indentation in place; choose exactly one of `--spaces <n>` or `--tabs`. - Use `distribute` before targeted edits when a generated file has become too large or noisy. ## Fast Command Map ### Analyze Swift APIs ```bash # Default interface-style output butler analyze Sources/MyModule # Public API only butler analyze Sources/MyModule --visibility public # Recursive YAML output for tooling butler analyze Sources --recursive --format yaml # Write structured output to a file butler analyze Sources --recursive --format yaml --output api.yaml ``` Supported formats: - `interface` - `json` - `yaml` - `markdown` ### Syntax-check Swift quickly ```bash butler check Sources --recursive butler check Sources --recursive --json butler check Sources --recursive --json --pretty butler check Sources --recursive --format markdown --show-fixits ``` ### Reindent with spaces or tabs ```bash # Default: 3 spaces butler reindent Sources --recursive # Explicit spaces butler reindent Sources --recursive --spaces 2 butler reindent Sources --recursive --spaces 4 # Tabs instead of spaces butler reindent Sources --recursive --tabs # Preview without modifying files butler reindent Sources --recursive --tabs --dry-run ``` Notes: - `--spaces <n>` accepts values from `1` to `16`. - `--tabs` and `--spaces <n>` are mutually exclusive. - Without `--tabs`, the default is `--spaces 3`. ### Distribute large files into smaller ones ```bash # Split one large generated file butler distribute Generated.swift # Preview recursive distribution butler distribute Sources/Generated --recursive --dry-run # Write distributed files to a separate directory butler distribute Sources/Generated --recursive --output SplitSources ``` ## When to Use Which Command - Use `analyze` to hand an LLM a compact view of types, functions, properties, and docs. - Use `check` inside generation or repair loops for immediate syntax feedback. - Use `reindent` after generated or patched code has inconsistent indentation. - Use `distribute` when one large Swift file should become declaration-sized files that are easier to inspect and edit.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 swiftbutler-1775940144 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 swiftbutler-1775940144 技能

通过命令行安装

skillhub install swiftbutler-1775940144

下载 Zip 包

⬇ 下载 swiftbutler v1.0.0

文件大小: 2.02 KB | 发布时间: 2026-4-12 11:34

v1.0.0 最新 2026-4-12 11:34
Initial release: analyze, check, reindent, distribute, Homebrew setup, and version-aware builds.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部