Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

prd-v05-technical-stack-selectionprd v05 技术栈选择

Agent Skill

prd-v05-technical-stack-selection 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

233

周安装

10

GitHub Stars

28

下载量

82
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:prd-v05-technical-stack-selection(prd v05 技术栈选择)
来源仓库:https://github.com/mattgierhart/prd-driven-context-engineering
仓库路径:skills/prd-v05-technical-stack-selection
安装命令:
npx skills add https://github.com/mattgierhart/prd-driven-context-engineering --skill prd-v05-technical-stack-selection
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/mattgierhart/prd-driven-context-engineering --skill prd-v05-technical-stack-selection

简介

用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于根据关键词、任务场景或来源线索进行信息检索的场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 建议确认权限范围和维护状态,注意是否触发联网或文件读写操作。
  • prd-v05-technical-stack-selection 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Technical Stack Selection

Make technology decisions for every capability your product needs — starting with what you already have, then evaluating what fits, then deciding what to build.

Position in workflow: v0.5 Risk Discovery Interview → v0.5 Technical Stack Selection → v0.6 Architecture Design

Consumes

This skill requires prior work from v0.3-v0.5:

  • **FEA-* feature entries** (from v0.3 Features Value Planning) — Every feature translates to technical capability requirements; derives which capability areas need technology decisions
  • **SCR-* screen entries** (from v0.4 Screen Flow Definition) — Screen count and component complexity informs frontend technology needs; DES- components reveal design system constraints
  • **RISK-* risk entries** (from v0.5 Risk Discovery Interview) — RISK- constraints directly affect technology choices (RISK-003: latency → choose edge hosting; RISK-004: compliance → choose HIPAA-ready provider)
  • **Existing TECH-* entries** (from prior products if brownfield) — If product family exists, inherited technology decisions constrain new choices
  • Product family information (from user discovery if brownfield) — Shared infrastructure, existing databases, established frameworks narrow the evaluation space

This skill assumes v0.5 Risk Discovery Interview is complete and FEA-/SCR-/RISK- entries provide the constraint foundation.

Produces

This skill creates/updates:

  • **TECH-* entries** (technology decisions, decision type + rationale) — Decisions for each capability area with categories (Reuse/Extend/New/Replace), options considered, choice made, and rationale tied to FEA-/RISK- constraints
  • Risk-to-Technology mapping table — Validation showing every RISK- entry has corresponding TECH- response or explicit acceptance
  • Technical feasibility artifact — Confidence assessment on whether technology choices support feature MVP-SCOPE and risk mitigations

All TECH- entries should include:

  • Decision Category: Reuse/Extend/New/Replace/Build/Buy/Integrate/Research
  • Features Served: FEA-XXX references (every TECH- must serve at least one feature)
  • Risk Constraints: RISK-XXX references (if any risks constrain this decision)
  • Rationale: Why this choice; trade-offs considered
  • Cost Assessment: Current stage cost AND 10x scale cost for Buy decisions (MVP stage: prioritize speed and quality, not optimization)

Example TECH- entry (Buy decision with RISK constraint):

TECH-003: Authentication & Authorization
Decision Category: Buy (managed service)
Features Served: FEA-010 (user auth), FEA-020 (role-based access control) — both in MVP-SCOPE
Risk Constraints: RISK-005 (security: we have no in-house security expertise), RISK-008 (compliance: need SOC2 certification path)

Choice: Clerk (platform auth)
Rationale:
  - Reduces security surface (RISK-005 mitigation: no password storage, no token handling)
  - Provides SOC2 compliance path (RISK-008 mitigation)
  - Includes MFA, passwordless, social login; UI handles all FEA-010 requirements without build
  - 30 day free tier; $25–$500/mo at growth stage (acceptable for MVP runway)

Trade-offs:
  - Plus: Zero auth code to maintain; future-proofs as compliance requirements evolve
  - Minus: Vendor lock-in; customer data in Clerk's tables (acceptable for SMB stage)

Cost:
  - MVP stage (0–10k users): ~$50–200/mo (free tier covers launch)
  - 10x scale (100k users): ~$500–2000/mo (still cheaper than building in-house team)

Product Family Notes: If sibling products exist, Clerk can SSO across them using shared realm config (document in shared infrastructure EPIC)

Alternatives Considered:
  - Firebase Auth: Similar, but tighter Google lock-in and slightly higher cost at scale
  - Auth0: Too expensive for MVP stage; better for enterprise products
  - Build custom: Rejected — RISK-005 says we lack in-house security expertise; not a differentiator

Next Step: If TECH-005 (Research: custom data encryption) decides to build, reconsider Auth0 for compliance sync

Example TECH- entry (Reuse decision from brownfield):

TECH-001: Frontend Framework
Decision Category: Reuse
Features Served: FEA-006 (dashboard), FEA-007 (reports), all screen components — every UI in MVP-SCOPE
Risk Constraints: None (no frontend risk identified)

Existing Asset: React + Next.js (running in sibling product since 2023)
Rationale:
  - Already deployed, proven stable at 50k users
  - Team expertise established; no learning curve
  - Incremental cost: just new feature builds, no framework evaluation/migration risk
  - Shared component library available (DES-001–005 can import existing primitives)

Cost: $0 incremental (infrastructure already paid)

Product Family Notes: Share component library and auth context across products using monorepo structure (document in shared infrastructure EPIC)

Workflow Overview

  1. Discover Existing Assets → Read SOT or interview user for current tech stack
  2. Categorize Layers → Reuse / Extend / New / Replace for each capability
  3. Evaluate Vendor Fit → Check vendor options for New/Replace layers (if constraints exist)
  4. Evaluate Alternatives → Research non-vendor options where gaps exist
  5. Check Product Family → Shared infrastructure, component reuse, cross-product UX
  6. Create TECH- Entries → Write entries using standard or reuse template
  7. Map to Risks → Cross-reference every TECH- entry with RISK- constraints

Decision Categories

CategoryDefinitionWhen to Choose
ReuseExisting asset covers this need as-isSibling product or prior work already solves this
ExtendExisting asset needs augmentationAsset exists but needs new capabilities for this product
NewNo existing asset, greenfield decisionNo prior work; need full evaluation
ReplaceExisting asset doesn't fit, needs new solutionCurrent tool/service is wrong for this product's requirements
BuildCreate custom solutionCore differentiator, no good alternatives, full control needed
BuyUse paid service or managed productCommodity capability, proven solutions exist, not a differentiator
IntegrateConnect to external platform or APIEcosystem play, user expects it, data lives elsewhere
ResearchNeed POC before decidingHigh uncertainty, multiple viable options, significant commitment

Evaluation order: Reuse → Vendor-fit → Non-vendor alternatives → Build custom. Default to Buy for everything that isn't a core differentiator.

Decision Framework

FactorFavors Reuse/ExtendFavors Buy (Vendor)Favors Buy (Non-Vendor)Favors Build
Existing assetAlready deployed and workingVendor has a productNon-vendor product fits betterNothing fits
DifferentiationNot relevantCommodity capabilityCommodity capabilityCore to value prop
Vendor alignmentAlready committedVendor product fitsVendor has gap or poor fitNo vendor option
ComplianceAlready compliantVendor product is compliantNon-vendor has compliance certMust control compliance
Team expertiseTeam already operates itManaged service, less expertise neededTeam knows this toolTeam has deep knowledge
CostSunk cost, incremental onlyReasonable vendor pricingBetter price/fit ratioLong-term cost lower

Strong Reuse signals:

  • "We already run this for [sibling product]"
  • "The team already operates and understands this"
  • "Switching would cost more than keeping"

Strong Build signals:

  • "This is why users choose us over competitors"
  • "No existing solution fits our specific need"
  • "We need to change this weekly based on learning"

Strong Buy signals:

  • "Every product needs this"
  • "Multiple proven solutions exist"
  • "We'd just be recreating what vendors already built"

Step 1: Discover Existing Assets

Adaptive approach: Check SOT first, then fill gaps with user interview.

If TECH- entries exist in SoT.TECHNICAL_DECISIONS.md: Read existing entries. Present a summary to the user: "I found these existing technology decisions: [list]. Are these still current? Any changes since these were documented?"

If SOT is empty (first time running this skill): Interview the user with these discovery questions:

  1. "Does an existing product family exist with established technology choices?"

- If YES → Load references/brownfield.md for asset discovery workflow - If NO → Proceed to Step 2 with all layers marked as "New"

  1. "What is the current tech stack?" (ask per area)

- Frontend framework and hosting - Backend language/framework - Authentication system - Database(s) - Cloud provider and infrastructure - CI/CD pipeline - Observability/monitoring tools

  1. "Are there vendor constraints (e.g., must use AWS, Azure, or another preferred platform)?"

- If YES → Load the relevant vendor reference if available - If NO → Proceed with open evaluation

  1. "Is this a regulated industry (healthcare, finance, government)?"

- If YES → Note compliance requirements as constraints on all technology choices

Discovery Output

Create a summary table:

Capability AreaExisting AssetStatus
[derived from FEA-/RISK-][what exists or "None"][Reuse / Extend / New / Replace]

Step 2: Categorize Layers

For each capability required by FEA- and RISK- entries, categorize:

CategoryCriteriaAction
ReuseExisting asset covers the need as-isCreate lightweight TECH- entry (use assets/tech-reuse.md)
ExtendExisting asset needs augmentationCreate TECH- entry documenting what changes are needed
NewNo existing asset, greenfield decisionProceed to Steps 3-4 for full evaluation
ReplaceExisting asset is wrong for this productProceed to Steps 3-4; document what's being replaced and why

Derive capability areas from upstream IDs, not a fixed list. Read FEA- entries and ask: "What technical capability does this feature require?" Read RISK- entries and ask: "Does this risk constrain or require a specific technology?"

Do not walk a generic layer checklist. Every capability area should trace to at least one FEA- or RISK- entry.

Reference Technology Layers

For context, here are common technology layers in modern products:

LayerQuestions to AnswerCommon Options
FrontendFramework? Hosting? Mobile/Web?React, Vue, Next.js, Vercel
BackendLanguage? Framework? Serverless?Node, Python, Go, AWS Lambda
DatabaseSQL/NoSQL? Managed?PostgreSQL, MongoDB, Supabase
AuthBuild or buy? SSO?Auth0, Clerk, Firebase Auth
PaymentsIf monetized, processor?Stripe, Paddle, LemonSqueezy
InfrastructureCloud? Edge? CDN?AWS, GCP, Vercel, Cloudflare
IntegrationsExternal services? APIs?Depends on product
AI/MLModels? Services?OpenAI, Anthropic, local models
AnalyticsProduct analytics? Error tracking?Mixpanel, PostHog, Sentry
DevOpsCI/CD? Monitoring?GitHub Actions, Datadog

Step 3: Evaluate Vendor Fit

For each "New" or "Replace" layer from Step 2:

  1. If your team has vendor constraints (AWS-only, Azure-first, etc.), check if the preferred vendor has a product for this capability
  2. Evaluate fit, compliance status, and cost
  3. If vendor product fits → create TECH- entry with Category: Buy
  4. If vendor product has poor fit or gaps → proceed to Step 4

Evaluation criteria for vendor products (or any Buy option):

CriterionQuestions
FitDoes the vendor product solve our specific need? Feature gaps?
ComplianceDoes it meet our regulatory requirements (from RISK- entries)?
CostWhat's the pricing at your current stage? Can you afford it until you reach product-market fit? (Cost optimization comes later, not MVP.)
MaturityProduction-ready? Documentation quality? Active development?
IntegrationHow hard to integrate? Does it work with our existing stack?

If your team has vendor constraints: Create or load a vendor catalog reference that maps capability areas to vendor products and notes compliance certifications (e.g., HIPAA, SOC2, FedRAMP). Use assets/evaluation-scorecard.md for structured comparison when multiple options exist.


Step 4: Evaluate Alternatives

For layers where vendor options don't exist or have poor fit:

  1. Research 2-3 non-vendor alternatives
  2. Score against the same criteria from Step 3
  3. If a clear winner exists → create TECH- entry with decision
  4. If high uncertainty → create TECH- entry with Category: Research, including evaluation criteria and deadline

For Research items, define:

  • What must be learned before deciding
  • How to evaluate (specific metrics, benchmarks, POC scope)
  • Decision deadline (tied to a WAVE or milestone)

Use assets/evaluation-scorecard.md for structured scoring when comparing options.


Step 5: Check Product Family

Only if sibling products were discovered in Step 1. Skip for solo/greenfield products.

Lightweight checklist:

  • Shared infrastructure? Will this product share clusters, databases, or services with siblings?
  • Component reuse? Can UI components, API patterns, or operational tooling be shared?
  • Cross-product UX? Should customers using multiple products have SSO or unified experience?
  • Shared vs. separate instances? For each reused service, should it be the same deployment (separate namespace/realm) or a dedicated instance?

Document answers in relevant TECH- entries under "Product Family Notes."


Step 6: Create TECH- Entries

For each technology decision, create a TECH- entry using the appropriate template:

  • Reuse/Extend: Use assets/tech-reuse.md (lighter template)
  • Replace/Build/Buy/Integrate/Research: Use assets/tech.md (standard template)

Mandatory fields for every TECH- entry:

  • Features Served (FEA-XXX references)
  • Risk Constraints (RISK-XXX references)
  • Rationale (why this choice, not just what)
  • Cost (at current AND 10x scale for Buy decisions)

All TECH- entries are written to SoT.TECHNICAL_DECISIONS.md. The skill produces entries; the SoT stores them.

See references/examples.md for 3 filled examples (Reuse, Buy, Research).


Step 7: Map to Risks

Cross-reference every TECH- entry with RISK- constraints:

  1. For each RISK- entry, verify at least one TECH- entry addresses it
  2. For each TECH- entry, verify it doesn't introduce new unmitigated risks
  3. Document the mapping in a summary table:
RiskScoreTechnology Response
RISK-XXX[score]TECH-XXX addresses this by [how]

If a RISK- entry has no corresponding TECH- response, flag it as an unmitigated risk requiring attention before proceeding to v0.6.


Quality Gates

Before proceeding to v0.6 Architecture Design:

  • All capability areas addressed (or explicitly N/A with rationale)
  • Every TECH- entry cross-references FEA- and RISK- IDs it serves
  • Build decisions justified as core differentiators
  • Buy decisions have realistic cost estimates for your current stage (MVP vs. scaling phase)
  • Cost decisions prioritize speed-to-market and quality experience for MVP (not premature optimization)
  • Research items have clear evaluation criteria and deadlines
  • RISK- constraints from v0.5 Risk Discovery reflected in choices
  • No vendor lock-in without explicit acknowledgment
  • All TECH- entries written to SoT.TECHNICAL_DECISIONS.md
  • Existing assets cataloged before new evaluations (brownfield check)

Anti-Patterns to Avoid

PatternSignalFix
Resume-driven development"Let's use [hot new tech]"Choose boring technology for non-differentiators
Evaluate everythingScoring auth when Keycloak already worksCategorize Reuse/Extend/New/Replace first
Greenfield assumption"Pick a frontend framework" when React existsDiscover existing assets before evaluating
Build everythingNo Buy/Integrate decisionsChallenge: is this really a differentiator?
Buy everythingNo Build decisionsSome things must be custom for your moat
Analysis paralysisResearch everythingTime-box research; decide with 70% confidence
Ignoring constraintsTech choice conflicts with RISK-Review RISK- entries before finalizing
Premature cost optimization"We must use the cheapest database" for MVPOptimize for speed-to-market and quality first. Reduce costs after product-market fit.
Cost blindnessNo cost estimates on Buy decisionsEvery TECH- needs realistic cost for your stage
Over-engineering for scale"We need Kubernetes for scale"Design for 10x current needs, not 1000x unknown scale
Orphan TECH- entryTECH-003 references no FEA- or RISK-Mandatory cross-reference in template
SoT contaminationDecision rationale essays in SoT templateMethodology in skill; structure in SoT

Bundled Resources

  • references/brownfield.md — Existing product family discovery workflow. Load when user confirms existing products share infrastructure.
  • references/examples.md — Completed TECH- entry examples (Reuse, Buy, Research). Load when producing TECH- entries to match format and depth.
  • assets/tech.md — Standard TECH- entry template for Replace/Build/Buy/Integrate/Research.
  • assets/tech-reuse.md — Lighter TECH- entry template for Reuse/Extend decisions.
  • assets/evaluation-scorecard.md — Weighted scorecard for comparing Buy/Integrate options.

Downstream Connections

ConsumerWhat It UsesExample
v0.6 Architecture DesignTECH- selections define the systemTECH-001 → ARC-001 frontend architecture
v0.6 Technical SpecificationTECH- informs API designTECH-003 → API-XXX data model constraints
v0.7 Build ExecutionTECH- Research items become spikesTECH-005 (Research) → EPIC task
Hiring/ResourcingTECH- Build items define skills neededTECH-010 (custom ML) → need ML engineer

Handoff

TECH- entries are complete when all quality gates pass. Next stage: v0.6 Architecture Design (downstream ownership). The downstream consumer should be able to start architecture work using only TECH- entries + upstream SoT files — no re-research needed.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.84%
按下载量换算28

Claude

27.48%
按下载量换算23

Cursor

20.54%
按下载量换算17

Gemini CLI

9.36%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills