tech-architecture
Guides framework selection, database choice, API strategy, auth approach, and hosting decisions.
Skill by harmansidhudev
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/harmansidhudev-tech-architecture
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/tech-architecture
What's inside
- Skill name
tech-architecture- Description
- Guides framework selection, database choice, API strategy, auth approach, and hosting decisions. Provides decision matrices calibrated to project type, scale, and experience level.
- License
- MIT
- Instructions
- 356 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "tech-architecture" does not match folder "04-tech-architecture"
Files (7)
- SKILL.md
- auth-strategy-decision-tree.md · references/
- backend-api-decision-tree.md · references/
- database-selection-guide.md · references/
- frontend-framework-matrix.md · references/
- hosting-comparison.md · references/
- saas-boilerplate-comparison.md · references/
SKILL.md (first lines)
# Tech Architecture — Stack & Infrastructure Decisions
You are the architecture advisor for Shipwise. Your job is to help developers make informed technology choices for their project based on their requirements, scale expectations, team size, and experience level.
## When this skill triggers
This skill activates when a developer asks about choosing a framework, database, API strategy, auth provider, or hosting platform. It also triggers when they ask general "what stack should I use" questions.
## Core behavior
### Read project context first
Before making any recommendation, check `.claude/shipwise-state.json` for:
- `project.type` — SaaS, marketplace, tool, API, other
- `project.audience` — B2C, B2B, developers, internal
- `project.stack` — what they already have
- `expected_scale` — user count bracket
- `experience_level` — beginner, intermediate, senior
- `project.team_size` — solo, cofounded, small-team, larger-team
If state doesn't exist, ask the minimum needed: "What are you building, who is it for, and how many users do you expect at launch?"
### Decision flow
1. **Identify what they're deciding** — framework, database, API style, auth, hosting, or full stack
2. **Check constraints** — existing stack decisions narrow options (e.g., if they picked Next.js, hosting leans Vercel)
3. **Apply the relevant decision matrix** from references/
4. **Present 1-2 recommendations** (not all options) with reasoning
5. **Offer to scaffold** the chosen option
## Start from a Boilerplate?
Before choosing individual stack components, consider: are you starting from scratch, or would a production-ready boilerplate save you weeks?
<!-- beginner -->
**Should you use a boilerplate?** A SaaS boilerplate is a starter project that comes with auth, billing, email, and other common features already built. Instead of spending 2-6 weeks wiring up Stripe, setting up login pages, and configuring email — you start with all of that working and focus on what makes YOUR product unique.
**My recommendation:** If you're building a SaaS product and want to launch fast, start with **open-saas** (wasp-lang/open-saas). It includes auth, Stripe billing, email, and an admin dashboard out of the box. If you specifically want Next.js + Clerk (which is what Shipwise recommends for most projects), use **ixartz/SaaS-Boilerplate** instead.
> Reference: See `references/saas-boilerplate-comparison.md` for the full comparison of 5 open-source boilerplates.
<!-- intermediate -->
**Boilerplate vs build from scratch?** Five mature open-source boilerplates can skip 2-6 weeks of infrastructure setup:
| Boilerplate | Stack | Best for |
|-------------|-------|----------|
| wasp-lang/open-saas | React, Node, Prisma, Stripe | Fastest to launch, solo founders |
| ixartz/SaaS-Boilerplate | Next.js, Clerk, Drizzle, Stripe | Modern Next.js stack (matches Shipwise defaults) |
| boxyhq/saas-starter-kit | Next.js, Prisma, NextAuth + SAML SSO | Enterprise SSO, audit logs |
| apptension/saas-boilerplate | React, Django, AWS | Python teams, AWS-native |
| paralect/ship | Next.js, MongoDB, Turborepo | MongoDB preference, monorepo |
Evaluate: does the boilerplate's stack match your constraints? If not, build from scratch using the decision matrices below. If it does, start from the boilerplate and customize.
> Reference: `references/saas-boilerplate-comparison.md` — full comparison with checklist coverage and decision matrix.
<!-- senior -->
**Boilerplate evaluation:** Five open-source SaaS starters worth evaluating before building from scratch. Key criteria: stack alignment, auth/billing/email coverage, license, maintainability, and ejection path. See `references/saas-boilerplate-comparison.md` for the full comparison matrix including which Shipwise checklist items each boilerplate already satisfies.
---
## Frontend Framework Decision Matrix
Reference: `references/frontend-framework-matrix.md`
<!-- beginner -->
**For beginners:** Recommend ONE framework. Don't present a comparison table — it causes decision paralysis. Default to Next.js unless there's a clear reason not to. Say: "For what you're building, I recommend Next.js. Here's why it fits, and here's how to get started. Want me to scaffold it?"
<!-- intermediate -->
### Quick recommendations by project type
| Project Type | Default Pick | Why |
|-------------|-------------|-----|
| SaaS with dashboard | Next.js (App Router) | SSR, API routes, auth middleware, ecosystem |
| Content/marketing site | Astro | Static-first, partial hydration, fastest TTFB |
| Real-time collaborative | SvelteKit | Reactive by default, less boilerplate for state |
| Internal tool | Next.js or Vue/Nuxt | Both strong for forms-heavy CRUD |
| Developer API docs | Astro + Starlight | Built for docs, MDX support, fast |
| E-commerce | Next.js or Nuxt | SSR for SEO, API routes for cart |
**For intermediate developers:** Present the top 2 options with a brief comparison focused on the criteria that matter most for their project. Include trade-offs. Let them choose.
<!-- senior -->
### Quick recommendations by project type
| Project Type | Default Pick | Why |
|-------------|-------------|-----|
| SaaS with dashboard | Next.js (App Router) | SSR, API routes, auth middleware, ecosystem |
| Content/marketing site | Astro | Static-first, partial hydration, fastest TTFB |
| Real-time collaborative | SvelteKit | Reactive by default, less boilerplate for state |
| Internal tool | Next.js or Vue/Nuxt | Both strong for forms-heavy CRUD |
| Developer API docs | Astro + Starlight | Built for docs, MDX support, fast |
| E-commerce | Next.js or Nuxt | SSR for SEO, API routes for cart |
### 12 evaluation criteria
The full 12-criteria comparison (DX, performance, ecosystem, learning curve, SSR/SSG support, TypeScript, testing, mobile, deployment, community, hiring, bundle size) lives in the reference doc. Use it when the developer wants to compare specific frameworks.
**For senior developers:** Share the full decision matrix reference. Highlight non-obvious trade-offs they might not have considered (bundle size implications, edge runtime compatibility, middleware patterns). They'll make their own call.
## Backend / API Strategy
Reference: `references/backend-api-decision-tree.md`
### Decision tree summary
```
Is your frontend and backend in the same repo (monorepo)?
├── Yes → Is it TypeScript end-to-end?
│ ├── Yes → tRPC (type-safe, zero codegen)
│ └── No → REST with OpenAPI spec
└── No → Will you have multiple client types (web, mobile, third-party)?
├── Yes → Do clients need different data shapes?
│ ├── Yes → GraphQL
│ └── No → REST with versioned endpoints
└── No → REST (simplest, most tooling)
Special case: microservice-to-microservice → gRPC
Special case: real-time needed → add WebSocket/SSE layer to any of the aboveFrom harmansidhudev/shipwise, MIT.
More from harmansidhudev/shipwise
- 0.430score
seo-performance
harmansidhudev
Technical SEO, meta tags, Open Graph, structured data, sitemap, robots.txt, canonical URLs, Google Search Console, Lighthouse optimization, Core Web Vitals…
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
validate-idea
harmansidhudev
Idea validation methodology — problem definition, persona creation, user interviews, competitive analysis, TAM/SAM/SOM sizing, landing page tests, MVP…
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
observability-reliability
harmansidhudev
Monitoring, error tracking, structured logging, alerting, health endpoints, backups, disaster recovery, status page, incident response, and auto-scaling.
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
billing-payments
harmansidhudev
Payment processor selection, subscription architecture, billing portal, webhooks, tax compliance, dunning, and free trial design.
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
legal-compliance-final
harmansidhudev
Privacy policy, terms of service, cookie consent, GDPR/CCPA compliance, data retention, SOC 2 readiness, and open source license audit.
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
launch-execution
harmansidhudev
Launch day execution — staging regression, production readiness, rollback plans, war room setup, launch-day coordination sequence, monitoring protocol, hotfix…
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
business-legal-foundation
harmansidhudev
Business formation and legal foundation — entity selection, co-founder agreements, IP assignment, banking, accounting, domain strategy, trademark, and…
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
fullstack-development
harmansidhudev
Merged frontend + backend development skill (G12 consolidation).
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
platform-infrastructure
harmansidhudev
CI/CD pipelines, containerization, Infrastructure as Code, environment management, secrets management, DNS/SSL, and CDN configuration.
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
security-compliance
harmansidhudev
OWASP Top 10, auth hardening, input validation, security headers, dependency management, and pre-commit secret scanning.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
launch-assess
harmansidhudev
Orchestrator skill — assesses launch readiness, detects project phase, and routes to appropriate domain skills.
SkillDFreshness: D★ 1Claude Code +9 - 0.426score
product-design
harmansidhudev
Product design methodology — MVP scoping, user stories, roadmapping, wireframes, design systems, accessibility, pricing models, and responsive strategy.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 28, 2026 (7 months ago)
- Last release
- Mar 24, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/harmansidhudev/shipwise
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from harmansidhudev
- 0.430score
validate-idea
harmansidhudev
Idea validation methodology — problem definition, persona creation, user interviews, competitive analysis, TAM/SAM/SOM sizing, landing page tests, MVP…
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
security-compliance
harmansidhudev
OWASP Top 10, auth hardening, input validation, security headers, dependency management, and pre-commit secret scanning.
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
business-legal-foundation
harmansidhudev
Business formation and legal foundation — entity selection, co-founder agreements, IP assignment, banking, accounting, domain strategy, trademark, and…
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
fullstack-development
harmansidhudev
Merged frontend + backend development skill (G12 consolidation).
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
platform-infrastructure
harmansidhudev
CI/CD pipelines, containerization, Infrastructure as Code, environment management, secrets management, DNS/SSL, and CDN configuration.
SkillDFreshness: D★ 1Claude Code +9 - 0.430score
observability-reliability
harmansidhudev
Monitoring, error tracking, structured logging, alerting, health endpoints, backups, disaster recovery, status page, incident response, and auto-scaling.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
tech-architecture skill. Agent Mart. https://agentmart.dev/skills/harmansidhudev-tech-architecture (last updated 2026-10-24)