Skip to content

Commit 2e51dfa

Browse files
committed
chore: add store listing assets
1 parent 0bfe5a9 commit 2e51dfa

6 files changed

Lines changed: 26 additions & 3 deletions

File tree

.claude/skills/ship-feature/SKILL.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ Everything else is manual and easy to forget:
2424
- **`README.md`** — add a bullet under `## Features` if user-visible, and
2525
update any usage instructions it affects (e.g. "right-click the icon"
2626
wording needs to change if you add/change a popup).
27+
- **`store-listing/DESCRIPTION.txt`** — this is the Chrome Web Store listing copy
28+
(Description). Add/update/remove a paragraph for any user-visible feature change.
29+
Plain text only — the store doesn't render Markdown/HTML,
30+
so don't introduce `#`/`**`/`[links]()` inside themselves.
2731
- **`docs/privacy.md`** — update if the feature reads new data, adds a
2832
manifest permission or `host_permissions` entry, or changes what's
2933
described in the "What the extension accesses" / "Permissions"
@@ -36,7 +40,7 @@ Everything else is manual and easy to forget:
3640
## 2. Manifest/permissions gotchas
3741

3842
- Never hand-edit a manifest — it's generated by WXT from `wxt.config.ts`
39-
+ entrypoint declarations. Don't duplicate a field an entrypoint already
43+
- entrypoint declarations. Don't duplicate a field an entrypoint already
4044
declares (see CLAUDE.md's "Manifest is generated" section).
4145
- **`content_scripts.matches` does NOT imply `tabs` API host access.**
4246
If a background script or popup needs to read `tab.url` for tabs

store-listing/DESCRIPTION.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
⭐ QUICK REPLY
2+
Press a keyboard shortcut (Ctrl/Cmd + Enter by default) while your cursor is in a reply box to publish it instantly, no mouse needed. Works with both plain and rich-text reply boxes, and recognizes the Publish button in English and Spanish.
3+
4+
⭐ AUTO-TRANSLATE REPLIES
5+
Write your reply in your own language — if the review was posted in a different language, your reply is automatically translated to match it before publishing. Translation runs fully on-device using Chrome's built-in AI, so nothing is ever sent over the network. Turn it off anytime from Options if you'd rather always publish exactly what you typed.
6+
7+
⭐ PARSE REVIEW
8+
Hold a modifier key (Alt by default) and click any review's text to copy its details as JSON to your clipboard: author, date, app, content, and avatar image. A toast confirms the copy and briefly highlights the review.
9+
10+
⭐ CUSTOM APP SLUGS
11+
Map each app's name to your own short slug for use in the copied JSON, matching whatever naming scheme your team already uses.
12+
13+
⭐ FULLY CUSTOMIZABLE
14+
Change the quick-reply combo and the parse-review modifier keys from the Options page. Changes save and apply instantly, no reload required.
15+
16+
⭐ PRIVATE BY DESIGN
17+
Everything runs locally in your browser against the Play Console page you're already on. No review content or reply text is ever sent anywhere — translation uses Chrome's on-device models, not a cloud service. The extension only stores your own settings (shortcuts, app slugs) locally.
18+
19+
Homepage and docs: https://pcu.visnalize.com
20+
Source code: https://github.com/Visnalize/play-console-utils
246 KB
Loading
463 KB
Loading
107 KB
Loading

wxt.config.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ export default defineConfig({
55
modules: ['@wxt-dev/module-vue'],
66
manifest: {
77
name: 'Play Console Utils',
8-
description:
9-
'Quick-reply and review-parsing shortcuts for the Google Play Console.',
8+
description: 'Productivity utilities and shortcuts for Google Play Console',
109
permissions: ['storage'],
1110
host_permissions: [CONSOLE_URL_MATCH_PATTERN],
1211
icons: {

0 commit comments

Comments
 (0)