Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add rules/renvia-code/best-cursor-rules/swiftuigit clone --depth 1 https://github.com/Renvia-code/best-cursor-rulesWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.02530 |
| Opus 5 | $0.00000 | $0.01265 |
| Sonnet 5 | $0.00000 | $0.00506 |
| Haiku 4.5 | $0.00000 | $0.00253 |
Grade A, and why
swiftui scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 495 lines — stays where its author put it; the contents beside it link to each section on GitHub.
SwiftUI Best Practices
Overview
| Aspect | Recommendation |
|---|---|
| Version | iOS 17+ / SwiftUI 5 |
| Architecture | MVVM |
| State | @Observable (iOS 17+) |
| Navigation | NavigationStack |
| Concurrency | Swift Concurrency (async/await) |
Project Structure
App/
├── App.swift # @main entry point
├── ContentView.swift
├── Features/
│ ├── Auth/
│ │ ├── Views/
│ │ │ ├── LoginView.swift
│ │ │ └── RegisterView.swift
│ │ ├── ViewModels/
│ │ │ └── AuthViewModel.swift
│ │ └── Models/
│ │ └── User.swift
│ └── Home/
│ └── ...
├── Core/
│ ├── Network/
│ │ └── APIClient.swift
│ ├── Storage/
│ │ └── UserDefaults+Extensions.swift
│ └── Extensions/
├── Shared/
│ ├── Components/
│ │ ├── PrimaryButton.swift
│ │ └── LoadingView.swift
│ └── Modifiers/
└── Resources/
└── Assets.xcassets
View Patterns
Basic View
struct ProfileView: View {
let user: User
var body: some View {
VStack(alignment: .leading, spacing: 16) {
AsyncImage(url: user.avatarURL) { image in
image
.resizable()
.aspectRatio(contentMode: .fill)
} placeholder: {
ProgressView()
}
.frame(width: 100, height: 100)
.clipShape(Circle())
Text(user.name)
.font(.title2)
.fontWeight(.semibold)
Text(user.email)
.font(.subheadline)
.foregroundStyle(.secondary)
}
.padding()
}
}
#Preview {
ProfileView(user: .preview)
}
View with ViewModel
struct HomeView: View {
@State private var viewModel = HomeViewModel()
var body: some View {
NavigationStack {
Group {
switch viewModel.state {
case .loading:
ProgressView()
case .loaded(let items):
ItemList(items: items)
case .error(let message):
ErrorView(message: message, retry: viewModel.load)
}
}
.navigationTitle("Home")
.task {
await viewModel.load()
}
}
}
}
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 495 lines · 0 tokens per session scan A 1b6445ccfcd7
swiftui is a cursor rule published in the GitHub repository Renvia-code/best-cursor-rules (12 stars, last pushed 9mo ago), licensed CC0-1.0. It costs nothing until one of its globs matches a file; then it loads 2,530 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other cursor rules, from other repositories
flutter-riverpod-cursorrules-prompt-file
Cursor rules for Flutter Riverpod.
android-jetpack-compose-cursorrules-prompt-file
Cursor rules for Android development with Jetpack Compose integration.
flutter-app-expert-cursorrules-prompt-file
Cursor rules for Flutter development with expert integration.
flutter-development-guidelines-cursorrules-prompt-file
Cursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
3d-graphics
Three.js / React Three Fiber syntax: scene setup, R3F hooks, models, controls. Load for 3D code — taste, perf budgets, and mobile WebGL live in the 3d-web-experiences skill.
mobile-cross-platform
Cross-platform mobile: Flutter, React Native, Expo. Load when editing mobile manifests, platform folders, or shared mobile architecture — not for everyday app logic.