视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
sap-smartform-generator【文档与办公】Generate, edit, reconstruct, validate, preview, and safely deploy SAP Smart Forms (SSFO) from PDF, DOCX, XLSX, HTML, or an existing SAP form. Use for AI-assisted document-to-FormSpec extraction, native Smart Forms XML round-trips, ABAP driver generation, abapGit packaging, layout-parity review, activation checks, and governed DEV deployment.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Create or edit Smart Forms through a fail-closed, evidence-based workflow. Treat generated XML, previews, mocks, and passing local tests as candidates—not proof that SAP can import, activate, or render the form.
<abapGit><SF> or <SSFO> schema and call it importable.urn:sap-com:SmartForms:2000:internal-structure and a SMARTFORM root for a native candidate.confidence < 0.95 or requires_review) to human review.analyze_document for PDF, DOCX, XLSX, or HTML. Extract page geometry, text, images, tables, headers, footers, and repeated regions.create_formspec. Preserve source coordinates and review flags in the analysis evidence; use FormSpec only for supported semantic fields.validate_formspec and the offline validator. Stop on schema, DDIC, naming, or MAIN-window errors.validate_native_ssfo.py. Reject custom wrappers, inconsistent names, missing MAIN window, forbidden template residue, placeholders, or mojibake requiring review.SSF_FUNCTION_MODULE_NAME, explicit interface mapping, BAPI return handling, and deterministic exception reporting.dry_run=True until package, transport, approval token, zero review flags, and a real import adapter are proven. Import with the SAP/abapGit XML_UPLOAD and active STORE lifecycle or an equivalent reviewed adapter.Use these tools only when they are actually registered and healthy:
analyze_document(path, extract_images, ocr)create_formspec(document_analysis, form_name, target_package)validate_formspec(formspec_dict)generate_smartform_package(formspec_dict, native_baseline)inspect_existing_smartform(form_name)deploy_smartform(form_name, ssfo_xml, package, transport, target_system, dry_run, confirmed)compare_preview(document_analysis, formspec_dict, rendered_pdf)If a tool is planned, mocked, missing a persistent MCP transport, or lacks a real SAP adapter, stop at artifact generation and report the limitation.
Require all of the following before a DEV mutation:
confirmed=True, target_system="DEV", valid package, and valid CTS transport;sap.smartform.deploy;python .agents/skills/sap-smartform-generator/scripts/validate_formspec.py --input path/to/formspec.json
python .agents/skills/sap-smartform-generator/scripts/validate_native_ssfo.py --input path/to/form.xml --form-name Z_FORM --forbid-token W_HEADER