Install any skill in seconds. Free to start, no credit card required.
Get Started Free →zzafergok/c4-mobile
C4 model architecture diagrams for mobile applications and backend services. Mermaid-based ready-to-use templates for Flutter app, REST/GraphQL API, push notifications, third-party integrations, and deployment infrastructure.
Passed 19 of 22 test cases with the skill, and 15 of 22 without it.
and 1 more in the full report
4 fixed15 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
What is the primary operational role and decision domain addressed by Level 4 C4 diagrams?
| Checked | Without skill | With skill |
|---|---|---|
| Level 4 deployment diagrams are specified as targeting DevOps and infrastructure engineers. | Missed | Passed |
The instructions your model reads when the skill loads.
C4 model methodology with ready-to-use Mermaid templates for documenting Flutter apps and their backend services at multiple levels of abstraction.
Level 1, the Context diagram, answers the question "What does this application do and who uses it?" It is appropriate for all stakeholders, including non-technical ones. Level 2, the Container diagram, answers "What applications and services does it consist of?" It is aimed at the technical team and new members. Level 3, the Component diagram, answers "What is inside a particular container?" It is written for developers and should only be produced for genuinely complex modules. Level 4, the Deployment diagram, answers "Where does it run?" It is intended for DevOps and infrastructure decisions.
As a practical rule, Context and Container diagrams are sufficient for most projects. Component diagrams should only be drawn for internal structures that are actually complex.
C4Context
title System Context Diagram — [Application Name]
Person(endUser, "End User", "iOS / Android device owner")
Person(admin, "Administrator", "Manages content via web panel")
System(mobileApp, "[Application Name]", "iOS & Android application built with Flutter")
System(webAdmin, "Admin Panel", "React-based web interface")
System_Ext(paymentGW, "Payment Gateway", "Stripe / Iyzico integration")
System_Ext(pushService, "Push Notification", "FCM / APNs")
System_Ext(analytics, "Analytics", "Firebase Analytics / Mixpanel")
System_Ext(emailService,"Email Service", "SendGrid / Mailgun")
Rel(endUser, mobileApp, "Uses", "iOS / Android")
Rel(admin, webAdmin, "Manages", "HTTPS")
Rel(mobileApp, paymentGW, "Initiates payment", "HTTPS/REST")
Rel(mobileApp, pushService,"Registers token", "HTTPS")
Rel(mobileApp, analytics, "Sends events", "HTTPS")
Rel(webAdmin, emailService,"Transactional email", "HTTPS")
test cases passed, vs 15 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.