Visitar URL original
GitHub - jahfaliabdulrahman-dev/hermes-skills: Production-grade agent skills for Flutter, DevOps & agent operations — generated facts, not remembered ones · GitHub
Skip to content

About

Production-grade agent skills for Flutter, DevOps & agent operations — generated facts, not remembered ones

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes Skills — Production-Grade Agent Skills for Flutter, DevOps & Agent Operations

License Skills Sponsor

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.


Skills

🧭 Foundation — Start Here

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

Flutter & Mobile

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). ⚠️ SELF-BUILT skill — no official flutter.dev/isar.dev equivalent exists; review before trusting 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

Repository & DevOps

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

Research & Auditing

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

📬 Featured: the repo-as-mailbox pattern

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.

Architecture — commit-only letters exchanged through a repo mailbox
Transport
Who talks to what
Operating loop — six stations around one shared record
Cadence
How work advances and state accumulates
Sequence — one round-trip, message by message
Exchange
One round-trip, in order

Each diagram also ships as .svg (vector) and self-contained .html (source) under docs/diagrams/.


💎 Premium — Spec Pack Generator ($19)

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.


Install

Install all skills at once

npx skills add jahfaliabdulrahman-dev/hermes-skills

Install individual skills

npx 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-sync

Why These Skills Exist

Every 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 analyze clean + 34/34 tests passing + 2 AI auditors signing APPROVE. → flutter-lessons-patterns now enforces live-device verification as the final gate before any DONE declaration.
  • LL-024 (ClassNotFoundException): namespace in build.gradle.kts didn't match MainActivity.kt package. → flutter-android-build-system now 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 explicit disabledBackgroundColor/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-changelog generates every number from Google's release index and the flutter/flutter stable 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-stewardship is the real lever — not rule-file scaffolding, but strong agent identity.

We don't ship "best practices." We ship scar tissue.


Support

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.


For Skill Authors

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:

  1. Fork this repo
  2. Create your skill directory under skills/
  3. Write SKILL.md with proper YAML frontmatter (name, description, version)
  4. Include references and scripts as needed
  5. Submit a PR

License

Apache 2.0 — see LICENSE.

These skills are open-source and free to use, modify, and distribute. Attribution appreciated.


Author

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.


Built with battle scars. Verified on device. Every number generated, not remembered.

About

Production-grade agent skills for Flutter, DevOps & agent operations — generated facts, not remembered ones

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages