defold-skill-maintain

Maintains Defold agent skills. Use when asked to update link lists in api-fetch/docs-fetch/examples-fetch skills, create or update proto file references, or fetch proto schemas.

25 stars

Best use case

defold-skill-maintain is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Maintains Defold agent skills. Use when asked to update link lists in api-fetch/docs-fetch/examples-fetch skills, create or update proto file references, or fetch proto schemas.

Teams using defold-skill-maintain should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/defold-skill-maintain/SKILL.md --create-dirs "https://raw.githubusercontent.com/ComeOnOliver/skillshub/main/skills/indiesoftby/defold-agent-config/defold-skill-maintain/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/defold-skill-maintain/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How defold-skill-maintain Compares

Feature / Agentdefold-skill-maintainStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Maintains Defold agent skills. Use when asked to update link lists in api-fetch/docs-fetch/examples-fetch skills, create or update proto file references, or fetch proto schemas.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Defold Skill Maintenance

Handles maintenance tasks for other Defold skills: updating link indexes and managing proto file references.

Read guide first about the best practices for Agent Skills: `references/The-Complete-Guide-to-Building-Skill-for-Claude.md`.

## Capability 1: Updating link lists in fetch skills

The `defold-api-fetch`, `defold-docs-fetch`, and `defold-examples-fetch` skills contain hardcoded link tables. These tables should be kept in sync with the official Defold index files.

### Index sources

- **API index**: `https://defold.com/llms/apis.md` — links to per-namespace API Markdown files
- **Manuals index**: `https://defold.com/llms/manuals.md` — links to per-manual Markdown files
- **Examples index**: `https://defold.com/llms/examples.md` — links to per-example Markdown files

### Procedure: update link lists

1. Fetch the relevant index page(s) by downloading the URL content.
2. Parse the Markdown content. Each index page contains links in the form `[Title](url)` grouped by sections.
3. Compare parsed links against the current SKILL.md of the target skill.
4. Update the SKILL.md link tables to match the index, preserving the table structure and the `## Usage` footer section.

### Target skill files

- `.agents/skills/defold-api-fetch/SKILL.md` — updated from `apis.md`
- `.agents/skills/defold-docs-fetch/SKILL.md` — updated from `manuals.md`
- `.agents/skills/defold-examples-fetch/SKILL.md` — updated from `examples.md`

### Rules

- Keep the YAML frontmatter (`---` block) unchanged.
- Keep the intro line `Fetch documentation from the links below (the URLs point to plain Markdown files).` unchanged.
- Keep the `## Usage` section at the bottom unchanged.
- Replace the link tables between frontmatter and Usage section with the parsed content from the index.
- Preserve section grouping and table formatting style that already exists in each skill.

## Capability 2: Managing proto file references

For detailed instructions on creating, updating, and maintaining proto file references for the `defold-proto-file-editing` skill, see `references/proto-reference-guide.md`.

## Scripts

- `scripts/fetch_proto.py` — downloads proto schemas from the stable Defold SDK into `.agents/skills/defold-skill-maintain/assets/proto/`. Run when proto schemas are missing or need updating: `python .agents/skills/defold-skill-maintain/scripts/fetch_proto.py`

Related Skills

defold-shaders-editing

25
from ComeOnOliver/skillshub

Creates and edits Defold shader files (.vp, .fp, .glsl). Use when asked to create, modify, or configure any Defold vertex shader, fragment shader, or GLSL include file.

defold-scripts-editing

25
from ComeOnOliver/skillshub

Creates and edits Defold Lua script files (.script, .gui_script, .render_script, .editor_script) and plain Lua modules (.lua). Use when asked to create, modify, or configure any Defold script or Lua module.

defold-proto-file-editing

25
from ComeOnOliver/skillshub

Creates and edits Defold resource and component files that use Protobuf Text Format (.collection, .go, .atlas, .sprite, .gui, .collisionobject, .convexshape, .label, .font, .material, .model, .mesh, .particlefx, .sound, .camera, .factory, .collectionfactory, .collectionproxy, .tilemap, .tilesource, .objectinterpolation). Use when asked to create, modify, or configure any Defold proto text format file.

defold-project-setup

25
from ComeOnOliver/skillshub

Downloads Defold project dependencies into .deps/ folder. Also provides recommended game.project settings. Use FIRST before any other task when .deps/ folder is missing or empty, or after editing dependency URLs in game.project. Also use when creating a new project, configuring game.project, or asking about recommended project settings.

defold-project-build

25
from ComeOnOliver/skillshub

Builds the project using the running Defold editor, returns build errors, and launches the game if build succeeds.

defold-native-extension-editing

25
from ComeOnOliver/skillshub

Defold native extension development. Use when creating or editing C/C++ (.c, .cpp, .h, .hpp), JavaScript (.js), or manifest files in native extension directories (src/, include/, lib/, api/).

defold-examples-fetch

25
from ComeOnOliver/skillshub

Fetches Defold code examples by topic. Use when looking for practical implementation patterns, sample code, or how to do something specific in Defold.

defold-docs-fetch

25
from ComeOnOliver/skillshub

Fetches Defold manuals and documentation. Use when looking up how Defold features work, understanding concepts, components, workflows, platform setup, or needing guidance beyond API reference.

defold-assets-search

25
from ComeOnOliver/skillshub

Searches the Defold Asset Store for community libraries and extensions. Use BEFORE writing custom modules for pathfinding, RNG, UI, save/load, localization, tweening, input handling, etc. Helps find, compare, and install Defold dependencies.

snowtower-maintainer

25
from ComeOnOliver/skillshub

Maintains SnowTower project documentation, README, and Claude configuration. Use when updating documentation, auditing .claude folder contents, syncing README with actual project state, or reviewing agent/pattern definitions. Triggers on mentions of documentation, README, maintenance, or .claude folder updates.

Maintain Custom Add-ons In Dev Watch

25
from ComeOnOliver/skillshub

Use this skill for local add-on authoring workflows where you continuously compile and sync package output into a target app.

Codex OSS Maintainer Toolkit

25
from ComeOnOliver/skillshub

Use this skill to turn an open-source repository into a Codex-friendly maintainer workspace.