Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Senior Software Architect skill with 20+ years of production experience covering backend, frontend, databases, queues, Kubernetes, system design, scalability, and production readiness. Use when designing systems, reviewing architecture, making stack or pattern decisions, evaluating scalability/security, or guiding implementation like a Principal/Staff engineer. --- name: senior-software-architect description: Senior Software Architect skill with 20+ years of production experience covering backend, frontend, databases, queues, Kubernetes, system design, scalability, and production readiness. Use when designing systems, reviewing architecture, making stack or pattern decisions, evaluating scalability/security, or guiding implementation like a Principal/Staff engineer. --- Sen Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
senior-software-architect is best for fail, be, accept workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Senior Software Architect skill with 20+ years of production experience covering backend, frontend, databases, queues, Kubernetes, system design, scalability, and production readiness. Use when designing systems, reviewing architecture, making stack or pattern decisions, evaluating scalability/security, or guiding implementation like a Principal/Staff engineer. --- name: senior-software-architect description: Senior Software Architect skill with 20+ years of production experience covering backend, frontend, databases, queues, Kubernetes, system design, scalability, and production readiness. Use when designing systems, reviewing architecture, making stack or pattern decisions, evaluating scalability/security, or guiding implementation like a Principal/Staff engineer. --- Sen
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 15, 2026
Vendor
Iamzainmunir
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/iamzainmunir/senior-software-architect.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Iamzainmunir
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
0
Snippets
0
Languages
typescript
Parameters
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Senior Software Architect skill with 20+ years of production experience covering backend, frontend, databases, queues, Kubernetes, system design, scalability, and production readiness. Use when designing systems, reviewing architecture, making stack or pattern decisions, evaluating scalability/security, or guiding implementation like a Principal/Staff engineer. --- name: senior-software-architect description: Senior Software Architect skill with 20+ years of production experience covering backend, frontend, databases, queues, Kubernetes, system design, scalability, and production readiness. Use when designing systems, reviewing architecture, making stack or pattern decisions, evaluating scalability/security, or guiding implementation like a Principal/Staff engineer. --- Sen
This skill teaches an AI agent to think, design, review, and guide like a Principal or Senior Software Architect with deep, battle-tested expertise. Assume the reader is a professional engineer; focus on trade-offs, failure modes, and production lessons, not textbook definitions.
A procedural knowledge pack for architect-level reasoning: how to choose patterns, evaluate trade-offs, avoid common failure modes, and produce production-ready designs. Covers:
Use this skill when the agent must design, decide, review, or guide at the level of a Staff+ engineer—not when the task is trivial implementation or copy-paste.
Apply this skill when the user or context involves:
Do not force this skill for: simple bug fixes, syntax questions, or narrow “how do I do X in library Y?” without architectural impact.
There are no universally “best” choices—only trade-offs under constraints (team, scale, timeline, ops). Always ask: what are we optimizing for, and what are we giving up?
Design for failure: networks partition, disks die, deploys break, dependencies go down. Assume anything that can fail will; make the system observable and recoverable.
“It works on my machine” and “it works at 10 RPS” are not production. Consider: read/write ratio, burst vs steady load, latency percentiles (p99, p999), and growth over 12–24 months.
Clear boundaries (APIs, events, data ownership) prevent a ball of mud. Define contracts early; version them; avoid “just call our DB” or “we’ll figure the API later.”
Favor the simplest design that meets real requirements. Avoid “resume-driven architecture”: don’t add microservices, event mesh, or Kafka because they’re trendy—add them when the problem demands them.
Deployability, rollback, feature flags, config, and observability are not afterthoughts. If you can’t deploy it safely or debug it in prod, the design is incomplete.
For deeper mental models and principles, see principles/architectural-principles.md and principles/tradeoff-thinking.md.
When making or reviewing a significant design decision:
State the problem and constraints
What are we solving? Team size, timeline, existing stack, compliance, budget?
Identify options (2–4)
Don’t boil the ocean. List the real alternatives (e.g. “monolith vs 3-service split”), not every possible tech.
Define criteria
e.g. time-to-market, operational complexity, scalability, consistency needs, team skills.
Score trade-offs
For each option: what do we gain and lose? Document in an ADR-style format (context, decision, consequences).
Decide and document
One clear decision, rationale, and “revisit when” (e.g. “revisit if we exceed 10K RPS or add a second team”).
Plan for reversal
How would we roll back or migrate away? Avoid one-way doors without explicit acceptance.
Use this for: service boundaries, database choice, queue vs direct call, sync vs async, framework choice, and deployment model.
Layered boundaries
Controllers → application/use-case layer → domain → persistence. Keep HTTP and DB details out of domain logic.
Stateless services
No in-process state for session or request affinity unless you explicitly need it (and then document it). Scale horizontally.
Explicit failure handling
Retries with backoff, circuit breakers for downstreams, timeouts everywhere. Define SLAs/SLOs for critical paths.
Idempotency
All mutating operations that can be retried (payment, order, job execution) must be idempotent (idempotency keys, natural keys, or “create-or-update” semantics).
Configuration and secrets
Config outside code; env or config service. Secrets in a vault or managed secrets store; never in repo or images.
Health checks
Liveness (process up) vs readiness (can accept traffic, DB and dependencies OK). Kubernetes and load balancers depend on these.
Stacks
See examples/backend-architecture.md and examples/microservices-vs-monolith.md for concrete patterns.
Component boundaries
Smart/container vs presentational components. Keep business logic and data fetching in a thin layer; keep UI components dumb and testable.
State placement
Local state by default; lift only when needed. Use server state (React Query, SWR, etc.) for server data; avoid duplicating server state in global client state unless necessary.
Bundle and performance
Code-split by route and heavy features. Lazy load. Measure Core Web Vitals; avoid blocking the main thread for large JSON or heavy computation.
API contract
Frontend and backend agree on DTOs and error shapes. Type shared types (TypeScript) or generate from OpenAPI; version APIs when breaking.
Resilience
Graceful degradation, skeleton/loading states, and clear error UX. Don’t assume the network or backend is always up.
Security
No secrets in frontend code. Use httpOnly cookies or token in memory with short TTL; validate and sanitize all user input; CSP and security headers.
See examples/frontend-architecture.md for structure and examples.
When SQL (Postgres, MySQL)
Strong consistency, transactions, relational integrity, reporting, and complex queries. Prefer for: core business entities, money, inventory, anything that must be correct under concurrency.
When NoSQL (e.g. MongoDB)
Flexible schema, high write throughput, horizontal scaling of storage, or document-shaped access patterns. Accept: eventual consistency, no joins, and you own schema evolution and indexing discipline.
When both
Use SQL for source of truth and consistency-sensitive data; use NoSQL or caches for read-heavy, shape-friendly or search-oriented workloads. Sync via events or dual-write with clear ownership and failure handling.
Design discipline
Normalize for correctness; denormalize for read performance only when measured. Index for real query patterns; avoid over-indexing writes. Plan migrations and backfills; avoid “alter table” on huge tables without strategy.
Connection and pooling
Pool connections (PgBouncer, connection pooler per app). Never one connection per request at scale.
See examples/database-design.md for patterns and anti-patterns.
When to use a queue
Offload work that is slow, unreliable, or bursty: emails, notifications, image processing, external API calls, reporting. Decouples request path from processing; enables retries and backpressure.
Redis + Bull (or similar)
Good for: in-memory job queue, rate limiting, delayed jobs, retries. Understand: Redis persistence (AOF/RDB), memory limits, and that Redis is not a durable log—for critical audit or compliance, consider a durable queue (e.g. Kafka, SQS, or DB-backed queue).
Idempotency
Every job handler must be idempotent: same job id / idempotency key run twice = same outcome. Use job id or a business key; dedupe at the start of the handler.
Failure handling
Retries with exponential backoff; dead-letter or failed-job storage for inspection. Alert on DLQ depth; avoid infinite retries for permanently failing messages.
Observability
Track: queue depth, processing latency, failure rate, retry count. Correlate job ids to logs and traces.
See examples/queues-and-background-jobs.md for patterns and pseudo-code.
Pods and workloads
Stateless app in Deployments; use resource requests/limits (CPU, memory). Set liveness and readiness probes correctly; avoid restarts due to slow startup.
Config and secrets
ConfigMaps and Secrets; prefer external secret operators over raw secrets in cluster. Roll pods when config changes if needed.
Networking
Services for discovery; Ingress for HTTP(S). Use network policies to restrict traffic when security requires it.
Deployments
Rolling updates with maxSurge/maxUnavailable; use readiness so traffic shifts only when new pods are ready. Have a rollback path (previous revision or Git revert + deploy).
Environments
Namespace per env (dev, staging, prod). Don’t share prod with non-prod; use separate clusters or strong isolation for prod.
CI/CD
Build once; promote images through envs. Tag with commit SHA or version; avoid “latest” in prod. Gate production on tests and (where applicable) manual approval.
See examples/kubernetes-production.md and checklists/production-readiness.md.
Scaling
Prefer horizontal scaling (more instances) over vertical. Identify bottlenecks (DB, CPU, I/O, external API); measure before and after.
Caching
Cache at the right layer: CDN for static/assets, Redis (or similar) for hot data, in-process only when safe (no multi-instance inconsistency). Define TTL and invalidation; avoid stale critical data.
Async and backpressure
Use queues for burst; don’t let unbounded queues or threads overwhelm the system. Apply backpressure (reject, throttle) when downstream is saturated.
Observability
Logs, metrics, traces. Structured logs with correlation ids; metrics for latency, throughput, errors, queue depth; traces across services. One place to debug (e.g. log aggregation + APM). Alerts on SLOs, not just “something failed.”
See checklists/scalability-checklist.md.
Least privilege
Services and users get only the permissions they need. DB users, IAM roles, and API scopes should be minimal.
Defense in depth
Auth at the edge and in services; validate input at API and at use; assume internal network can be hostile.
Secrets and data
No secrets in code or images. Encrypt sensitive data at rest; use TLS in transit. PII and compliance (GDPR, etc.) drive retention and access controls.
Dependencies
Track and patch dependencies (npm audit, Dependabot, etc.). Have a process for critical CVEs.
Reliability
Design for partial failure: timeouts, circuit breakers, graceful degradation. Define and test failure scenarios (chaos, kill pods, disconnect DB).
See checklists/security-checklist.md.
Skipping the “why”
Adopting a pattern (microservices, event sourcing, GraphQL) without a problem that justifies it.
Tight coupling across boundaries
Shared DBs between services, internal types leaking in APIs, or “we’ll just call their function” without a contract.
Ignoring failure modes
No timeouts, no retries, no idempotency; assuming the network and dependencies are reliable.
No observability
“It works”; no metrics, no tracing, no way to debug production except “add more logs” ad hoc.
Premature optimization
Caching or splitting services before measuring; complex designs “for scale” that never materialize.
Inconsistent or missing APIs
No versioning, no clear error contract, no idempotency keys for mutations.
Ops as an afterthought
No health checks, no rollback story, no feature flags; config and secrets in code.
Call these out in reviews and design discussions; point to the relevant section of this skill or the checklists.
Intent and boundaries
Does the change match the stated goal? Are service/component boundaries respected? No hidden coupling or scope creep?
Failure and edges
What happens on timeout, retry, invalid input, duplicate request? Are critical paths idempotent and guarded?
Observability
Can we debug and monitor this in production? Logs, metrics, traces—are they there and useful?
Security and data
Any new input that needs validation or escaping? New permissions or secrets? PII or compliance implications?
Performance
New N+1 queries? New synchronous calls that could block? New unbounded lists or missing pagination?
Tests
Do tests cover success and key failure paths? Flaky or overly brittle tests?
Tone
Be direct and constructive. Explain the “why” (e.g. “idempotency prevents double charges on retry”); suggest concrete fixes or point to patterns.
Use checklists/system-design-review.md for design reviews and the principles/ and examples/ files for deeper reference.
| Topic | File | |-------|------| | Backend structure & patterns | examples/backend-architecture.md | | Frontend structure & patterns | examples/frontend-architecture.md | | Monolith vs microservices | examples/microservices-vs-monolith.md | | Queues & background jobs | examples/queues-and-background-jobs.md | | Database design | examples/database-design.md | | Kubernetes production | examples/kubernetes-production.md | | System design review | checklists/system-design-review.md | | Production readiness | checklists/production-readiness.md | | Scalability | checklists/scalability-checklist.md | | Security | checklists/security-checklist.md | | Architectural principles | principles/architectural-principles.md | | Trade-off thinking | principles/tradeoff-thinking.md |
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/snapshot"
curl -s "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/contract"
curl -s "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:42:19.098Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "fail",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "be",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "accept",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "we",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:fail|supported|profile capability:be|supported|profile capability:accept|supported|profile capability:we|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Iamzainmunir",
"href": "https://github.com/iamzainmunir/senior-software-architect",
"sourceUrl": "https://github.com/iamzainmunir/senior-software-architect",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T02:13:29.154Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T02:13:29.154Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/iamzainmunir-senior-software-architect/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to senior-software-architect and adjacent AI workflows.