[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6NFARYHRGWZ2BPG78MTW5KZ":3,"skill-same:01M6NFARYHRGWZ2BPG78MTW5KZ":182},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":60,"commitSha":61,"skillDirectory":5,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":6,"ownerHtmlUrl":64,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":65,"install":66,"resources":79},"01M6NFARYHRGWZ2BPG78MTW5KZ","minimax-xlsx",null,"Open, create, read, analyze, edit, or validate Excel\u002Fspreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to create, build, modify, analyze, read, validate, or format any Excel spreadsheet, financial model, pivot table, or tabular data file. Covers: creating new xlsx from scratch, reading and analyzing existing files, editing existing xlsx with zero format loss, formula recalculation and validation, and applying professional financial formatting standards. Triggers on 'spreadsheet', 'Excel', '.xlsx', '.csv', 'pivot table', 'financial model', 'formula', or any request to produce tabular data in Excel format.","augustscl\u002Fawesome-xiawang-skills","augustscl","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F136045780?v=4","01M6NEHSG4477JVMYVH26SS09H","suchuanlei","01M6NEHSM6A3XEC7HQBQF3PX2N",2,"MIT","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000004","电子表格","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"minimax xlsx","minimax","xlsx","edit","request","formats","reading","professional","formatting","formula","files","read","model","analyze","open","spreadsheet","data","analyzing","create","documentation","2026-11-10 10:12:30",false,"---\nname: minimax-xlsx\ndescription: \"Open, create, read, analyze, edit, or validate Excel\u002Fspreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to create, build, modify, analyze, read, validate, or format any Excel spreadsheet, financial model, pivot table, or tabular data file. Covers: creating new xlsx from scratch, reading and analyzing existing files, editing existing xlsx with zero format loss, formula recalculation and validation, and applying professional financial formatting standards. Triggers on 'spreadsheet', 'Excel', '.xlsx', '.csv', 'pivot table', 'financial model', 'formula', or any request to produce tabular data in Excel format.\"\nlicense: MIT\nmetadata:\n  version: \"1.0\"\n  category: productivity\n  sources:\n    - ECMA-376 Office Open XML File Formats\n    - Microsoft Open XML SDK documentation\n---\n\n# MiniMax XLSX Skill\n\nHandle the request directly. Do NOT spawn sub-agents. Always write the output file the user requests.\n\n## Task Routing\n\n| Task | Method | Guide |\n|------|--------|-------|\n| **READ** — analyze existing data | `xlsx_reader.py` + pandas | `references\u002Fread-analyze.md` |\n| **CREATE** — new xlsx from scratch | XML template | `references\u002Fcreate.md` + `references\u002Fformat.md` |\n| **EDIT** — modify existing xlsx | XML unpack→edit→pack | `references\u002Fedit.md` (+ `format.md` if styling needed) |\n| **FIX** — repair broken formulas in existing xlsx | XML unpack→fix `\u003Cf>` nodes→pack | `references\u002Ffix.md` |\n| **VALIDATE** — check formulas | `formula_check.py` | `references\u002Fvalidate.md` |\n\n## READ — Analyze data (read `references\u002Fread-analyze.md` first)\n\nStart with `xlsx_reader.py` for structure discovery, then pandas for custom analysis. Never modify the source file.\n\n**Formatting rule**: When the user specifies decimal places (e.g. \"2 decimal places\"), apply that format to ALL numeric values — use `f'{v:.2f}'` on every number. Never output `12875` when `12875.00` is required.\n\n**Aggregation rule**: Always compute sums\u002Fmeans\u002Fcounts directly from the DataFrame column — e.g. `df['Revenue'].sum()`. Never re-derive column values before aggregation.\n\n## CREATE — XML template (read `references\u002Fcreate.md` + `references\u002Fformat.md`)\n\nCopy `templates\u002Fminimal_xlsx\u002F` → edit XML directly → pack with `xlsx_pack.py`. Every derived value MUST be an Excel formula (`\u003Cf>SUM(B2:B9)\u003C\u002Ff>`), never a hardcoded number. Apply font colors per `format.md`.\n\n## EDIT — XML direct-edit (read `references\u002Fedit.md` first)\n\n**CRITICAL — EDIT INTEGRITY RULES:**\n1. **NEVER create a new `Workbook()`** for edit tasks. Always load the original file.\n2. The output MUST contain the **same sheets** as the input (same names, same data).\n3. Only modify the specific cells the task asks for — everything else must be untouched.\n4. **After saving output.xlsx, verify it**: open with `xlsx_reader.py` or `pandas` and confirm the original sheet names and a sample of original data are present. If verification fails, you wrote the wrong file — fix it before delivering.\n\nNever use openpyxl round-trip on existing files (corrupts VBA, pivots, sparklines). Instead: unpack → use helper scripts → repack.\n\n**\"Fill cells\" \u002F \"Add formulas to existing cells\" = EDIT task.** If the input file already exists and you are told to fill, update, or add formulas to specific cells, you MUST use the XML edit path. Never create a new `Workbook()`. Example — fill B3 with a cross-sheet SUM formula:\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\n# Find the target sheet's XML via xl\u002Fworkbook.xml → xl\u002F_rels\u002Fworkbook.xml.rels\n# Then use the Edit tool to add \u003Cf> inside the target \u003Cc> element:\n#   \u003Cc r=\"B3\">\u003Cf>SUM('Sales Data'!D2:D13)\u003C\u002Ff>\u003Cv>\u003C\u002Fv>\u003C\u002Fc>\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\n\n**Add a column** (formulas, numfmt, styles auto-copied from adjacent column):\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_add_column.py \u002Ftmp\u002Fxlsx_work\u002F --col G \\\n    --sheet \"Sheet1\" --header \"% of Total\" \\\n    --formula '=F{row}\u002F$F$10' --formula-rows 2:9 \\\n    --total-row 10 --total-formula '=SUM(G2:G9)' --numfmt '0.0%' \\\n    --border-row 10 --border-style medium\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\nThe `--border-row` flag applies a top border to ALL cells in that row (not just the new column). Use it when the task requires accounting-style borders on total rows.\n\n**Insert a row** (shifts existing rows, updates SUM formulas, fixes circular refs):\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\n# IMPORTANT: Find the correct --at row by searching for the label text\n# in the worksheet XML, NOT by using the row number from the prompt.\n# The prompt may say \"row 5 (Office Rent)\" but Office Rent might actually\n# be at row 4. Always locate the row by its text label first.\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_insert_row.py \u002Ftmp\u002Fxlsx_work\u002F --at 5 \\\n    --sheet \"Budget FY2025\" --text A=Utilities \\\n    --values B=3000 C=3000 D=3500 E=3500 \\\n    --formula 'F=SUM(B{row}:E{row})' --copy-style-from 4\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\n**Row lookup rule**: When the task says \"after row N (Label)\", always find the row by searching for \"Label\" in the worksheet XML (`grep -n \"Label\" \u002Ftmp\u002Fxlsx_work\u002Fxl\u002Fworksheets\u002Fsheet*.xml` or check sharedStrings.xml). Use the actual row number + 1 for `--at`. Do NOT call `xlsx_shift_rows.py` separately — `xlsx_insert_row.py` calls it internally.\n\n**Apply row-wide borders** (e.g. accounting line on a TOTAL row):\nAfter running helper scripts, apply borders to ALL cells in the target row, not just newly added cells. In `xl\u002Fstyles.xml`, append a new `\u003Cborder>` with the desired style, then append a new `\u003Cxf>` in `\u003CcellXfs>` that clones each cell's existing `\u003Cxf>` but sets the new `borderId`. Apply the new style index to every `\u003Cc>` in the row via the `s` attribute:\n```xml\n\u003C!-- In xl\u002Fstyles.xml, append to \u003Cborders>: -->\n\u003Cborder>\n  \u003Cleft\u002F>\u003Cright\u002F>\u003Ctop style=\"medium\"\u002F>\u003Cbottom\u002F>\u003Cdiagonal\u002F>\n\u003C\u002Fborder>\n\u003C!-- Then append to \u003CcellXfs> an xf clone with the new borderId for each existing style -->\n```\n**Key rule**: When a task says \"add a border to row N\", iterate over ALL cells A through the last column, not just newly added cells.\n\n**Manual XML edit** (for anything the helper scripts don't cover):\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\n# ... edit XML with the Edit tool ...\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\n\n## FIX — Repair broken formulas (read `references\u002Ffix.md` first)\n\nThis is an EDIT task. Unpack → fix broken `\u003Cf>` nodes → pack. Preserve all original sheets and data.\n\n## VALIDATE — Check formulas (read `references\u002Fvalidate.md` first)\n\nRun `formula_check.py` for static validation. Use `libreoffice_recalc.py` for dynamic recalculation when available.\n\n## Financial Color Standard\n\n| Cell Role | Font Color | Hex Code |\n|-----------|-----------|----------|\n| Hard-coded input \u002F assumption | Blue | `0000FF` |\n| Formula \u002F computed result | Black | `000000` |\n| Cross-sheet reference formula | Green | `00B050` |\n\n## Key Rules\n\n1. **Formula-First**: Every calculated cell MUST use an Excel formula, not a hardcoded number\n2. **CREATE → XML template**: Copy minimal template, edit XML directly, pack with `xlsx_pack.py`\n3. **EDIT → XML**: Never openpyxl round-trip. Use unpack\u002Fedit\u002Fpack scripts\n4. **Always produce the output file** — this is the #1 priority\n5. **Validate before delivery**: `formula_check.py` exit code 0 = safe\n\n## Utility Scripts\n\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_reader.py input.xlsx                 # structure discovery\npython3 SKILL_DIR\u002Fscripts\u002Fformula_check.py file.xlsx --json         # formula validation\npython3 SKILL_DIR\u002Fscripts\u002Fformula_check.py file.xlsx --report      # standardized report\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py in.xlsx \u002Ftmp\u002Fwork\u002F         # unpack for XML editing\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fwork\u002F out.xlsx          # repack after editing\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_shift_rows.py \u002Ftmp\u002Fwork\u002F insert 5 1  # shift rows for insertion\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_add_column.py \u002Ftmp\u002Fwork\u002F --col G ... # add column with formulas\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_insert_row.py \u002Ftmp\u002Fwork\u002F --at 6 ...  # insert row with data\n```\n","# MiniMax XLSX Skill\n\nHandle the request directly. Do NOT spawn sub-agents. Always write the output file the user requests.\n\n## Task Routing\n\n| Task | Method | Guide |\n|------|--------|-------|\n| **READ** — analyze existing data | `xlsx_reader.py` + pandas | `references\u002Fread-analyze.md` |\n| **CREATE** — new xlsx from scratch | XML template | `references\u002Fcreate.md` + `references\u002Fformat.md` |\n| **EDIT** — modify existing xlsx | XML unpack→edit→pack | `references\u002Fedit.md` (+ `format.md` if styling needed) |\n| **FIX** — repair broken formulas in existing xlsx | XML unpack→fix `\u003Cf>` nodes→pack | `references\u002Ffix.md` |\n| **VALIDATE** — check formulas | `formula_check.py` | `references\u002Fvalidate.md` |\n\n## READ — Analyze data (read `references\u002Fread-analyze.md` first)\n\nStart with `xlsx_reader.py` for structure discovery, then pandas for custom analysis. Never modify the source file.\n\n**Formatting rule**: When the user specifies decimal places (e.g. \"2 decimal places\"), apply that format to ALL numeric values — use `f'{v:.2f}'` on every number. Never output `12875` when `12875.00` is required.\n\n**Aggregation rule**: Always compute sums\u002Fmeans\u002Fcounts directly from the DataFrame column — e.g. `df['Revenue'].sum()`. Never re-derive column values before aggregation.\n\n## CREATE — XML template (read `references\u002Fcreate.md` + `references\u002Fformat.md`)\n\nCopy `templates\u002Fminimal_xlsx\u002F` → edit XML directly → pack with `xlsx_pack.py`. Every derived value MUST be an Excel formula (`\u003Cf>SUM(B2:B9)\u003C\u002Ff>`), never a hardcoded number. Apply font colors per `format.md`.\n\n## EDIT — XML direct-edit (read `references\u002Fedit.md` first)\n\n**CRITICAL — EDIT INTEGRITY RULES:**\n1. **NEVER create a new `Workbook()`** for edit tasks. Always load the original file.\n2. The output MUST contain the **same sheets** as the input (same names, same data).\n3. Only modify the specific cells the task asks for — everything else must be untouched.\n4. **After saving output.xlsx, verify it**: open with `xlsx_reader.py` or `pandas` and confirm the original sheet names and a sample of original data are present. If verification fails, you wrote the wrong file — fix it before delivering.\n\nNever use openpyxl round-trip on existing files (corrupts VBA, pivots, sparklines). Instead: unpack → use helper scripts → repack.\n\n**\"Fill cells\" \u002F \"Add formulas to existing cells\" = EDIT task.** If the input file already exists and you are told to fill, update, or add formulas to specific cells, you MUST use the XML edit path. Never create a new `Workbook()`. Example — fill B3 with a cross-sheet SUM formula:\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\n# Find the target sheet's XML via xl\u002Fworkbook.xml → xl\u002F_rels\u002Fworkbook.xml.rels\n# Then use the Edit tool to add \u003Cf> inside the target \u003Cc> element:\n#   \u003Cc r=\"B3\">\u003Cf>SUM('Sales Data'!D2:D13)\u003C\u002Ff>\u003Cv>\u003C\u002Fv>\u003C\u002Fc>\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\n\n**Add a column** (formulas, numfmt, styles auto-copied from adjacent column):\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_add_column.py \u002Ftmp\u002Fxlsx_work\u002F --col G \\\n    --sheet \"Sheet1\" --header \"% of Total\" \\\n    --formula '=F{row}\u002F$F$10' --formula-rows 2:9 \\\n    --total-row 10 --total-formula '=SUM(G2:G9)' --numfmt '0.0%' \\\n    --border-row 10 --border-style medium\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\nThe `--border-row` flag applies a top border to ALL cells in that row (not just the new column). Use it when the task requires accounting-style borders on total rows.\n\n**Insert a row** (shifts existing rows, updates SUM formulas, fixes circular refs):\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\n# IMPORTANT: Find the correct --at row by searching for the label text\n# in the worksheet XML, NOT by using the row number from the prompt.\n# The prompt may say \"row 5 (Office Rent)\" but Office Rent might actually\n# be at row 4. Always locate the row by its text label first.\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_insert_row.py \u002Ftmp\u002Fxlsx_work\u002F --at 5 \\\n    --sheet \"Budget FY2025\" --text A=Utilities \\\n    --values B=3000 C=3000 D=3500 E=3500 \\\n    --formula 'F=SUM(B{row}:E{row})' --copy-style-from 4\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\n**Row lookup rule**: When the task says \"after row N (Label)\", always find the row by searching for \"Label\" in the worksheet XML (`grep -n \"Label\" \u002Ftmp\u002Fxlsx_work\u002Fxl\u002Fworksheets\u002Fsheet*.xml` or check sharedStrings.xml). Use the actual row number + 1 for `--at`. Do NOT call `xlsx_shift_rows.py` separately — `xlsx_insert_row.py` calls it internally.\n\n**Apply row-wide borders** (e.g. accounting line on a TOTAL row):\nAfter running helper scripts, apply borders to ALL cells in the target row, not just newly added cells. In `xl\u002Fstyles.xml`, append a new `\u003Cborder>` with the desired style, then append a new `\u003Cxf>` in `\u003CcellXfs>` that clones each cell's existing `\u003Cxf>` but sets the new `borderId`. Apply the new style index to every `\u003Cc>` in the row via the `s` attribute:\n```xml\n\u003C!-- In xl\u002Fstyles.xml, append to \u003Cborders>: -->\n\u003Cborder>\n  \u003Cleft\u002F>\u003Cright\u002F>\u003Ctop style=\"medium\"\u002F>\u003Cbottom\u002F>\u003Cdiagonal\u002F>\n\u003C\u002Fborder>\n\u003C!-- Then append to \u003CcellXfs> an xf clone with the new borderId for each existing style -->\n```\n**Key rule**: When a task says \"add a border to row N\", iterate over ALL cells A through the last column, not just newly added cells.\n\n**Manual XML edit** (for anything the helper scripts don't cover):\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py input.xlsx \u002Ftmp\u002Fxlsx_work\u002F\n# ... edit XML with the Edit tool ...\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fxlsx_work\u002F output.xlsx\n```\n\n## FIX — Repair broken formulas (read `references\u002Ffix.md` first)\n\nThis is an EDIT task. Unpack → fix broken `\u003Cf>` nodes → pack. Preserve all original sheets and data.\n\n## VALIDATE — Check formulas (read `references\u002Fvalidate.md` first)\n\nRun `formula_check.py` for static validation. Use `libreoffice_recalc.py` for dynamic recalculation when available.\n\n## Financial Color Standard\n\n| Cell Role | Font Color | Hex Code |\n|-----------|-----------|----------|\n| Hard-coded input \u002F assumption | Blue | `0000FF` |\n| Formula \u002F computed result | Black | `000000` |\n| Cross-sheet reference formula | Green | `00B050` |\n\n## Key Rules\n\n1. **Formula-First**: Every calculated cell MUST use an Excel formula, not a hardcoded number\n2. **CREATE → XML template**: Copy minimal template, edit XML directly, pack with `xlsx_pack.py`\n3. **EDIT → XML**: Never openpyxl round-trip. Use unpack\u002Fedit\u002Fpack scripts\n4. **Always produce the output file** — this is the #1 priority\n5. **Validate before delivery**: `formula_check.py` exit code 0 = safe\n\n## Utility Scripts\n\n```bash\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_reader.py input.xlsx                 # structure discovery\npython3 SKILL_DIR\u002Fscripts\u002Fformula_check.py file.xlsx --json         # formula validation\npython3 SKILL_DIR\u002Fscripts\u002Fformula_check.py file.xlsx --report      # standardized report\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_unpack.py in.xlsx \u002Ftmp\u002Fwork\u002F         # unpack for XML editing\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_pack.py \u002Ftmp\u002Fwork\u002F out.xlsx          # repack after editing\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_shift_rows.py \u002Ftmp\u002Fwork\u002F insert 5 1  # shift rows for insertion\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_add_column.py \u002Ftmp\u002Fwork\u002F --col G ... # add column with formulas\npython3 SKILL_DIR\u002Fscripts\u002Fxlsx_insert_row.py \u002Ftmp\u002Fwork\u002F --at 6 ...  # insert row with data\n```\n",{"name":5,"license":15,"metadata":54,"description":7},{"sources":55,"version":58,"category":59},[56,57],"ECMA-376 Office Open XML File Formats","Microsoft Open XML SDK documentation","1.0","productivity","main","c0bfc06c9e405ff28507d76645f71d24725fcc9d",0,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills","https:\u002F\u002Fgithub.com\u002Faugustscl","2026-04-06 17:56:51",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add augustscl\u002Fawesome-xiawang-skills --skill minimax-xlsx",{"tool":72,"command":73},"bunx","bunx skills add augustscl\u002Fawesome-xiawang-skills --skill minimax-xlsx",{"tool":75,"command":76},"pnpm","pnpm dlx skills add augustscl\u002Fawesome-xiawang-skills --skill minimax-xlsx","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002FSKILL.md",true,[80,86,90,94,98,102,106,110,116,120,124,128,132,136,140,144,148,152,158,162,166,170,174,178],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fcreate.md","REFERENCE","参考文档",24602,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Fcreate.md",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fedit.md",24474,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Fedit.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Ffix.md",1265,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Ffix.md",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fformat.md",34103,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Fformat.md",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fooxml-cheatsheet.md",6430,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Fooxml-cheatsheet.md",{"path":103,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fread-analyze.md",4299,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Fread-analyze.md",{"path":107,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fvalidate.md",30153,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Freferences\u002Fvalidate.md",{"path":111,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fformula_check.py","SCRIPT","脚本",17540,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fformula_check.py",{"path":117,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Flibreoffice_recalc.py",9415,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Flibreoffice_recalc.py",{"path":121,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fshared_strings_builder.py",5179,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fshared_strings_builder.py",{"path":125,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Fstyle_audit.py",22424,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fstyle_audit.py",{"path":129,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":130,"sourceHtmlUrl":131},"scripts\u002Fxlsx_add_column.py",14737,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fxlsx_add_column.py",{"path":133,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":134,"sourceHtmlUrl":135},"scripts\u002Fxlsx_insert_row.py",10046,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fxlsx_insert_row.py",{"path":137,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":138,"sourceHtmlUrl":139},"scripts\u002Fxlsx_pack.py",2956,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fxlsx_pack.py",{"path":141,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":142,"sourceHtmlUrl":143},"scripts\u002Fxlsx_reader.py",13545,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fxlsx_reader.py",{"path":145,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":146,"sourceHtmlUrl":147},"scripts\u002Fxlsx_shift_rows.py",13614,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fxlsx_shift_rows.py",{"path":149,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":150,"sourceHtmlUrl":151},"scripts\u002Fxlsx_unpack.py",4804,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Fscripts\u002Fxlsx_unpack.py",{"path":153,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":156,"sourceHtmlUrl":157},"templates\u002Fminimal_xlsx\u002F_rels\u002F.rels","OTHER","其他",309,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002F_rels\u002F.rels",{"path":159,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":160,"sourceHtmlUrl":161},"templates\u002Fminimal_xlsx\u002F[Content_Types].xml",836,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002F[Content_Types].xml",{"path":163,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":164,"sourceHtmlUrl":165},"templates\u002Fminimal_xlsx\u002Fxl\u002F_rels\u002Fworkbook.xml.rels",862,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002Fxl\u002F_rels\u002Fworkbook.xml.rels",{"path":167,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":168,"sourceHtmlUrl":169},"templates\u002Fminimal_xlsx\u002Fxl\u002FsharedStrings.xml",1167,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002Fxl\u002FsharedStrings.xml",{"path":171,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":172,"sourceHtmlUrl":173},"templates\u002Fminimal_xlsx\u002Fxl\u002Fstyles.xml",8383,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002Fxl\u002Fstyles.xml",{"path":175,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":176,"sourceHtmlUrl":177},"templates\u002Fminimal_xlsx\u002Fxl\u002Fworkbook.xml",1119,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002Fxl\u002Fworkbook.xml",{"path":179,"resourceType":154,"resourceTypeDesc":155,"sizeBytes":180,"sourceHtmlUrl":181},"templates\u002Fminimal_xlsx\u002Fxl\u002Fworksheets\u002Fsheet1.xml",2596,"https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-xlsx\u002Ftemplates\u002Fminimal_xlsx\u002Fxl\u002Fworksheets\u002Fsheet1.xml",[183,213,250,278,307,330],{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":192,"publishedAt":49},"01M6NFKFJCC4F5CWHVFFJJSEBP","supabase-postgres-best-practices","Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fsupabase-postgres-best-practices\u002FSKILL.md",[189],{"categoryNo":190,"categoryName":191,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212],"best practices","supabase postgres best practices","supabase","postgres best practices","postgres","writing","performance","database","Optimization","correct","Rules","use","schema","query","critical","impact","postgres performance","advanced","categories","for",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":217,"licenseFileUrl":6,"sourceHtmlUrl":218,"categories":219,"keywords":232,"publishedAt":49},"01M6NFHP5BHJ4DRE1PP7X5P56J","seo-content-writer","Use when the user asks to \"write SEO content\", \"create a blog post\", \"write an article\", \"content writing\", \"draft optimized content\", \"write me an article\", \"create a blog post about\", \"help me write SEO content\", or \"draft content for\". Creates high-quality, SEO-optimized content that ranks in search engines. Applies on-page SEO best practices, keyword optimization, and content structure for maximum visibility and engagement. For AI citation optimization, see geo-content-optimizer. For updating existing content, see content-refresher.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fseo-content-writer-2.0.0\u002FSKILL.md",[220,223,226,229],{"categoryNo":221,"categoryName":222,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":224,"categoryName":225,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":227,"categoryName":228,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000035","市场营销",{"categoryNo":230,"categoryName":231,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[233,234,235,236,237,238,198,47,239,240,241,242,243,244,245,246,247,248,249,212],"content","seo","seo content","seo content writer","writer","content writer","search","copywriting","blog post","write","create blog post","content creation","me","structure","optimizer","creation","article",{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":260,"publishedAt":49},"01M6NFE5J0D34K4Y2VRJ73WNHF","pptx-generator","Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fpptx-generator\u002FSKILL.md",[256,259],{"categoryNo":257,"categoryName":258,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[261,262,263,264,265,266,47,267,268,269,40,32,270,271,272,273,274,275,276,277],"pptx","generator","pptx generator","workflows","presentations","powerpoint","generate","slides","text","toc","deck","triggers","io","presentation","cover","scratch","section",{"skillNo":279,"name":280,"nameZh":6,"description":281,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":282,"categories":283,"keywords":293,"publishedAt":49},"01M6NFAJKWT2JZGRGE0Z4KPCKJ","minimax-pdf","Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): \"make a PDF\", \"generate a report\", \"write a proposal\", \"create a resume\", \"beautiful PDF\", \"professional document\", \"cover page\", \"polished PDF\", \"client-ready document\". FILL (complete form fields): \"fill in the form\", \"fill out this PDF\", \"complete the form fields\", \"write values into PDF\", \"what fields does this PDF have\". REFORMAT (apply design to an existing doc): \"reformat this document\", \"apply our style\", \"convert this Markdown\u002Ftext to PDF\", \"make this doc look good\", \"re-style this PDF\". This skill uses a token-based design system: color, typography, and spacing are derived from the document type and flow through every page. The output is print-ready. Prefer this skill when appearance matters, not just when any PDF output is needed.","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-pdf\u002FSKILL.md",[284,287,290],{"categoryNo":285,"categoryName":286,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",{"categoryNo":288,"categoryName":289,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":291,"categoryName":292,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师",[294,30,295,296,47,267,297,298,299,269,242,300,301,302,303,36,304,305,306,275],"PDF","minimax pdf","design","flow","doc","markdown","good","ready","token","proposal","re","spacing","document-generation",{"skillNo":308,"name":309,"nameZh":6,"description":310,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":311,"categories":312,"keywords":319,"publishedAt":49},"01M6NFA6HNX7ZQW7YMDR3R37K3","minimax-docx","Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill\u002Fedit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say \"write a report\", \"draft a proposal\", \"make a contract\", \"fill in this form\", \"reformat to match this template\", or any task whose final output is a .docx file. Even if the user doesn't mention \"docx\" explicitly, if the task implies a printable\u002Fformal document, use this skill.","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fminimax-docx\u002FSKILL.md",[313,314,315,316],{"categoryNo":285,"categoryName":286,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":230,"categoryName":231,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":317,"categoryName":318,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000037","律师与法务",[320,30,321,322,323,47,43,324,242,32,325,326,248,37,327,303,36,328,34,329],"docx","minimax docx","official","documents","template","validation gate","layout","guides","processing","springer lncs",{"skillNo":331,"name":332,"nameZh":6,"description":333,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":334,"categories":335,"keywords":339,"publishedAt":49},"01M6NEXVRRMGEJNK0BB9MX6S27","clawiser","Agent 记忆与工作流增强套件。包含 8 个模块：记忆系统（memory-deposit、retrieval-enhance、noise-reduction）+ 工作流（hdd、sdd、save-game、load-game、project-skill-pairing）。当用户说\"安装 ClaWiser\"、\"初始化 ClaWiser\"、\"运行 ClaWiser\"时触发。","https:\u002F\u002Fgithub.com\u002Faugustscl\u002Fawesome-xiawang-skills\u002Fblob\u002Fmain\u002Fclawiser\u002FSKILL.md",[336],{"categoryNo":337,"categoryName":338,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[332,340,341,342,343,344,345,346,347,348,349,350,351,352,353],"memory","workflow","save","game","enhance","deposit","project","sdd","初始化","retrieval","load","pairing","suite","enhancement"]