← Back to Skills Marketplace
huahuaweiwei

生成导入模板数据

by huahuaweiwei · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
77
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install generate-import-template-data
Description
Generate import-ready data from user-provided Excel or CSV import templates based on the customer's described business scenario. Use when Codex receives an u...
README (SKILL.md)

Generate Import Template Data

Generate data that can be pasted into or saved as the user's import template while preserving the template's actual column names, order, sheet choice, and business meaning.

Workflow

  1. Inspect the uploaded template before generating any data. For .xlsx, .xlsm, .csv, or .tsv, run scripts/inspect_template.py to identify candidate sheets, header rows, and sample structure.
  2. Identify the true import target. Prefer the sheet that contains business headers over instruction sheets such as 填表说明, 字段说明, 模板说明, 数据字典, or 示例.
  3. Extract the scenario requirements from the user request. Capture the business entity, row count, edge cases, required statuses, date ranges, amounts, codes, and whether the user wants realistic data, extreme test data, or minimum valid data.
  4. Map the scenario to columns conservatively. Use explicit template names and nearby notes. If a field meaning is ambiguous, state the assumption instead of fabricating hidden business logic.
  5. Generate import-ready rows. Keep the exact column order. Do not add extra columns. Respect apparent code formats, identifier lengths, enum-like values, and date formats already shown by the template.
  6. Validate before returning. Re-check that every generated row aligns with the header set, obvious formatting expectations, and any instruction-sheet constraints visible in the workbook.

Generation Rules

  • Preserve the original header text exactly.
  • Preserve the target sheet name when returning workbook-oriented results.
  • Prefer realistic data that matches the user's described customer scene instead of generic placeholders.
  • If the template includes examples, mimic their format but do not duplicate values blindly.
  • If the workbook contains instruction sheets, read them before generating data.
  • If the user requests "template data" without row count, default to 10 rows unless the template clearly implies a smaller fixed sample.
  • If the request is for a single scenario, keep all rows internally consistent with that scenario.
  • If the request is for testing coverage, include a balanced set of normal rows plus a small number of boundary rows only when the user asked for them.
  • Do not invent mandatory codes, dictionaries, or foreign keys when the template suggests an external source is required. In that case, either ask for the missing mapping or clearly label the assumption.

Output Style

  • Prefer returning a Markdown table only for very small outputs.
  • Prefer fenced csv blocks for tabular data the user can copy directly.
  • When working with a spreadsheet file in the workspace, write the generated rows into a new output file instead of overwriting the original template unless the user asked for in-place filling.
  • Briefly state the chosen sheet, detected headers, row count, and any assumptions that materially affect import success.

Template Inspection

Run:

python scripts/inspect_template.py --input \x3Ctemplate-file>

Optional flags:

  • --sheet \x3Cname> to inspect one Excel sheet
  • --json to print compact machine-readable output

Use the script output to confirm:

  • candidate import sheet
  • detected header row
  • exact header names
  • sample rows or preview cells

Ambiguity Handling

  • If the scenario is missing, ask only for the minimum business details needed to generate rows that are not meaningless.
  • If multiple sheets look importable, say which one you chose and why.
  • If a field cannot be inferred safely, keep the assumption explicit in the final answer.
  • If the template appears to require strict validation rules, read references/generation-guidelines.md and tighten the output accordingly.

References

  • Read references/generation-guidelines.md for scenario-to-field mapping guidance and common output checks.
  • Run scripts/inspect_template.py before generating data from a new template structure.
Usage Guidance
This skill appears coherent and focused on generating import/sample rows from uploaded spreadsheet templates. Before installing: ensure the agent environment has the required Python packages (openpyxl and xlrd) if you expect the inspect script to be runnable; be aware the skill will need access to any template files you upload (do not upload sensitive production data unless you trust the skill and runtime); and note that there is no automated install step for dependencies, so you may need to provision them yourself. If you want the agent to run the inspect script automatically, confirm those runtime dependencies are available or add an install step that pins trusted package versions.
Capability Analysis
Type: OpenClaw Skill Name: generate-import-template-data Version: 1.0.0 The skill bundle is designed to inspect Excel and CSV templates to generate mock import data. The primary script, `scripts/inspect_template.py`, uses standard libraries (openpyxl, xlrd) to parse spreadsheet structures without any network access, shell execution, or data exfiltration logic. The instructions in `SKILL.md` and `references/generation-guidelines.md` are strictly aligned with the stated purpose of data generation and do not contain any prompt-injection attempts to subvert the agent's behavior.
Capability Assessment
Purpose & Capability
Name/description match behavior: the skill inspects spreadsheets and produces sample/import rows. The included inspection script and guidance are appropriate for this purpose.
Instruction Scope
SKILL.md confines actions to inspecting the uploaded template, asking for missing business context, and generating rows; it does not instruct reading unrelated files, environment variables, or sending data to external endpoints.
Install Mechanism
This is an instruction-only skill (no install spec). The provided script imports openpyxl and xlrd but the skill does not declare how to ensure those Python packages exist in the runtime. This is a practical/dependency gap, not a security violation.
Credentials
No environment variables, credentials, or config paths are requested. The skill only needs access to user-provided template files, which is appropriate for its purpose.
Persistence & Privilege
always is false and the skill does not request elevated persistence or modify other skills/config; agent autonomous invocation is allowed by default but not excessive here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install generate-import-template-data
  3. After installation, invoke the skill by name or use /generate-import-template-data
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release for the generate-import-template-data skill: - Supports generating import-ready data based on user-uploaded Excel or CSV templates and described business scenarios. - Inspects templates to identify target sheets, headers, and structure before generation. - Preserves exact column order, header names, and expected data formats according to the template. - Handles business scenario details, edge cases, and test data requirements as specified by the user. - Outputs data in copy-paste-friendly formats (Markdown table for small outputs, fenced CSV for larger sets). - Clearly states sheet choice, header detection, row count, and any necessary assumptions in the output.
Metadata
Slug generate-import-template-data
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 生成导入模板数据?

Generate import-ready data from user-provided Excel or CSV import templates based on the customer's described business scenario. Use when Codex receives an u... It is an AI Agent Skill for Claude Code / OpenClaw, with 77 downloads so far.

How do I install 生成导入模板数据?

Run "/install generate-import-template-data" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 生成导入模板数据 free?

Yes, 生成导入模板数据 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 生成导入模板数据 support?

生成导入模板数据 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 生成导入模板数据?

It is built and maintained by huahuaweiwei (@huahuaweiwei); the current version is v1.0.0.

💬 Comments