An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.
241 matches across 11 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | context/mcp-js-sdk-docs.txt | 4315 | export function clientRegistrationHandler({ |
| LOW | context/mcp-js-sdk-docs.txt | 10212 | function promptArgumentsFromSchema( |
| LOW | mcp-server/src/custom-sdk/schema-converter.js | 11 | export function convertSchemaToInstructions(schema, objectName = 'result') { |
| LOW | mcp-server/src/custom-sdk/schema-converter.js | 56 | function generateExampleFromSchema(schema) { |
| LOW | mcp-server/src/tools/update-subtask.js | 22 | export function registerUpdateSubtaskTool(server) { |
| LOW | mcp-server/src/tools/clear-subtasks.js | 16 | export function registerClearSubtasksTool(server) { |
| LOW | mcp-server/src/tools/remove-dependency.js | 16 | export function registerRemoveDependencyTool(server) { |
| LOW | mcp-server/src/tools/add-dependency.js | 16 | export function registerAddDependencyTool(server) { |
| LOW | mcp-server/src/tools/set-task-status.js | 27 | export function registerSetTaskStatusTool(server) { |
| LOW | mcp-server/src/tools/initialize-project.js | 10 | export function registerInitializeProjectTool(server) { |
| LOW | mcp-server/src/tools/response-language.js | 9 | export function registerResponseLanguageTool(server) { |
| LOW | mcp-server/src/tools/complexity-report.js | 21 | export function registerComplexityReportTool(server) { |
| LOW | mcp-server/src/tools/get-operation-status.js | 10 | export function registerGetOperationStatusTool(server, asyncManager) { |
| LOW | mcp-server/src/tools/validate-dependencies.js | 16 | export function registerValidateDependenciesTool(server) { |
| LOW | mcp-server/src/tools/analyze.js | 24 | export function registerAnalyzeProjectComplexityTool(server) { |
| LOW | mcp-server/src/tools/utils.js | 175 | function getProjectRootFromSession(session, log) { |
| LOW | mcp-server/src/tools/utils.js | 662 | function getRawProjectRootFromSession(session, log) { |
| LOW | mcp-server/src/tools/utils.js | 686 | function withNormalizedProjectRoot(executeFn) { |
| LOW | mcp-server/src/tools/remove-subtask.js | 20 | export function registerRemoveSubtaskTool(server) { |
| LOW | mcp-server/src/tools/fix-dependencies.js | 16 | export function registerFixDependenciesTool(server) { |
| LOW | …er/src/core/direct-functions/create-tag-from-branch.js | 32 | export async function createTagFromBranchDirect(args, log, context = {}) { |
| LOW | …ver/src/core/direct-functions/validate-dependencies.js | 21 | export async function validateDependenciesDirect(args, log) { |
| LOW | …r/src/core/direct-functions/analyze-task-complexity.js | 31 | export async function analyzeTaskComplexityDirect(args, log, context = {}) { |
| LOW | mcp-server/src/core/utils/path-utils.js | 139 | export function resolveComplexityReportPath(args, log = silentLogger) { |
| LOW | mcp-server/src/core/utils/path-utils.js | 235 | export function resolveComplexityReportOutputPath( |
| LOW | tests/unit/init.test.js | 133 | function mockCreateProjectStructure(projectName) { |
| LOW | tests/unit/init.test.js | 199 | function mockSetupMCPConfiguration(targetDir, projectName) { |
| LOW | tests/unit/profiles/claude-integration.test.js | 52 | function mockCreateClaudeStructure() { |
| LOW | tests/unit/profiles/vscode-integration.test.js | 76 | function mockCreateVSCodeStructure() { |
| LOW | tests/unit/profiles/gemini-integration.test.js | 51 | function mockCreateGeminiStructure() { |
| LOW | tests/unit/profiles/windsurf-integration.test.js | 51 | function mockCreateWindsurfStructure() { |
| LOW | tests/unit/profiles/opencode-integration.test.js | 40 | function mockCreateOpenCodeStructure() { |
| LOW | tests/unit/profiles/cursor-integration.test.js | 86 | function mockCreateCursorStructure() { |
| LOW | tests/manual/prompts/prompt-test.js | 1826 | async function generateAndSaveHTMLReport() { |
| LOW | scripts/test-claude-errors.js | 38 | function createErrorSimulationScript(errorType, failureCount = 2) { |
| LOW | scripts/modules/ui.js | 76 | async function displayCurrentTagIndicator(tag, options = {}) { |
| LOW | scripts/modules/ui.js | 405 | function formatDependenciesWithStatus( |
| LOW | scripts/modules/ui.js | 2036 | function generateComplexityAnalysisPrompt(tasksData) { |
| LOW | scripts/modules/ui.js | 2192 | function displayModelConfiguration(configData, allAvailableModels = []) { |
| LOW | scripts/modules/ui.js | 2376 | async function displayMultipleTasksSummary( |
| LOW | scripts/modules/ui.js | 2877 | export function displayCrossTagDependencyError( |
| LOW | scripts/modules/ui.js | 2984 | export function displayInvalidTagCombinationError( |
| LOW | scripts/modules/ui.js | 3007 | export function displayDependencyValidationHints(context = 'general') { |
| LOW | scripts/modules/dependency-manager.js | 534 | function removeDuplicateDependencies(tasksData) { |
| LOW | scripts/modules/dependency-manager.js | 559 | function cleanupSubtaskDependencies(tasksData) { |
| LOW | scripts/modules/dependency-manager.js | 599 | async function validateDependenciesCommand(tasksPath, options = {}) { |
| LOW | scripts/modules/dependency-manager.js | 1113 | function ensureAtLeastOneIndependentSubtask(tasksData) { |
| LOW | scripts/modules/dependency-manager.js | 1163 | function validateAndFixDependencies( |
| LOW | scripts/modules/dependency-manager.js | 1163 | function validateAndFixDependencies( |
| LOW | scripts/modules/dependency-manager.js | 1279 | function findAllDependenciesRecursively(sourceTasks, allTasks, options = {}) { |
| LOW | scripts/modules/dependency-manager.js | 1376 | function findTaskCrossTagConflicts(task, targetTag, allTasks) { |
| LOW | scripts/modules/config-manager.js | 81 | export function setSuppressConfigWarnings(suppress) { |
| LOW | scripts/modules/config-manager.js | 89 | export function isConfigWarningSuppressed() { |
| LOW | scripts/modules/config-manager.js | 327 | function validateProviderModelCombination(providerName, modelId) { |
| LOW | scripts/modules/config-manager.js | 345 | export function getSupportedModelsForProvider(providerName) { |
| LOW | scripts/modules/config-manager.js | 359 | function validateClaudeCodeSettings(settings) { |
| LOW | scripts/modules/config-manager.js | 487 | function getCodexCliSettingsForCommand( |
| LOW | scripts/modules/config-manager.js | 497 | function getClaudeCodeSettingsForCommand( |
| LOW | scripts/modules/config-manager.js | 513 | function getGrokCliSettingsForCommand( |
| LOW | scripts/modules/config-manager.js | 567 | function isCodebaseAnalysisEnabled(session = null, projectRoot = null) { |
| 81 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | CHANGELOG.md | 1864 | export GROK_CLI_API_KEY="your-api-key-here" |
| HIGH | context/mcp-protocol-repo.txt | 3089 | "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>" |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 67 | YOUR_ANTHROPIC_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 68 | YOUR_PERPLEXITY_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 69 | YOUR_OPENAI_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 70 | YOUR_GOOGLE_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 71 | YOUR_MISTRAL_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 72 | YOUR_AZURE_OPENAI_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 74 | YOUR_OPENROUTER_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 75 | YOUR_XAI_API_KEY: 'your-api-key-here', |
| HIGH | tests/unit/profiles/gemini-integration.test.js | 76 | YOUR_OLLAMA_API_KEY: 'your-api-key-here', |
| HIGH | packages/ai-sdk-provider-grok-cli/README.md | 34 | export GROK_CLI_API_KEY="your-api-key" |
| HIGH | packages/ai-sdk-provider-grok-cli/README.md | 105 | apiKey: 'your-api-key', // Optional if set via env/CLI |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | CHANGELOG.md | 1932 | Tasks and subtasks generated by Claude Code are now informed by actual codebase analysis, resulting in more accurate a |
| HIGH | CHANGELOG.md | 1985 | Tasks and subtasks generated by Claude Code are now informed by actual codebase analysis, resulting in more accurate a |
| HIGH | CHANGELOG.md | 2135 | - Tasks and subtasks generated by Claude Code are now informed by actual codebase analysis, resulting in more accurate |
| HIGH | CHANGELOG.md | 2233 | - Tasks and subtasks generated by Claude Code are now informed by actual codebase analysis, resulting in more accurate |
| HIGH | scripts/modules/task-manager/update-task-by-id.js | 509 | // Fix AI-generated subtask IDs that might be strings or use parent ID as prefix |
| HIGH | scripts/modules/task-manager/update-task-by-id.js | 512 | id: currentSubtaskId, // Override AI-generated ID with correct sequential ID |
| HIGH | scripts/modules/task-manager/list-tasks.js | 510 | // Increase priority column width as requested |
| HIGH | scripts/modules/task-manager/list-tasks.js | 513 | // Make dependencies column smaller as requested (-20%) |
| HIGH | …ntegration/ai-operations/metadata-preservation.test.ts | 206 | description: 'First step generated by AI', |
| HIGH | …ntegration/ai-operations/metadata-preservation.test.ts | 218 | description: 'Second step generated by AI', |
| HIGH | …ntegration/ai-operations/metadata-preservation.test.ts | 378 | // AI-generated fields |
| HIGH | .github/workflows/claude-docs-updater.yml | 110 | *This PR was automatically generated by Claude Code GitHub Action* |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ipts/modules/task-manager/update-subtask-by-id.test.js | 120 | // Import mocked utils to leverage mocks later |
| LOW | tests/e2e/run_e2e.sh | 37 | # For now, just pass it along in case --analyze-log needs it later |
| MEDIUM | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 237 | # Final comprehensive checks |
| MEDIUM | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 254 | # Create comprehensive PR description |
| MEDIUM | packages/tm-core/src/utils/time.utils.ts | 16 | // Use date-fns for robust formatting with proper edge case handling |
| MEDIUM | apps/cli/src/utils/auto-update/restart.ts | 21 | stdio: 'inherit', // Inherit stdin/stdout/stderr so it looks seamless |
| MEDIUM | src/prompts/analyze-complexity.json | 48 | "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase |
| MEDIUM | src/prompts/add-task.json | 64 | "system": "You are a helpful assistant that creates well-structured tasks for a software development project. Generat |
| MEDIUM | src/prompts/add-task.json | 65 | "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase |
| MEDIUM | src/prompts/add-task.json | 65 | "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase |
| MEDIUM | src/prompts/research.json | 49 | "system": "You are an expert AI research assistant helping with a software development project. You have access to pr |
| MEDIUM | src/prompts/parse-prd.json | 59 | "system": "You are an AI assistant specialized in analyzing Product Requirements Documents (PRDs) and generating a st |
| MEDIUM | src/prompts/parse-prd.json | 60 | "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase |
| MEDIUM | src/prompts/update-task.json | 62 | "system": "You are an AI assistant helping to update a software development task based on new context.{{#if useResear |
| MEDIUM | src/prompts/update-task.json | 63 | "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase |
| MEDIUM | src/prompts/update-subtask.json | 63 | "system": "You are an AI assistant helping to update a subtask. You will be provided with the subtask's existing deta |
| MEDIUM | src/prompts/update-subtask.json | 64 | "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 23 | ## Step 1: Verify Connection & Authentication |
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 35 | ## Step 2: List Available Tasks |
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 44 | ## Step 3: Initialize Git Branch for Brief |
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 60 | ## Step 4: Task Loop (Repeat for Each Task) |
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 219 | ## Step 5: Complete All Tasks |
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 223 | ## Step 6: Final Verification & PR Creation |
| LOW | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 288 | ## Step 7: Cleanup |
| LOW | …/integration/auth/auth-token-refresh-singleton.test.ts | 239 | // Step 1: AuthManager creates its singleton |
| LOW | …/integration/auth/auth-token-refresh-singleton.test.ts | 243 | // Step 2: StorageFactory creates API storage |
| LOW | …/integration/auth/auth-token-refresh-singleton.test.ts | 247 | // Step 3: Get the singleton client directly |
| LOW | …core/src/modules/tasks/services/task-loader.service.ts | 75 | // Step 1: Load task |
| LOW | …core/src/modules/tasks/services/task-loader.service.ts | 87 | // Step 2: Validate task status |
| LOW | …core/src/modules/tasks/services/task-loader.service.ts | 93 | // Step 3: Check for subtasks |
| LOW | …core/src/modules/tasks/services/task-loader.service.ts | 99 | // Step 4: Validate subtask structure |
| LOW | …core/src/modules/tasks/services/task-loader.service.ts | 105 | // Step 5: Analyze dependencies |
| LOW | …ges/tm-core/src/modules/auth/services/oauth-service.ts | 154 | // Step 1: Generate keypair for E2E encryption |
| LOW | …ges/tm-core/src/modules/auth/services/oauth-service.ts | 158 | // Step 2: Start the flow on the backend with our public key |
| LOW | …ges/tm-core/src/modules/auth/services/oauth-service.ts | 178 | // Step 3: Open browser with verification URL |
| LOW | …ges/tm-core/src/modules/auth/services/oauth-service.ts | 196 | // Step 4: Poll for completion |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/e2e/run_e2e.sh | 188 | # Create the log directory if it doesn't exist |
| MEDIUM | tests/e2e/run_fallback_verification.sh | 35 | # Define a placeholder if not found, so the script doesn't break immediately, |
| MEDIUM | scripts/create-worktree.sh | 3 | # Create a git worktree for parallel Claude Code development |
| MEDIUM | scripts/create-worktree.sh | 48 | # Create a local branch from the remote and attach worktree |
| MEDIUM | packages/tm-bridge/src/add-tag-bridge.ts | 75 | header: '# Create a Brief in Hamster Studio', |
| MEDIUM | …/tm-profiles/src/slash-commands/commands/team/goham.ts | 51 | # Create a single branch for the entire brief (e.g., hamster-brief-YYYY-MM-DD or brief-specific name) |
| MEDIUM | …src/slash-commands/commands/solo/install-taskmaster.ts | 80 | # Create a test PRD |
| MEDIUM | .github/workflows/forward-port.yml | 135 | # Create the PR |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/e2e/run_e2e.sh | 66 | # ========================================== |
| MEDIUM | tests/e2e/run_e2e.sh | 105 | # ========================================== |
| MEDIUM | tests/e2e/run_e2e.sh | 211 | # ========================================== |
| MEDIUM | tests/e2e/run_e2e.sh | 249 | # ========================================== |
| MEDIUM | tests/e2e/run_e2e.sh | 326 | # ======================================== |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/e2e/run_e2e.sh | 114 | # Check if a log file path was provided as the second argument |
| LOW | tests/e2e/run_e2e.sh | 293 | # Check if source .env file exists |
| LOW | tests/e2e/run_e2e.sh | 300 | # Check if sample PRD exists |
| LOW | tests/e2e/run_fallback_verification.sh | 90 | if [[ -n "${total_fallback_cost+x}" && "$total_fallback_cost" != "0.0" ]]; then # Check if var is set and not initia |
| LOW | scripts/create-worktree.sh | 37 | # Check if worktree already exists |
| LOW | …src/slash-commands/commands/solo/install-taskmaster.ts | 24 | # Check if task-master command exists |
| LOW | .github/workflows/release.yml | 114 | # Check if we're in pre-release mode with the "rc" tag |
| LOW | .github/workflows/log-issue-events.yml | 112 | # Check if issue was closed automatically (by checking if closed_by is a bot) |
| LOW | .github/workflows/log-issue-events.yml | 118 | # Check if closed as duplicate by state_reason |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | context/mcp-protocol-repo.txt | 2100 | except Exception as error: |
| LOW | context/mcp-protocol-repo.txt | 2399 | except Exception as exc: |
| LOW | context/mcp-protocol-repo.txt | 2465 | except Exception as exc: |
| LOW | context/mcp-protocol-repo.txt | 2474 | except Exception as exc: |
| LOW | context/mcp-protocol-repo.txt | 2481 | except Exception as exc: |
| LOW | context/mcp-protocol-repo.txt | 3475 | except Exception as e: |
| LOW | context/mcp-protocol-repo.txt | 4401 | except Exception: |
| MEDIUM | context/mcp-protocol-repo.txt | 2460 | def message_handler(): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | context/fastmcp-docs.txt | 3321 | // path: "/path/to/image.png", |
| LOW | tests/e2e/run_fallback_verification.sh | 1 | #!/bin/bash |
| LOW | docs/configuration.md | 201 | ANTHROPIC_API_KEY=sk-ant-api03-your-key-here |
| LOW | scripts/modules/ai-services-unified.js | 641 | messages.push({ |
| LOW | packages/tm-core/POC-STATUS.md | 101 | ### Current CLI Structure |
| LOW | …/integration/auth/auth-token-refresh-singleton.test.ts | 101 | const config = createApiStorageConfig(); |
| LOW | …s/tm-core/src/common/utils/project-root-finder.test.ts | 241 | // IMPORTANT: For .env loading (e.g., TM_BASE_DOMAIN for auth), |
| LOW | src/ai-providers/anthropic.js | 61 | // TODO: Implement streamAnthropicObject if needed and supported well by the SDK for Anthropic. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/tests/integration/workflow/autopilot-workflow.test.ts | 93 | execSync('git config user.email "test@test.com"', { |