You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
16 workflows use the Serena MCP server for Go code analysis (serena: ["go"]), all with nearly identical tool configurations and none of them importing a shared Serena component. Extracting this pattern into a shared component would standardize the tool setup, reduce duplication, and ensure all workflows benefit from any improvements to the Serena configuration.
Current Usage
This skill appears in the following workflows (all manually configured, no shared import):
## Serena Go Code Analysis
The Serena MCP server is configured for Go code analysis in this workspace:
-**Workspace**: `$\{\{ github.workspace }}`-**Memory**: `/tmp/gh-aw/cache-memory/serena/`### Project Activation
Before analyzing code, activate the Serena project:
```Tool: activate_projectArgs: { "path": "$\{\{ github.workspace }}" }```### Analysis Constraints1.**Only analyze `.go` files** — Ignore all other file types
2.**Skip test files** — Never analyze files ending in `_test.go`3.**Focus on `pkg/` directory** — Primary analysis area
4.**Use Serena for semantic analysis** — Leverage LSP capabilities for deeper insights
Usage Example:
imports:
- shared/mcp/serena-go.md
Workflows needing edit: or github: toolsets can still declare them inline — the shared component only adds the serena tool config and common bash allowlists.
Impact
Workflows affected: 16 workflows
Lines saved: ~10–15 lines of tool configuration per workflow = ~160–240 lines total
Maintenance benefit: Serena tool updates (version bumps, new bash patterns) propagate to all 16 workflows automatically instead of requiring 16 separate edits
Implementation Plan
Create .github/workflows/shared/mcp/serena-go.md with standardized tool config and activation guidance
Update glossary-maintainer.md to import the shared component
Update daily-file-diet.md to import the shared component
Update semantic-function-refactor.md to import the shared component
Update typist.md to import the shared component
Update remaining 12 workflows to import the shared component
Run make recompile to regenerate all lock files
Verify all workflows compile without errors
Update documentation
Related Analysis
This recommendation comes from the Workflow Skill Extractor analysis run on 2026-02-22.
See full analysis report in the linked discussion.
Skill Overview
16 workflows use the Serena MCP server for Go code analysis (
serena: ["go"]), all with nearly identical tool configurations and none of them importing a shared Serena component. Extracting this pattern into a shared component would standardize the tool setup, reduce duplication, and ensure all workflows benefit from any improvements to the Serena configuration.Current Usage
This skill appears in the following workflows (all manually configured, no shared import):
archie.mdcloclo.mddaily-compiler-quality.mddaily-file-diet.mddaily-testify-uber-super-expert.mddeveloper-docs-consolidator.mdduplicate-code-detector.mdglossary-maintainer.mdgo-fan.mdmcp-inspector.mdq.mdrepository-quality-improver.mdsemantic-function-refactor.mdsergo.mdterminal-stylist.mdtypist.mdProposed Shared Component
File:
.github/workflows/shared/mcp/serena-go.mdConfiguration:
Markdown body (prompt guidance):
Usage Example:
Workflows needing
edit:orgithub:toolsets can still declare them inline — the shared component only adds theserenatool config and common bash allowlists.Impact
Implementation Plan
.github/workflows/shared/mcp/serena-go.mdwith standardized tool config and activation guidanceglossary-maintainer.mdto import the shared componentdaily-file-diet.mdto import the shared componentsemantic-function-refactor.mdto import the shared componenttypist.mdto import the shared componentmake recompileto regenerate all lock filesRelated Analysis
This recommendation comes from the Workflow Skill Extractor analysis run on 2026-02-22.
See full analysis report in the linked discussion.