Demos#

These recordings run the real CLI. They use the same VHS theme, dimensions, and terminal font as conda-workspaces’ demos. No agent is launched, and no package is published.

Install from skill-forge#

The recording starts with the plugin installed and an empty temporary project. It downloads agent-skill-polars==0.0.8 from skill-forge, previews its instructions, and creates and removes a project link. It uses libmamba in the recording shell, as the command below shows.

Terminal recording of a Polars skill package downloaded from skill-forge, discovered, previewed, linked, and unlinked.

Text equivalent, from a new temporary project with conda shell integration enabled. The recording creates its source at an explicit sibling path so it cannot select an unrelated named environment:

conda create --yes --solver libmamba --prefix ../skills --override-channels -c https://prefix.dev/skill-forge "agent-skill-polars==0.0.8"
conda activate ../skills
conda skill list
bat --paging=never --line-range 1:18 "$CONDA_PREFIX/share/agent-skills/polars/SKILL.md"
conda skill link polars
conda skill status
conda skill unlink polars
conda deactivate

This version has no runtime dependencies, so the recording only needs the skill-forge channel. The tutorial also includes conda-forge for packages that need it. Only 18 lines are previewed here. Read the complete instructions and supporting files before linking a skill yourself. Bat is optional: an editor works too. Follow Try your first skill for setup and cleanup.

The demo environment is removed when the recording ends. The active environment supplies the source for list and link, so neither needs -p. The written tutorial uses an explicitly unused environment name instead. Unlinking works from the destination independently of the active environment. Package removal remains a separate conda command.

Inspect before linking#

This recording starts with the local example package installed in an active, temporary environment. It shows the owning package and file tree, reads SKILL.md, then reads a supporting checklist before creating a project link. The checklist is part of the built package, not a file added only for the recording. File previews highlight the source without hiding Markdown syntax or link destinations.

Terminal recording showing skill metadata and a file tree, then previews of SKILL.md and references/checklist.md before linking review-notes.

With the example’s source environment active:

conda skill inspect review-notes
conda skill inspect review-notes --file SKILL.md
conda skill inspect review-notes --file references/checklist.md
# After reviewing the files:
conda skill link review-notes

To review the same directory in your usual tools, run conda skill open review-notes. This requests a system file-manager window, which is not shown in the terminal recording. It opens the directory, never an individual packaged file. See Use an installed skill for source selection and Command reference for preview limits.

Reproduce project skills#

This manifest is already written in a temporary project. Conda-workspaces and conda-skills are installed in the tooling environments. The skills environment contains only the skill package.

[workspace]
name = "project-skills"
channels = ["https://prefix.dev/skill-forge", "conda-forge"]
platforms = ["linux-64", "osx-arm64", "win-64"]

[feature.skills.dependencies]
agent-skill-polars = "==0.0.8"

[environments]
skills = ["skills"]
Terminal recording showing conda.toml, a multi-platform lock operation, locked installation of the skills environment, and a project skill link.

Text equivalent:

conda workspace lock
conda workspace install --locked -e skills
conda skill list -p .conda/envs/skills
conda skill link polars -p .conda/envs/skills
conda skill status

The recording uses CONDA_SOLVER=libmamba in its temporary shell and omits the file-review step. Read the skill before linking it yourself. The lock includes Linux, macOS ARM64, and Windows records, but the commands run only on macOS. See Share skills with conda-workspaces for setup and sharing, and Update or roll back a skill for changes to the locked versions.

Use an installed skill#

The example package is built and installed in a temporary environment before recording. The commands list and review the skill, create and inspect its project link, then remove the link. The installed package stays in place.

Terminal recording showing list, source review, link, status, and unlink for the review-notes skill.

After installing the package in ../skills, run the following commands. Bat’s flags are included so you do not need the recording’s shell configuration:

conda skill list -p ../skills
bat --paging=never --style=plain ../skills/share/agent-skills/review-notes/SKILL.md
conda skill link review-notes -p ../skills
conda skill status
conda skill unlink review-notes

For a guided exercise that includes building the example package, follow Build and try a skill package. If your package is already installed, use Use an installed skill.

Create a skill with the guide#

The interactive guide collects a name and description, previews the destination, and asks before writing. The result is a starting point for your instructions and recipe. It does not install a package or make the new skill available to an agent. You still write the instructions, with less setup to do first.

Terminal recording of quickstart creating a review-notes skeleton after name, description, project scope, and confirmation prompts.

Text equivalent:

conda skill quickstart

Choose new, enter review-notes and a description, choose project, then confirm. For scripts, the equivalent file-generation command is:

conda skill init review-notes --description "Summarize the review findings supplied by the user."

Continue with Create a skill. The recordings show macOS terminal behavior. For Windows symlink permissions, see Troubleshooting.