بنقرة واحدة
lint
Run SwiftLint on the codebase and fix any warnings.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Run SwiftLint on the codebase and fix any warnings.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Implement UI from Figma designs via MCP with a closed-loop pixel-parity check. Extract exact values (never eyeball), translate to SwiftUI, then render→diff→fix against the Figma export until it matches. Use when implementing or auditing UI against Figma.
HTTP networking layer reference — TargetType, HTTPClient, services, error handling.
Fetch CodeRabbit review comments from batch PRs and auto-fix the issues. Pushes fixes and re-requests review.
Run multiple tasks overnight as parallel PRs. Produces a PRD per task, selects skills/rules, spawns isolated agents, and reports PR links.
Run multiple tasks overnight as parallel PRs. Produces a PRD per task, selects skills/rules, spawns isolated agents, and reports PR links.
Run SwiftLint and xcodebuild to verify the project compiles cleanly.
| name | lint |
| description | Run SwiftLint on the codebase and fix any warnings. |
Run SwiftLint to check code quality and fix all warnings.
Lint entire project:
swiftlint lint --config VultisigApp/.swiftlint.yml VultisigApp/
Lint specific files:
swiftlint lint --config VultisigApp/.swiftlint.yml VultisigApp/VultisigApp/Path/To/File.swift
Config file: VultisigApp/.swiftlint.yml
Disabled rules (lenient): line_length, identifier_name, type_body_length, function_body_length, cyclomatic_complexity, force_cast, function_parameter_count, large_tuple, nesting, file_length, type_name, todo, and others.
Opt-in rules (enforced):
unused_parameter - Unused function parametersasync_without_await - Async functions with no awaitempty_string / empty_count - Use .isEmpty idiomcontains_over_filter_count / contains_over_filter_is_empty / contains_over_first_not_nil / contains_over_range_nil_comparison - Prefer .contains()discouraged_none_name - Don't use "none" as variable nameempty_collection_literal - Empty collection literalsAnalyzer rules:
unused_declaration - Unused declarationsunused_import - Unused imports| Warning | Fix |
|---|---|
unused_setter_value | Use _ = newValue or use the parameter |
force_unwrapping | Use optional binding (if let, guard let) |
trailing_whitespace | Remove trailing spaces |
unused_closure_parameter | Use _ for unused parameters |
unused_parameter | Use _ prefix or remove parameter |
// Preferred: explicit ignore
set { _ = newValue }
// Last resort: inline comment
// swiftlint:disable:next rule_name
let value = someCode()
Never disable rules globally or for entire files without explicit approval.