This project follows the 7-phase research-first methodology proven in three production skill packages (ERPNext 28 skills, Blender-Bonsai 73 skills, Tauri 2 27 skills). The methodology ensures deterministic, high-quality skills by mandating deep research before any skill creation.
Core principle: You cannot create deterministic skills for something you don't deeply understand.
Full methodology: See https://github.com/OpenAEC-Foundation/Skill-Package-Workflow-Template/blob/main/WORKFLOW.md
- Define project scope and Tailwind CSS coverage areas
- Create preliminary skill inventory (estimate, not final)
- Set up repository structure and core files
- Output:
docs/masterplan/{{TECH_PREFIX}}-masterplan.md, all core files
- One comprehensive research document for Tailwind CSS
- Cover: API surface, architecture, patterns, anti-patterns, version differences
- Minimum 2000 words, verify with WebFetch
- Output:
docs/research/vooronderzoek-{{TECH_PREFIX}}.md
- Review research against preliminary inventory
- Add, merge, or remove skills based on findings
- Define dependencies and batch execution order
- Write ready-to-use agent prompts for each skill
- Output: updated masterplan (definitive)
- Per-skill focused research (concurrent with Phase 5)
- Only the information that specific skill needs
- Verify against official docs using WebFetch
- Output:
docs/research/topic-research/{skill-name}-research.md
- Transform research into deterministic skills
- Execute in batches of 3 agents via Claude Code Agent tool
- Quality gate after every batch
- Output:
skills/source/{{TECH_PREFIX}}-{category}/{skill-name}/
- Structural, content, cross-reference, and functional validation
- All skills must pass quality gate before publication
- Output: validation report
- INDEX.md, updated README.md, social preview banner
- GitHub remote under OpenAEC Foundation
- Release tag (v1.0.0)
skill-name/
├── SKILL.md # Main file, < 500 lines
└── references/
├── methods.md # Complete API signatures
├── examples.md # Working code examples
└── anti-patterns.md # What NOT to do
{{TECH_PREFIX}}-{category}-{topic}- Categories: syntax, impl, errors, core, agents
- Use deterministic language: "ALWAYS use X when Y" / "NEVER do X because Y"
- Verify ALL code against official documentation (WebFetch)
- Version-explicit code examples
- Document anti-patterns with explanations
- Keep SKILL.md under 500 lines
- Vague language: "you might consider" is BANNED
- Assumptions about API behavior
- Outdated or unverified code
- Non-English content
- Training data without WebFetch verification
- Main session = ORCHESTRATOR (coordinates, validates)
- Agents = WORKERS (research, write, validate)
- 3 agents per batch, quality gate between batches
- Each agent writes to unique directory (no conflicts)
- Commit after EVERY phase:
Phase X.Y: [action] [subject] - ROADMAP.md updated with every commit
- Push to GitHub after every phase