Commit Graph
128 Commits
Author SHA1 Message Date
Janik von Rotz 5740cea537 feat: readme and alias 2026-07-21 10:20:56 +02:00
Janik von Rotz ad33cc7681 feat: refactor setup completion script 2026-07-20 16:22:05 +02:00
Janik von Rotz 2a392f6bb1 feat: restore log commands 2026-07-20 12:47:25 +02:00
Janik von Rotz b6fa6f73d1 fix: completion 2026-07-18 21:46:08 +02:00
Janik von Rotz eb75914131 fix: completion 2026-07-18 21:09:22 +02:00
Janik von Rotz 2c0a5debfb feat: usage library 2026-07-15 21:22:30 +02:00
Janik von Rotz fa48eda0c0 feat(aliases): implement first-letter shorthand aliases for all bin scripts with collision handling
- Added alias functions to all bin scripts using first-letter pattern (e.g., `av` for `activate-venv`, `cwl` for `commit-with-llm`)
- Implemented collision resolution by extending aliases with additional letters when conflicts occur or when shadowing standard shell commands
- Documented alias implementation approach in library.md with complete alias map for reference
- Verified shell syntax with `bash -n` and ensured proper argument passing with `"$@"`
- Updated prompt frontmatter to reflect completed state and model used (infomaniak/moonshotai/Kimi-K2.6)
2026-07-08 15:42:22 +02:00
Janik von Rotz 9ed49da6df feat(aliases): add command aliases for all bin scripts using first-letter shorthand
- Implement cwl() alias function in bin/commit-with-llm to enable `t cwl` shorthand
- Create prompt template for alias implementation task with proper frontmatter fields
- Follow consistent alias pattern using first letters of command names
- Document alias implementation approach in task prompt for future reference
2026-07-08 15:10:59 +02:00
Janik von Rotz 6615e29f2f feat(add-git-folder): remove branch validation to allow flexible branch setup 2026-06-24 13:49:04 +02:00
Janik von Rotz f907066147 feat(merge-git-remote): add --force flag to fetch to handle ref updates during merge 2026-06-23 14:54:50 +02:00
Janik von Rotz c6fbcd78b6 feat(merge-git-remote): use temporary refs to avoid conflicts during fetch 2026-06-23 14:51:01 +02:00
Janik von Rotz 986c73c1d7 chore(venv): update activate-venv script to use uv_venv variable for consistency 2026-06-23 11:02:09 +02:00
Janik von Rotz 599c39f226 feat(list-prompts): add state column to output by reading frontmatter state field 2026-06-23 10:32:12 +02:00
Janik von Rotz db90606f7f feat(add-git-folder): validate branch before adding submodule
- Check if the target repository is on the expected branch before proceeding
- Exit with error if branch mismatch is detected
- Improve reliability of submodule addition by enforcing branch consistency
2026-06-16 09:30:51 +02:00
Janik von Rotz e05c215170 feat(script): improve create-dotenv error messages and update .gitignore
- Clarify missing argument errors in bin/create-dotenv
- Add .ipynb_checkpoints to .gitignore
2026-06-15 17:38:42 +02:00
Janik von Rotz 34fb132524 feat(venv): make activate-venv script respect VENV_PATH and auto-create venv with uv 2026-06-11 12:21:17 +02:00
Janik von Rotz 9a75af656e feat(merge-git-remote): refactor remote fetch and merge logic for clarity and robustness 2026-06-10 12:03:54 +02:00
Janik von Rotz 5f68826f8e feat(create-prompt, list-prompts): add optional path parameter for custom prompts directory 2026-05-29 10:24:46 +02:00
Janik von Rotz 45f5370029 feat(add-git-merge): add echo statement for merge entry addition 2026-05-07 09:30:26 +02:00
Janik von Rotz 00ca78d89b chore(update-changelog-with-llm): make script executable 2026-05-07 08:38:30 +02:00
Janik von Rotz cd898dc511 feat(create-prompt): allow dots in slug generation for better title handling 2026-05-06 09:31:23 +02:00
Janik von Rotz 2e1579a81b feat(git-folder): use commit ref from .gitmodules instead of .gitmodules.csv in download-git-folder 2026-04-28 17:58:38 +02:00
Janik von Rotz 9ae323d0c6 feat(git-folder): swap url and branch parameters in add-git-folder and update docs 2026-04-27 14:33:42 +02:00
Janik von Rotz 26f9e525c4 feat(git-folder): add clone-taskfile script and update install script for new commands 2026-04-27 14:05:16 +02:00
Janik von Rotz 2bf8b46777 feat(git-folder): refactor add-git-folder to clone repos directly and manage .gitmodules manually 2026-04-27 12:07:14 +02:00
Janik von Rotz 00bc414e47 feat(git-folder): standardize shebangs and improve merge-git-remote logic for remote handling and conflict reporting 2026-04-27 11:57:30 +02:00
Janik von Rotz 0d1f952ccf feat(git-folder): enhance merge-git-remote with robust remote handling, merge conflict reporting, and new add-git-merge command 2026-04-27 11:48:38 +02:00
Janik von Rotz 383383fbfb feat(git-folder): add merge support and improve remote handling with new scripts and config management 2026-04-27 11:30:29 +02:00
Janik von Rotz 326ee9a3c0 feat(git-folder): migrate from .gitmodules.csv to .gitmodules for commit tracking and improve error handling 2026-04-27 10:45:39 +02:00
Janik von Rotz 8bbffe7595 feat(list-prompts): improve title extraction by handling quoted values and using grep/sed 2026-04-22 15:13:11 +02:00
Janik von Rotz 8dcc57ddd7 feat(ssh-key): add generate-ssh-key script and update entrypoint for shallow clones and submodule depth 2026-04-17 12:00:01 +02:00
Janik von Rotz 81d1a89bb1 feat(commit-git-folder): clarify variable names in empty checks and update prompt for consistent help documentation 2026-04-16 16:43:54 +02:00
Janik von Rotz e3b9345cb7 feat(run-pre-commit): add script to run pre-commit in git folders and update documentation 2026-04-16 11:19:26 +02:00
Janik von Rotz 1b52683b4a feat(add-git-remote): add script to add git remote to specified folder and update documentation 2026-04-15 11:23:25 +02:00
Janik von Rotz 87acbe0a1b feat(ls-git-folder): add fallback to search .git folders in subdirs up to depth 3 when .gitmodules missing 2026-04-10 09:10:41 +02:00
Janik von Rotz e37119bf55 feat(create-dotenv): update ODOO_VERSION to 18.0 and TARGET_ODOO_VERSION to 19.0, add ODOO_ADDONS_UNINSTALL and ODOO_ADDONS_INIT vars 2026-04-08 11:48:40 +02:00
Janik von Rotz fe6f0e8c76 feat(create-prompt): display created file path and copy to clipboard 2026-04-07 09:19:26 +02:00
Janik von Rotz db19fa1cf9 feat(create-prompt): copy prompt file path to clipboard and update template with improved task instructions 2026-04-07 08:11:46 +02:00
Janik von Rotz 760c5d8003 feat(save-git-folder): add new command to save git refs to .gitmodules.csv and update help-table 2026-03-12 17:27:20 +01:00
Janik von Rotz 9df73cb38a refactor(find-git-folder): rename function from ls-git-folder to find-git-folder for consistency 2026-03-09 15:00:23 +01:00
Janik von Rotz e4a761e8a4 feat(git): add find-git-folder utility and refine ls-git-folder to use .gitmodules, fix checkout-git-folder error message 2026-03-09 14:59:33 +01:00
Janik von Rotz e640a36e69 feat(git): enhance git folder scripts with validation and error handling for missing submodules and existing directories 2026-03-04 10:42:13 +01:00
Janik von Rotz 84f7ebfccb feat(git): add comprehensive git folder management commands and update documentation 2026-03-04 09:36:40 +01:00
Janik von Rotz 793b608732 feat(build-image): add buildkit timeout and plain progress output for better build visibility 2026-03-02 11:31:49 +01:00
Janik von Rotz 0dc78b8bd0 feat(changelog): simplify llm prompt for changelog updates by removing redundant instructions 2026-02-20 11:42:47 +01:00
Janik von Rotz 93ba433705 feat: rename prompt directory to prompts in init-project script 2026-02-18 10:39:55 +01:00
Janik von Rotz 6f93c35033 feat: update create-prompt to accept title as argument and add new prompt file
- Modified create-prompt to accept title as command-line argument instead of interactive input
- Added usage message when title is missing
- Fixed numeric comparison in prompt numbering logic to handle leading zeros correctly
- Added new prompt file 09_add-cluster-and-partner-list-view-to-website-kubectl.md
- Changed task.template permissions from executable to readable (755 → 644)
2026-02-17 13:55:38 +01:00
Janik von Rotz 05278b3821 feat: refactor create-prompt to use envsubst for template rendering
- Replaced awk-based title replacement with envsubst for cleaner template rendering
- Added PROMPT_TITLE and PROMPT_ID environment variables to template
- Updated prompt.md.template to use $PROMPT_TITLE and $PROMPT_ID variables
- Removed temporary file handling and simplified the template generation process
2026-02-16 14:19:13 +01:00
Janik von Rotz b94484305d feat: rename list-prompt to list-prompts and improve script formatting
- Renamed `bin/list-prompt` to `bin/list-prompts` and updated function name accordingly
- Updated references to `list-prompts` in `library.md`, `task.template`, and `usage.md`
- Added shebang and blank lines for consistency in `create-prompt`, `install-ansible-build-scripts`, and `list-dotenv` scripts
- Fixed table formatting in `usage.md` to use consistent column alignment
2026-02-16 13:59:19 +01:00
Janik von Rotz 8f786f1822 feat: add create-prompt and list-prompt commands for managing prompt files
- Added `create-prompt` command to create new prompt files from template with sequential numbering
- Added `list-prompt` command to display all prompt files in a formatted table
- Added `prompt.md.template` file as base template for new prompts
- Added `prompts/08_add-prompt-commands.md` prompt file documenting the addition of prompt management commands
- Added `create-prompt` and `list-prompt` commands to help table in `task.template`
- Added `create-prompt` and `list-prompt` documentation to `library.md`
- Updated `task.template` to include `create-prompt`, `list-prompt`, and `setup-completion` commands in help table
- Updated `library.md` to include `create-prompt` and `list-prompt` commands in LLM section
2026-02-16 09:05:15 +01:00