返回顶部
s

swiftbutler迅捷管家

>

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

swiftbutler

SwiftButler

使用 butler 将 Swift 源码缩减为更易于管理的操作面。

设置

通过 Homebrew 安装:

bash
brew install cocoanetics/tap/swiftbutler

验证安装:

bash
butler --version

从代码仓库进行本地开发:

bash
swift build
.build/debug/butler --version

核心规则

  • - 当代理需要 API 结构而非完整实现细节时,优先使用 analyze。
  • 当结果需要被解析或复用时,优先使用 --format yaml 或 --format json。
  • 在 swift build 之前,优先使用 check 进行快速验证循环。
  • 使用 reindent 原地规范化缩进;从 --spaces 或 --tabs 中二选一。
  • 当生成的文件变得过大或杂乱时,在针对性编辑前使用 distribute。

快速命令映射

分析 Swift API

bash

默认接口样式输出

butler analyze Sources/MyModule

仅公开 API

butler analyze Sources/MyModule --visibility public

递归 YAML 输出,便于工具处理

butler analyze Sources --recursive --format yaml

将结构化输出写入文件

butler analyze Sources --recursive --format yaml --output api.yaml

支持的格式:

  • - interface
  • json
  • yaml
  • markdown

快速语法检查 Swift 代码

bash butler check Sources --recursive butler check Sources --recursive --json butler check Sources --recursive --json --pretty butler check Sources --recursive --format markdown --show-fixits

使用空格或制表符重新缩进

bash

默认:3 个空格

butler reindent Sources --recursive

显式指定空格数

butler reindent Sources --recursive --spaces 2 butler reindent Sources --recursive --spaces 4

使用制表符代替空格

butler reindent Sources --recursive --tabs

预览而不修改文件

butler reindent Sources --recursive --tabs --dry-run

注意:

  • - --spaces 接受 1 到 16 的值。
  • --tabs 和 --spaces 互斥。
  • 未指定 --tabs 时,默认使用 --spaces 3。

将大文件拆分为小文件

bash

拆分一个大型生成文件

butler distribute Generated.swift

预览递归分发

butler distribute Sources/Generated --recursive --dry-run

将分发后的文件写入单独目录

butler distribute Sources/Generated --recursive --output SplitSources

何时使用哪个命令

  • - 使用 analyze 向 LLM 提供类型、函数、属性和文档的紧凑视图。
  • 在生成或修复循环中使用 check 获取即时语法反馈。
  • 在生成或修补的代码缩进不一致后使用 reindent。
  • 当单个大型 Swift 文件应拆分为更易于检查和编辑的声明级文件时,使用 distribute。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 swiftbutler-1775940144 技能

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

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

通过命令行安装

skillhub install swiftbutler-1775940144

下载

⬇ 下载 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
返回顶部