Skip to main content

Application Development

Most example you having see in the Get Started section is small single file. It will be case for many use case perticular for diagrams. Feel free to use your favourte editor editors or IDE to edit the tsx or yaml files.

VS Code

We recommend VS Code with Dev Containers extension. Once you have those installed, you may use following command to open your project. Other VSCode based IDE ( e.g. Cursor ) may also work but didn't tested intensively.

dinghy devcontainer

You may run dinghy devcontainer or dinghy dc in the project folder to open your project in devcontainer. The devcontainer is a full-featured development environment which has deno language server running which give you nice autocomplete developer experience.

The devcontainer is where Dinghy Engine lives, so you can run engine command directly.

Claude Code

Dinghy ships with skills for Claude Code that teach the AI assistant how to work with Dinghy projects.

dinghy skill

Run dinghy skill to install or update Dinghy skills to your .claude/skills directory. The command auto-detects the skills folder location from either a project-level .claude/skills or user-level ~/.claude/skills.

The following skills are included:

  • dinghy-cli — Help with Dinghy CLI commands
  • dinghy-diagram — Create diagrams as code using React TSX and draw.io
  • dinghy-slide — Create RevealJS presentations as code in YAML/Markdown
  • dinghy-iac — Infrastructure as Code with Terraform templates

Once installed, you can use slash commands like /dinghy-slide or /dinghy-diagram in Claude Code to generate Dinghy projects with AI assistance.

Dinghy Skills