Commit Graph
379 Commits
Author SHA1 Message Date
Janik von Rotz 1d6bd414ee docs: update agent guidelines to minimize documentation verbosity 2026-10-12 10:11:54 +02:00
Janik von Rotz 01c3a74954 feat: add global flag to create-dotenv and change default storage location
- Modify `bin/create-dotenv` to store `.env` files in the current directory by default.
- Add `-g` / `--global` flag to store files in `TASK_DOTENV_DIR` instead.
- Remove hard-coded `secrets` template special case for path selection; encryption now depends on the filename ending in `secrets.env`.
- Update `docs/library.md`, `task.template`, and `prompt.md` to reflect the new behavior and flag.
- Verify that `remove-dotenv`, `copy-dotenv`, and `rename-dotenv` correctly handle both local and global paths.
2026-10-12 08:38:42 +02:00
Janik von Rotz dbc39993c3 chore: remove unused pass/kubeconfig commands and simplify init-dotenv script 2026-10-11 21:49:13 +02:00
Janik von Rotz 4a1d6d665e chore: remove unused pass/kubeconfig commands and simplify init-dotenv script 2026-10-11 20:50:49 +02:00
Janik von Rotz f74df2a6c0 chore: simplify init-project script by removing unused prompts directory creation 2026-10-11 20:34:06 +02:00
Janik von Rotz 1f3555d4cc docs: shorten help descriptions in task.template and docs/library.md 2026-10-10 17:26:20 +02:00
Janik von Rotz b5fa299171 feat: allow optional database password for get-pass-from-keepass 2026-10-09 15:26:45 +02:00
Janik von Rotz dfc592797b feat: add sops and age support for encrypted dotenv secrets 2026-10-08 19:30:54 +02:00
Janik von Rotz 895ff56d84 feat: add sops and age support for encrypted dotenv secrets 2026-10-08 15:22:35 +02:00
Janik von Rotz 8e53ef552c feat: support custom prompt paths and rename list-aliases command 2026-10-07 15:19:49 +02:00
Janik von Rotz c980631835 docs: update project structure description in AGENTS.md and AGENTS.md.template 2026-10-07 08:01:32 +02:00
Janik von Rotz 3728486dd1 fix: derive prompt author from git config instead of log to handle empty emails 2026-10-06 17:54:32 +02:00
Janik von Rotz b31c7dd976 fix: fetch specific commit for shallow repos and avoid refspec on active branch 2026-10-06 17:07:13 +02:00
Janik von Rotz 6a19ba3d91 fix: avoid git fetch refspec when local branch is checked out 2026-10-06 17:02:39 +02:00
Janik von Rotz ceb7e73b99 fix: ensure task.template file mode is set to executable after update 2026-10-06 14:37:31 +02:00
Janik von Rotz 3fafeeb4e5 fix: change task.template file mode to executable 2026-10-06 14:36:22 +02:00
Janik von Rotz 2233353ae1 feat: add Hugo site management scripts and documentation
- Create `install-hugo`, `dev-hugo-site`, `build-hugo-site`, and `serve-hugo-site` scripts in `bin/`
- Add Hugo configuration variables and command descriptions to `docs/library.md`
- Update `task.template` with new Hugo help rows and section headers
- Include short aliases (`ih`, `dhs`, `bhs`, `shs`) for Hugo commands
2026-10-06 13:48:24 +02:00
Janik von Rotz e258766fcd fix: redirect log messages to stderr in error, success, and warning scripts
- Update `log-error` to output to stderr using `>&2`
- Update `log-success` to output to stderr using `>&2`
- Update `log-warning` to output to stderr using `>&2`
- Ensure consistent behavior for all logging utilities in `bin/`
2026-10-06 13:37:53 +02:00
Janik von Rotz c21197a1ec feat: improve venv activation logic and disable container volume cleanup
- Update `activate-venv` to verify Python executable existence before activation
- Automatically remove and reinitialize invalid virtual environments
- Comment out `docker volume rm` in `run-container` to prevent accidental data loss
2026-10-06 10:02:38 +02:00
Janik von Rotz 2dc146b2f4 feat: add Vitepress documentation scripts and update task template
- Create `init-vitepress-docs`, `dev-vitepress-docs`, `build-vitepress-docs`, and `serve-vitepress-docs` scripts
- Add Vitepress documentation section to `docs/library.md` with command descriptions
- Update `task.template` to include new Vitepress help rows and section headers
2026-10-06 09:57:58 +02:00
Janik von Rotz 6d35689c15 feat: add task update-task-template-help and sync bin/docs with library.md
- Implement `update-task-template-help` command to parse `docs/library.md` and regenerate `task.template` help rows
- Add consistency check to warn about missing help rows or orphaned entries between scripts and documentation
- Rename `backup-env-files` to `backup-dotenv-files` and update script logic
- Add missing documentation entries: `init-dotenv-dir`, `copy-to-clipboard`, `pull-all-repos`, `status-all-repos`, `unshallow-git-folder`
- Fix typos in `docs/library.md` ("Enviroment" → "Environment") and update `copy-dotenv` description
- Update `task.template` with new help rows and corrected descriptions for git commands
- Update `prompt.md` to reflect completion of the task template generation workflow
2026-10-06 07:50:39 +02:00
Janik von Rotz 9ecae00d97 feat: add pull-prompt-log and load-prompt commands for prompt management
- Create `pull-prompt-log` script to sync `origin/prompt-log` into the worktree
- Update `init-prompt-log` to automatically pull remote changes if the branch exists
- Implement `load-prompt` script with `fzf` for interactive selection of historical prompts
- Copy selected prompt content to `prompt.md`
- Update `docs/library.md` with documentation for new commands
- Update `scripts.txt` to include new script names
- Update `prompt.md` metadata to reflect task completion
2026-10-06 07:39:25 +02:00
Janik von Rotz d5269fbc88 feat: add Mint-System/Dotfiles example to documentation 2026-10-05 22:00:37 +02:00
Janik von Rotz 2ce33d6273 refactor: update documentation for Taskfile container workflow, rename log-prompt to commit-prompt, and improve site descriptions 2026-10-05 21:41:54 +02:00
Janik von Rotz e451bb244d refactor: streamline container workflow and update documentation paths
- Remove manual echo instruction in `run-container` and replace with `open-url` helper for browser launch
- Adjust Dockerfile `COPY` instruction to map `./bin` to `/root/taskfile.build/bin/`
- Fix relative path reference in `docs/development.md` by removing leading slash from `AGENTS.md` link
2026-10-05 17:49:42 +02:00
Janik von Rotz 323f81a45f refactor: migrate documentation from 11ty to Zensical and restructure project layout
- Replace 11ty static site generator with Zensical (Material for MkDocs)
- Remove Node.js dependencies, `package.json`, `pnpm-lock.yaml`, and `node_modules`
- Refactor directory structure: move docs to `docs/`, assets to `docs/{img, stylesheets, javascripts}`, and build output to `site/`
- Create modular bin scripts for Zensical, 11ty, and Vuepress workflows (init, dev, build, serve)
- Update `.gitignore` to track `.venv` and `site` instead of `node_modules` and `_site`
- Rewrite `README.md` and `AGENTS.md` to reflect new tooling and structure
- Update `task` and `task.template` with new documentation commands and help rows
- Implement `install` and `uninstall` scripts to fetch scripts from remote repository
- Add `zensical.toml` configuration with Material theme, dark mode toggle, and navigation
- Fix shellcheck issues in `task.template` and `save-pass-to-keepass`
- Update `prompt.md` with completion status and worklog
2026-10-05 16:53:23 +02:00
Janik von Rotz 47da84a181 refactor: switch prompt file naming from commit hashes to dates and update metadata handling 2026-10-05 14:21:41 +02:00
Janik von Rotz 129699f479 refactor: rename log-prompt to commit-prompt and switch to full commit hashes 2026-10-05 12:56:27 +02:00
Janik von Rotz 58c9dcf40e refactor: rename log-prompt to commit-prompt and switch to full commit hashes 2026-10-05 11:32:11 +02:00
Janik von Rotz 0d2c8f897e feat: add delete-prompt command and enhance prompt-log metadata tracking 2026-10-05 11:28:48 +02:00
Janik von Rotz 1b7c1815c4 refactor: clean up completed prompt files and improve list-prompts date logic 2026-09-25 14:01:45 +02:00
Janik von Rotz f335475d1e feat: redesign prompt log system with worktree-based branch management and update command specifications 2026-09-25 13:54:45 +02:00
Janik von Rotz ab184e9e50 refactor: clarify prompt log design decisions and remove obsolete implementation details 2026-09-25 08:42:26 +02:00
Janik von Rotz 3514e1a4c8 feat: redesign prompt log system with worktree-based branch management and update command specifications 2026-09-25 08:36:50 +02:00
Janik von Rotz 155af5a9be feat: Implement prompt log commands, add new system for managing prompt files, update prompt template and create new prompt file for task 22 2026-09-24 21:37:56 +02:00
Janik von Rotz f02fd5d099 feat: document pi harness session info and token extraction in AGENTS 2026-09-23 07:56:25 +02:00
Janik von Rotz 1e55706720 feat: add output_tokens to prompt template and update completion instructions 2026-09-22 18:01:42 +02:00
Janik von Rotz 23db970516 feat: add matrix badge to README 2026-09-21 10:42:08 +02:00
Janik von Rotz ea8b5c40bd feat: remove connection to knolwedge repo 2026-09-18 21:51:38 +02:00
Janik von Rotz 823f2b72a2 feat: add date_completed field to prompt template frontmatter 2026-09-15 14:29:11 +02:00
Janik von Rotz ca32622cc4 refactor: remove opencode installation and configuration from image 2026-09-14 15:00:42 +02:00
Janik von Rotz 30d8d7aa86 feat: standardize required/optional param notation and update error messages
- Updated `task`, `task.template`, and `library.md` to use angle brackets (`<param>`) for required parameters and square brackets (`[param]`) for optional ones.
- Fixed argument order mismatches in `create-symlink`, `create-symlink-files`, and `commit-git-folder` documentation.
- Removed non-existent `[path]` parameter from `merge-git-remote`.
- Standardized empty-argument error messages across `bin/*` scripts to use slash notation (e.g., `$1/path is empty.`).
- Updated prompt file `prompts/21_show-optional-and-required-params-in-task-help.md` to mark task as completed and log work.
2026-09-10 14:19:58 +02:00
Janik von Rotz bad2935ae8 feat: add prompt for showing optional and required params in task help 2026-09-10 13:58:30 +02:00
Janik von Rotz baa68aade0 refactor: rename open-url-with-delay to open-url and remove delay logic 2026-09-10 13:44:13 +02:00
Janik von Rotz 3e31c0ce49 refactor: replace manual venv activation with shared activate-venv function 2026-09-09 08:53:10 +02:00
Janik von Rotz 5c2449e898 refactor: switch to requirements file for Jupyter Lab dependencies 2026-08-28 10:55:23 +02:00
Janik von Rotz 23bafac530 docs: standardize Jupyter section header and clarify regex usage 2026-08-28 10:31:45 +02:00
Janik von Rotz 8b48f0cfab feat: add Jupyter Lab support with installation and execution commands 2026-08-28 10:29:07 +02:00
Janik von Rotz a4041f8bd4 docs: add general coding conventions and standardize section headers 2026-08-26 12:50:04 +02:00
Janik von Rotz e7543a7933 chore: set CI environment variable in Dockerfile 2026-08-25 14:18:28 +02:00