architecture-paradigm-client-server
Client-server architecture for web/mobile apps with centralized services and API design
Best use case
architecture-paradigm-client-server is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Client-server architecture for web/mobile apps with centralized services and API design
Teams using architecture-paradigm-client-server should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/nm-archetypes-architecture-paradigm-client-server/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How architecture-paradigm-client-server Compares
| Feature / Agent | architecture-paradigm-client-server | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Client-server architecture for web/mobile apps with centralized services and API design
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Freelancers
Browse AI agent skills for freelancers handling client research, proposals, outreach, delivery systems, documentation, and repeatable admin work.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
> **Night Market Skill** — ported from [claude-night-market/archetypes](https://github.com/athola/claude-night-market/tree/master/plugins/archetypes). For the full experience with agents, hooks, and commands, install the Claude Code plugin. # The Client-Server and Peer-to-Peer Paradigms ## When to Employ This Paradigm - For traditional applications that have centralized services, such as web or mobile clients communicating with backend APIs. - For systems exploring decentralized or "offline-first" capabilities that rely on peer-to-peer synchronization. - To formally document trust boundaries, client-server version negotiation, and API evolution strategies. ## Adoption Steps 1. **Define Responsibilities**: Clearly delineate which logic and data reside on the client versus the server, with the goal of minimizing duplication. 2. **Document the Contracts**: Formally document all APIs, data schemas, authentication flows, and any capability negotiation required for handling different client versions. 3. **Plan for Version Skew**: Implement a strategy to manage different client and server versions, such as using feature flags, `Accept` headers for content negotiation, or semantic versioning for APIs. 4. **Address Connectivity Issues**: If the application is not purely client-server, design for intermittent connectivity. This may involve implementing offline caching, data synchronization protocols, or peer discovery and membership services. 5. **Secure All Communications**: Enforce the use of TLS for all data in transit. Implement authorization policies, rate limiting, and detailed telemetry for every endpoint. ## Key Deliverables - An Architecture Decision Record (ADR) that covers the roles of clients, servers, and peers, defines the trust boundaries, and outlines deployment assumptions. - Formal API or protocol specifications, along with a suite of compatibility tests. - Runbooks detailing the coordination required for rollouts, such as client release waves, backward-compatibility support, or operational procedures for a peer-to-peer network. ## Risks & Mitigations - **"Chatty" Clients**: - **Mitigation**: A client making too many small requests can lead to poor performance. Consolidate API calls using patterns like the Façade or Gateway, and implement caching strategies on the client or at the network edge. - **"Thick" Clients with Duplicated Logic**: - **Mitigation**: When clients contain too much business logic, it often becomes duplicated and out-of-sync with the server. Share validation logic by packaging it in a common library or move the rules definitively to the server. - **Peer-to-Peer Data Conflicts**: - **Mitigation**: In a peer-to-peer model, data conflicts are inevitable. Design formal conflict resolution strategies (e.g., CRDTs, last-write-wins) and consensus mechanisms from the beginning. ## Troubleshooting ### Common Issues **Command not found** Ensure all dependencies are installed and in PATH **Permission errors** Check file permissions and run with appropriate privileges **Unexpected behavior** Enable verbose logging with `--verbose` flag
Related Skills
Client Success & Revenue Expansion — The Complete Retention Operating System
Turn clients into long-term revenue engines. This isn't advice — it's a complete operating system with scoring models, templates, playbooks, and automation patterns that work for any B2B or B2C subscription business.
Agent Memory Architecture
Complete zero-dependency memory system for AI agents — file-based architecture, daily notes, long-term curation, context management, heartbeat integration, and memory hygiene. No APIs, no databases, no external tools. Works with any agent framework.
agentic-mcp-server-builder
Scaffold MCP server projects and baseline tool contract checks. Use for defining tool schemas, generating starter server layouts, and validating MCP-ready structure.
architecture-paradigm-event-driven
Apply event-driven async messaging to decouple producers and consumers. Use for real-time processing
architecture-paradigm-cqrs-es
Apply CQRS and Event Sourcing for read/write separation and audit trails
agent-architecture-patterns
AI Agent architecture patterns library with 10 patterns for single and multi-agent systems
Client Proposal Generator Lite
Free version — generate a proposal executive summary and scope outline from a project brief.
beta-client-onboarding
Manages client onboarding workflows — welcome sequences, document collection, intake forms, kickoff scheduling, and progress tracking. Supports multiple tracks (e.g., SMB vs Enterprise). Generates onboarding checklists and reminds about stalled accounts.
CLI-Agent Architecture Skill
> A single `run(command="...")` tool with Unix CLI commands outperforms typed function calls.
Skill: Gmail Auto-Reply for Client
## Purpose
client-flow
Automated client onboarding and project lifecycle management. From a single message, creates Google Drive/Dropbox project folder structure, generates project brief, sends templated welcome email, schedules kickoff meeting on Google Calendar, sets up task board in Todoist/ClickUp/Linear/Asana/Notion, configures follow-up reminders, and maintains a master client registry with status tracking. Use this skill for: new client onboarding, project setup, client intake, welcome email, kickoff meeting scheduling, project kickoff, client management, project status dashboard, "new client [name]", "onboard [company]", "set up a project for [client]", "how are my projects doing", client portfolio overview, project lifecycle tracking, client communication templates, progress update emails, project closure workflow, freelancer project management, agency client management, or any request involving setting up and tracking client projects. One message replaces 30 minutes of manual setup across email, calendar, file storage, and task management tools.
ipfs-server
Full IPFS node operations — install, configure, pin content, publish IPNS, manage peers, and run gateway services