generate-asset-missions

Extract asset task fields from text, Word, or Excel into SoFunny3D project files.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/leimiles/asset-mission-by-doc --skill generate-asset-missions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-asset-missions
Source: https://github.com/leimiles/asset-mission-by-doc/tree/main/.cursor/skills/generate-asset-missions
Command: npx skills add https://github.com/leimiles/asset-mission-by-doc --skill generate-asset-missions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill orchestrates the extraction of asset task fields from natural language descriptions, Word documents, or Excel files and writes them into the asset_missions Excel sheets, enabling consistent project management for art assets.

Core Features & Use Cases

  • Automatic field extraction: from natural language, Word docs, or Excel files to populate a standardized task record.
  • Version-based grouping: automatically groups tasks by version and writes to SoFunny3D_<归属项目>_<版本>.xlsx.
  • Update-or-create behavior: existing tasks (by name) are updated; new tasks are appended.
  • Git-assisted resource discovery (optional): when author and time range are provided along with a repo path, extracts resource file names from Git commits to enrich the "资源名称" field.

Quick Start

Use the skill to generate asset mission entries from a natural language description, or from a Word/Excel file. Examples:

  • New task from text: 提交示例,嘎嘎射击 v3.2,任务名称为“德刚模型制作”,归属版本 v3.2,归属项目嘎嘎射击。
  • Batch from Word: 处理文件 docs/嘎嘎射击_V3.2.docx,自动提取并写入任务表。
  • Batch from Excel: 处理文件 docs/嘎嘎射击_V3.2.xlsx,批量写入任务表。 Note: The Quick Start commands are plain text and should be used as-is without code fences.

Example commands:

  • venv/bin/python src/write_excel.py 任务名称 德刚模型制作 归属项目 嘎嘎射击 归属版本 v3.2
  • venv/bin/python src/read_doc_and_write.py docs/嘎嘎射击_V3.2.docx --project 嘎嘎射击 --version v3.2
  • venv/bin/python src/read_excel_and_write.py docs/嘎嘎射击_V3.2.xlsx

Frequently Asked Questions about generate-asset-missions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate extracting asset task fields from natural language into Excel?

Automating asset task extraction from natural language parses text descriptions to populate standardized Excel records for project management. The tool processes unstructured input, identifies task fields, and writes them into versioned spreadsheets, eliminating manual spreadsheet entry for art asset tracking.

Can I batch process Word documents to populate asset management Excel sheets?

Batch processing Word documents to populate asset management Excel sheets reads .docx files and extracts task fields automatically. The tool writes extracted records into project version spreadsheets, grouping entries by version for consistent art asset tracking across bulk document imports.

Does Git integration work with asset management workflows to enrich resource names?

Git integration enriches asset management workflows by extracting resource file names from repository commit histories. When provided with an author, time range, and repository path, the system populates resource name fields in Excel task sheets, linking art assets to their source files automatically.

How to update existing asset tasks in Excel without creating duplicates?

Updating existing asset tasks in Excel without duplicates uses an update-or-create behavior keyed by task name. When processing new entries, the system matches existing tasks by name and updates their fields, while genuinely new tasks are appended to the spreadsheet, preventing duplicate records.

What is the best way to group art asset tasks by version in Excel?

The best way to group art asset tasks by version in Excel uses automated version-based grouping. The system writes extracted tasks into project-specific spreadsheets, organizing all asset records under their respective version tags for structured project management and historical tracking.