Run SwiftLint on the WooCommerce iOS project. An agent skill from woocommerce/woocommerce-ios.

GPL-2.0Auto-check: notesDevelopment

Install Lint

skills CLI
$ npx skills add woocommerce/woocommerce-ios --skill lint -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install woocommerce/woocommerce-ios lint --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/woocommerce/woocommerce-ios.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/lint .claude/skills/lint && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
lint
GitHub stars
358
Token cost
~140 tokens
SKILL.md length
52 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
GPL-2.0

At a glance

Run SwiftLint on the WooCommerce iOS project. An agent skill from woocommerce/woocommerce-ios.

  • Works in 4 steps: Report the number of warnings and errors → Group violations by rule name → For errors, show file paths and line… → …
  • Tasks that involve Linting and formatting
  • Calls bundle

What it does

Lint is an agent skill from woocommerce/woocommerce-ios. Run SwiftLint on the WooCommerce iOS project

Its SKILL.md is about 140 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Linting and formatting. It works with WooCommerce and iOS. The licence is GPL-2.0.

When your agent uses it

  • Tasks that involve Linting and formatting

Example prompts

  • “/lint”

Requirements

  • Pre-approved tools (allowed-tools): Bash, Read

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Report the number of warnings and errors
  2. Group violations by rule name
  3. For errors, show file paths and line numbers
  4. Suggest manual fixes for issues that autocorrect cannot handle

What it can do on your machine

Read from SKILL.md and the folder at commit 2f88e14. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Read

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bundle

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Lint loads about 140 tokens when it runs. Until then it costs about 12 tokens; SKILL.md has 52 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~12
When it runs · the whole SKILL.md, loaded when a task matches
~140

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Read

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from woocommerce/woocommerce-ios at commit 2f88e14, republished under its GPL-2.0 licence (© woocommerce). 52 words, ~140 tokens.

Download SKILL.mdSave it as .claude/skills/lint/SKILL.md (or your agent's skills folder).
name
lint
description
Run SwiftLint on the WooCommerce iOS project
allowed-tools
Bash, Read
user-invocable
true
argument-hint
[--fix]

Run SwiftLint to check for style violations.

If $ARGUMENTS contains "fix" or "autocorrect":

bash
bundle exec rake lint:autocorrect

Otherwise, run check only:

bash
bundle exec rake lint

After running:

  1. Report the number of warnings and errors
  2. Group violations by rule name
  3. For errors, show file paths and line numbers
  4. Suggest manual fixes for issues that autocorrect cannot handle

© woocommerce, GPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/lint of woocommerce/woocommerce-ios.

Open the folder on GitHubat commit 2f88e14

Compare with similar skills

Lint next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Lint compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Lint this skillwoocommerce/woocommerce-ios358—~140Automated safety check: NotesGPL-2.0
WooCommerce Markdown Guidelineswoocommerce/woocommerce11k1 repos~1.7kAutomated safety check: PassCustom licence
WooCommerce Dev Cyclewoocommerce/woocommerce11k3 repos~431Automated safety check: PassCustom licence
Dep Validateblokadaorg/blokada3.3k—~5.7kAutomated safety check: NotesMPL-2.0
Build Test Verifybitwarden/ios695—~1.3kAutomated safety check: PassGPL-3.0
iOS Reviewplayer-ui/player101—~1.6kAutomated safety check: PassMIT

Similar skills

  • WooCommerce Markdown Guidelines

    woocommerce/woocommerce

    Rules for writing and editing markdown in the WooCommerce repository, with the project's markdownlint settings for headings, lists and code blocks.

    11k GitHub starsUsed in 1 repo~1.7k tokens
    DevelopmentAuto-check passed
  • WooCommerce Dev Cycle

    woocommerce/woocommerce

    Workflow for WooCommerce development: run PHP and JavaScript tests, lint and fix code style on the current branch, and follow guides for i18n and markdown.

    11k GitHub starsUsed in 3 repos~431 tokens
    DevelopmentAuto-check passed
  • Dep Validate

    blokadaorg/blokada

    A skill your agent uses to validate risky dependency bumps end to end as a local or cloud-launched agent.

    3.3k GitHub stars~5.7k tokensUpdated yesterday
    DevelopmentAuto-check: notes
  • Build Test Verify

    bitwarden/ios

    Official

    Build the project, run tests, lint, format, spell check, generate mocks, or verify the build passes for Bitwarden iOS.

    695 GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed
  • iOS Review

    player-ui/player

    Review Swift/iOS code against team conventions. An agent skill from player-ui/player.

    101 GitHub stars~1.6k tokensUpdated yesterday
    MobileAuto-check passed
  • Coding Assistant

    wpsnote/wpsnote-skills

    多平台编码助手。遵循各平台官方文档做编码规范、单测与编译/lint;协助将核心技术梳理为完整 WPS 笔记技术文档。生成的笔记必须包含 7 个二级标题(核心技术、核心代码、关键技术点、核心类和职责、调用链、架构概览、注意事项);其中架构、核心技术、调用链的图示优先用 WPS 笔记的 generateimage 根据描述生成图片再用 insertimage…

    179 GitHub stars~1.1k tokensUpdated 4 mo ago
    MobileAuto-check passed

More from woocommerce/woocommerce-ios

All 12 skills in this repo
  • Auto Login

    woocommerce/woocommerce-ios

    Launch the WooCommerce app on a simulator already authenticated into a given store (site credentials, application password, or WPCom), skipping the manual login UI.

    358 GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check: notes
  • Setup Context A8c

    woocommerce/woocommerce-ios

    Set up the ContextA8C MCP server for accessing Automattic internal resources (Slack, Linear, P2s, GitHub Enterprise, etc.)

    358 GitHub starsUsed in 1 repo~627 tokens
    Auto-check: notes
  • Snapshot

    woocommerce/woocommerce-ios

    Use swift-snapshot-testing to visually verify SwiftUI views during implementation.

    358 GitHub stars~1.8k tokensUpdated today
    Auto-check: notes
  • Simulator

    woocommerce/woocommerce-ios

    Discover and boot an iOS simulator. An agent skill from woocommerce/woocommerce-ios.

    358 GitHub starsUsed in 1 repo~295 tokens
    Auto-check: notes
  • Verify

    woocommerce/woocommerce-ios

    Build the app, launch on simulator, and verify feature behavior via mobile-mcp interaction.

    358 GitHub stars~1.2k tokensUpdated today
    Auto-check: notes
  • Woo AI Smoke

    woocommerce/woocommerce-ios

    Evaluate WooAIAssistant against a structured scenario suite with hard invariants + LLM-as-judge rubric scoring.

    358 GitHub starsUsed in 1 repo~7.4k tokens
    Auto-check: notes

Works with

Categories

Questions about Lint

What does Lint do?

Run SwiftLint on the WooCommerce iOS project. An agent skill from woocommerce/woocommerce-ios. Lint is an agent skill from woocommerce/woocommerce-ios.

When should I use Lint?

Lint fits situations like: tasks that involve Linting and formatting.

How do I install Lint in Claude Code?

Run `npx skills add woocommerce/woocommerce-ios --skill lint -a claude-code`. Or copy the skill folder (.claude/skills/lint in woocommerce/woocommerce-ios) into .claude/skills/lint in your project. Claude Code loads it when a task matches its description.

How do I install Lint in Codex?

Run `npx skills add woocommerce/woocommerce-ios --skill lint -a codex`. Or copy the skill folder (.claude/skills/lint in woocommerce/woocommerce-ios) into .agents/skills/lint in your project. Codex loads it when a task matches its description.

Can I use Lint in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add woocommerce/woocommerce-ios --skill lint -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lint, .gemini/skills/lint, .github/skills/lint and .opencode/skills/lint in your project.

What does Lint need to run?

Going by SKILL.md and its folder, Lint needs the command-line tools its instructions call (bundle). Its frontmatter pre-approves these tools: Bash, Read.

Does Lint access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Lint safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Lint use?

Lint is published under the GPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Lint use?

About 140 tokens (SKILL.md is roughly 560 characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Lint?

Skills that share tags, products or a category with Lint: WooCommerce Markdown Guidelines (woocommerce/woocommerce, 11k stars), WooCommerce Dev Cycle (woocommerce/woocommerce, 11k stars), Dep Validate (blokadaorg/blokada, 3.3k stars) and Build Test Verify (bitwarden/ios, 695 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Lint?

woocommerce (a GitHub organization) maintains it in woocommerce/woocommerce-ios, which has 358 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.

Source: woocommerce/woocommerce-ios on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.