← all publishers

e-marchand

@e-marchand source repo

17 published skills

  1. 4d Run · e-marchand bundle
    Run a 4D project method. Use tool4d by default for fast dataless execution, and fall back to a user-provided 4D executable path when the method needs a real database or runtime features unavailable in tool4d. Includes Python helpers for macOS and Windows.
    0
    installs
  2. 4d Catalog · e-marchand bundle
    Create and edit 4D database catalog files (.4DCatalog) — tables, fields, primary keys, indexes.
    0
    installs
  3. 4d Github CI · e-marchand bundle
    Set up GitHub CI for a 4D project. Copies the build/release GitHub Actions workflows into a target 4D project, generating the dependency "Check out" steps from Project/Sources/dependencies.json, writes FUNDING.yml when a funding section exists in private config.yml, and can push Actions secrets (including DLTK) via gh from that same config (values never printed). Use when the user wants to configure GitHub CI, add the build/release workflows, set up funding, set Action secrets, or bootstrap GitHub Actions for a new or existing 4D project.
    0
    installs
  4. 4d Doc Lookup · e-marchand bundle
    Look up 4D documentation for commands, classes, or language concepts. Use when the user asks about a 4D command's syntax, parameters, or usage, needs class API reference, or wants to understand a 4D language concept. Resolves names to developer.4d.com URLs and optionally fetches page content.
    0
    installs
  5. 4d Capture Gif · e-marchand bundle
    Record a running 4D form window to an animated GIF (macOS). Use this skill when the user wants a GIF or video of a 4D demo/form in motion — a README animation, showing a button's effect, capturing an animation or transition. Launches /Applications/4D.app on a startup method, waits for the form window, optionally clicks buttons on a schedule, captures the window frame by frame with CGWindowListCreateImage, and writes a GIF. Not for a single still frame — use 4d-form-screenshot for that.
    0
    installs
  6. 4d Form Layout · e-marchand bundle
    Design or refactor 4D forms through a relational intermediate JSON format and deterministic Python conversion to or from `.4DForm`. Use when Codex needs to create a new 4D form, convert an existing `.4DForm` into an LLM-friendly ordered layout file, preserve round-trip fidelity while editing positions relationally, or validate generated forms against the bundled schema reference.
    0
    installs
  7. 4d Check Syntax · e-marchand bundle
    Check syntax and compile a 4D project to find errors and type issues. Use this skill when the user wants to compile, check syntax, or validate a 4D project. Creates a _compile method if not present, then runs it using tool4d. Returns compilation errors in JSON format for easy parsing.
    0
    installs
  8. 4d Doc Coverage · e-marchand bundle
    Check that public 4D class methods/functions are documented and report documentation gaps. Use when the user asks whether public API is documented, to find undocumented methods/functions/properties, audit doc coverage before a release/PR, or verify a new public member was added to Documentation/Classes. Runs a Python script that compares Project/Sources/Classes against Documentation/Classes.
    0
    installs
  9. 4d Find Command · e-marchand bundle
    Find 4D commands by keyword. Use this skill when the user wants to search for, find, or discover 4D commands matching a term. Searches the gram.4dsyntax file from tool4d.app to list matching command names and uses bundled syntax metadata for readable signatures and summaries. Filters out deprecated commands.
    0
    installs
  10. 4d Project Info · e-marchand bundle
    Analyze a 4D project and produce a structured summary. Use when the user wants to understand a 4D project's structure, get an overview of methods/classes/forms/dependencies, onboard onto a codebase, or when context about the project is needed before performing other tasks.
    0
    installs
  11. 4d Clean Project · e-marchand bundle
    Clean a 4D project by removing generated files, caches, and system artifacts.
    0
    installs
  12. 4d Validate Form · e-marchand bundle
    Validate 4D form files (.4DForm) against the official JSON schema. Use this skill when the user wants to validate, check, or verify a 4D form file for errors. Detects invalid properties, missing required fields, and type mismatches.
    0
    installs
  13. 4d Add Dependency · e-marchand bundle
    Add dependencies to a 4D project. Use when the user wants to add a component, library, or dependency to their 4D project. Supports GitHub repos (owner/repo format), GitHub URLs (with automatic tag extraction from release URLs), and local folder paths. Handles dependencies.json and environment4d.json configuration.
    0
    installs
  14. 4d Create Project · e-marchand bundle
    Create a new 4D project from scratch. Use this skill when the user wants to initialize, create, or start a new 4D project. Creates the required folder structure and .4DProject configuration file.
    0
    installs
  15. 4d Publish Github · e-marchand bundle
    Publish a 4D project to GitHub using gh CLI. Use this skill when the user wants to publish, push, or share a 4D project to GitHub. Creates remote repository, initializes git, adds CI/CD workflows for building and releasing. Supports release-on-tag or release-on-create workflows.
    0
    installs
  16. 4d Publish Gitlab · e-marchand bundle
    Publish a 4D project to GitLab using glab CLI. Use this skill when the user wants to publish, push, or share a 4D project to GitLab. Creates remote repository, initializes git, and pushes code. Supports gitlab.com and private/self-hosted GitLab instances with group/namespace support.
    0
    installs
  17. 4d Form Screenshot · e-marchand bundle
    Capture a PNG screenshot of a specific 4D form from the current project. Use this skill when the user wants a preview image for a form name or a form.4DForm path. Copies assets/_formScreenshot.4dm into the project if missing, passes the form input through --user-param, and retries after copying assets/defaultJsonForm.json into the runtime Resources folder when that file is missing.
    0
    installs