crossroad-stack

Detects project stack from file indicators and routes tasks to matching conventions.

1|Updated Jul 17, 2026
One-click install
npx skills add https://github.com/dariovr1/sixth-sense --skill crossroad-stack-dariovr1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crossroad-stack
Source: https://github.com/dariovr1/sixth-sense/tree/main/skills/crossroad-stack
Command: npx skills add https://github.com/dariovr1/sixth-sense --skill crossroad-stack-dariovr1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineering tasks fail when generic conventions are applied to the wrong stack. This Skill inspects the files involved in a task and determines whether it targets Java/Spring Boot, Angular, React, Next.js, Python backend, or Python desktop/GUI, then routes the work to the correct testing, build, debugging, and coding conventions before TDD, bug diagnosis, or code review begins. ## Core Features & Use Cases - Stack Detection: Identifies the stack from trigger indicators such as pom.xml, angular.json, package.json, pyproject.toml, and GUI framework imports. - Convention Routing: Maps each detected stack to its testing framework (JUnit 5, Jest/Vitest, pytest), build commands (./gradlew build, ng build, mypy .), and style conventions (constructor injection, signals/hooks, PEP 8). - Specificity Resolution: When indicators overlap, the more specific section wins, so a Python project with a tkinter import is treated as Python Desktop/GUI rather than Python Backend. - Use Case: Before writing tests for a change touching both a Spring Boot service and a React frontend, run detection to apply JUnit 5 conventions to the Java files and Jest conventions to the TypeScript files independently. ## Quick Start Detect the stack for the files in this task and tell me which testing, build, and debugging conventions apply before I start TDD.

Frequently Asked Questions about crossroad-stack

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

FAQPage Schema
How do I detect which stack a coding task targets?

Stack detection inspects trigger indicators in the files involved: `.java` files and `pom.xml` indicate Java/Spring Boot, `angular.json` and `.tsx` files indicate frontend frameworks, and `pyproject.toml` indicates Python. Each detected stack then maps to its testing, build, and debugging conventions.

How to handle a task that spans multiple stacks like Java and React?

Mixed tasks apply the relevant conventions to each file and layer independently. Java files follow JUnit 5 and Spring conventions while TypeScript files follow Jest or Vitest and React conventions, with no single stack's rules forced across the whole task.

What happens when a Python project matches both backend and GUI indicators?

The more specific section wins, so a Python project with a tkinter, PyQt, or customtkinter import is treated as Python Desktop/GUI rather than Python Backend. GUI tasks additionally require human visual verification before the work is marked done.

Does automated testing prove a Python GUI change works?

No, automated tests cover logic but not rendering. For desktop GUI changes, you must launch the app and visually confirm layout, DPI scaling, overlay positioning, and tray icon behavior before marking the task complete.

When should stack detection run in the development workflow?

Run detection before applying test-driven development, diagnosing bugs, or requesting code review. Identifying the stack first ensures the correct testing framework, build commands, and debugging approach are used from the start.