Navigate and explore the codebase structure using DevAC's Analytics Layer.
Find symbol definitions and explore code structure across your entire codebase. Activates when users ask to locate definitions, navigate modules, or explore file structures.
/plugin marketplace add pietgk/vivief/plugin install devac@viviefThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Navigate and explore the codebase structure using DevAC's Analytics Layer.
This skill activates when users ask about:
Quickly find where any symbol is defined across the entire codebase.
Understand the structure and contents of modules/packages.
Navigate between related code across multiple repositories.
Find files by patterns, symbols they contain, or relationships.
Use DevAC CLI commands for codebase navigation. CLI is preferred for lower context overhead.
devac find-symbolLocate symbol definitions by name.
devac find-symbol handleAuthentication
devac find-symbol UserService --kind class
devac file-symbolsExplore all symbols in a file or directory.
devac file-symbols src/auth/index.ts
devac file-symbols src/services/
devac hub reposSee all repositories connected to the hub.
devac hub repos
devac hub status
devac queryAdvanced navigation queries.
devac query "SELECT file_path, name, kind FROM symbols WHERE file_path LIKE '%/auth/%' ORDER BY file_path, line"
User: "Where is the UserService defined?"
Response approach:
devac find-symbol UserService to locate itUser: "Explore the auth module structure"
Response approach:
devac file-symbols src/auth/ for all symbolsUser: "Find all API endpoint handlers"
Response approach:
devac query to find functions with handler patternsIf MCP server is configured, these tools provide equivalent functionality:
find_symbolfind_symbol(name: "handleAuthentication")
get_file_symbolsget_file_symbols(file_path: "src/auth/index.ts")
list_reposlist_repos()
query_sqlSELECT file_path, name, kind
FROM symbols
WHERE file_path LIKE '%/auth/%'
ORDER BY file_path, line
impact-analysis to understand contextdevac analyze to updateThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.