Skip to main content

register-project

Register a project in the monorepo — justfile mod, CI matrix, standard file inventory

الانتقال إلى التثبيت

معلومات المصدر

المستودع
laurigates/mcu-tinkering-lab
آخر نشاط في المصدر
٢٢ يونيو ٢٠٢٦ في ١٨:٤٧
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٧
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
register-project
description
Register a project in the monorepo — justfile mod, CI matrix, standard file inventory
argument-hint
<project-name>
user-invocable
true
allowed-tools
Read, Write, Edit, Grep, Glob, Bash(just:*)
## Task Register the project `$1` in the monorepo infrastructure. ## Process ### 1. Verify Project Exists Check that `packages/<domain>/$1/` exists and has the basic structure: - `CMakeLists.txt` or ESPHome `.yaml` file - `main/` directory (for ESP-IDF projects) - `justfile` ### 2. Register in Root justfile Add a `mod` line to the root `justfile` if not already present: ```just mod project-name 'packages/<domain>/project-name' ``` Place it alphabetically among the existing `mod` declarations. Use the justfile recipe naming convention (lowercase-kebab-case). ### 3. Verify CI Build Workflow Each ESP32 project has its own `.github/workflows/build-<project>.yml` (calling the reusable `_ci-build-esp32.yml`). If the project should be built in CI: - Verify `.github/workflows/build-<project>.yml` exists - Or note that it needs to be created (copy an existing one such as `build-melody-detector.yml`; don't auto-edit workflow files without confirmation) ### 4. Check Standard File Inventory Report which standard files exist and which are missing: | File | Status | |------|--------| | `justfile` | exists / missing | | `CMakeLists.txt` | exists / missing | | `sdkconfig.defaults` | exists / missing | | `version.txt` | exists / missing | | `README.md` | exists / missing | | `CLAUDE.md` | exists / missing | | `WIRING.md` | exists / missing / n/a | | `.gitignore` | exists / covered by root | ### 5. Suggest Follow-up Skills For missing files, suggest the appropriate skill: - Missing README → `/project-readme $1` - Missing CLAUDE.md → `/project-claude-md $1` - Missing WIRING.md → `/wiring-doc $1` - Missing sdkconfig.defaults → `/sdkconfig-audit $1` - Missing credentials setup → `/credential-setup $1` ## Output ``` ## Project Registration: <project-name> ### Registration - Root justfile: ADDED (mod line inserted) - CI matrix: Present / NEEDS MANUAL ADD ### File Inventory | File | Status | |------|--------| | ... | ... | ### Suggested Next Steps - Run `/project-claude-md <name>` to generate CLAUDE.md - ... ```
عرض على GitHub