A curated collection of battle-tested agent skills forged in production Flutter projects (CarSah, Hermex Android, Azdal). Every pattern, pitfall, and protocol earned through real debugging sessions — 48 documented patterns and counting.
| Skill | Description | Size |
|---|---|---|
specification-writing |
The AI-Agent App Build Specification Pack framework — 22-slot structure (27+ files) governing every project from product discovery to financial models and personal build plans. Enforces the NO PROCEDURAL REDUCTION rule. This is the blueprint every project starts from | 10 KB |
flutter-soul-stewardship |
Exact procedure for writing and maintaining SOUL.md agent identity files — the REAL driver of multi-agent performance. Deterministic, cross-profile, machine-verifiable | 4 KB |
what-if-analysis |
Structured anticipatory skepticism before any commitment — PreMortem (Klein, HBR 2007) + CIA "What If?" Analysis + HAZOP guide-words + the 8 established schools, distilled into a 60-minute session protocol with early-warning indicators and owners. Ships with the full Arabic methodology guide | 20 KB |
translation-fidelity |
High-fidelity English↔Arabic translation protocol — sense-checking before choosing equivalents, a growing term base with forbidden renderings, independent back-translation by a separate reviewer, and an automated term gate (check_terms.py). Born from a real fidelity correction; ships with a decisions log |
24 KB |
| Skill | Description | Size |
|---|---|---|
flutter-android-build-system |
Complete Android build system knowledge — Gradle KTS, AGP 8.8+, namespace/packaging rules, R8/minify, hermex_android crash root-cause patterns (LL-024, LL-025) | 20 KB |
flutter-design-anti-patterns |
31 design anti-patterns detected at build-time via custom_lint rules — from Hero tag collisions to InputMethodManager ANR triggers | 17 KB |
flutter-isar-clean-arch-setup |
Production Flutter + Isar + Riverpod Clean Architecture from zero — models, repositories, providers, silent migrations, bilingual dynamic collections | 22 KB |
flutter-isar-testing |
In-memory Isar testing setup (real Isar DB under flutter test) — libisar.dylib symlink, openTestIsar(), and the STOP-28 corrected rule: runAsync wraps the WAITING only, never pump/tap (the ambiguous wording that hung Linux CI for 10 min and spread to 13 files). |
7 KB |
flutter-lessons-patterns |
Cross-project Flutter patterns from CarSah + Hermex Android + Azdal — 48 documented patterns (up from 45), now including Azdal Stage-4 cross-project lessons (LL-009/010/011) | 120 KB |
flutter-patterns |
Class-level Flutter patterns — ANR debugging (Signal 3/SIGQUIT), dialog transient file lifecycle, Flutter text field clipping, widget wrapping anti-patterns | 22 KB |
flutter-sdk-changelog |
Flutter version facts an LLM cannot hold in weights: the Flutter↔Dart matrix (25 stable minors), 217 live @Deprecated members with replacements, environment: floors per language feature, and legacy-upgrade runbooks. Nothing is hand-typed — scripts/build_flutter_sdk_changelog.py regenerates every number from Google's release index + the flutter/flutter stable tree, and scripts/check_freshness.py exits 1 the day stable moves ahead of the docs, with scripts/test_gate_tamper.py shipping the 5-case proof that the gate can actually fail |
88 KB |
flutter-ios-build-system |
iOS build system — Xcode, signing, TestFlight, App Store Connect. From the OFFICIAL docs.flutter.dev/deployment/ios guide + verified pitfalls from a first real iOS build (missing SDK platform, pod install tree side-effects) |
8 KB |
device-screen-verification |
Visually verify what is actually on an Android device screen — adb screencap → local HTTP → agent vision. The gate that catches what flutter analyze and green tests cannot |
12 KB |
| Skill | Description | Size |
|---|---|---|
mcp-bridge-patterns |
Build an MCP stdio bridge that connects any MCP host (Claude Desktop, Kimi) to an agent runtime over HTTP — zero-dependency server template (~5KB, no SDK), non-blocking dispatch with file persistence, two-namespace status resolution, and the stdio/PATH traps that make subprocess bridges fail only inside the client | 12 KB |
repo-front-door |
Polish any GitHub repo for outsiders — green CI, automated build artifacts, README structure with download-first layout, brand assets (avatar, social card with RTL support) | 9 KB |
skill-ecosystem-sync |
Complete skill ecosystem update workflow — update all skills across 4 registries (npx/skills.sh, GitHub, ClawHub, worker profiles). 5-phase systematic procedure. The meta-skill that keeps all other skills current | 6 KB |
agent-repo-handoff-loop |
Two AI agents review each other's work through a git repo as the mailbox — token-free marker polling, no shared runtime, no API between them. The proudest pattern in this repo | 112 KB |
supabase-fullstack |
Complete Supabase workflow — frontend (supabase-js, SSR, auth/sessions), backend (Python, CLI, PostgreSQL), and DevOps (migrations, RLS, MCP). Merged from official @supabase/skills + production patterns from Azdal/Hermex | 12 KB |
| Skill | Description | Size |
|---|---|---|
github-project-audit |
10-layer deep evaluation of GitHub repositories — from API-verified stats (stars, bus factor, commit velocity) to ML model weight verification (safetensors inspection, parameter count, distribution sanity) and marketing funnel detection | 11 KB |
Two AI agents — an implementer and an independent auditor — review each other's work with no shared runtime and no API between them. The git repo is the mailbox: every message is a commit, both sides poll a marker for changes, and state accumulates in one shared record. Full protocol: agent-repo-handoff-loop — 112 KB, field-hardened.
![]() Transport Who talks to what |
![]() Cadence How work advances and state accumulates |
![]() Exchange One round-trip, in order |
Each diagram also ships as .svg (vector) and self-contained .html (source) under docs/diagrams/.
The skills above are free and open-source (Apache 2.0) — that's the framework.
Premium is the automation that builds and verifies the entire Spec Pack for you:
| Feature | Free (GitHub) | Premium ($19) |
|---|---|---|
specification-writing SKILL.md framework |
✅ | ✅ |
generate_spec_pack.py — creates all 27+ files |
❌ | ✅ |
verify_spec_pack.py — exit-code compliance gate |
❌ | ✅ |
| Templates + landing README | ❌ | ✅ |
| Priority updates & support | ❌ | ✅ |
Buy once, use forever. Instant digital delivery — no subscription, no account required.
- 🔗 Purchase: spec-pack-premium on Lemon Squeezy
- 🛒 Also listed: MCP Market
npx skills add jahfaliabdulrahman-dev/hermes-skillsnpx skills add jahfaliabdulrahman-dev/hermes-skills --skill specification-writing
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-soul-stewardship
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill what-if-analysis
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill translation-fidelity
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-isar-clean-arch-setup
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-android-build-system
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-design-anti-patterns
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-lessons-patterns
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-patterns
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-isar-testing
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-sdk-changelog
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill flutter-ios-build-system
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill device-screen-verification
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill agent-repo-handoff-loop
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill mcp-bridge-patterns
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill repo-front-door
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill supabase-fullstack
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill github-project-audit
npx skills add jahfaliabdulrahman-dev/hermes-skills --skill skill-ecosystem-syncEvery skill in this repository was born from a production failure that became a permanent lesson:
- LL-010 (Live-Device Verification): 5 critical bugs found on real device AFTER
flutter analyzeclean + 34/34 tests passing + 2 AI auditors signing APPROVE. →flutter-lessons-patternsnow enforces live-device verification as the final gate before any DONE declaration. - LL-024 (ClassNotFoundException):
namespaceinbuild.gradle.ktsdidn't matchMainActivity.ktpackage. →flutter-android-build-systemnow gates every build with 5 preflight checks. - LL-011 (Disabled Button Colors): Material silently substitutes its default palette when
onPressed: null— custom colors lost without error. → Same skill now enforces explicitdisabledBackgroundColor/disabledForegroundColor. - The cutoff-bridge with its own cutoff: an upstream skill sold as "bridging the AI training cutoff" shipped a Flutter matrix that stopped at 3.27 / 3.29 — 6 stable minors and ~18 months behind — plus two wrong Dart mappings, because its CI validated frontmatter, link targets and prose style but never a single version number. →
flutter-sdk-changeloggenerates every number from Google's release index and theflutter/flutterstable tree, and ships a freshness gate that exits 1 the day stable moves ahead (proven with 5 tamper tests, not just a green run). - SOUL Quality Conundrum: EPIC-001 failed in 27 minutes because 2-3 line SOUL.md files gave agents no identity. After rewriting SOULs to 150-581 lines, EPIC-002 succeeded. →
flutter-soul-stewardshipis the real lever — not rule-file scaffolding, but strong agent identity.
We don't ship "best practices." We ship scar tissue.
These skills are free and open-source (Apache 2.0). If they save you hours of debugging, consider supporting the work:
- 💖 GitHub Sponsors — recurring support
- ☕ Buy Me a Coffee — coming soon
Every contribution funds more battle-tested patterns, device verification, and new skills.
Each skill follows the skills.sh format:
skills/<name>/
├── SKILL.md # YAML frontmatter + procedural knowledge
├── references/ # Deep-dive technical references
├── scripts/ # Automation scripts
└── assets/ # Templates, images, configuration
To contribute a skill to this collection:
- Fork this repo
- Create your skill directory under
skills/ - Write
SKILL.mdwith proper YAML frontmatter (name,description,version) - Include references and scripts as needed
- Submit a PR
Apache 2.0 — see LICENSE.
These skills are open-source and free to use, modify, and distribute. Attribution appreciated.
Eng. Abdulrahman Jahfali — energy-sector operations engineer turned AI/Flutter architect. Every skill here was forged in real battles: production apps, real devices, and agents held to evidence instead of promises.
- GitHub: @jahfaliabdulrahman-dev
- Projects: CarSah, Hermex Android, Azdal, RQS V3.1, Kronos
Built with battle scars. Verified on device. Every number generated, not remembered.


