Skip to content

About

Reduces a codebase to one text file of classes, attributes and method signatures, with the aim of informing an LLM conversation.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

C# Code Summarizer

  • Input: A path to a directory structure full of .cs files that we would aspire to have an LLM conversation use.
  • Output: A text file detailing the code:

Example:

Class: UIButton
  Attribute: string Text
  Attribute: Action<UIButton> Click
  Method: void Draw(SKCanvas canvas)
  Method: void OnMouseDown(SKPoint point)

Class: UIElement
  Attribute: SKRect Bounds
  Attribute: bool IsVisible
  Attribute: bool IsEnabled
  Method: void Draw(SKCanvas canvas)
  Method: bool HitTest(SKPoint point)
  Method: void OnMouseDown(SKPoint point)
  Method: void OnMouseUp(SKPoint point)
  Method: void OnMouseMove(SKPoint point)

Class: UIImageArea
  Attribute: SKBitmap Image
  Method: void Draw(SKCanvas canvas)

About

Reduces a codebase to one text file of classes, attributes and method signatures, with the aim of informing an LLM conversation.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages