feat: update usage recommendations across multiple workflow commands to require user confirmation and improve clarity

This commit is contained in:
catlog22
2026-02-01 22:04:26 +08:00
parent 5fb910610a
commit 7dcc0a1c05
70 changed files with 4420 additions and 1108 deletions

View File

@@ -3,6 +3,7 @@
"description": "Manage CLI hooks for automated workflows",
"allTools": "All tools",
"trigger": {
"SessionStart": "Session Start",
"UserPromptSubmit": "User Prompt Submit",
"PreToolUse": "Pre Tool Use",
"PostToolUse": "Post Tool Use",
@@ -66,29 +67,13 @@
"automation": "Automation"
},
"templates": {
"ccw-status-tracker": {
"name": "CCW Status Tracker",
"description": "Parse CCW status.json and display current/next command"
"session-start-notify": {
"name": "Session Start Notify",
"description": "Notify dashboard when a new workflow session is created"
},
"ccw-notify": {
"name": "CCW Dashboard Notify",
"description": "Send notifications to CCW dashboard when files are written"
},
"codexlens-update": {
"name": "CodexLens Auto-Update",
"description": "Update CodexLens index when files are written or edited"
},
"git-add": {
"name": "Auto Git Stage",
"description": "Automatically stage written files to git"
},
"lint-check": {
"name": "Auto ESLint",
"description": "Run ESLint on JavaScript/TypeScript files after write"
},
"log-tool": {
"name": "Tool Usage Logger",
"description": "Log all tool executions to a file for audit trail"
"session-state-watch": {
"name": "Session State Watch",
"description": "Watch for session metadata file changes (workflow-session.json)"
}
},
"actions": {

View File

@@ -1,6 +1,6 @@
{
"title": "Commands Manager",
"description": "Manage custom slash commands for Claude Code",
"description": "Enable/disable CCW commands",
"actions": {
"create": "New Command",
"edit": "Edit Command",
@@ -8,18 +8,24 @@
"refresh": "Refresh",
"expandAll": "Expand All",
"collapseAll": "Collapse All",
"copy": "Copy"
"copy": "Copy",
"showDisabled": "Show Disabled",
"hideDisabled": "Hide Disabled"
},
"source": {
"builtin": "Built-in",
"custom": "Custom"
},
"location": {
"project": "Project",
"user": "Global"
},
"filters": {
"allCategories": "All Categories",
"allSources": "All Sources",
"category": "Category",
"source": "Source",
"searchPlaceholder": "Search commands by name, description, or alias..."
"searchPlaceholder": "Search commands by name or description..."
},
"card": {
"name": "Name",
@@ -39,5 +45,17 @@
"description": "Description",
"scope": "Scope",
"status": "Status"
},
"stats": {
"total": "Total Commands",
"enabled": "Enabled",
"disabled": "Disabled"
},
"group": {
"enabled": "enabled",
"clickToEnableAll": "Click to enable all",
"clickToDisableAll": "Click to disable all",
"noCommands": "No commands in this group",
"noEnabledCommands": "No enabled commands in this group"
}
}

View File

@@ -11,10 +11,23 @@
"title": "No {type} sessions",
"message": "Create a new session to get started."
},
"noResults": {
"title": "No results found",
"message": "Try adjusting your search query."
},
"searchPlaceholder": "Search sessions or tasks...",
"sortBy": "Sort by",
"sort": {
"date": "Date",
"name": "Name",
"tasks": "Tasks"
},
"flowchart": "Flowchart",
"implementationFlow": "Implementation Flow",
"focusPaths": "Focus Paths",
"acceptanceCriteria": "Acceptance Criteria",
"dependsOn": "Depends On",
"tasksCount": "tasks",
"emptyDetail": {
"title": "No tasks in this session",
"message": "This session does not contain any tasks yet."
@@ -24,5 +37,29 @@
"notFound": {
"title": "Lite Task Not Found",
"message": "The requested lite task session could not be found."
},
"expandedTabs": {
"tasks": "Tasks",
"context": "Context"
},
"contextPanel": {
"loading": "Loading context...",
"error": "Failed to load context",
"empty": "No context data available for this session.",
"explorations": "Explorations",
"explorationsCount": "{count} angles",
"contextPackage": "Context Package",
"diagnoses": "Diagnoses",
"diagnosesCount": "{count} items",
"focusPaths": "Focus Paths",
"summary": "Summary",
"complexity": "Complexity",
"taskDescription": "Task Description"
},
"quickCards": {
"tasks": "Tasks",
"explorations": "Explorations",
"context": "Context",
"diagnoses": "Diagnoses"
}
}

View File

@@ -33,6 +33,32 @@
"skipped": "Skipped"
},
"untitled": "Untitled Task",
"deps": "deps",
"steps": "steps",
"files": "files",
"tab": {
"task": "Task",
"context": "Context"
},
"quickCards": {
"explorations": "Explorations",
"context": "Context Package",
"dependencies": "Dependencies",
"testContext": "Test Context",
"available": "Available"
},
"implementationFlow": "Implementation Flow",
"targetFiles": "Target Files",
"dependsOn": "Depends on",
"focusPaths": "Focus Paths",
"acceptance": "Acceptance Criteria",
"noContext": "No context information available for this task.",
"priority": {
"critical": "Critical",
"high": "High",
"medium": "Medium",
"low": "Low"
},
"empty": {
"title": "No Tasks Found",
"message": "This session has no tasks yet."
@@ -107,6 +133,7 @@
"default": "Summary",
"title": "Session Summary",
"lines": "lines",
"viewFull": "View Full Summary ({count} lines)",
"empty": {
"title": "No Summary Available",
"message": "This session has no summary yet."

View File

@@ -36,7 +36,9 @@
"dimensions": "dimensions",
"progress": "Progress",
"createdAt": "Created",
"updatedAt": "Updated"
"updatedAt": "Updated",
"completed": "completed",
"updated": "Updated"
},
"detail": {
"overview": "Overview",

View File

@@ -1,6 +1,17 @@
{
"title": "Skills",
"description": "Manage and configure skills",
"disabledSkills": {
"title": "Disabled Skills"
},
"disableConfirm": {
"title": "Disable Skill?",
"message": "Are you sure you want to disable \"{name}\"?"
},
"location": {
"project": "Project",
"user": "Global"
},
"source": {
"builtin": "Built-in",
"custom": "Custom",
@@ -12,7 +23,9 @@
"enable": "Enable",
"disable": "Disable",
"toggle": "Toggle",
"install": "Install Skill"
"install": "Install Skill",
"cancel": "Cancel",
"confirmDisable": "Disable"
},
"state": {
"enabled": "Enabled",

View File

@@ -4,7 +4,9 @@
"recentPaths": "Recent Projects",
"noRecentPaths": "No recent projects",
"current": "Current",
"browse": "Select Folder...",
"browse": "Browse Folder...",
"browseHint": "Select a folder from your computer",
"manualPath": "Enter Manually...",
"removePath": "Remove from recent",
"ariaLabel": "Workspace selector",
"dialog": {