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.