platform-detection

Detect iOS, Node.js, Rust, Python, or Go stacks and output platform-context.json.

11|2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/Viniciuscarvalho/Feature-marker --skill platform-detection-viniciuscarvalho
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: platform-detection
Source: https://github.com/Viniciuscarvalho/Feature-marker/tree/main/feature-marker-dist/feature-marker/resources/spec-workflow/skills/platform-detection
Command: npx skills add https://github.com/Viniciuscarvalho/Feature-marker --skill platform-detection-viniciuscarvalho

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects the project's tech stack at the start of a feature workflow and caches the result to guide downstream steps without re-detection.

Core Features & Use Cases

  • One-time detection at workflow start, with results stored in platform-context.json for reuse.
  • Multi-stack support for iOS, Node.js, Rust, Python, and Go projects.
  • Manual override via .feature-marker.json to force a platform selection when needed.

Quick Start

Run the platform-detection step at workflow start to generate and cache platform-context.json for downstream steps.

Frequently Asked Questions about platform-detection

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

FAQPage Schema
How do I detect a project's tech stack and cache the results for automated workflows?

To detect a project's tech stack and cache results, run a platform detection step at workflow start to generate a platform-context.json file. This caches the primary platform, detected platforms, and monorepo status for downstream workflow reuse.

What is platform-context.json used for in monorepo automation?

Platform-context.json stores cached tech stack detection results, including primary_platform, platforms[], and is_monorepo. It guides downstream workflow steps by providing immediate platform context without re-evaluating project root signals.

Does tech stack detection work with iOS, Node.js, Rust, Python, and Go projects?

Yes, tech stack detection supports iOS, Node.js, Rust, Python, and Go projects. It scans project root signals for these specific tech stacks and accurately identifies them in both monorepos and single-repo setups.

Can I manually override the detected tech stack in my workflow?

Yes, you can manually override the detected tech stack by creating a .feature-marker.json file. This forces a specific platform selection, bypassing automated root signal detection when a manual override is needed.

Why should I cache tech stack detection instead of running it per workflow step?

Caching tech stack detection in platform-context.json prevents redundant platform scans. It performs one-time detection at workflow start, reducing overhead and ensuring consistent platform context for all subsequent steps.

What are the limitations of automated tech stack detection for monorepos?

Automated tech stack detection relies on project root signals for monorepos. If root signals are ambiguous or missing, detection may fail unless you manually configure a .feature-marker.json file to force the correct platform.