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.