MCPcopy Index your code
hub / github.com/corsc/go-tools

github.com/corsc/go-tools @1.2.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.2.4 ↗ · + Follow
388 symbols 907 edges 112 files 150 documented · 39%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

My personal collection of Golang related tools and scripts.

No guarantees and no cost (unless you wanna buy me a beer)

Currently this includes:

  • ./fiximports/ - formats imports properly (but does not fix them)
  • ./gonerator/ - a simple go code generator
  • ./package-coverage/ - a tool to generate cumulative coverage of a per package level (including children)
  • ./regex/ - a regex based refactoring tool

Extension points exported contracts — how you extend this code

FilesFromArgs (Interface)
FilesFromArgs translates supplied inputs into a list of filenames [3 implementers]
fiximports/fiximports/arguments.go
GeneratorDo (Interface)
GeneratorDo defines the call API of the generators [2 implementers]
package-coverage/generator/generator.go
Cleaner (Interface)
Cleaner will remove any previously generated coverage files [1 implementers]
package-coverage/generator/clean.go

Core symbols most depended-on inside this repo

String
called by 12
gonerator/tmpl/fields.go
exitWithError
called by 9
refex/main.go
printf
called by 9
gonerator/gonerator/gonerator.go
GetCurrentDir
called by 7
package-coverage/utils/directories.go
String
called by 6
package-coverage/parser/file_parser.go
printList
called by 5
tangled/internal/print_lists.go
getTemplate
called by 5
gonerator/tmpl/template_tools.go
GetFields
called by 5
gonerator/tmpl/fields.go

Shape

Function 277
Method 65
Struct 35
Interface 7
TypeAlias 4

Languages

Go100%

Modules by API surface

gonerator/tmpl/template_tools.go21 symbols
gonerator/gonerator/gonerator.go16 symbols
fiximports/fiximports/fix_imports.go15 symbols
package-coverage/generator/clean.go14 symbols
package-coverage/generator/coverage.go12 symbols
package-coverage/utils/directories.go10 symbols
package-coverage/generator/coverage_test.go10 symbols
refex/refex/code_matcher.go9 symbols
package-coverage/parser/file_parser.go9 symbols
package-coverage/generator/generator.go9 symbols
fiximports/fiximports/arguments.go9 symbols
package-coverage/parser/line_parser_test.go8 symbols

For agents

$ claude mcp add go-tools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact