foundry-vtt-module-dev

Community

Foundry VTT Module Development Mastery

Authorfcsouza
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill streamlines the development process for Foundry Virtual Tabletop (FVTT) modules, enabling developers to efficiently create, extend, and maintain custom modules for their campaigns.

Core Features & Use Cases

  • Module Scaffolding: Provides a structured approach to building new FVTT modules from scratch.
  • Custom Actor & Item Types: Guide on creating and registering custom Actor and Item types.
  • Application Framework: Covers the Application Framework (v2) for creating interactive UI components like sheets, dialogs, and forms.
  • Hooks & Settings: Explains how to use hooks for event handling and settings for module configuration.
  • Canvas Extensions: Instructions on extending the FVTT canvas with custom layers and placeable objects.
  • Advanced Patterns: Dive into advanced topics like sockets, dice rolls, compendium packs, and localization.
  • Developer Tooling: Overview of tools like the official CLI, TypeScript, build tools, and reactive frameworks.
  • Publishing: Guide on packaging and submitting modules to the Foundry platform.
  • Testing: Introduces the Quench testing framework for in-game testing.
  • Community Libraries: Overview of useful community libraries like libWrapper and socketlib.
  • Module API Pattern: Best practices for exposing a public API for interaction with other modules.
  • Debugging: Tips on using browser DevTools, logging, and the Developer Mode module.
  • Active Effects: Guide on using ActiveEffects for temporary modifications to document data.
  • Adventure Documents: Detailed explanation of creating and managing Adventure documents for campaign content.
  • Permissions & Ownership: Overview of the permission model and ownership handling in Foundry.
  • Migration & Maintenance: Tips on handling migrations and maintaining modules across Foundry versions.
  • Boilerplate Files: List of boilerplate files provided to kickstart module development.

Quick Start

Use the foundry-vtt-module-dev skill to scaffold a new module. Run 'foundry-vtt-module-dev init' to create a new module folder with the necessary structure and files.

Dependency Matrix

Required Modules

None required

Components

scriptsreferencesassets

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: foundry-vtt-module-dev
Download link: https://github.com/fcsouza/agent-skills/archive/main.zip#foundry-vtt-module-dev

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.