# Semifold documentation > Version, changelog, and release management for cross-language monorepos. Read the Markdown pages relevant to your task. Check smif --version and the installed command’s --help before choosing flags. ## Overview - [Documentation](https://semifold.noctisynth.org/markdown/en/index.md): Learn how Semifold versions and publishes packages across every ecosystem in one repository. - [Using Semifold with agents](https://semifold.noctisynth.org/markdown/en/agents.md): Find focused Markdown documentation and a portable Semifold skill for release tasks. - [Command-line overview](https://semifold.noctisynth.org/markdown/en/commands.md): Choose a Semifold command by task, then open its behavior guide or the complete option reference. - [What is Semifold?](https://semifold.noctisynth.org/markdown/en/introduction.md): Understand the repository problem Semifold solves and how it works across different package ecosystems. ## Commands - [Continuous integration](https://semifold.noctisynth.org/markdown/en/commands/ci.md): Run the generated GitHub Actions release-PR or publish branch behavior from one command. - [Changesets](https://semifold.noctisynth.org/markdown/en/commands/commit.md): Create one changeset interactively or supply the same release intent through explicit arguments. - [Configuration](https://semifold.noctisynth.org/markdown/en/commands/config.md): Synchronize discovered packages, migrate legacy fields, and manage named release channels without rewriting unrelated policy. - [Initialization](https://semifold.noctisynth.org/markdown/en/commands/init.md): Discover packages, create Semifold configuration, and optionally generate the supported GitHub Actions workflows. - [MCP tools](https://semifold.noctisynth.org/markdown/en/commands/mcp.md): Start the stdio MCP server that exposes safe, revision-aware changeset CRUD tools. - [Publishing](https://semifold.noctisynth.org/markdown/en/commands/publish.md): Build a fresh publish plan from versioned manifests and changelogs, then release packages in dependency order. - [Command index and global options](https://semifold.noctisynth.org/markdown/en/commands/reference.md): Find each current Semifold command, its behavior page, and shared execution options. - [Release status](https://semifold.noctisynth.org/markdown/en/commands/status.md): Compute the repository release decision without changing package files, changelogs, or changesets. - [Versioning](https://semifold.noctisynth.org/markdown/en/commands/version.md): Validate and apply package versions, internal requirements, changelogs, and consumed changesets as one release operation. ## Concepts - [Glossary](https://semifold.noctisynth.org/markdown/en/concepts/glossary.md): The repository, package, versioning, and publishing terms used throughout Semifold. ## Configuration - [Configuration overview](https://semifold.noctisynth.org/markdown/en/configuration/overview.md): Understand the responsibilities and normal maintenance workflow of .changes/config.toml. - [Configuration reference](https://semifold.noctisynth.org/markdown/en/configuration/reference.md): Field-by-field reference for the current .changes/config.toml schema. ## Getting started - [Adopt an existing monorepo](https://semifold.noctisynth.org/markdown/en/getting-started/adopt-existing-monorepo.md): Let Semifold discover packages, assign stable identities, and manage versions and releases without replacing existing build tools. - [Make your first release](https://semifold.noctisynth.org/markdown/en/getting-started/first-release.md): Initialize a small repository, record a change, review affected packages, update versions, and publish. - [Install Semifold](https://semifold.noctisynth.org/markdown/en/getting-started/installation.md): Install the latest published Semifold CLI and verify that the smif command is available. ## Plugins - [Capabilities and security](https://semifold.noctisynth.org/markdown/en/plugins/capabilities.md): Understand the plugin runtime's default-deny file, network, execution, and edit boundaries. - [Plugin system](https://semifold.noctisynth.org/markdown/en/plugins/overview.md): Extend Semifold to package formats beyond the four built-in ecosystems. - [Write an ecosystem plugin](https://semifold.noctisynth.org/markdown/en/plugins/quick-start.md): Define a schema-v1 JavaScript adapter, bundle it, register its capabilities, and verify discovery and version planning. ## reference - [CLI reference moved](https://semifold.noctisynth.org/markdown/en/reference/cli.md): Continue to the command-line module for Semifold command behavior and options. ## Workspaces - [Synchronize workspace configuration](https://semifold.noctisynth.org/markdown/en/workspace/config-sync.md): Maintain .changes/config.toml after packages are added, moved, or removed without overwriting release policy. - [C++ workspaces](https://semifold.noctisynth.org/markdown/en/workspace/cpp.md): Static CMake package discovery, version edits, internal link ordering, and current limits. - [Dependencies and version propagation](https://semifold.noctisynth.org/markdown/en/workspace/dependencies.md): Distinguish dependency ordering, automatic version propagation, and cross-ecosystem depends-on edges. - [Node.js workspaces](https://semifold.noctisynth.org/markdown/en/workspace/nodejs.md): Current support for package.json, npm and pnpm workspaces, dependency prefixes, and private packages. - [Package discovery](https://semifold.noctisynth.org/markdown/en/workspace/package-discovery.md): Understand how Semifold builds one workspace from different manifests and where stable configured package identities come from. - [Python workspaces](https://semifold.noctisynth.org/markdown/en/workspace/python.md): pyproject.toml, setup.cfg, dynamic version sources, discovery directories, and release-channel limits. - [Rust workspaces](https://semifold.noctisynth.org/markdown/en/workspace/rust.md): Cargo discovery, shared versions, dependency requirement edits, and private release behavior for Rust packages. ## Additional resources - [中文索引](https://semifold.noctisynth.org/zh/llms.txt) - [Complete bilingual documentation](https://semifold.noctisynth.org/llms-full.txt) - [Semifold Skill](https://github.com/noctisynth/semifold/tree/main/skills/semifold)