{"id":4892,"external_id":"plugins_6ab0101414c081918a43849ea9773344","name":"caveman","display_name":"Caveman","developer":"RONALD FERRARI SOARES","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:05Z","input_sha256":"8a90a4a3f11381f0f38257e041586dae21ac3fb538c9dafc65977f2b196fe6d2","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"2.7.0","skill_count":20,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T00:00:02.003Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugins_6ab0101414c081918a43849ea9773344","name":"caveman","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_b4fcef2a6a988191aa471d3da222f703","skills":[{"name":"cavecrew","interface":{"brand_color":null,"iconography":"code","display_name":"Cavecrew","default_prompt":"Use $cavecrew for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Delegate focused coding work with compact context"},"description":"Use when a coding task should be delegated to a focused investigator, small-change builder, or diff reviewer so the main context stays compact.","plugin_release_skill_id":"pluginrsk_6ab0101c43f88191abcd51cc576f097f"},{"name":"caveman","interface":{"brand_color":null,"iconography":"bolt","display_name":"Caveman","default_prompt":"Use $caveman for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Coordinate Caveman cost-optimization workflows"},"description":"Use when the user asks to run or coordinate a Caveman workflow for reducing LLM cost, inspecting workflow evidence, or optimizing agent usage.","plugin_release_skill_id":"pluginrsk_6ab010192b5c8191bdabaf1b801bec6a"},{"name":"caveman-commit","interface":{"brand_color":null,"iconography":"code","display_name":"Caveman Commit","default_prompt":"Use $caveman-commit for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Write a concise Conventional Commit message"},"description":"Use when the user asks for a concise Conventional Commit message or wants a commit message compressed to the change intent.","plugin_release_skill_id":"pluginrsk_6ab0101740188191ad7fb996bd0eee36"},{"name":"caveman-compress","interface":{"brand_color":null,"iconography":"bolt","display_name":"Caveman Compress","default_prompt":"Use $caveman-compress for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Compress project memory into Caveman format"},"description":"Use when the user explicitly asks to compress a memory, instructions, or todo file into Caveman format while keeping a readable backup.","plugin_release_skill_id":"pluginrsk_6ab0101e0c8481919ab816eb8272f24d"},{"name":"caveman-discover","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"Caveman Discover","default_prompt":"Use $caveman-discover for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Discover LLM workflows for spend attribution"},"description":"Use when the user asks to discover or label LLM workflows in a repository so Caveman can attribute spend by workflow.","plugin_release_skill_id":"pluginrsk_6ab01017923481919f22d185017cdd49"},{"name":"caveman-evidence-review","interface":{"brand_color":null,"iconography":"chart","display_name":"Caveman Evidence Review","default_prompt":"Use $caveman-evidence-review for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Review Caveman cost and workflow evidence"},"description":"Use when the user asks what Caveman found about LLM cost, traces, latency, errors, routing, savings, or workflow evidence.","plugin_release_skill_id":"pluginrsk_6ab010174bc48191870f9f366ab04e47"},{"name":"caveman-explore","interface":{"brand_color":null,"iconography":"search","display_name":"Caveman Explore","default_prompt":"Use $caveman-explore for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Explore a repository with minimal context"},"description":"Use when a repository needs broad read-only exploration for orientation or localization and the exact file or symbol is not already known.","plugin_release_skill_id":"pluginrsk_6ab010176240819195aa0ac4991c6858"},{"name":"caveman-help","interface":{"brand_color":null,"iconography":"code","display_name":"Caveman Help","default_prompt":"Use $caveman-help for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Show Caveman modes and commands"},"description":"Use when the user explicitly asks for Caveman help, available modes, skills, commands, or a quick-reference summary.","plugin_release_skill_id":"pluginrsk_6ab0101efc94819189958a54eb627508"},{"name":"caveman-learn","interface":{"brand_color":null,"iconography":"chart","display_name":"Caveman Learn","default_prompt":"Use $caveman-learn for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Apply Caveman token-cost recommendations"},"description":"Use when the user asks to reduce an agent workflow's token cost, review Caveman savings, trim heavy context files, or act on a Caveman learning report.","plugin_release_skill_id":"pluginrsk_6ab0101bb82c81918196c741000cd021"},{"name":"caveman-manage","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"Caveman Manage","default_prompt":"Use $caveman-manage for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Manage Caveman experiment lifecycle"},"description":"Use when the user explicitly asks to start, approve, cancel, promote, or roll back a Caveman experiment.","plugin_release_skill_id":"pluginrsk_6ab0101c18708191a667b57933ae33fc"},{"name":"caveman-optimize","interface":{"brand_color":null,"iconography":"chart","display_name":"Caveman Optimize","default_prompt":"Use $caveman-optimize for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Review Caveman optimization proposals"},"description":"Use when the user asks to inspect or evaluate a Caveman optimization report before explicitly approving any optimization action.","plugin_release_skill_id":"pluginrsk_6ab0101c75208191b106613b9685c53e"},{"name":"caveman-review","interface":{"brand_color":null,"iconography":"code","display_name":"Caveman Review","default_prompt":"Use $caveman-review for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Review a code change with Caveman"},"description":"Use when the user asks for a focused review of a code diff or change using the Caveman workflow.","plugin_release_skill_id":"pluginrsk_6ab0101ddb888191adb7986675623b64"},{"name":"caveman-setup","interface":{"brand_color":null,"iconography":"bolt","display_name":"Caveman Setup","default_prompt":"Use $caveman-setup for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Set up Caveman for a project"},"description":"Use when the user explicitly asks to configure Caveman for a repository, workspace, or cloud-backed workflow.","plugin_release_skill_id":"pluginrsk_6ab0101acc488191890664ddc6979f6c"},{"name":"caveman-stats","interface":{"brand_color":null,"iconography":"chart","display_name":"Caveman Stats","default_prompt":"Use $caveman-stats for this task","icon_large_url":null,"icon_small_url":null,"short_description":"Summarize Caveman usage and cost statistics"},"description":"Use when the user asks for Caveman usage, cost, savings, score, or workflow statistics from available Caveman evidence.","plugin_release_skill_id":"pluginrsk_6ab0101fece88191aea53e386ac96944"},{"name":"investigate-first","interface":{"brand_color":null,"iconography":"search","display_name":"Investigate First","default_prompt":"Use $investigate-first to diagnose this failure before proposing edits","icon_large_url":null,"icon_small_url":null,"short_description":"Find the root cause before editing"},"description":"Use when a bug or unexpected behavior needs evidence and a credible root cause before any code is edited.","plugin_release_skill_id":"pluginrsk_6ab0101a7b2081918ab39bddfba4c155"},{"name":"lean-build","interface":{"brand_color":null,"iconography":"code","display_name":"Lean Build","default_prompt":"Use $lean-build to implement this feature without speculative scope","icon_large_url":null,"icon_small_url":null,"short_description":"Build the smallest coherent feature slice"},"description":"Use when implementing a feature or change and the work should be reduced to the smallest coherent, testable slice.","plugin_release_skill_id":"pluginrsk_6ab0101dddcc819196a2e0f14f4c6d64"},{"name":"migration","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"Migration","default_prompt":"Use $migration to implement this transition with compatibility and rollback proof","icon_large_url":null,"icon_small_url":null,"short_description":"Plan reversible data-safe migrations"},"description":"Use when planning or implementing a migration that must preserve data, support rollback, and move through reversible transition steps.","plugin_release_skill_id":"pluginrsk_6ab0101aacc4819186812b4e9a71ff07"},{"name":"safe-refactor","interface":{"brand_color":null,"iconography":"code","display_name":"Safe Refactor","default_prompt":"Use $safe-refactor to restructure this code while preserving behavior","icon_large_url":null,"icon_small_url":null,"short_description":"Refactor safely without changing behavior"},"description":"Use when restructuring code while preserving observable behavior and proving the refactor with tests or other evidence.","plugin_release_skill_id":"pluginrsk_6ab0101a0c9c819182cf558f49bd377a"},{"name":"surgical-patch","interface":{"brand_color":null,"iconography":"code","display_name":"Surgical Patch","default_prompt":"Use $surgical-patch to fix this bug with a narrow verified change","icon_large_url":null,"icon_small_url":null,"short_description":"Apply a narrow regression-proof patch"},"description":"Use when a narrow regression or defect should be fixed at the responsible layer while preserving surrounding behavior and proving the patch with focused tests.","plugin_release_skill_id":"pluginrsk_6ab01018aea08191acf8e64b1d0b0cfd"},{"name":"verify-and-stop","interface":{"brand_color":null,"iconography":"bolt","display_name":"Verify and Stop","default_prompt":"Use $verify-and-stop to prove acceptance criteria without adding scope","icon_large_url":null,"icon_small_url":null,"short_description":"Verify the change and stop cleanly"},"description":"Use when a change appears complete and the next step is to run only the relevant proof, report the result, and stop without unrelated cleanup.","plugin_release_skill_id":"pluginrsk_6ab01018f9f88191ba70709a4e9c93cb"}],"app_ids":[],"version":"2.7.0","keywords":["concise","developer-tools","review","refactoring","workflow"],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000bc7c8210a4435e25d3388ac9","brand_color":null,"website_url":null,"capabilities":["Compressed communication","Code review","Refactoring guidance"],"logo_url_dark":null,"default_prompt":"Use Caveman to simplify this coding task","developer_name":"RONALD FERRARI SOARES","default_prompts":["Use Caveman to simplify this coding task","Review this implementation with the Caveman workflow","Turn this requirement into a compact execution plan"],"screenshot_urls":[],"long_description":"Provides compact engineering workflows for reasoning about code, implementation, debugging, and delivery with minimal unnecessary context.","composer_icon_url":"https://files.openai.com/content?id=file_00000000eda0821083d999f79c27b879","short_description":"Compressed coding workflows","plugin_category_id":"developer tools","privacy_policy_url":null,"terms_of_service_url":null,"composer_icon_dark_url":null},"description":"A related suite of compressed-communication and development workflow skills, including review, refactoring, exploration, evidence, and token-efficient modes.","app_manifest":null,"display_name":"Caveman","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-09-20T17:45:38.925110Z","is_template":false,"connector_id":null,"discoverability":"UNLISTED","canonical_app_id":null},"research":null,"package_metadata":{"name":"caveman","author":{"url":"https://github.com/JuliusBrussee","name":"Julius Brussee"},"license":"See LICENSING.md","sources":[{"path":".codex-plugin/plugin.json","sha256":"d0167db7457aab44e27890313ea9d6eeac9f5ff3ac21de0725ce0acce923f78d"}],"version":"2.7.0","homepage":"https://github.com/JuliusBrussee/caveman","keywords":["concise","developer-tools","review","refactoring","workflow"],"repository":"https://github.com/JuliusBrussee/caveman","artifact_id":5799,"observed_at":"2026-09-30T23:17:08Z","capabilities":["Compressed communication","Code review","Refactoring guidance"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}