blockly-project-planning

Plans Blockly hardware projects by selecting boards, libraries, and wiring before project creation.

3.8k|215|Updated Nov 21, 2024
One-click install
npx skills add https://github.com/ailyProject/aily-blockly --skill blockly-project-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blockly-project-planning
Source: https://github.com/ailyProject/aily-blockly/tree/main/public/skills/blockly-project-planning
Command: npx skills add https://github.com/ailyProject/aily-blockly --skill blockly-project-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When no project is open, jumping straight into hardware code often leads to wrong board choices, missing libraries, and failed builds. This Skill enforces a structured planning workflow so board selection, library selection, and wiring assumptions are validated with the user before any project is created.

Core Features & Use Cases

  • Board and Library Discovery: Searches for concrete development board and library package names using discovery tools instead of inventing names.
  • Candidate Plan Generation: Builds 2-3 viable board/library combinations with architecture, wiring or pin assumptions, workspace structure, validation steps, and pros/cons.
  • User Confirmation Gate: Blocks project creation, library installation, and workspace edits until the user explicitly chooses or confirms a plan.
  • Use Case: A user asks to build a temperature sensor display with no project open. The Skill searches for suitable boards and sensor libraries, presents two candidate plans with wiring notes, and only creates the project after the user picks one.

Quick Start

Ask the assistant to plan a new Blockly project for your hardware idea, such as blinking an LED or reading a sensor, and let it propose board and library options first.

Frequently Asked Questions about blockly-project-planning

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

FAQPage Schema
How do I create a new Blockly project for a hardware idea?

Describe your hardware goal, such as blinking an LED or reading a sensor, and the planning workflow searches for suitable development board packages and libraries. It then presents candidate plans with wiring assumptions for you to confirm before the project is created.

How do I choose a development board for a Blockly project?

Board selection uses discovery tools to find concrete board package names rather than asking you to pick blindly. The workflow builds 2-3 viable board and library combinations with pros and cons so you can compare options.

Can the project be created before I confirm a plan?

No. Project creation, library installation, and workspace edits are blocked until you choose or confirm a candidate plan. In Plan mode the workflow stops after presenting options and the choice question.

Does a simple request like LED blink still need planning?

Yes. Even simple features trigger the planning workflow when no project is open, because a board package must still be discovered and selected. The plan is just shorter for simple cases.

What happens if no extra library is needed for my hardware feature?

The workflow explicitly states that core libraries are sufficient when no additional library package is required. It never invents library names, so you only install what the discovery tools actually find.