upskill 0.6.2

Author and distribute AI-assistance content across coding agents
Documentation
@_default:
    just --list

# Compile
assemble:
    cargo build

# Run tests
test:
    cargo test

# Lint and format check
lint:
    cargo clippy -- -D warnings
    cargo fmt -- --check
    dprint check
    npx markdownlint-cli '**/*.md' --ignore node_modules
    shellcheck install.sh

# Run all checks (test + lint)
check: test lint

# Assemble + check
build: assemble check

# Validate commits on branch and build — run before PR
verify: check build

# Format Rust and Markdown
fmt:
    cargo fmt
    dprint fmt
    npx markdownlint-cli '**/*.md' --ignore node_modules --fix

# Generate and open rustdoc
doc:
    cargo doc --open

# Generate man pages into target/man/ (one .1 per command)
man:
    cargo run --example mangen --release --quiet

# Build the mdBook docs into book/
book:
    mdbook build

# Serve the mdBook docs with live reload (opens in browser)
book-serve:
    mdbook serve --open

# Bump version, update changelog, commit, and tag
release:
    git std bump

# Publish crate to crates.io
publish: check
    cargo publish

# Remove build artifacts
clean:
    cargo clean