asset-forge
Creates new skills, rules, and MCPs for ai-driven-dev-system or project-specific use. Use when user requests a new reusable component, wants to add coding standards, needs to document a workflow, or asks to create a skill or rule.
Best use case
asset-forge is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Creates new skills, rules, and MCPs for ai-driven-dev-system or project-specific use. Use when user requests a new reusable component, wants to add coding standards, needs to document a workflow, or asks to create a skill or rule.
Teams using asset-forge 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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/asset-forge/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How asset-forge Compares
| Feature / Agent | asset-forge | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Creates new skills, rules, and MCPs for ai-driven-dev-system or project-specific use. Use when user requests a new reusable component, wants to add coding standards, needs to document a workflow, or asks to create a skill or rule.
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
# Asset Forge Creates assets following system standards. Works for both global (ai-driven-dev-system) and project-specific assets. ## Before Creating: Gather Requirements ### 1. First: Infer from Context **ALWAYS try to infer information from:** - Current conversation history - User's recent corrections or feedback - Open files and code context - Previous agent responses ### 2. Only Ask if Missing If you cannot infer the following, then ask: 1. **Asset type**: skill, rule, or MCP? 2. **Purpose**: What should this asset do? 3. **Scope**: Always apply, or file-specific? (for rules) **Principle**: The user's time is valuable. Extract maximum info from context before asking questions. ## Deciding Where to Create ### Decision Flow 1. **Is this reusable across multiple projects?** - YES → Create in ai-driven-dev-system (global) via PR - NO → Create in current project's `.cursor/` 2. **Is this specific to this codebase?** - YES → Create in project's `.cursor/skills/` or `.cursor/rules/` - NO → Create in global system ### Location Summary | Scope | Skills | Rules | | :------ | :----------------------------- | :---------------------------- | | Global | `ai-driven-dev-system/skills/` | `ai-driven-dev-system/rules/` | | Project | `.cursor/skills/` | `.cursor/rules/` | **Note**: Global assets require PR workflow (use system-gardener). Project assets can be committed directly. ## Creating Skills ### Directory Structure ```text skills/[skill-name]/ ├── SKILL.md # Required ├── reference.md # Optional - detailed docs ├── scripts/ # Optional - utilities └── tests/ # Required - validation and unit tests ``` ### SKILL.md Template ```markdown --- name: skill-name description: Third-person description. Include WHAT it does and WHEN to use it. --- # Skill Title Brief overview. ## Before You Begin Prerequisites or requirements. ## Instructions Step-by-step guidance. ## Examples Concrete examples with input/output. ## Checklist - [ ] Verification items ``` ### Frontmatter Rules - `name`: max 64 chars, lowercase, hyphens only (e.g., `code-review`) - `description`: max 1024 chars, third person, include trigger terms ### Description Best Practices Write in third person (injected into system prompt): - ✅ "Reviews code for quality and security issues. Use when..." - ❌ "I can help you review code" Include both WHAT and WHEN: - WHAT: Specific capabilities - WHEN: Trigger scenarios ### Testing Requirements 1. **Create `tests/` directory**. 2. **Create `[skill-name].test.ts`** using `assets/test.template.ts`. 3. **If `scripts/` exist**: Add dedicated unit tests for logic. 4. **Run `pnpm test`** to verify compliance. ## Creating Rules ### Rule File Format ```markdown --- description: What the rule does globs: **/*.ts alwaysApply: false --- # Rule Title Guidelines and examples. ## Correct \`\`\`typescript // ✅ GOOD example \`\`\` ## Incorrect \`\`\`typescript // ❌ BAD example \`\`\` ``` ### Frontmatter Fields | Field | Type | Description | | :------------ | :------ | :-------------------------- | | `description` | string | Shown in rule picker | | `globs` | string | File pattern for activation | | `alwaysApply` | boolean | If true, always active | ### Configuration Options - `alwaysApply: true` → Universal, applies to every session - `globs: "**/*.ts"` → Applies when matching files are open ## Core Principles 1. **Concise**: Under 500 lines, only add what agent doesn't know. 2. **Progressive disclosure**: Essential in main file, details in references. - **Agent Best Practice**: Use `npx tsx scripts/extract-frontmatter.ts` (or `pnpm tsx ...`) to inspect skills before reading full files. 3. **Concrete examples**: Show don't tell. 4. **One concern per asset**: Split large topics. ## CRITICAL: Git Protocol for Global Assets When creating assets in ai-driven-dev-system: 1. **NEVER create directly** - Use system-gardener skill 2. Create in feature branch 3. Submit PR for review 4. Wait for human approval For project assets, commit directly to project repo. ## Checklist Before Creating - [ ] Determined scope (global vs project) - [ ] Correct location and format - [ ] Description is specific with trigger terms - [ ] Content under 500 lines - [ ] Includes concrete examples - [ ] Created unit tests in tests/ - [ ] Verified with pnpm test - [ ] If global: using PR workflow
Related Skills
asset-tracking
Use when managing asset metadata, dependencies, and delivery workflows across teams.
asset-bundles
Create and configure Databricks Asset Bundles (DABs) with best practices for multi-environment deployments. Use when working with: (1) Creating new DAB projects, (2) Adding resources (dashboards, pipelines, jobs, alerts), (3) Configuring multi-environment deployments, (4) Setting up permissions, (5) Deploying or running bundle resources
skill-forge
Automated skill creation workshop with intelligent source detection, smart path management, and end-to-end workflow automation. This skill should be used when users want to create a new skill or convert external resources (GitHub repositories, online documentation, or local directories) into a skill. Automatically fetches, organizes, and packages skills with proactive cleanup management.
asset-packager
Automated asset packaging—converts validated PNG + IDF JSON into complete production bundle (context.md, tokens.json, usage.md). Eliminates 30 manual file generations across 10 assets.
asset-optimization
Asset optimization skill for mesh and texture budgets.
artifact-integrity-forge
Create and verify integrity signatures for protocol artifacts.
create-an-asset
Generate tailored sales assets (landing pages, decks, one-pagers, workflow demos) from your deal context. Describe your prospect, audience, and goal — get a polished, branded asset ready to share with customers.
assets-organizing
Organize all outputs from slash commands and subagents in assets/ directory by topics, date format, and slugs.
assets-delete
Delete the assets at paths from the project. Does AssetDatabase.Refresh() at the end. Use 'assets-find' tool to find assets before deleting.
forge-setup-project
Set up a project's meta-structure for agentic engineering — CLAUDE.md, AGENTS.md, docs/, README, and CHANGELOG. Use when starting a new project or retrofitting an existing codebase for the forge workflow.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
large-data-with-dask
Specific optimization strategies for Python scripts working with larger-than-memory datasets via Dask.