Przejdź do treści
Biblioteka skilli
Dokumenty i biuro · Budowanie i kod

xlsx

/xlsx

Pisze i analizuje natywne pliki .xlsx z edytowalnymi formułami i formatowaniem.

Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść30 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/xlsx_inspect.py

Co robi i kiedy

Pisze i analizuje natywne pliki .xlsx z edytowalnymi formułami i formatowaniem.

Oryginalny opis (EN)

Create, edit, inspect and analyze native Excel (.xlsx) workbooks with editable formulas, tables, charts and formatting. TRIGGER WHEN: creating, editing, inspecting or analyzing Excel (.xlsx) workbooks or tabular models. DO NOT TRIGGER WHEN: Word documents (use office:docx) or presentations (use /daodan:presentation).

Jak działa

  1. Outcome and scope
  2. Choose the available engine
  3. Inspect before editing
  4. Build the workbook
  5. Verify and deliver
Sekcje z nagłówków SKILL.md, w oryginale · 193 linii, 1 705 słów
Podgląd SKILL.md
---
name: xlsx
description: >
  Create, edit, inspect and analyze native Excel (.xlsx) workbooks with editable formulas, tables, charts and formatting.
  TRIGGER WHEN: creating, editing, inspecting or analyzing Excel (.xlsx) workbooks or tabular models.
  DO NOT TRIGGER WHEN: Word documents (use office:docx) or presentations (use /daodan:presentation).
---

> `<plugin-root>` names the directory that holds this plugin's `.codex-plugin/plugin.json`. Resolve it once from where this file was loaded, then substitute it into every path below that starts with it.

<daodan_host_binding host="codex">
This binding governs execution of this package and its loaded references. It takes
precedence over executable examples written for another host. Use only registered
tools and their actual input schema; an example never creates a tool, argument,
permission, model alias or nested worker capability. Preserve the generated worker
allowlist, dependency closure, scope and delivery contracts.

Codex binding: the adapter binds repository read to read_file, writes to
apply_patch and shell execution to shell; use the equivalent registered tools of
the active Codex runtime and their actual fields. In particular, a shell example's
command, timeout and background fields are not automatically another runtime's
cmd, yield_time_ms or session controls.
Start the runtime's available isolated subagent mechanism with the complete
rendered role body in its task prompt. Role Markdown and generated dispatch bodies
are resources, not registered skills or a native role/subagent_type parameter.
Use only declared role bindings and report an unavailable isolation mechanism.
Load installed skills by their advertised exact IDs; workflow skills carry the
<workflow>-workflow suffix. Named-agent examples do not override inline delivery.
Required foreign providers use Codex's marketplace/install commands:
codex plugin marketplace add <source>, then codex plugin add <provider>@<marketplace>.
Register plugin-declared MCP servers through the active host's MCP configuration
using the generated server command. Do not assume registration makes every tool
available to a restricted worker.
Inherit the active session's model and default variant. A source model alias such
as sonnet is not a portable override; request a different model only through an
explicit adapter mapping to a valid host identity and user authorization.

The executing agent and its coordinator own continuation, recovery, verification
and delivery. Skills supply knowledge and method instructions; they are not
executors or a runtime persistence mechanism.

Resolve each component by kind and exact installed identity. A role is dispatched
as a worker, a skill loads instructions, and a workflow starts its declared method.
Kernel owner-qualified skill references are logical provider identities: resolve
them to the actual host registry name and verified installed provider path. Do not
invent a registry string by adding an owner's prefix when the host does not use it.
Do not load an agent identity as a skill or execute a workflow name as a shell
command. Declared required foreign providers remain mandatory. If a required
provider or capability (including required MCP access or isolation) is unavailable,
stop its dependent phase and report the missing capability. Optional external
providers follow the method's declared selection and absence behavior; their
absence alone does not block the base workflow. Report any explicitly requested
but unavailable provider contribution as unfulfilled and continue independent
work. Do not install a different host's plugin or
substitute unrelated skills to claim coverage.

Shell execution alone does not establish interactive stdin. Before a capture or
checkpoint, use an available session-control mechanism. When stdin is unavailable,
keep user-driven capture in a supported background process with bounded output and
an explicit stop signal controlled by the coordinator after the user's completion
message. Close owned browser/process resources on completion or cancellation.

Continue working within the current authorization while the requested result is
achievable. After a tool error, inspect its cause, correct the relevant input or
implementation, retry when justified and verify the outcome; never repeat a
failing action blindly. Do not close the turn with a promise or a partial result
when an authorized next step can still produce or verify the requested result.
Stop only for a documented real impediment, a missing required capability, an
unresolved human decision or the caller's stop request. At that boundary, report
completed results, remaining work and the concrete prerequisite for continuation;
continue any independent work that the blocker does not prevent.

A tool's successful exit, a worker stop or an idle session is not the deliverable.
Return final text naming observed findings, artifact paths, executed checks and
blockers. An empty worker result is missing delivery: inspect or resume that worker
when permitted, or record failure. Verify required artifacts and candidate gates
before marking the requested outcome complete.

This is an execution binding, not a rewrite of source examples. Preserve programming
language fences, domain code and host APIs that are the subject of marketplace-ops
or agent-sdk-builder. A host-as-subject API is not a tool provided to this session.
Compiled binding and static checks do not prove an installed host executed a run.
</daodan_host_binding>

# Native spreadsheets

## Outcome and scope

Deliver a real `.xlsx` with usable sheets, editable Excel formulas, native tables
and native charts where they serve the task. Import and analyze user workbooks,
repair models, build trackers or reports, and make scoped edits to existing files.
Keep source data and derived results traceable. A screenshot, CSV or JSON export
does not satisfy a requested native workbook.

Infer a reasonable layout from the task and supplied data. Add the remaining
workbook decisions (business definitions, model structure and outputs) to the
single `office:intake` round. Ask only when a missing business definition
changes the result materially. Confirm the meaning of units,
dates, denominators, missing data and assumptions before treating them as facts.
Preserve the original file and write the candidate to a separate output path.
Never execute embedded macros or fetch external workbook links during inspection.

## Choose the available engine

For physical workbook creation, editing and calculation, load `office:gridcraft`
and discover its actual installed CLI or exposed MCP tools. Read its
`references/runtime.md`; this method does not assume installation on every host.
Missing GridCraft blocks dependent production while planning and source
inspection continue. A different engine requires an explicit user choice and
demonstrated support for the requested operation; do not silently substitute it.
Do not claim that this stdlib-only inspector writes workbooks.

A writer that does not evaluate formulas leaves caches stale. A workbook flag such
as `fullCalcOnLoad` requests future recalculation; it is not evidence of
recalculation. Record the engine that calculated the results and inspect its
output. An engine that supports some formulas has not demonstrated compatibility
with every Excel function, array formula, data table or external reference.

For an existing workbook, inspect it first. Macros, pivots and their caches,
slicers, timelines, external links, data connections, controls, signatures,
embedded objects, custom XML, rich data, extension metadata and unknown package
parts require demonstrated preservation by the chosen engine. `keep_vba=True`
alone does not prove full preservation or macro execution safety. Compare these
parts against GridCraft's preservation limits before editing. If no available
engine can retain the required features, report the unsupported edit and preserve the source;
offer a scoped alternative only if it still meets the user's purpose. `.xls`,
`.xlsb`, encrypted workbooks and password-protected packages need a compatible
tool, never a renamed extension or an improvised conversion.

## Inspect before editing

Run the read-only helper:

```text
python "<plugin-root>/skills/xlsx/scripts/xlsx_inspect.py" inspect INPUT.xlsx
python "<plugin-root>/skills/xlsx/scripts/xlsx_inspect.py" compare INPUT.xlsx OUTPUT.xlsx
```

The JSON identifies sheets, formulas with their OOXML attributes, cached values
and error cells, tables, chart parts, named ranges, calculation settings, external
relationships and preservation-sensitive parts. It validates bounded ZIP/XML and
internal relationship targets. It does not evaluate formulas, render worksheets,
validate business logic, or certify every OOXML semantic. Limits are 10,000 parts,
16 MiB per part, 128 MiB total, 1,000,000 XML nodes and 250,000 cells. A limit or
validation error means inspection is incomplete; use a compatible engine before
making preservation claims. Do not remove limits to process an untrusted file.

Comparison reports observed package, sheet, table, name, formula and cache deltas.
Review each against the task's intended changes. A deliberate sheet rename or
chart removal can be correct; an unexpected loss blocks delivery. Part hashes
describe changed bytes without proving semantic loss. Shared and array formula
attributes matter even when their text is empty. A cache of `0` is a value; a
missing cache is unknown. A changed cache is not proof of recalculation.

## Build the workbook

Use stable sheet names, concise headers, meaningful table names and references.
Separate inputs, calculations and presentation when the model benefits from it.
Preserve source precision; choose display formats independently. Use ISO dates
for imported text where ambiguity exists and native date cells for date arithmetic.
Use numbers for numeric values, booleans for flags and text for identifiers whose
leading zeros matter. Treat user text beginning with formula-significant characters
as literal text unless the task explicitly requires a formula.

Write calculations as formulas that reference inputs. Avoid duplicated hardcoded
totals. Use coherent ranges and structured table references where supported. Cover
empty data, missing values, zero denominators, added rows and boundary dates.
Use `IFERROR` only when its replacement has an agreed meaning; never conceal an
unknown calculation failure with a plausible zero. Mark assumptions and data
limitations in the workbook itself where a later reader needs them.

Use restrained styles: a consistent font, hierarchy, readable widths, purposeful
number formats, frozen headers, filters and conditional formatting with a clear
meaning. Keep calculation cells selectable and formulas inspectable. Use native
charts tied to workbook ranges, with units, readable labels and an appropriate
baseline. Avoid merged cells inside tables, arbitrary color legends and decorative
charts that obscure the data. For concise layout guidance, read
`references/workbook-quality.md`.

## Verify and deliver

Reopen the saved file with the chosen engine. Check required sheets and ranges,
formula retention, native tables and charts, dates and number formats. Compare
source and candidate packages for existing-file edits; account for every removed
part and unexpected formula, table or name change. Preserve unaffected features.

After actual recalculation, inspect cached errors and verify key results against
independent requirements: a separately derived total, a balance identity, a known
example or an edge case. Do not use the workbook's own formula as its only oracle.
Some models intentionally produce errors; account for them explicitly. View the
workbook in a compatible renderer or native application where available, checking
truncated headers, chart labels, printable areas and representative sheets. Package
inspection alone cannot establish visual quality.

Deliver the output file with a brief description of sheets and important changes.
State which engine wrote and recalculated it and any remaining formula or fidelity
limit. If recalculation or rendering was unavailable, label that check unverified
and distinguish the completed structural checks. Never call an uncalculated or
visually unreviewed model fully verified.
Pliki w paczce (3)
  • SKILL.md 12 KB
  • references/workbook-quality.md 7 KB
  • scripts/xlsx_inspect.py 23 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · acaprino/alfio-claude-plugins95MIT
seaworld008/commonly-used-high-value-skills100MIT
Victory-Hugo/S2-Agent-Skill100MIT
rongxinzy/rongxinai100AGPL-3.0
guanyang/open-agent-hub100MIT
mateaix/mateclaw100Apache-2.0
wrongstack/wrongstack100MIT
atomicbot-ai/atomic-agent100MIT
asgeirtj/system_prompts_leaks100CC0-1.0

Migawka bazy z 28.10.2026 · wersja paczki b65602b44078 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90excel-xlsx
    Tworzy, sprawdza i edytuje skoroszyty Excel i pliki XLSX z poprawnymi formułami, datami, formatowaniem i przeliczaniem, zachowując szablony.
  • 80Excel / XLSX
    Tworzy, sprawdza i edytuje skoroszyty Excel i XLSX z poprawnymi formułami, datami, formatowaniem i przeliczaniem.
  • 95docx
    Tworzy, czyta i edytuje pliki Word z zachowaniem stylów, układu stron, tabel i obrazów oraz istniejących funkcji.
  • 95docx
    Pisze i poprawia dokumenty Word, dbając o style i układ stron, gdy trzeba zachować istniejące elementy.
  • 95docx
    Pomaga przy dokumentach Word: czytanie, tworzenie i zmiany układu, tabel i obrazów bez utraty funkcji pliku.
  • 95docx
    Przygotowuje pliki .docx z tabelami i grafiką, czytając też istniejące dokumenty bez psucia ich struktury.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.