foundry-vtt-module-dev
CommunityFoundry VTT Module Development Mastery
Software Engineering#module development#foundry vtt#foundry api#foundry ui#foundry canvas#foundry settings
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.