MCPcopy Create free account

hub / github.com/ComposioHQ/awesome-claude-plugins / functions

Functions1,768 in github.com/ComposioHQ/awesome-claude-plugins

↓ 237 callersMethodget
* Get a value from cache * @param {string} key - Cache key * @returns {*} Cached value or undefined if not found/expired
ship/lib/utils/cache-manager.js:36
↓ 68 callersMethodget
* Get a value from cache * @param {string} key - Cache key * @returns {*} Cached value or undefined if not found/expired
audit-project/lib/utils/cache-manager.js:36
↓ 68 callersMethodget
* Get a value from cache * @param {string} key - Cache key * @returns {*} Cached value or undefined if not found/expired
perf/lib/utils/cache-manager.js:36
↓ 50 callersMethodset
* Set a value in cache * @param {string} key - Cache key * @param {*} value - Value to cache * @returns {boolean} True if cached, false if va
audit-project/lib/utils/cache-manager.js:57
↓ 50 callersMethodset
* Set a value in cache * @param {string} key - Cache key * @param {*} value - Value to cache * @returns {boolean} True if cached, false if va
ship/lib/utils/cache-manager.js:57
↓ 50 callersMethodset
* Set a value in cache * @param {string} key - Cache key * @param {*} value - Value to cache * @returns {boolean} True if cached, false if va
perf/lib/utils/cache-manager.js:57
↓ 45 callersFunctioncountByCertainty
(issues, certainty)
audit-project/lib/enhance/reporter.js:138
↓ 45 callersFunctioncountByCertainty
(issues, certainty)
ship/lib/enhance/reporter.js:138
↓ 45 callersFunctioncountByCertainty
(issues, certainty)
perf/lib/enhance/reporter.js:138
↓ 45 callersMethodhas
* Check if key exists and is not expired * @param {string} key - Cache key * @returns {boolean} True if key exists and is valid
audit-project/lib/utils/cache-manager.js:80
↓ 45 callersMethodhas
* Check if key exists and is not expired * @param {string} key - Cache key * @returns {boolean} True if key exists and is valid
ship/lib/utils/cache-manager.js:80
↓ 45 callersMethodhas
* Check if key exists and is not expired * @param {string} key - Cache key * @returns {boolean} True if key exists and is valid
perf/lib/utils/cache-manager.js:80
↓ 12 callersFunctioncreateSecretPattern
* Helper to create secret detection pattern with common metadata * Reduces duplication across similar secret patterns (all have same severity/autoFix
audit-project/lib/patterns/slop-patterns.js:98
↓ 12 callersFunctioncreateSecretPattern
* Helper to create secret detection pattern with common metadata * Reduces duplication across similar secret patterns (all have same severity/autoFix
ship/lib/patterns/slop-patterns.js:98
↓ 12 callersFunctioncreateSecretPattern
* Helper to create secret detection pattern with common metadata * Reduces duplication across similar secret patterns (all have same severity/autoFix
perf/lib/patterns/slop-patterns.js:98
↓ 11 callersMethodclear
* Clear all cache entries
ship/lib/utils/cache-manager.js:97
↓ 11 callersFunctionexistsCached
* Check if a file exists (cached) * @param {string} filepath - Path to check * @returns {Promise<boolean>}
audit-project/lib/platform/detect-platform.js:130
↓ 11 callersFunctionexistsCached
* Check if a file exists (cached) * @param {string} filepath - Path to check * @returns {Promise<boolean>}
ship/lib/platform/detect-platform.js:130
↓ 11 callersFunctionexistsCached
* Check if a file exists (cached) * @param {string} filepath - Path to check * @returns {Promise<boolean>}
perf/lib/platform/detect-platform.js:130
↓ 10 callersFunctionappendInvestigationLog
* Append a line to the investigation log * @param {string} id * @param {string} content * @param {string} basePath
audit-project/lib/perf/investigation-state.js:298
↓ 10 callersFunctionappendInvestigationLog
* Append a line to the investigation log * @param {string} id * @param {string} content * @param {string} basePath
ship/lib/perf/investigation-state.js:298
↓ 10 callersFunctionappendInvestigationLog
* Append a line to the investigation log * @param {string} id * @param {string} content * @param {string} basePath
perf/lib/perf/investigation-state.js:298
↓ 10 callersFunctionmapToSortedArray
* Convert symbol map to sorted array and mark exported flags * @param {Map} map - Symbol map * @param {Set<string>} [exportNames] - Export name set
audit-project/lib/repo-map/runner.js:1014
↓ 10 callersFunctionmapToSortedArray
* Convert symbol map to sorted array and mark exported flags * @param {Map} map - Symbol map * @param {Set<string>} [exportNames] - Export name set
ship/lib/repo-map/runner.js:1014
↓ 10 callersFunctionmapToSortedArray
* Convert symbol map to sorted array and mark exported flags * @param {Map} map - Symbol map * @param {Set<string>} [exportNames] - Export name set
perf/lib/repo-map/runner.js:1014
↓ 9 callersFunctionestimateTokens
* Documentation Patterns * @author Avi Fenesh * @license MIT
audit-project/lib/enhance/docs-patterns.js:7
↓ 9 callersFunctionestimateTokens
* Estimate tokens from text (1 token ~ 4 characters) * @param {string} text - Text to estimate * @returns {number} Estimated token count
audit-project/lib/enhance/prompt-patterns.js:14
↓ 9 callersFunctionestimateTokens
* Documentation Patterns * @author Avi Fenesh * @license MIT
ship/lib/enhance/docs-patterns.js:7
↓ 9 callersFunctionestimateTokens
* Estimate tokens from text (1 token ~ 4 characters) * @param {string} text - Text to estimate * @returns {number} Estimated token count
ship/lib/enhance/prompt-patterns.js:14
↓ 9 callersFunctionestimateTokens
* Documentation Patterns * @author Avi Fenesh * @license MIT
perf/lib/enhance/docs-patterns.js:7
↓ 9 callersFunctionestimateTokens
* Estimate tokens from text (1 token ~ 4 characters) * @param {string} text - Text to estimate * @returns {number} Estimated token count
perf/lib/enhance/prompt-patterns.js:14
↓ 9 callersFunctiongetStateDir
* Detect which AI coding assistant is running and return appropriate state directory * * Detection order: * 1. AI_STATE_DIR env var (user override)
audit-project/lib/platform/state-dir.js:40
↓ 9 callersFunctiongetStateDir
* Detect which AI coding assistant is running and return appropriate state directory * * Detection order: * 1. AI_STATE_DIR env var (user override)
ship/lib/platform/state-dir.js:40
↓ 9 callersFunctiongetStateDir
* Detect which AI coding assistant is running and return appropriate state directory * * Detection order: * 1. AI_STATE_DIR env var (user override)
perf/lib/platform/state-dir.js:40
↓ 9 callersFunctionisObject
(value)
audit-project/lib/perf/schemas.js:10
↓ 9 callersFunctionisObject
(value)
ship/lib/perf/schemas.js:10
↓ 9 callersFunctionisObject
(value)
perf/lib/perf/schemas.js:10
↓ 9 callersFunctionreadFlow
* Read flow.json from worktree * Returns null if file doesn't exist or is corrupted * Logs critical error on corruption to prevent silent data loss
audit-project/lib/state/workflow-state.js:189
↓ 9 callersFunctionreadFlow
* Read flow.json from worktree * Returns null if file doesn't exist or is corrupted * Logs critical error on corruption to prevent silent data loss
ship/lib/state/workflow-state.js:189
↓ 9 callersFunctionreadFlow
* Read flow.json from worktree * Returns null if file doesn't exist or is corrupted * Logs critical error on corruption to prevent silent data loss
perf/lib/state/workflow-state.js:189
↓ 8 callersFunctionensureIndexesBuilt
* Build indexes on first access (lazy initialization) * This improves module load time by deferring work until needed
audit-project/lib/patterns/review-patterns.js:346
↓ 8 callersFunctionensureIndexesBuilt
* Build indexes on first access (lazy initialization) * This improves module load time by deferring work until needed
ship/lib/patterns/review-patterns.js:346
↓ 8 callersFunctionensureIndexesBuilt
* Build indexes on first access (lazy initialization) * This improves module load time by deferring work until needed
perf/lib/patterns/review-patterns.js:346
↓ 8 callersFunctionformat_conditions
Join multiple conditions with AND.
skill-bus/lib/cli.py:100
↓ 8 callersFunctionprint_warnings
Print any accumulated dispatcher warnings to stderr.
skill-bus/lib/cli.py:59
↓ 7 callersMethodclear
* Clear all cache entries
audit-project/lib/utils/cache-manager.js:97
↓ 7 callersMethodclear
* Clear all cache entries
perf/lib/utils/cache-manager.js:97
↓ 7 callersMethoddelete
* Delete a key from cache * @param {string} key - Cache key * @returns {boolean} True if key existed
audit-project/lib/utils/cache-manager.js:89
↓ 7 callersMethoddelete
* Delete a key from cache * @param {string} key - Cache key * @returns {boolean} True if key existed
ship/lib/utils/cache-manager.js:89
↓ 7 callersMethoddelete
* Delete a key from cache * @param {string} key - Cache key * @returns {boolean} True if key existed
perf/lib/utils/cache-manager.js:89
↓ 7 callersFunctionlog_event
Append a telemetry event to the JSONL log. Args: event: Event type — "match", "condition_skip", "no_match", or "skill_complete" c
skill-bus/lib/telemetry.py:51
↓ 7 callersFunctionupdateFlow
* Update flow.json with partial updates * Handles null values correctly (null overwrites existing values) * Deep merges nested objects when both exi
audit-project/lib/state/workflow-state.js:225
↓ 7 callersFunctionupdateFlow
* Update flow.json with partial updates * Handles null values correctly (null overwrites existing values) * Deep merges nested objects when both exi
ship/lib/state/workflow-state.js:225
↓ 7 callersFunctionupdateFlow
* Update flow.json with partial updates * Handles null values correctly (null overwrites existing values) * Deep merges nested objects when both exi
perf/lib/state/workflow-state.js:225
↓ 6 callersFunctiondetectLanguage
* Detect language from file extension * @param {string} filePath - Path to file * @returns {string} Language key (js, rust, go, python)
audit-project/lib/patterns/slop-analyzers.js:610
↓ 6 callersFunctiondetectLanguage
* Detect language from file extension * @param {string} filePath - Path to file * @returns {string} Language key (js, rust, go, python)
ship/lib/patterns/slop-analyzers.js:610
↓ 6 callersFunctiondetectLanguage
* Detect language from file extension * @param {string} filePath - Path to file * @returns {string} Language key (js, rust, go, python)
perf/lib/patterns/slop-analyzers.js:610
↓ 6 callersFunctiongetSourcesDir
* Get the sources directory path (platform-aware) * @returns {string} Path to sources directory
audit-project/lib/sources/source-cache.js:24
↓ 6 callersFunctiongetSourcesDir
* Get the sources directory path (platform-aware) * @returns {string} Path to sources directory
ship/lib/sources/source-cache.js:24
↓ 6 callersFunctiongetSourcesDir
* Get the sources directory path (platform-aware) * @returns {string} Path to sources directory
perf/lib/sources/source-cache.js:24
↓ 6 callersFunctionget_and_clear_warnings
Read and clear dispatcher's module-level _warnings list. dispatcher.py accumulates warnings in _warnings (malformed JSON, bad conditions, etc).
skill-bus/lib/cli.py:48
↓ 6 callersFunctionload_config
Load a skill-bus config file. Returns None if not found, warns on malformed JSON.
skill-bus/lib/dispatcher.py:106
↓ 6 callersFunctionload_configs
Load global and project configs. Returns (global_config, project_config).
skill-bus/lib/cli.py:131
↓ 6 callersFunctionmerge_configs
Merge global and project configs. Uses insert-based subscriptions. Override directives in project scope (enabled:false) suppress matching glo
skill-bus/lib/dispatcher.py:143
↓ 5 callersFunctioncountSourceFiles
* Count source files in directory (recursive, excludes tests/vendor by default) * * @param {string} repoPath - Repository root path * @param {Objec
audit-project/lib/patterns/slop-analyzers.js:678
↓ 5 callersFunctioncountSourceFiles
* Count source files in directory (recursive, excludes tests/vendor by default) * * @param {string} repoPath - Repository root path * @param {Objec
ship/lib/patterns/slop-analyzers.js:678
↓ 5 callersFunctioncountSourceFiles
* Count source files in directory (recursive, excludes tests/vendor by default) * * @param {string} repoPath - Repository root path * @param {Objec
perf/lib/patterns/slop-analyzers.js:678
↓ 5 callersFunctionrunPatternSet
(patterns, targetMap, defaultKind)
audit-project/lib/repo-map/runner.js:587
↓ 5 callersFunctionrunPatternSet
(patterns, targetMap, defaultKind)
ship/lib/repo-map/runner.js:587
↓ 5 callersFunctionrunPatternSet
(patterns, targetMap, defaultKind)
perf/lib/repo-map/runner.js:587
↓ 5 callersFunctionshouldExclude
* Check if path should be excluded from analysis * @param {string} filePath - Path to check * @param {string[]} excludeDirs - Directories to exclude
audit-project/lib/patterns/slop-analyzers.js:644
↓ 5 callersFunctionshouldExclude
* Check if path should be excluded from analysis * @param {string} filePath - Path to check * @param {string[]} excludeDirs - Directories to exclude
ship/lib/patterns/slop-analyzers.js:644
↓ 5 callersFunctionshouldExclude
* Check if path should be excluded from analysis * @param {string} filePath - Path to check * @param {string[]} excludeDirs - Directories to exclude
perf/lib/patterns/slop-analyzers.js:644
↓ 5 callersFunctionwriteJsonAtomic
* Write JSON file atomically * * @param {string} filePath - Target file path * @param {*} data - Data to serialize as JSON * @param {Object} optio
audit-project/lib/utils/atomic-write.js:84
↓ 5 callersFunctionwriteJsonAtomic
* Write JSON file atomically * * @param {string} filePath - Target file path * @param {*} data - Data to serialize as JSON * @param {Object} optio
ship/lib/utils/atomic-write.js:84
↓ 5 callersFunctionwriteJsonAtomic
* Write JSON file atomically * * @param {string} filePath - Target file path * @param {*} data - Data to serialize as JSON * @param {Object} optio
perf/lib/utils/atomic-write.js:84
↓ 4 callersFunctioncountNewlines
* Count newlines in a string (for line number calculation) * @param {string} str - String to count newlines in * @returns {number} Number of newline
audit-project/lib/patterns/slop-analyzers.js:214
↓ 4 callersFunctioncountNewlines
* Count newlines in a string (for line number calculation) * @param {string} str - String to count newlines in * @returns {number} Number of newline
ship/lib/patterns/slop-analyzers.js:214
↓ 4 callersFunctioncountNewlines
* Count newlines in a string (for line number calculation) * @param {string} str - String to count newlines in * @returns {number} Number of newline
perf/lib/patterns/slop-analyzers.js:214
↓ 4 callersFunctionexecWithTimeout
* Execute a command with timeout protection * @param {string} cmd - Command to execute * @param {Object} options - exec options * @param {number} t
audit-project/lib/platform/detect-platform.js:86
↓ 4 callersFunctionexecWithTimeout
* Execute a command with timeout protection * @param {string} cmd - Command to execute * @param {Object} options - exec options * @param {number} t
ship/lib/platform/detect-platform.js:86
↓ 4 callersFunctionexecWithTimeout
* Execute a command with timeout protection * @param {string} cmd - Command to execute * @param {Object} options - exec options * @param {number} t
perf/lib/platform/detect-platform.js:86
↓ 4 callersFunctionformat_condition
Render a single condition dict to human-readable string.
skill-bus/lib/cli.py:67
↓ 4 callersFunctiongetLine
* Get 1-based line number from ast-grep match * @param {Object} match - ast-grep match * @returns {number|null}
audit-project/lib/repo-map/runner.js:898
↓ 4 callersFunctiongetLine
* Get 1-based line number from ast-grep match * @param {Object} match - ast-grep match * @returns {number|null}
ship/lib/repo-map/runner.js:898
↓ 4 callersFunctiongetLine
* Get 1-based line number from ast-grep match * @param {Object} match - ast-grep match * @returns {number|null}
perf/lib/repo-map/runner.js:898
↓ 4 callersFunctiongetToolsForLanguages
* Get tools relevant for specific languages * * @param {string[]} languages - Array of language names * @returns {Object} Filtered CLI_TOOLS for th
audit-project/lib/patterns/cli-enhancers.js:225
↓ 4 callersFunctiongetToolsForLanguages
* Get tools relevant for specific languages * * @param {string[]} languages - Array of language names * @returns {Object} Filtered CLI_TOOLS for th
ship/lib/patterns/cli-enhancers.js:225
↓ 4 callersFunctiongetToolsForLanguages
* Get tools relevant for specific languages * * @param {string[]} languages - Array of language names * @returns {Object} Filtered CLI_TOOLS for th
perf/lib/patterns/cli-enhancers.js:225
↓ 4 callersFunctionisToolAvailable
* Check if a CLI tool is available in PATH * Uses execFileSync to avoid shell injection risks * * @param {string} command - Command to check (e.g.,
audit-project/lib/patterns/cli-enhancers.js:104
↓ 4 callersFunctionisToolAvailable
* Check if a CLI tool is available in PATH * Uses execFileSync to avoid shell injection risks * * @param {string} command - Command to check (e.g.,
ship/lib/patterns/cli-enhancers.js:104
↓ 4 callersFunctionisToolAvailable
* Check if a CLI tool is available in PATH * Uses execFileSync to avoid shell injection risks * * @param {string} command - Command to check (e.g.,
perf/lib/patterns/cli-enhancers.js:104
↓ 4 callersFunctionmerge_inserts
Merge global and project inserts. Project wins on name collision.
skill-bus/lib/dispatcher.py:119
↓ 4 callersFunctionrunBenchmarkSeries
* Run benchmark multiple times and aggregate metrics. * @param {string} command * @param {object} options * @returns {{ metrics: object, samples: o
audit-project/lib/perf/benchmark-runner.js:348
↓ 4 callersFunctionrunBenchmarkSeries
* Run benchmark multiple times and aggregate metrics. * @param {string} command * @param {object} options * @returns {{ metrics: object, samples: o
ship/lib/perf/benchmark-runner.js:348
↓ 4 callersFunctionrunBenchmarkSeries
* Run benchmark multiple times and aggregate metrics. * @param {string} command * @param {object} options * @returns {{ metrics: object, samples: o
perf/lib/perf/benchmark-runner.js:348
↓ 4 callersFunctionvalidateBaseline
(baseline)
audit-project/lib/perf/schemas.js:70
↓ 4 callersFunctionvalidateBaseline
(baseline)
ship/lib/perf/schemas.js:70
↓ 4 callersFunctionvalidateBaseline
(baseline)
perf/lib/perf/schemas.js:70
↓ 3 callersFunctionanalyzeAllPrompts
* Analyze all prompts in a directory * @param {string} promptsDir - Path to prompts directory * @param {Object} options - Analysis options * @retur
audit-project/lib/enhance/prompt-analyzer.js:159
next →1–100 of 1,768, ranked by callers