principle-foundational-thinking

Guides structural decisions on data structures, scaffolding order, and concurrency before writing logic.

Updated Jul 29, 2026
One-click install
npx skills add https://github.com/mmdmcy/fluttAIrbar --skill principle-foundational-thinking-mmdmcy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: principle-foundational-thinking
Source: https://github.com/mmdmcy/fluttAIrbar/tree/main/plugins/pstack/skills/principle-foundational-thinking
Command: npx skills add https://github.com/mmdmcy/fluttAIrbar --skill principle-foundational-thinking-mmdmcy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineers often jump into writing logic before settling core data structures, leading to premature abstractions, late-stage rewrites, and unsafe shared state. This Skill applies a foundational-thinking checklist before implementation so structural decisions protect option value and downstream code becomes obvious. ## Core Features & Use Cases - Data structures first: Prompts you to define core types early, trace every access pattern, and choose structures matching dominant paths, since a late data-structure change is a rewrite. - Scaffold sequencing: Orders work so CI, linting, test infrastructure, and shared types land before features, keeping commits small and single-purpose. - Concurrency corollary: Asks what happens if another actor modifies shared state concurrently, and isolates state when the answer is not "nothing". - Use Case: Before implementing a new service module, use this Skill to decide the core types, confirm the scaffold exists, and verify no shared mutable state crosses actor boundaries. ## Quick Start Use the principle-foundational-thinking skill to review my planned data structures and work sequencing before I start implementing this feature.

Frequently Asked Questions about principle-foundational-thinking

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

FAQPage Schema
When is foundational thinking not the right approach?▼

It adds little value for trivial one-off scripts or throwaway prototypes with no downstream phases. The principles target work where structural decisions affect later phases and option value matters.