jrazap-skills
v1.1.0
Published
A CLI for managing your skills
Downloads
9
Readme
jrazap-skills
A simple and intuitive command-line interface (CLI) tool for managing your skills. Track your technical skills with their proficiency levels in an organized way.
📦 Installation
Install globally using npm:
npm install -g jrazap-skillsOr install locally in your project:
npm install jrazap-skills🚀 Quick Start
After installation, you can use the CLI from anywhere in your terminal:
jrazap-skills --help📋 Commands
List Skills
Display all your skills in a formatted table.
jrazap-skills list
# or use the alias
jrazap-skills lExample Output:
┌─────────┬──────────────┬──────────────┐
│ (index) │ skill │ level │
├─────────┼──────────────┼──────────────┤
│ 0 │ 'JavaScript' │ 'intermediate'│
│ 1 │ 'Python' │ 'advanced' │
└─────────┴──────────────┴──────────────┘Add Skill
Interactively add a new skill to your collection.
jrazap-skills add
# or use the alias
jrazap-skills aThe command will prompt you to:
- Enter the skill name
- Select the proficiency level (Beginner, Intermediate, or Advanced)
Example:
$ jrazap-skills add
? What skill do you want to add? Node.js
? What level is the skill? (Use arrow keys)
Beginner
Intermediate
> Advanced
Skill is added successfully!Clear Skills
Remove all skills from your collection (with confirmation).
jrazap-skills clear
# or use the alias
jrazap-skills cExample:
$ jrazap-skills clear
? Are you sure you want to clear all skills? (Y/n) y
Skills are cleared successfully!📁 Data Storage
All skills are stored locally in a skills.json file in the directory where you run the command. The file structure is:
[
{
"skill": "JavaScript",
"level": "intermediate"
},
{
"skill": "Python",
"level": "advanced"
}
]✨ Features
- ✅ Simple CLI Interface - Easy-to-use commands with intuitive aliases
- ✅ Interactive Prompts - User-friendly prompts for adding skills
- ✅ Formatted Output - Beautiful table display for listing skills
- ✅ Confirmation Dialogs - Safe deletion with confirmation prompts
- ✅ Local Storage - Skills stored in a simple JSON file
- ✅ Skill Levels - Track proficiency levels (Beginner, Intermediate, Advanced)
🛠️ Requirements
- Node.js 14.0.0 or higher
- npm 6.0.0 or higher
📝 Usage Examples
Basic Workflow
# Add your first skill
jrazap-skills add
# List all skills
jrazap-skills list
# Add more skills
jrazap-skills add
# Clear all skills (when needed)
jrazap-skills clearCheck Version
jrazap-skills --versionGet Help
jrazap-skills --help📦 Dependencies
- commander - Command-line interface framework
- @inquirer/prompts - Interactive command line prompts
👤 Author
jrazap(https://jrazap.com)
🙏 Acknowledgments
Built with ❤️ using Node.js and modern CLI tools.
Note: This package is designed for personal skill tracking. The data is stored locally in a JSON file, so make sure to back up your skills.json file if needed.
