What problem does it solve? Writing small text-transformation and data-extraction utilities inside Yakit normally requires learning a full plugin framework; this Skill shows that a codec right-click plugin needs only one handle(input) function plus the correct tag to appear in every HTTP editor's context menu. ## Core Features & Use Cases - Codec plugin contract: Implement handle(input) to transform selected text (Base64, JWT decode, Unicode unescape, timestamp conversion) and surface results in the Codec result panel. - History right-click extraction: Handle the special contract where input is a flow id (single or comma-separated), reverse-query packets via db.QueryHTTPFlowsByID, and extract paths, parameter names, or cookies with yakit.SetProgress progress bars. - CLI parameters and Web Fuzzer transforms: Add cli.StringSlice dropdowns to let users pick extraction modes, and apply per-character mixed-encoding transforms to Web Fuzzer selections. - Use Case: A penetration tester selects a JWT in the MITM editor, right-clicks, runs a custom codec plugin, and immediately sees the decoded header and payload; or right-clicks History rows to extract all paths of a host into a Payload dictionary. ## Quick Start Ask the AI to write a Yakit codec right-click plugin that Base64-encodes the selected text and verify it with the yak codec-plugin command.