{"repo":"FredySandoval/showsignature","free":true,"listed":false,"github":"https://github.com/FredySandoval/showsignature","clone":"git clone https://github.com/FredySandoval/showsignature.git","description":"A CLI that extracts the useful structure from source files: signatures, imports, types, variables, comments, and Markdown sections.","language":"TypeScript","stars":44,"topics":["ast","cli","code-analysis","code-extraction","developer-tools","llm-tools","markdown","signatures","static-analysis","typescript"],"license":"ISC","category":"dev-tools","readme_excerpt":"showsignature Languages: - English - 简体中文 - 日本語 - Español - Русский - العربية A CLI that extracts the useful structure from source files: signatures, imports, types, variables, comments, Markdown sections, and JSON shapes. Use it to understand a codebase quickly, review files, or create compact context for AI assistants. Benchmark In an A/B experiment on 25 SWE-bench Lite tasks (SWE-agent, identical configs with and without showsignature), the agent solved the same or more tasks while the median task used 62% fewer tokens : Setup: SWE-bench Lite (n=25), SWE-agent 1.1.0, deepseek-v4-flash, $0.25/instance cost cap, 100-call limit, single seed. A case study, not a definitive benchmark. Install [!NOTE] How the tool is exposed depends on the agent: in Pi and OpenCode it registers as a native tool call , while in Claude Code and Codex it runs as a bash command (their harnesses integrate external tools through the shell). Claude Code 1. Install locally or globally 2. Set the Agent (You have to send two separate prompts for the install to work) The desktop app has no /plugin command. Install it from the UI instead: Customize, the + by personal plugins, Create plugin and add marketplace, Add from repository, then enter the repo URL. The agent invokes showsignature as a bash command. Codex 1. Install locally or globally 2. Set the Agent Open /plugins, select the showsignature marketplace, and install showsignature . Then open /hooks, review and trust its lifecycle hook, and start a new","default_branch":null,"files":null,"tree":[],"storefront":"/r/FredySandoval","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FredySandoval/showsignature/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}