You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(i18n): add accessibility terms and update response stopped messages in multiple locales
- Integrated accessibility terms into locale structural backfills.
- Added "responseStopped" and "responseStoppedBadge" translations for various languages including ca-ES, cs-CZ, da-DK, de-DE, el-GR, en-GB, en-US, es-ES, fr-FR, ga-IE, hr-HR, hu-HU, it-IT, ja-JP, ko-KR, ml-IN, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sk-SK, sv-SE, zh-CN, and zh-TW.
- Updated chat store to handle the marking of stopped responses with a specific marker.
- Enhanced chat view to render the stopped badge correctly after a stream is canceled.
- Added an end-to-end test to verify the functionality of stopping a chat stream and displaying the appropriate UI elements.
- Updated Vite configuration to allow dynamic API proxy target.
Copy file name to clipboardExpand all lines: assets/skills/deep_research/SKILL.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,6 +80,13 @@ Key parameters:
80
80
-`time_windows` (optional): array of timeline windows
81
81
-`report_style` (optional): typically `summary` or `timeline`
82
82
83
+
Auto recent-discussion routing:
84
+
85
+
- Queries like `What are people saying in the last 30 days about ZimaOS?`
86
+
- Queries like `最近30天大家怎么说 ZimaOS?`
87
+
88
+
stay on the public Research entry. Blue now detects that intent and internally switches to a native recent multi-site retrieval profile across public web, Reddit, Hacker News, GitHub, Polymarket, X, TikTok, Instagram, and Bluesky. Known YouTube URLs are added as enrichment when they are already present in the request. There is no separate public `last30days` mode or command.
description: "Use when the task involves creating, reading, editing, validating, or reformatting .docx, .xlsx, .pptx, or .pdf workspace artifacts, especially when the user also needs host application or window interaction that should go through a11y."
Route native workspace document work through the dedicated document tools, and switch to `a11y` when the task crosses from file manipulation into live host-window interaction.
25
+
26
+
## Setup
27
+
28
+
No external CLI is required. Use the built-in `docx`, `xlsx`, `pptx`, `pdf`, and `a11y` surfaces.
29
+
30
+
---
31
+
32
+
## Task Routing
33
+
34
+
| User Intent | Action |
35
+
|-------------|--------|
36
+
| Create or rewrite a Word-style report |`blue docx action=create ...` or `blue docx action=edit ...`|
37
+
| Apply placeholders to an existing template |`blue docx action=apply_template ...`|
38
+
| Create or update a spreadsheet |`blue xlsx action=create ...`, `edit`, `append_rows`, or `update_cells`|
39
+
| Create or update a slide deck |`blue pptx action=create ...`, `edit`, `replace_text`, or slide mutation actions |
40
+
| Read, inspect, create, fill, or reformat PDFs | `blue pdf action=read|info|create|fill|reformat ...` |
41
+
| Focus a desktop app window, inspect host UI, click menus/buttons, scroll, type, or capture a host-window screenshot | `blue a11y action=windows|focus|snapshot|snapshot_interactive|act|scroll|key|screenshot ...` |
42
+
| Work on both the file artifact and the live desktop app | Use `docx` / `xlsx` / `pptx` / `pdf` for the file, and use `a11y` for the host window steps |
43
+
44
+
---
45
+
46
+
## Command Usage
47
+
48
+
### DOCX
49
+
50
+
```bash
51
+
blue docx action=create path=reports/brief.docx title="Launch Brief" content="# Summary"
52
+
blue docx action=edit path=reports/brief.docx replacements='{"{{status}}":"Ready"}'
53
+
blue docx action=validate path=reports/brief.docx
54
+
```
55
+
56
+
### XLSX
57
+
58
+
```bash
59
+
blue xlsx action=create path=reports/scorecard.xlsx sheets='[{"name":"Scorecard","rows":[{"Metric":"Launch","Value":"Ready"}]}]'
60
+
blue xlsx action=append_rows path=reports/scorecard.xlsx sheet="Scorecard" rows='[{"Metric":"Risk","Value":"Low"}]'
61
+
blue xlsx action=update_cells path=reports/scorecard.xlsx sheet="Scorecard" cells='{"B2":"Green"}'
62
+
```
63
+
64
+
### PPTX
65
+
66
+
```bash
67
+
blue pptx action=create path=decks/launch_plan.pptx title="Launch Plan" sections='[{"heading":"Overview","bullets":["Status","Risks","Timeline"]}]'
68
+
blue pptx action=edit path=decks/launch_plan.pptx replacements='{"{{owner}}":"Platform Team"}'
69
+
blue pptx action=validate path=decks/launch_plan.pptx
70
+
```
71
+
72
+
### PDF
73
+
74
+
```bash
75
+
blue pdf action=read path=reports/brief.pdf
76
+
blue pdf action=create path=reports/brief.pdf title="Launch Brief" content="# Summary"
77
+
blue pdf action=reformat input_path=reports/source.pdf output_path=reports/source_clean.pdf
78
+
```
79
+
80
+
### A11y For Host Apps And Windows
81
+
82
+
```bash
83
+
blue a11y action=windows
84
+
blue a11y action=focus window_id=12345
85
+
blue a11y action=snapshot
86
+
blue a11y action=act params.ref=@5 params.act_type=click
87
+
blue a11y action=key params.keys='["cmd","s"]'
88
+
blue a11y action=screenshot
89
+
```
90
+
91
+
---
92
+
93
+
## Notes
94
+
95
+
- Prefer the native document tools when the source of truth is the workspace file itself.
96
+
- Prefer `a11y` when the user explicitly wants to operate a desktop application, native window, menu, button, dialog, or scrollable host UI.
97
+
- Do not try to use `docx`, `xlsx`, `pptx`, or `pdf` to click through native application chrome; that is `a11y` work.
98
+
- Do not use `a11y` as a substitute for structured file edits when the artifact can be produced directly with `docx`, `xlsx`, `pptx`, or `pdf`.
Copy file name to clipboardExpand all lines: assets/skills/web_query/SKILL.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,3 +64,8 @@ Parameters:
64
64
-`web_query` is the canonical public web skill.
65
65
- Legacy `web_search`, `web_fetch`, and `web_read` names are compatibility aliases and should not be used as the primary route in new prompts or harness cases.
66
66
- If `web_query` reports login wall, challenge, or browser-required warnings, switch to `browser`.
67
+
- Blue also uses an internal recent multi-site retrieval profile inside the web layer for Research requests such as `what are people saying in the last 30 days` / `最近30天大家怎么说`.
68
+
- That recent profile is native to `web_query` internals, not a separate public mode or command.
69
+
- The current native source mix includes public web, Reddit, Hacker News, GitHub, Polymarket, X, TikTok, Instagram, and Bluesky. Known YouTube URLs can be added as enrichment when they are already present in the request.
70
+
- For X, TikTok, Instagram, and Bluesky, Blue currently relies on public-page discovery plus browser-assisted reading rather than a separate public platform command.
71
+
- If the user only wants a few links or one readable page, keep using ordinary `web_query input=...` calls rather than trying to surface the internal recent profile directly.
0 commit comments