<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Raja Rakotonirina</title>
    <description>The latest articles on DEV Community by Raja Rakotonirina (@raja_rakoto).</description>
    <link>https://dev.to/raja_rakoto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1148421%2F4591d29e-d775-459f-942a-fa95d56910c7.jpg</url>
      <title>DEV Community: Raja Rakotonirina</title>
      <link>https://dev.to/raja_rakoto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raja_rakoto"/>
    <language>en</language>
    <item>
      <title>AI-Driven Task Management Tool Powered by TaskMaster AI Core 🧩</title>
      <dc:creator>Raja Rakotonirina</dc:creator>
      <pubDate>Fri, 08 Aug 2025 14:42:29 +0000</pubDate>
      <link>https://dev.to/raja_rakoto/ai-driven-task-management-tool-powered-by-taskmaster-ai-core-4bed</link>
      <guid>https://dev.to/raja_rakoto/ai-driven-task-management-tool-powered-by-taskmaster-ai-core-4bed</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5zjot26jmp2nurjwb5n3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5zjot26jmp2nurjwb5n3.jpg" alt=" " width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  taskmaster-cli 🧩
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;TaskMaster CLI&lt;/strong&gt; is an interactive command-line interface designed to simplify the management of complex projects using &lt;strong&gt;TaskMaster AI&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  About TaskMaster AI
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;TaskMaster AI&lt;/strong&gt; is an advanced AI agent orchestrator for complex project management, especially in software development. It prevents context loss often seen in traditional AI tools during large-scale projects by maintaining long-term context. TaskMaster AI automates PRD creation, task breakdown, and planning, guiding AI agents to implement tasks coherently. It supports multiple AI providers (OpenAI, Anthropic, Google Gemini, etc.) and features a multi-role configuration (main, research, fallback) to optimize AI resource allocation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://www.task-master.dev" rel="noopener noreferrer"&gt;task-master.dev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/eyaltoledano/claude-task-master" rel="noopener noreferrer"&gt;claude-task-master&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discord&lt;/strong&gt;: &lt;a href="https://discord.com/invite/taskmasterai" rel="noopener noreferrer"&gt;TaskMaster AI Community&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why TaskMaster CLI?
&lt;/h2&gt;

&lt;p&gt;TaskMaster CLI was created to streamline the use of TaskMaster AI with an intuitive and interactive interface. It aims to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simplify Usage&lt;/strong&gt;: Hide the complexity of underlying commands behind a user-friendly interactive interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preserve Core Logic&lt;/strong&gt;: Operate as a wrapper without altering the core system of TaskMaster AI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automate Workflows&lt;/strong&gt;: Optimize common operations to reduce manual intervention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhance Flexibility&lt;/strong&gt;: Provide new features for managing tasks, dependencies, and processing order.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Github&lt;/strong&gt;: &lt;a href="https://github.com/RajaRakoto/taskmaster-cli" rel="noopener noreferrer"&gt;taskmaster-cli&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Demo&lt;/strong&gt;: &lt;a href="https://youtu.be/hYqdpfa-2fQ" rel="noopener noreferrer"&gt;🚀 New Tool for Taskmaster AI Users – Meet Taskmaster CLI!&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  🚀 Getting Started
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;p&gt;Before you begin, ensure you have the following installed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Node.js&lt;/strong&gt;: &lt;code&gt;v22.8.0&lt;/code&gt; or higher&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;TaskMaster AI Core&lt;/strong&gt;: You can install it via the interactive CLI setup or manually. The minimum required version is &lt;code&gt;v0.23.0&lt;/code&gt; or higher.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;

&lt;p&gt;Install TaskMaster CLI globally on your system:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g @raja-rakoto/taskmaster-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Configuration
&lt;/h3&gt;

&lt;p&gt;TaskMaster CLI requires API keys to communicate with various AI providers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Create a &lt;code&gt;.env&lt;/code&gt; file in the root of your project by copying/renaming the &lt;code&gt;.env.example&lt;/code&gt; file:&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open the &lt;code&gt;.env&lt;/code&gt; file and add your API keys.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# API Keys (Required to enable respective provider)
ANTHROPIC_API_KEY="your_anthropic_api_key_here"       # Required: Format: sk-ant-api03-...
PERPLEXITY_API_KEY="your_perplexity_api_key_here"     # Optional: Format: pplx-...
OPENAI_API_KEY="your_openai_api_key_here"             # Optional, for OpenAI/OpenRouter models. Format: sk-proj-...
GOOGLE_API_KEY="your_google_api_key_here"             # Optional, for Google Gemini models.
GEMINI_API_KEY="your_gemini_api_key_here"
MISTRAL_API_KEY="your_mistral_key_here"               # Optional, for Mistral AI models.
XAI_API_KEY="YOUR_XAI_KEY_HERE"                       # Optional, for xAI AI models.
AZURE_OPENAI_API_KEY="your_azure_key_here"            # Optional, for Azure OpenAI models (requires endpoint in .taskmaster/config.json).
OLLAMA_API_KEY="your_ollama_api_key_here"             # Optional: For remote Ollama servers that require authentication.
GITHUB_API_KEY="your_github_api_key_here"             # Optional: For GitHub import/export features. Format: ghp_... or github_pat_...
OPENROUTER_API_KEY="your_openrouter_api_key_here"     # Optional: For OpenRouter models. Format: sk-proj-...
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Standard Workflow
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Initialize a new project&lt;/strong&gt; using the dedicated command.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Configure your AI models&lt;/strong&gt; (main, research, fallback) and response language.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Generate tasks automatically&lt;/strong&gt; from a PRD file (text or Markdown).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Generate the associated task files&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Break down main tasks into subtasks&lt;/strong&gt; for better granularity.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Manage project progress&lt;/strong&gt; through the interactive CLI, including CRUD operations, dependency management, complexity analysis, reporting, and more.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/685afcc9-b6c9-406c-8485-7151a27dbe35" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/685afcc9-b6c9-406c-8485-7151a27dbe35&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/99d46178-a93c-441d-82e7-2ec1dd508dc5" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/99d46178-a93c-441d-82e7-2ec1dd508dc5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/bf553b97-a11b-4cfc-9337-9877e954c0c7" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/bf553b97-a11b-4cfc-9337-9877e954c0c7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/44337fb8-a5a9-4709-9a65-1dc0bdd86181" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/44337fb8-a5a9-4709-9a65-1dc0bdd86181&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/aa7334d6-7653-476d-8b65-f222f8273845" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/aa7334d6-7653-476d-8b65-f222f8273845&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/fdb884c1-1f56-468e-985b-3977158dcb9e" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/fdb884c1-1f56-468e-985b-3977158dcb9e&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;p&gt;TaskMaster CLI provides a comprehensive set of features to manage your entire project lifecycle.&lt;/p&gt;

&lt;h3&gt;
  
  
  Functional Scope
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Initialization &amp;amp; Configuration&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  Global package installation.&lt;/li&gt;
&lt;li&gt;  Create new TaskMaster projects.&lt;/li&gt;
&lt;li&gt;  Define main, research, and fallback AI models.&lt;/li&gt;
&lt;li&gt;  Set the response language.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  &lt;strong&gt;Task Generation &amp;amp; Decomposition&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  Generate tasks from a PRD (txt, markdown).&lt;/li&gt;
&lt;li&gt;  Generate task files.&lt;/li&gt;
&lt;li&gt;  Automatically decompose tasks into subtasks.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  &lt;strong&gt;Task Management (CRUD)&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;View&lt;/strong&gt;: Tree display, status filtering, detailed view, and show next task.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Add&lt;/strong&gt;: Add tasks/subtasks via AI prompts or from a PRD.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Update&lt;/strong&gt;: Modify tasks/subtasks, manage statuses, and convert between tasks and subtasks.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Delete&lt;/strong&gt;: Remove tasks, subtasks, and dependencies.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  &lt;strong&gt;Dependency Management&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  Add dependencies to tasks.&lt;/li&gt;
&lt;li&gt;  Automatic validation and correction of inconsistencies.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  &lt;strong&gt;Analysis, Reporting &amp;amp; Documentation&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  Complexity evaluation.&lt;/li&gt;
&lt;li&gt;  Report generation.&lt;/li&gt;
&lt;li&gt;  Synchronization with documentation.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;  &lt;strong&gt;Backup, Restore &amp;amp; Cleanup&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  Save and restore the state of all tasks and configurations.&lt;/li&gt;
&lt;li&gt;  Massively clean up data (tasks, subtasks, dependencies).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Command Tree
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;TMAI-CLI
├── 🚀 Initialization and Configuration
│   ├── 📦 1 - Install/Upgrade TMAI
│   ├── ✨ 2 - Initialize TMAI | Update/Fix rules
│   ├── 🔧 3 - Configure AI models (interactive)
│   ├── ⏩ Configure AI models (quickly)
│   └── 🌐 4 - Set response language
│
├── 📄 Generation and Decomposition
│   ├── 📓 1 - Generate tasks from PRD (AI)
│   ├── 📄 2 - Generate task files from tasks.json
│   └── 🏭 3 - Decompose all tasks (AI)
│
├── ✅ Task Management (CRUD) 
│   ├── 🔗 List and Navigation
│   │   ├── 📋 List tasks
│   │   ├── 🔎 Show task details
│   │   └── ➡️ Show next task
│   │
│   ├── ➕ Add tasks
│   │   ├── ➕ Add task (AI)
│   │   ├── ➕ Add tasks from PRD (AI)
│   │   ├── ➕ Add subtask (AI)
│   │   └── ➕ Add subtask (manual)
│   │
│   ├── ✏️ Update tasks
│   │   ├── ✏️ Update task (AI)
│   │   ├── ✏️ Update multiple tasks (AI)
│   │   ├── ✏️ Update subtask (AI)
│   │   ├── ✏️ Update task/subtask status
│   │   ├── ✏️ Convert task to subtask
│   │   └── ✏️ Convert subtask to task
│   │
│   └── 🗑️ Delete tasks
│       ├── 🗑️ Delete task (with subtasks)
│       ├── 🗑️ Delete a subtask
│       ├── 🗑️ Delete all subtasks from a task
│       ├── 🗑️ Delete all dependencies (safe)
│       └── 🗑️ Delete all dependencies (unsafe)
│
├── 🔗 Dependencies
│   ├── 📎 Add dependency
│   ├── ✅ Validate dependencies
│   └── 🔧 Fix dependencies
│
├── 📊 Analysis, Report, Documentation
│   ├── 📊 Analyze task complexity
│   ├── 📄 Show complexity report
│   └── 📚 Sync tasks with README.md
│
├── 💾 Backup, Restore and Clear
│   ├── 💾 Backup tasks
│   ├── 🔄 Restore tasks
│   ├── 🧹 Clear all dependencies
│   ├── 🧹 Clear all subtasks (only)
│   └── 🧹 Clear all tasks + related files
│
└── 🚪 Exit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🗺️ Roadmap
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  [ ] Automatic dependency regeneration.&lt;/li&gt;
&lt;li&gt;  [ ] Ensure accuracy and consistency in tag application.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ❤️ Acknowledgements &amp;amp; Contributing
&lt;/h2&gt;

&lt;p&gt;This project would not have been possible without the &lt;strong&gt;TaskMaster AI team&lt;/strong&gt;, as it is built entirely on their exceptional ecosystem.&lt;br&gt;
We welcome contributions to improve the project! Whether you want to contribute to &lt;strong&gt;TaskMaster AI Core&lt;/strong&gt; or &lt;strong&gt;TaskMaster CLI&lt;/strong&gt;, feel free to make pull requests, report issues, or suggest new features.&lt;/p&gt;
&lt;h3&gt;
  
  
  For Developers
&lt;/h3&gt;

&lt;p&gt;The following scripts are available for developing the CLI itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;start&lt;/code&gt; - Run your application with bun.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;start:smol&lt;/code&gt; - Run your application with bun and a flag which configures the JavaScriptCore heap size to be smaller and grow slower.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;start:bin&lt;/code&gt; - Run your standalone binary app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Clean&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;clean&lt;/code&gt; - Remove coverage data, prod, build.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;dev&lt;/code&gt; - Launch your application in development mode with bun.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;dev:watch&lt;/code&gt; - Interactive watch mode to automatically transpile source files with bun in development.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;dev:hot&lt;/code&gt; - Hot reloading of source files with bun in development.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;dev:smol:watch&lt;/code&gt; - Interactive watch mode to automatically transpile source files with bun in development, while using --smol flag.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;dev:smol:hot&lt;/code&gt; - Hot reloading source files with bun in development, while using --smol flag.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Build&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;build&lt;/code&gt; - Transpile and bundle source files with bun.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;build:watch&lt;/code&gt; - Interactive watch mode to automatically transpile source files with bun.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;build:bin&lt;/code&gt; - bun's bundler implements a --compile flag for generating a standalone binary from a TypeScript or JavaScript file, use this in your production environment to ensure optimal execution of your app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Testing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;test&lt;/code&gt; - Run bun test.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;test:watch&lt;/code&gt; - Interactive watch mode to automatically re-run tests with bun.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Linting and Formatting&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;biome:start&lt;/code&gt; - Starts the Biome daemon server. You can specify a custom configuration file path using the &lt;code&gt;--config-path&lt;/code&gt; option.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;biome:stop&lt;/code&gt; - Stops the Biome daemon server.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;biome:fix&lt;/code&gt; - Runs a source code check and applies automatic fixes (linter &amp;amp; formatter) according to the defined rules.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;biome:unsafe&lt;/code&gt; - Works like &lt;code&gt;biome:fix&lt;/code&gt;, but may apply more invasive or risky changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Backup and Dependency Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;backup&lt;/code&gt; - Backup files with Grunt.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;pkg-check&lt;/code&gt; - Check useless dependencies with depcheck.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;pkg-upgrade&lt;/code&gt; - Upgrade outdated dependencies (interactive mode) with npm-check-updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Versioning&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;versioning&lt;/code&gt; - Start ungit server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NPM Commands&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;npm-version:major&lt;/code&gt; - Increments the major version number of your project using npm.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-version:minor&lt;/code&gt; - Increments the minor version number of your project using npm.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-version:patch&lt;/code&gt; - Increments the version patch number of your project using npm.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-login&lt;/code&gt; - Login to a registry user account.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-publish&lt;/code&gt; - Publish your npm package with public access.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-unpublish&lt;/code&gt; - Forcefully unpublish the cli package from npm.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-reset:registry&lt;/code&gt; - Delete the custom npm registry.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-check:registry&lt;/code&gt; - Get the currently configured registry for npm.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-proxy:start&lt;/code&gt; - Start a Verdaccio server with a local npm proxy.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-proxy:set-registry&lt;/code&gt; - Set the npm registry to use a local proxy.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-proxy:publish&lt;/code&gt; - Publish your npm package via the local proxy.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-proxy:unpublish&lt;/code&gt; - Forcefully unpublish the cli package from the npm registry via the local proxy.&lt;/li&gt;
&lt;li&gt;📜 &lt;code&gt;npm-proxy:republish&lt;/code&gt; - Republish your npm package by first unpublishing it and then publishing it again via the local proxy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NVM&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;nvm&lt;/code&gt; - Manage multiple node.js versions. Easily switch between node versions per project to ensure compatibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Others&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📜 &lt;code&gt;qtype:tasks&lt;/code&gt; - Generate types for tasks.json file.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Build Target
&lt;/h3&gt;

&lt;p&gt;The build configuration uses Node.js as the target (&lt;code&gt;target: "node"&lt;/code&gt;) with an appropriate shebang (&lt;code&gt;#!/usr/bin/env node&lt;/code&gt;) to ensure maximum compatibility across different environments. This choice provides the best balance between performance and compatibility.&lt;/p&gt;

&lt;p&gt;The CLI can be installed using any of the following package managers according to user preference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;npm: &lt;code&gt;npm install -g @raja-rakoto/taskmaster-cli&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;pnpm: &lt;code&gt;pnpm install -g @raja-rakoto/taskmaster-cli&lt;/code&gt; &lt;/li&gt;
&lt;li&gt;bun: &lt;code&gt;bun install -g @raja-rakoto/taskmaster-cli&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Important note for local registry testing:&lt;/strong&gt;&lt;br&gt;
When testing the CLI with Verdaccio or a local registry, you may need to clear Bun's cache directories to avoid version conflicts. Delete the following directories:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;~/.bun/_bun
~/.bun/install/cache/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;This ensures you're testing with the freshly published version rather than a cached one.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>cli</category>
      <category>ai</category>
      <category>tooling</category>
      <category>productivity</category>
    </item>
    <item>
      <title>4DEV: The Ultimate Toolkit Collection for Developers 🚀</title>
      <dc:creator>Raja Rakotonirina</dc:creator>
      <pubDate>Mon, 01 Jul 2024 07:55:43 +0000</pubDate>
      <link>https://dev.to/raja_rakoto/4dev-the-ultimate-toolkit-collection-for-developers-3l9n</link>
      <guid>https://dev.to/raja_rakoto/4dev-the-ultimate-toolkit-collection-for-developers-3l9n</guid>
      <description>&lt;p&gt;Are you a developer looking to boost your productivity and streamline your workflow? Look no further! &lt;a href="https://github.com/RajaRakoto/4dev"&gt;4dev&lt;/a&gt; is the solution you need ...&lt;/p&gt;

&lt;h3&gt;
  
  
  What is 4dev? 🤔
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/RajaRakoto/4dev"&gt;4dev&lt;/a&gt; is an all-in-one solution specifically designed to meet the diverse needs of developers, with a special focus on web development. This toolkit integrates the most renowned and efficient tools and resources into a single repository. Say goodbye to endless searches; everything you need is right here, ready to use immediately.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The name "4dev" is phonetically equivalent to "for developers," highlighting that this project is created for developers by developers ♥️ This is the origin of the project's name.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Contribution 🌟
&lt;/h3&gt;

&lt;p&gt;As an open-source project, &lt;a href="https://github.com/RajaRakoto/4dev"&gt;4dev&lt;/a&gt; is accessible to anyone who wants to contribute to enriching this collection. It is regularly updated by a passionate community of developers. Join us and be part of this collaborative adventure.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
