Our review
Creates new aitask files by running an interactive bash script with fzf for fast selection of task properties.
Strengths
- Fast interactive selection using fzf
- Supports child task creation and batching
- Automatic dependency handling for child tasks
- Integrates with git for version control
Limitations
- Requires fzf to be installed
- Only works within projects that have the .aitask-scripts directory set up
- Batch mode options are limited compared to interactive mode
Use when you need to quickly create a new task or subtask within an aitask-managed project without leaving the terminal.
Avoid when you need to create tasks programmatically or in non-interactive environments lacking fzf.
Security analysis
CautionThe skill runs a bash script via an interactive command. While the script appears to be a task creation helper and is likely benign, the use of a shell script introduces risk if the script is compromised or unintentionally destructive. No additional safeguards (e.g., allowed tools list) are present.
- •Executes a bash script (./.aitask-scripts/aitask_create.sh) without any sandboxing or visible auditing.
- •The script could be modified to perform unintended actions, and there is no integrity verification.
Examples
Create a new task for implementing user loginCreate a child task named 'add validation' under parent task 10 with description 'Add input validation to the login form'Create a child task named 'design landing page' under parent task 5 with no sibling dependencyname: aitask-create2 description: Create a new aitask file interactively using bash/fzf (faster alternative to aitask-create) user-invocable: false
Run the interactive task creation script:
./.aitask-scripts/aitask_create.sh
The script handles all prompts interactively in the terminal using fzf:
- Parent task selection - Choose to create a standalone task or a child of an existing task
- Priority and effort selection via fzf
- Dependencies via fzf multi-select (includes sibling tasks for child creation)
- Sibling dependency prompt - For child tasks, asks whether to depend on previous sibling
- Task name with automatic sanitization
- Iterative description entry with file reference insertion via fzf
- Optional git commit
This is a faster, terminal-native alternative to the /aitask-create skill.
Child Task Creation
To create a child task in batch mode (non-interactive):
./.aitask-scripts/aitask_create.sh --batch --parent <PARENT_NUM> --name "<name>" --desc "<description>"
Options:
--parent, -P NUM- Create as child of specified parent task--no-sibling-dep- Skip default sibling dependency
Example:
# Create first child of task t10
./.aitask-scripts/aitask_create.sh --batch --parent 10 --name "first_subtask" --desc "First subtask"
# Create child without auto sibling dependency
./.aitask-scripts/aitask_create.sh --batch --parent 10 --name "parallel_task" --desc "Parallel work" --no-sibling-dep
Child tasks are stored in aitasks/t<parent>/ subdirectory with naming t<parent>_<N>_<name>.md.
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.