# Hikkaku

> Create Scratch project with TypeScript using Hikkaku; use when the user asks how to build or structure a Scratch project in this repo.

- Skill: `pnsk-lab/hikkaku` (Agent Skill, multi-file: 22 files)
- Install (CLI): `npx skillmds@latest add pnsk-lab/hikkaku`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pnsk-lab/hikkaku/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: pnsk-lab (https://skillmd.com/u/pnsk-lab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/pnsk-lab/hikkaku

---


# Hikkaku Best Practices

This document provides best practices for using Hikkaku to create Scratch projects with TypeScript. Follow these guidelines to ensure your projects are well-structured and maintainable.

## SKILL Structure

* `rules/`: Contains individual rules or guidelines for using Hikkaku effectively.
  * `initialization.md`: Guidelines for initializing Hikkaku projects.
  * `blocks/*.md`: Guidelines for using specific blocks in Hikkaku.
    * e.g., `control.md`, `data.md`, `motion.md`, etc.
  * `clone.md`: Guidelines for using clones in Hikkaku.
  * `custom-blocks.md`: Guidelines for creating and using custom blocks.
  * `pen-100.md`: Performance rules for 100% pen-rendered projects.
  * `physics.md`: Guidelines for implementing 2d physics in Scratch projects.
  * `positioning.md`: Rules for positioning systems in Scratch projects.
  * `usage.md`: General usage guidelines for Hikkaku.
  * `variable.md`: Rules for using variables and lists in Hikkaku.

