.codex/skills/common-task-commands/SKILL.md
Common task runner commands for build, test, lint, and format workflows
npx skillsauth add kreuzberg-dev/html-to-markdown common-task-commandsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Category | Commands |
|----------|----------|
| Setup | task setup, task setup-pre-commit |
| Build | task build:all, task rust:build, task python:build, task node:build, task go:build, task java:build, task ruby:build, task csharp:build, task wasm:build |
| Test | task test:all, task rust:test, task python:test, task node:test, task go:test, task java:test, task ruby:test, task e2e:all |
| Lint | task lint:all, task lint:check (CI), task rust:clippy, task python:lint, task node:lint |
| Format | task format, task format:check, task rust:fmt, task python:format, task node:format |
| Utils | task clean, task version:sync, task pre-commit, task smoke |
Build commands respect BUILD_PROFILE (dev/release/ci). Append :dev or :release for explicit mode.
E2E Generation: task generate:e2e (regenerates all language test suites from fixtures)
tools
Convert HTML to Markdown, Djot, or plain text with structured extraction. Use when writing code that calls html-to-markdown APIs in Rust, Python, TypeScript, Go, Ruby, PHP, Java, C#, Elixir, R, C, or WASM. Covers installation, conversion, configuration, metadata extraction, document structure, and CLI usage.
development
Developer quick start guide with prerequisites, setup, and workflow commands
tools
______________________________________________________________________ ## priority: high # Workspace Structure & Project Organization **Rust workspace** (Cargo.toml): crates/{kreuzberg,kreuzberg-py,kreuzberg-node,kreuzberg-ffi,kreuzberg-cli}, packages/ruby/ext/kreuzberg_rb/native, tools/{benchmark-harness,e2e-generator}, e2e/{rust,go}. **Language packages**: packages/{python,typescript,ruby,java,go} - thin wrappers around Rust core. **E2E tests**: Auto-generated from fixtures/ via tools/e2e
development
______________________________________________________________________ ## priority: critical # Workspace Dependency Management ## Cargo Workspace Fundamentals A workspace coordinates multiple crates under unified configuration. This is **critical** for polyglot projects with core library + language bindings. **workspace/Cargo.toml**: ```toml [workspace] members = [ "crates/html-to-markdown", # Core library "crates/html-to-markdown-py", # PyO3 bindings "crates/h