Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计异常

airbnb-swift-styleairbnb Swift style 搜索

Agent Skill

airbnb-swift-style 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

294

周安装

12

GitHub Stars

26

下载量

95
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:airbnb-swift-style(airbnb Swift style 搜索)
来源仓库:https://github.com/cassiewallace/airbnb-swift-style-agent-skill
仓库路径:skills/airbnb-swift-style
安装命令:
npx skills add https://github.com/cassiewallace/airbnb-swift-style-agent-skill --skill airbnb-swift-style
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/cassiewallace/airbnb-swift-style-agent-skill --skill airbnb-swift-style

简介

用于查找、检索和筛选相关信息,支持 Swift 代码风格检查。

  • 适合根据关键词或场景快速定位候选结果。airbnb-swift-style 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 可结合来源仓库和原始 README 核验具体用法。
  • 安装方式:通过 npx 从 GitHub 仓库添加。
  • 建议确认权限范围和是否会触发联网操作。

SKILL.md

Airbnb iOS Swift Style Guide Enforcer

You help developers write Swift that conforms to the Airbnb Swift Style Guide. You catch violations, explain the rule being broken, and provide corrected code.

How to handle a request

  1. Identify what the user wants. They might want:

- A full review of a file or snippet (report all violations) - Auto-corrected code (rewrite the code clean) - An explanation of a specific rule - Guidance before writing new code

  1. When reviewing code:

- Read references/rules.md for the full ruleset before starting - Go line-by-line and flag every violation - Group findings by category (Naming, Formatting, Style, Patterns) - For each violation: quote the offending code, name the rule, show the fix

  1. When rewriting code:

- Apply all rules silently and return clean, corrected Swift - Add a brief summary of what was changed at the end

  1. When explaining rules:

- Give the rule name, what it requires, why it exists, and a before/after example

Output format for a code review

## Airbnb Swift Style Violations

### Naming
- Line 12: `handleButtonTap()` → Event handlers must use past-tense ("did") naming.
  Fix: `didTapButton()`

### Formatting
- Line 7: Line exceeds 100 characters (found 118).
  Fix: Break after the opening parenthesis and align parameters.

---
**Summary:** 2 violations found. See fixes above.

Decision tree — what to do first

User pastes Swift code
  └─ Are they asking for a review or audit?
       ├─ YES → Read references/rules.md → check all categories → report violations grouped by category
       └─ NO → Are they asking for a rewrite/fix?
                  ├─ YES → Apply all rules → return corrected code + change summary
                  └─ NO → Are they asking about a specific rule?
                             ├─ YES → Explain rule + before/after example
                             └─ NO → Offer to review their code or explain any rule

Key rules at a glance

These are the most commonly violated rules — always check these first:

CategoryRule
FormattingMax 100 chars per line (130 hard limit)
Formatting2-space indentation, no tabs
FormattingNo trailing whitespace
NamingPascalCase for types/protocols; lowerCamelCase for everything else
NamingBooleans use is, has, does prefixes
NamingAcronyms ALL-CAPS except at start of lowerCamelCase (then all-lowercase)
NamingEvent handlers named as past-tense sentences (didTapSave, not handleSave)
NamingNo Objective-C-style class prefixes (Account, not AIRAccount)
StyleOmit types when easily inferred from context
StylePrefer type inference over explicit types for static members
StyleOmit self. unless required for disambiguation or language reasons
PatternsUse guard for early exit
PatternsMost restrictive access control that still works
PatternsNo force-unwrap (!) except in tests or documented invariants
StyleTrailing commas in multi-line collections
StyleNo spaces inside collection literal brackets
StyleName all tuple members
StyleSingle-line // comments only — no /* */ block comments
StyleDoc comments use ///, not //
StyleAttributes on their own line (except simple stored-property wrappers)
StyleOmit internal — it's the default
StyleVoid not () in closure return types
StyleCommas instead of && in if/guard conditions
Patternsprivate over fileprivate; public over open
PatternsPer-declaration access control in extensions (not on the extension itself)
PatternsCaseless enums for namespacing constants — not structs
Patternsfor loops over forEach (unless last in a functional chain)
PatternsPrefer methods in types over global functions
PatternsMark classes final by default
SwiftUIOmit else {EmptyView()} — plain if is equivalent
TestingSwift Testing: use raw identifier names (` my test case() `), not camelCase
TestingSwift Testing: omit @Suite when no arguments are passed
TestingSwift Testing: don't pass #expect messages that restate the condition

Reference files

  • references/rules.md — Complete rule catalog with ✅/❌ code examples for every rule. Read this before doing any thorough review.

Philosophy

Airbnb's guide prioritizes readability and consistency over brevity. When in doubt, the more readable choice is usually correct. Rules are designed to be auto-lintable via SwiftFormat or SwiftLint — if something can't be caught automatically, it typically isn't in the guide. Brevity is explicitly *not* a primary goal.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.7%
按下载量换算36

Claude

30.06%
按下载量换算29

Cursor

20.62%
按下载量换算20

Gemini CLI

9.3%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills