derive-tech-stack

Select and record technology stack components with cited patterns into tech-stack.yaml.

3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/kapilvirenahuja/garura --skill derive-tech-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: derive-tech-stack
Source: https://github.com/kapilvirenahuja/garura/tree/main/core/components/skills/derive-tech-stack
Command: npx skills add https://github.com/kapilvirenahuja/garura --skill derive-tech-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It translates an intent-driven architecture (logical + physical plans plus quality targets) into a concrete, enterprise-ready technology stack with documented, non-invented patterns.

Core Features & Use Cases

  • Technology selection with tiered grounding: Resolves languages, runtimes, frameworks, libraries, and tools using pinned project-profile recommendations, knowledge base candidates, and user-approval halts for multi-candidate cases.
  • Pattern selection with strict citations: Selects only industry-documented patterns (allowlist or knowledge-base extensions) and records the required literature citations.
  • Decision surfacing and manifesting: Emits both tech-stack.yaml and a decision-manifest-derive-tech-stack.yaml that records every decision, tier, alternatives, and user response state.

Quick Start

Use the derive-tech-stack skill at arch Stage 5 with your logical-architecture.yaml, physical-architecture.yaml, quality-profile.yaml, and project-profile.yaml to produce architecture/tech-stack.yaml plus a complete decision manifest.

Frequently Asked Questions about derive-tech-stack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I select an enterprise tech stack from logical architecture and quality profiles?

To select an enterprise tech stack, use an intent-driven approach that resolves languages, runtimes, frameworks, and tools based on logical architecture, physical architecture, and quality constraints, emitting a concrete tech-stack.yaml file.

What is the best way to document architecture pattern selections with citations?

Documenting architecture pattern selections requires a strict allowlist or extensible knowledge base to ensure only industry-documented patterns are chosen, recording literature citations in a decision manifest to prevent invented patterns.

How do I resolve multi-candidate technology selections during architecture planning?

Resolving multi-candidate technology selections involves tiered grounding using pinned project-profile recommendations and knowledge base candidates, halting for user approval when multiple framework or library options exist.

When do I need a decision manifest for technology selection?

A decision manifest for technology selection is needed when translating quality and project constraints into a buildable stack, providing a record of every decision, tier, alternatives, and user response state.

What happens if logical components lack tech stack coverage during pattern selection?

If logical components lack tech stack coverage during pattern selection, the process halts to prevent undocumented patterns, requiring strict coverage validation across system-level, per-layer, cross-cutting, and component-level scopes.

Can I use this tech stack derivation for cross-cutting and component-level scopes?

Yes, tech stack derivation applies during arch Stage 5 to fill technology and pattern slots across system-level, per-layer, cross-cutting, and component-level scopes based on your physical and logical architecture.