Agent skill
cd
Enhanced cd command with history navigation, fuzzy search, and directory aliases. Core Scenario: When the user needs to quickly jump between historical paths or search for subdirectories using keywords.
Install this agent skill to your Project
npx add-skill https://github.com/x-cmd/skill/tree/main/data/x-cmd/cd
SKILL.md
cd - Enhanced Directory Navigation
The cd module is a powerful replacement for the standard cd command, implemented in shell and awk. It offers interactive history navigation, keyword-based jumping, and directory aliasing.
When to Activate
- When the user wants to jump to a directory based on a keyword in its path.
- When navigating back to a parent directory using a keyword match (
-b). - When performing a forward search for subdirectories (
-f). - When managing or using directory "realms" (aliases).
- When executing a command in another directory and returning immediately.
Core Principles & Rules
- Seamless Jump: Use
,for interactive history search or,keywordfor direct jumps. - Bi-directional Navigation: Use
-bto go "backwards" (up the tree) and-fto go "forwards" (down into subfolders). - Execution Wrappers: Support for executing commands in a target directory without permanently changing the session path.
Patterns & Examples
Smart Jumping
# Open interactive history search
c
# Jump to a historical path matching 'project'
c ,project
Contextual Navigation
# Go up the tree to the nearest directory matching 'src'
c -b src
# Find and jump into a subfolder matching 'test'
c -f test
Temporary Execution
# Run 'ls -la' in /bin and then return automatically
c /bin ls -la
Checklist
- Confirm if the jump is based on history (
,) or parent/child relationship. - Verify if the user intended to stay in the target directory or just run a command.
- Check if a directory alias (
:realm) exists if used.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
pufferlib
High-performance reinforcement learning framework optimized for speed and scale. Use when you need fast parallel training, vectorized environments, multi-agent systems, or integration with game environments (Atari, Procgen, NetHack). Achieves 2-10x speedups over standard implementations. For quick prototyping or standard algorithm implementations with extensive documentation, use stable-baselines3 instead.
fluidsim
Framework for computational fluid dynamics simulations using Python. Use when running fluid dynamics simulations including Navier-Stokes equations (2D/3D), shallow water equations, stratified flows, or when analyzing turbulence, vortex dynamics, or geophysical flows. Provides pseudospectral methods with FFT, HPC support, and comprehensive output analysis.
metabolomics-workbench-database
Access NIH Metabolomics Workbench via REST API (4,200+ studies). Query metabolites, RefMet nomenclature, MS/NMR data, m/z searches, study metadata, for metabolomics and biomarker discovery.
geniml
This skill should be used when working with genomic interval data (BED files) for machine learning tasks. Use for training region embeddings (Region2Vec, BEDspace), single-cell ATAC-seq analysis (scEmbed), building consensus peaks (universes), or any ML-based analysis of genomic regions. Applies to BED file collections, scATAC-seq data, chromatin accessibility datasets, and region-based genomic feature learning.
zinc-database
Access ZINC (230M+ purchasable compounds). Search by ZINC ID/SMILES, similarity searches, 3D-ready structures for docking, analog discovery, for virtual screening and drug discovery.
astropy
Comprehensive Python library for astronomy and astrophysics. This skill should be used when working with astronomical data including celestial coordinates, physical units, FITS files, cosmological calculations, time systems, tables, world coordinate systems (WCS), and astronomical data analysis. Use when tasks involve coordinate transformations, unit conversions, FITS file manipulation, cosmological distance calculations, time scale conversions, or astronomical data processing.
Didn't find tool you were looking for?