Bash script to help with prompting
Open:
code ~/.bashrc
Paste this at the bottom:
prompt () {
local action="$1"
local project="$2"
if [ -z "$action" ] || [ -z "$project" ]; then
echo "Usage: prompt <requirements|requirements-reverse|feature|feature-reverse|implementation|code-files|documentation|commit-message|explanation|translation-en-pl> <project>"
return 1
fi
local root="$HOME/atari-monk/project"
local pyUtils="$root/scripts/scripts/python"
local prompts="$root/prompts/prompts"
local promptScript="$pyUtils/prompt-assembler.py"
local map="$root/$project/.config/prompt-map.json"
case "$action" in
requirements)
python3 "$promptScript" "$prompts/requirements.md" "$map"
;;
requirements-reverse)
python3 "$promptScript" "$prompts/requirements-reverse.md" "$map"
;;
feature)
python3 "$promptScript" "$prompts/feature.md" "$map"
;;
feature-reverse)
python3 "$promptScript" "$prompts/feature-reverse.md" "$map"
;;
implementation)
python3 "$promptScript" "$prompts/implementation.md" "$map"
;;
code-files)
python3 "$promptScript" "$prompts/code-files.md" "$map"
;;
documentation)
python3 "$promptScript" "$prompts/documentation.md" "$map"
;;
commit-message)
python3 "$promptScript" "$prompts/commit-message.md" "$map"
;;
explanation)
python3 "$promptScript" "$prompts/explanation.md" "$map"
;;
translation-en-pl)
python3 "$promptScript" "$prompts/translation-en-pl.md" "$map"
;;
*)
echo "Unknown action: $action"
echo "Use: commit | docs"
return 1
;;
esac
}
Reload bash
source ~/.bashrc
Use it
Type for help:
prompt
Example
prompt requirements scripts