Skip to content

Feat/slash command autocomplete#268

Merged
ahmad-ajmal merged 9 commits into
V1.3.2from
feat/slash-command-autocomplete
May 25, 2026
Merged

Feat/slash command autocomplete#268
ahmad-ajmal merged 9 commits into
V1.3.2from
feat/slash-command-autocomplete

Conversation

@makiroll1125
Copy link
Copy Markdown
Collaborator

@makiroll1125 makiroll1125 commented May 22, 2026

What

  • Add slash command autocomplete for users to invoke skills and commands
  • Type '/' to search through enabled commands and skills
  • Scroll and click on desired command or skill to autocomplete, or press tab

Why

  • Make it easier for users to invoke commands skills without checking back and forth between the settings page for the command

How to test

  • Open CraftBot
  • Ensure some skills are enabled
  • Go to Chat page and type '/' in input

Screenshots / Logs

image

@makiroll1125 makiroll1125 requested a review from ahmad-ajmal May 22, 2026 03:07
@makiroll1125 makiroll1125 self-assigned this May 22, 2026
@makiroll1125 makiroll1125 added feature New feature or request priority: low labels May 22, 2026
@makiroll1125 makiroll1125 marked this pull request as ready for review May 22, 2026 06:44
@makiroll1125 makiroll1125 marked this pull request as draft May 22, 2026 06:44
@makiroll1125 makiroll1125 changed the base branch from dev to V1.3.2 May 22, 2026 06:45
@makiroll1125 makiroll1125 marked this pull request as ready for review May 22, 2026 06:46
@makiroll1125
Copy link
Copy Markdown
Collaborator Author

PR opened for review. Please check changes to see if they fit with Redux store for skills and commands

Comment thread app/ui_layer/browser/frontend/src/contexts/SkillsContext.tsx Outdated
Comment thread app/ui_layer/browser/frontend/src/components/ui/SlashCommandAutocomplete.tsx Outdated
Comment thread app/ui_layer/browser/frontend/src/components/ui/SlashCommandAutocomplete.tsx Outdated
@ahmad-ajmal ahmad-ajmal merged commit c51a785 into V1.3.2 May 25, 2026
@makiroll1125 makiroll1125 deleted the feat/slash-command-autocomplete branch May 25, 2026 06:54
ahmad-ajmal added a commit that referenced this pull request May 28, 2026
* new coding skill: find-skills

* new coding skill: firecrawl (scrape the web)

* new coding skill: excalidraw diagrams

* Update contributing md with SOPs

* new coding skill: planetscale postgres

* new coding skill: planetscale mysql

* new coding skill: planetscale vitess

* new coding skill: planetscale neki

* new coding skill: cloudflare workers best practices

* new coding skills: essential Trail of Bits skills + modified existing skill files to reference CraftBot

* new coding skill: awesome-copilot git-commit

* new coding skill: shannon pentester

* clear conversation and task data with clear command

* improvement:more github action

* Added more google calendar actions

* action expansion for gmail, gdrive, and outlook

* action expansion for Notion, Discord, and Slack

* action expansion for Lark

* action expansion of Jira, Line business, and telegram bot

* action expansion for whatsapp

* action expansion google docs

* action expansion lark calendar

* action expansion twitter

* Lint and Formating Fix

* integration connection in onboarding step

* refactor: migrate browser frontend state to Redux Toolkit

Collapse 3 WebSocket connections into 1 SocketClient and 5 React contexts
into 13 domain slices. Settings tabs cache server data with hasLoaded
flags so remounts and cross-page consumers don't re-fetch.

* selectEnabledSkills

* revamp: modal component

* current version fix

* Check update fix

* Remove TUI support

* fix: display user-invoked skills in Skills icon in Dashboard

* Feat/slash command autocomplete (#268)

* feat: add base slash command autocomplete logic

* feat: add core logic and ui for slash command autocomplete

* feat: add slash command autocomplete for skill invocation

* include command as selectable too and tab to autocomplete function

* feat: add support for autocomplete to use Redux for commands and skills

* feat: fixes for slash command autocomplete

* feat: scroll autocomplete dashboard using up/down arrow keys and better autocomplete using tab/enter keys

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* fix: skill information (invocations, top skills) persist across sessions

* fix: skill information (invocations, top skills) persist across sessions + (upload missing file)

* Reset setting config

* fix: add support for OpenAI Images 2.0 and Gemini Nano Banana 2 image generation

* fix: Gemini is default provider if both OpenAI and Gemini API keys are provided

* feature:added bedrock as provider and fixed gemini and openrouter cache logic

* update requirement and setting of Bedrock

* Upgrade create_pdf action with themes, visual layout, and unicode safety

- Replace deprecated FPDF/HTMLMixin pattern with direct write_html on FPDF 2.8
- Add gradient banner header rendered from the first H1 heading
- Add 5 colour themes: default, corporate, minimal, warm, forest
- Add tag_styles for h1-h5 with colour hierarchy, code blocks with background fill,
  and page number footer
- Add unicode sanitizer (_CHAR_MAP) to prevent latin-1 crashes on em dashes,
  smart quotes, currency symbols, and other common characters
- Add optional subtitle and page_numbers input fields
- Return pages and size_bytes in success payload for output verification
- Add parallelizable=False to prevent concurrent file write corruption
- Remove FPDF from requirement list (was silently skipped by executor heuristic)
- Add tiered error handling: PermissionError, OSError, and generic Exception
  with actionable messages instead of a single bare except
- Auto-create missing parent directories instead of crashing
- Validate .pdf extension upfront

* Improvement/task interative update (#287)

* Improvement:upgrade task panel visual

* improvement:refactor UI code

* feature:improve visual and interactive of action

* feature:added action renderer

* feature:initial mascot update

* mascot animation update

* mascost display action

* git status

* set default zoom level and task and actions panel width

* Refactor of the mascot display screen logic

* Reset setting config

* mascot action display refactor

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* removed repeated validation check

* Upgrade read_pdf with pdfplumber primary engine, text/layout modes, and page_range

* create dm channel struct check

* Fix issue 238: reinitialize cache session mid task provider switch

* Add edit_pdf action and update requirements with PDF processing deps

* bug:fix tui module not found issue

* Update create_pdf theme guidance and add theme_used to edit_pdf description

* UI:task list scrolling logic

* UI update: attachement preview

* UI improve:Increase contrast and other improvement

* UI update:link color and marketplace icon

* V1.3.2 Lint Checks and fixes

* version update in setting config

* lint fix (#292)

* remove cache pip

---------

Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: ahmad-ajmal <ahmadajmal1514@gmail.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>
Co-authored-by: はる <165422770+ahmad-ajmal@users.noreply.github.com>
ahmad-ajmal added a commit that referenced this pull request May 29, 2026
* Update README.md

Update README

* Update README and sync README

* Update README with new banner

* Update README.md

Logo size update

* Dev (#291)

* new coding skill: find-skills

* new coding skill: firecrawl (scrape the web)

* new coding skill: excalidraw diagrams

* Update contributing md with SOPs

* new coding skill: planetscale postgres

* new coding skill: planetscale mysql

* new coding skill: planetscale vitess

* new coding skill: planetscale neki

* new coding skill: cloudflare workers best practices

* new coding skills: essential Trail of Bits skills + modified existing skill files to reference CraftBot

* new coding skill: awesome-copilot git-commit

* new coding skill: shannon pentester

* clear conversation and task data with clear command

* improvement:more github action

* Added more google calendar actions

* action expansion for gmail, gdrive, and outlook

* action expansion for Notion, Discord, and Slack

* action expansion for Lark

* action expansion of Jira, Line business, and telegram bot

* action expansion for whatsapp

* action expansion google docs

* action expansion lark calendar

* action expansion twitter

* Lint and Formating Fix

* integration connection in onboarding step

* refactor: migrate browser frontend state to Redux Toolkit

Collapse 3 WebSocket connections into 1 SocketClient and 5 React contexts
into 13 domain slices. Settings tabs cache server data with hasLoaded
flags so remounts and cross-page consumers don't re-fetch.

* selectEnabledSkills

* revamp: modal component

* current version fix

* Check update fix

* Remove TUI support

* fix: display user-invoked skills in Skills icon in Dashboard

* Feat/slash command autocomplete (#268)

* feat: add base slash command autocomplete logic

* feat: add core logic and ui for slash command autocomplete

* feat: add slash command autocomplete for skill invocation

* include command as selectable too and tab to autocomplete function

* feat: add support for autocomplete to use Redux for commands and skills

* feat: fixes for slash command autocomplete

* feat: scroll autocomplete dashboard using up/down arrow keys and better autocomplete using tab/enter keys

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* fix: skill information (invocations, top skills) persist across sessions

* fix: skill information (invocations, top skills) persist across sessions + (upload missing file)

* Reset setting config

* fix: add support for OpenAI Images 2.0 and Gemini Nano Banana 2 image generation

* fix: Gemini is default provider if both OpenAI and Gemini API keys are provided

* feature:added bedrock as provider and fixed gemini and openrouter cache logic

* update requirement and setting of Bedrock

* Upgrade create_pdf action with themes, visual layout, and unicode safety

- Replace deprecated FPDF/HTMLMixin pattern with direct write_html on FPDF 2.8
- Add gradient banner header rendered from the first H1 heading
- Add 5 colour themes: default, corporate, minimal, warm, forest
- Add tag_styles for h1-h5 with colour hierarchy, code blocks with background fill,
  and page number footer
- Add unicode sanitizer (_CHAR_MAP) to prevent latin-1 crashes on em dashes,
  smart quotes, currency symbols, and other common characters
- Add optional subtitle and page_numbers input fields
- Return pages and size_bytes in success payload for output verification
- Add parallelizable=False to prevent concurrent file write corruption
- Remove FPDF from requirement list (was silently skipped by executor heuristic)
- Add tiered error handling: PermissionError, OSError, and generic Exception
  with actionable messages instead of a single bare except
- Auto-create missing parent directories instead of crashing
- Validate .pdf extension upfront

* Improvement/task interative update (#287)

* Improvement:upgrade task panel visual

* improvement:refactor UI code

* feature:improve visual and interactive of action

* feature:added action renderer

* feature:initial mascot update

* mascot animation update

* mascost display action

* git status

* set default zoom level and task and actions panel width

* Refactor of the mascot display screen logic

* Reset setting config

* mascot action display refactor

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* removed repeated validation check

* Upgrade read_pdf with pdfplumber primary engine, text/layout modes, and page_range

* create dm channel struct check

* Fix issue 238: reinitialize cache session mid task provider switch

* Add edit_pdf action and update requirements with PDF processing deps

* bug:fix tui module not found issue

* Update create_pdf theme guidance and add theme_used to edit_pdf description

* UI:task list scrolling logic

* UI update: attachement preview

* UI improve:Increase contrast and other improvement

* UI update:link color and marketplace icon

* V1.3.2 Lint Checks and fixes

* version update in setting config

* lint fix (#292)

* remove cache pip

---------

Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: ahmad-ajmal <ahmadajmal1514@gmail.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>
Co-authored-by: はる <165422770+ahmad-ajmal@users.noreply.github.com>

* Quick UI fix

* fix: remove requirements.txt comments for proper install (#298)

---------

Co-authored-by: イツミネ <tham_yikfoong@outlook.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>
ahmad-ajmal added a commit that referenced this pull request May 29, 2026
* new coding skill: find-skills

* new coding skill: firecrawl (scrape the web)

* new coding skill: excalidraw diagrams

* Update contributing md with SOPs

* new coding skill: planetscale postgres

* new coding skill: planetscale mysql

* new coding skill: planetscale vitess

* new coding skill: planetscale neki

* new coding skill: cloudflare workers best practices

* new coding skills: essential Trail of Bits skills + modified existing skill files to reference CraftBot

* new coding skill: awesome-copilot git-commit

* new coding skill: shannon pentester

* clear conversation and task data with clear command

* improvement:more github action

* Added more google calendar actions

* action expansion for gmail, gdrive, and outlook

* action expansion for Notion, Discord, and Slack

* action expansion for Lark

* action expansion of Jira, Line business, and telegram bot

* action expansion for whatsapp

* action expansion google docs

* action expansion lark calendar

* action expansion twitter

* Lint and Formating Fix

* integration connection in onboarding step

* refactor: migrate browser frontend state to Redux Toolkit

Collapse 3 WebSocket connections into 1 SocketClient and 5 React contexts
into 13 domain slices. Settings tabs cache server data with hasLoaded
flags so remounts and cross-page consumers don't re-fetch.

* selectEnabledSkills

* revamp: modal component

* current version fix

* Check update fix

* Remove TUI support

* fix: display user-invoked skills in Skills icon in Dashboard

* Feat/slash command autocomplete (#268)

* feat: add base slash command autocomplete logic

* feat: add core logic and ui for slash command autocomplete

* feat: add slash command autocomplete for skill invocation

* include command as selectable too and tab to autocomplete function

* feat: add support for autocomplete to use Redux for commands and skills

* feat: fixes for slash command autocomplete

* feat: scroll autocomplete dashboard using up/down arrow keys and better autocomplete using tab/enter keys

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* fix: skill information (invocations, top skills) persist across sessions

* fix: skill information (invocations, top skills) persist across sessions + (upload missing file)

* Reset setting config

* fix: add support for OpenAI Images 2.0 and Gemini Nano Banana 2 image generation

* fix: Gemini is default provider if both OpenAI and Gemini API keys are provided

* feature:added bedrock as provider and fixed gemini and openrouter cache logic

* update requirement and setting of Bedrock

* Upgrade create_pdf action with themes, visual layout, and unicode safety

- Replace deprecated FPDF/HTMLMixin pattern with direct write_html on FPDF 2.8
- Add gradient banner header rendered from the first H1 heading
- Add 5 colour themes: default, corporate, minimal, warm, forest
- Add tag_styles for h1-h5 with colour hierarchy, code blocks with background fill,
  and page number footer
- Add unicode sanitizer (_CHAR_MAP) to prevent latin-1 crashes on em dashes,
  smart quotes, currency symbols, and other common characters
- Add optional subtitle and page_numbers input fields
- Return pages and size_bytes in success payload for output verification
- Add parallelizable=False to prevent concurrent file write corruption
- Remove FPDF from requirement list (was silently skipped by executor heuristic)
- Add tiered error handling: PermissionError, OSError, and generic Exception
  with actionable messages instead of a single bare except
- Auto-create missing parent directories instead of crashing
- Validate .pdf extension upfront

* Improvement/task interative update (#287)

* Improvement:upgrade task panel visual

* improvement:refactor UI code

* feature:improve visual and interactive of action

* feature:added action renderer

* feature:initial mascot update

* mascot animation update

* mascost display action

* git status

* set default zoom level and task and actions panel width

* Refactor of the mascot display screen logic

* Reset setting config

* mascot action display refactor

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* removed repeated validation check

* Upgrade read_pdf with pdfplumber primary engine, text/layout modes, and page_range

* create dm channel struct check

* Fix issue 238: reinitialize cache session mid task provider switch

* Add edit_pdf action and update requirements with PDF processing deps

* bug:fix tui module not found issue

* Update create_pdf theme guidance and add theme_used to edit_pdf description

* UI:task list scrolling logic

* UI update: attachement preview

* UI improve:Increase contrast and other improvement

* UI update:link color and marketplace icon

* V1.3.2 Lint Checks and fixes

* version update in setting config

* lint fix (#292)

* remove cache pip

* remove requirements.txt comments for proper install (#299)

* Update README.md

Update README

* Update README and sync README

* Update README with new banner

* Update README.md

Logo size update

* Dev (#291)

* new coding skill: find-skills

* new coding skill: firecrawl (scrape the web)

* new coding skill: excalidraw diagrams

* Update contributing md with SOPs

* new coding skill: planetscale postgres

* new coding skill: planetscale mysql

* new coding skill: planetscale vitess

* new coding skill: planetscale neki

* new coding skill: cloudflare workers best practices

* new coding skills: essential Trail of Bits skills + modified existing skill files to reference CraftBot

* new coding skill: awesome-copilot git-commit

* new coding skill: shannon pentester

* clear conversation and task data with clear command

* improvement:more github action

* Added more google calendar actions

* action expansion for gmail, gdrive, and outlook

* action expansion for Notion, Discord, and Slack

* action expansion for Lark

* action expansion of Jira, Line business, and telegram bot

* action expansion for whatsapp

* action expansion google docs

* action expansion lark calendar

* action expansion twitter

* Lint and Formating Fix

* integration connection in onboarding step

* refactor: migrate browser frontend state to Redux Toolkit

Collapse 3 WebSocket connections into 1 SocketClient and 5 React contexts
into 13 domain slices. Settings tabs cache server data with hasLoaded
flags so remounts and cross-page consumers don't re-fetch.

* selectEnabledSkills

* revamp: modal component

* current version fix

* Check update fix

* Remove TUI support

* fix: display user-invoked skills in Skills icon in Dashboard

* Feat/slash command autocomplete (#268)

* feat: add base slash command autocomplete logic

* feat: add core logic and ui for slash command autocomplete

* feat: add slash command autocomplete for skill invocation

* include command as selectable too and tab to autocomplete function

* feat: add support for autocomplete to use Redux for commands and skills

* feat: fixes for slash command autocomplete

* feat: scroll autocomplete dashboard using up/down arrow keys and better autocomplete using tab/enter keys

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* fix: skill information (invocations, top skills) persist across sessions

* fix: skill information (invocations, top skills) persist across sessions + (upload missing file)

* Reset setting config

* fix: add support for OpenAI Images 2.0 and Gemini Nano Banana 2 image generation

* fix: Gemini is default provider if both OpenAI and Gemini API keys are provided

* feature:added bedrock as provider and fixed gemini and openrouter cache logic

* update requirement and setting of Bedrock

* Upgrade create_pdf action with themes, visual layout, and unicode safety

- Replace deprecated FPDF/HTMLMixin pattern with direct write_html on FPDF 2.8
- Add gradient banner header rendered from the first H1 heading
- Add 5 colour themes: default, corporate, minimal, warm, forest
- Add tag_styles for h1-h5 with colour hierarchy, code blocks with background fill,
  and page number footer
- Add unicode sanitizer (_CHAR_MAP) to prevent latin-1 crashes on em dashes,
  smart quotes, currency symbols, and other common characters
- Add optional subtitle and page_numbers input fields
- Return pages and size_bytes in success payload for output verification
- Add parallelizable=False to prevent concurrent file write corruption
- Remove FPDF from requirement list (was silently skipped by executor heuristic)
- Add tiered error handling: PermissionError, OSError, and generic Exception
  with actionable messages instead of a single bare except
- Auto-create missing parent directories instead of crashing
- Validate .pdf extension upfront

* Improvement/task interative update (#287)

* Improvement:upgrade task panel visual

* improvement:refactor UI code

* feature:improve visual and interactive of action

* feature:added action renderer

* feature:initial mascot update

* mascot animation update

* mascost display action

* git status

* set default zoom level and task and actions panel width

* Refactor of the mascot display screen logic

* Reset setting config

* mascot action display refactor

---------

Co-authored-by: CraftBot <craftbot@craftbot.dev>

* removed repeated validation check

* Upgrade read_pdf with pdfplumber primary engine, text/layout modes, and page_range

* create dm channel struct check

* Fix issue 238: reinitialize cache session mid task provider switch

* Add edit_pdf action and update requirements with PDF processing deps

* bug:fix tui module not found issue

* Update create_pdf theme guidance and add theme_used to edit_pdf description

* UI:task list scrolling logic

* UI update: attachement preview

* UI improve:Increase contrast and other improvement

* UI update:link color and marketplace icon

* V1.3.2 Lint Checks and fixes

* version update in setting config

* lint fix (#292)

* remove cache pip

---------

Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: ahmad-ajmal <ahmadajmal1514@gmail.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>
Co-authored-by: はる <165422770+ahmad-ajmal@users.noreply.github.com>

* Quick UI fix

* fix: remove requirements.txt comments for proper install (#298)

---------

Co-authored-by: イツミネ <tham_yikfoong@outlook.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>

---------

Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: イツミネ <tham_yikfoong@outlook.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>
ahmad-ajmal added a commit that referenced this pull request May 29, 2026
* new coding skill: find-skills

* new coding skill: firecrawl (scrape the web)

* new coding skill: excalidraw diagrams

* Update contributing md with SOPs

* new coding skill: planetscale postgres

* new coding skill: planetscale mysql

* new coding skill: planetscale vitess

* new coding skill: planetscale neki

* new coding skill: cloudflare workers best practices

* new coding skills: essential Trail of Bits skills + modified existing skill files to reference CraftBot

* new coding skill: awesome-copilot git-commit

* new coding skill: shannon pentester

* clear conversation and task data with clear command

* improvement:more github action

* Added more google calendar actions

* action expansion for gmail, gdrive, and outlook

* action expansion for Notion, Discord, and Slack

* action expansion for Lark

* action expansion of Jira, Line business, and telegram bot

* action expansion for whatsapp

* action expansion google docs

* action expansion lark calendar

* action expansion twitter

* Lint and Formating Fix

* integration connection in onboarding step

* refactor: migrate browser frontend state to Redux Toolkit

Collapse 3 WebSocket connections into 1 SocketClient and 5 React contexts
into 13 domain slices. Settings tabs cache server data with hasLoaded
flags so remounts and cross-page consumers don't re-fetch.

* selectEnabledSkills

* revamp: modal component

* current version fix

* Check update fix

* Remove TUI support

* fix: display user-invoked skills in Skills icon in Dashboard

* Feat/slash command autocomplete (#268)

* feat: add base slash command autocomplete logic

* feat: add core logic and ui for slash command autocomplete

* feat: add slash command autocomplete for skill invocation

* include command as selectable too and tab to autocomplete function

* feat: add support for autocomplete to use Redux for commands and skills

* feat: fixes for slash command autocomplete

* feat: scroll autocomplete dashboard using up/down arrow keys and better autocomplete using tab/enter keys

---------



* fix: skill information (invocations, top skills) persist across sessions

* fix: skill information (invocations, top skills) persist across sessions + (upload missing file)

* Reset setting config

* fix: add support for OpenAI Images 2.0 and Gemini Nano Banana 2 image generation

* fix: Gemini is default provider if both OpenAI and Gemini API keys are provided

* feature:added bedrock as provider and fixed gemini and openrouter cache logic

* update requirement and setting of Bedrock

* Upgrade create_pdf action with themes, visual layout, and unicode safety

- Replace deprecated FPDF/HTMLMixin pattern with direct write_html on FPDF 2.8
- Add gradient banner header rendered from the first H1 heading
- Add 5 colour themes: default, corporate, minimal, warm, forest
- Add tag_styles for h1-h5 with colour hierarchy, code blocks with background fill,
  and page number footer
- Add unicode sanitizer (_CHAR_MAP) to prevent latin-1 crashes on em dashes,
  smart quotes, currency symbols, and other common characters
- Add optional subtitle and page_numbers input fields
- Return pages and size_bytes in success payload for output verification
- Add parallelizable=False to prevent concurrent file write corruption
- Remove FPDF from requirement list (was silently skipped by executor heuristic)
- Add tiered error handling: PermissionError, OSError, and generic Exception
  with actionable messages instead of a single bare except
- Auto-create missing parent directories instead of crashing
- Validate .pdf extension upfront

* Improvement/task interative update (#287)

* Improvement:upgrade task panel visual

* improvement:refactor UI code

* feature:improve visual and interactive of action

* feature:added action renderer

* feature:initial mascot update

* mascot animation update

* mascost display action

* git status

* set default zoom level and task and actions panel width

* Refactor of the mascot display screen logic

* Reset setting config

* mascot action display refactor

---------



* removed repeated validation check

* Upgrade read_pdf with pdfplumber primary engine, text/layout modes, and page_range

* create dm channel struct check

* Fix issue 238: reinitialize cache session mid task provider switch

* Add edit_pdf action and update requirements with PDF processing deps

* bug:fix tui module not found issue

* Update create_pdf theme guidance and add theme_used to edit_pdf description

* UI:task list scrolling logic

* UI update: attachement preview

* UI improve:Increase contrast and other improvement

* UI update:link color and marketplace icon

* V1.3.2 Lint Checks and fixes

* version update in setting config

* lint fix (#292)

* remove cache pip

* remove requirements.txt comments for proper install (#299)

* Update README.md

Update README

* Update README and sync README

* Update README with new banner

* Update README.md

Logo size update

* Dev (#291)

* new coding skill: find-skills

* new coding skill: firecrawl (scrape the web)

* new coding skill: excalidraw diagrams

* Update contributing md with SOPs

* new coding skill: planetscale postgres

* new coding skill: planetscale mysql

* new coding skill: planetscale vitess

* new coding skill: planetscale neki

* new coding skill: cloudflare workers best practices

* new coding skills: essential Trail of Bits skills + modified existing skill files to reference CraftBot

* new coding skill: awesome-copilot git-commit

* new coding skill: shannon pentester

* clear conversation and task data with clear command

* improvement:more github action

* Added more google calendar actions

* action expansion for gmail, gdrive, and outlook

* action expansion for Notion, Discord, and Slack

* action expansion for Lark

* action expansion of Jira, Line business, and telegram bot

* action expansion for whatsapp

* action expansion google docs

* action expansion lark calendar

* action expansion twitter

* Lint and Formating Fix

* integration connection in onboarding step

* refactor: migrate browser frontend state to Redux Toolkit

Collapse 3 WebSocket connections into 1 SocketClient and 5 React contexts
into 13 domain slices. Settings tabs cache server data with hasLoaded
flags so remounts and cross-page consumers don't re-fetch.

* selectEnabledSkills

* revamp: modal component

* current version fix

* Check update fix

* Remove TUI support

* fix: display user-invoked skills in Skills icon in Dashboard

* Feat/slash command autocomplete (#268)

* feat: add base slash command autocomplete logic

* feat: add core logic and ui for slash command autocomplete

* feat: add slash command autocomplete for skill invocation

* include command as selectable too and tab to autocomplete function

* feat: add support for autocomplete to use Redux for commands and skills

* feat: fixes for slash command autocomplete

* feat: scroll autocomplete dashboard using up/down arrow keys and better autocomplete using tab/enter keys

---------



* fix: skill information (invocations, top skills) persist across sessions

* fix: skill information (invocations, top skills) persist across sessions + (upload missing file)

* Reset setting config

* fix: add support for OpenAI Images 2.0 and Gemini Nano Banana 2 image generation

* fix: Gemini is default provider if both OpenAI and Gemini API keys are provided

* feature:added bedrock as provider and fixed gemini and openrouter cache logic

* update requirement and setting of Bedrock

* Upgrade create_pdf action with themes, visual layout, and unicode safety

- Replace deprecated FPDF/HTMLMixin pattern with direct write_html on FPDF 2.8
- Add gradient banner header rendered from the first H1 heading
- Add 5 colour themes: default, corporate, minimal, warm, forest
- Add tag_styles for h1-h5 with colour hierarchy, code blocks with background fill,
  and page number footer
- Add unicode sanitizer (_CHAR_MAP) to prevent latin-1 crashes on em dashes,
  smart quotes, currency symbols, and other common characters
- Add optional subtitle and page_numbers input fields
- Return pages and size_bytes in success payload for output verification
- Add parallelizable=False to prevent concurrent file write corruption
- Remove FPDF from requirement list (was silently skipped by executor heuristic)
- Add tiered error handling: PermissionError, OSError, and generic Exception
  with actionable messages instead of a single bare except
- Auto-create missing parent directories instead of crashing
- Validate .pdf extension upfront

* Improvement/task interative update (#287)

* Improvement:upgrade task panel visual

* improvement:refactor UI code

* feature:improve visual and interactive of action

* feature:added action renderer

* feature:initial mascot update

* mascot animation update

* mascost display action

* git status

* set default zoom level and task and actions panel width

* Refactor of the mascot display screen logic

* Reset setting config

* mascot action display refactor

---------



* removed repeated validation check

* Upgrade read_pdf with pdfplumber primary engine, text/layout modes, and page_range

* create dm channel struct check

* Fix issue 238: reinitialize cache session mid task provider switch

* Add edit_pdf action and update requirements with PDF processing deps

* bug:fix tui module not found issue

* Update create_pdf theme guidance and add theme_used to edit_pdf description

* UI:task list scrolling logic

* UI update: attachement preview

* UI improve:Increase contrast and other improvement

* UI update:link color and marketplace icon

* V1.3.2 Lint Checks and fixes

* version update in setting config

* lint fix (#292)

* remove cache pip

---------








* Quick UI fix

* fix: remove requirements.txt comments for proper install (#298)

---------







---------

Co-authored-by: Tobias Garcia <iguana3000tg@gmail.com>
Co-authored-by: CraftBot <craftbot@craftbot.dev>
Co-authored-by: Tobias Garcia <145974358+makiroll1125@users.noreply.github.com>
Co-authored-by: イツミネ <tham_yikfoong@outlook.com>
Co-authored-by: AlanAAG <alanayalag@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request priority: low

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants