AgentSkillsCN

Tech Stack Mapper

技术栈映射器

SKILL.md

Tech Stack Mapper skill

Maps technology relationships and validates technology combinations.

Script

tech_stack_mapper.py

Maps a technology stack, finding relationships, contradictions, and version estimates. Accepts list of techs + company type, returns relationships, warnings, and validation results.

Call map_tech_stack(tech_list, company_type) to validate and enrich a technology stack.

Output includes:

  • Complementary technologies: What typically goes with each tech
  • Contradictions: Technologies that shouldn't coexist (AWS + Azure, Kubernetes + Docker Swarm, etc.)
  • Missing requirements: Dependencies that are required but not present (Spring Boot requires Java, etc.)
  • Version estimates: By company type (enterprise runs N-1/N-2, startups run latest)
  • Warnings: List of validation issues
  • Validation passed: Boolean flag

Technology relationships

  • Java pairs with Spring Boot, databases (PostgreSQL, MySQL, Oracle)
  • Spring Boot requires Java, pairs with Spring Cloud, Spring Data
  • Kubernetes requires Docker, pairs with Helm, CI/CD
  • React pairs with Node.js, TypeScript, build tools
  • Python pairs with Django, FastAPI, Flask
  • Cloud providers (AWS, Azure, GCP) typically don't mix in same org

Rules

  • Never modify this script without human approval.
  • If tech stack validation fails (contradictions or missing requirements), flag for human review.
  • Version estimates are context-aware: enterprises run N-1/N-2, startups run latest.
  • Validation results feed into JD analysis red flags.