Goodable is a local-first Desktop AI Workspace (Desktop Agent Runtime) powered by Claude Agent SDK, combining OS/file control, browser automation, and coding into composable Skills (tool + app modes) to build, run, and publish real AI apps.
git clone https://github.com/ImGoodBai/goodable.gitGoodable is a desktop AI workspace built on Claude Agent SDK that combines three core capabilities: desktop automation (file handling, screen control, office software operation), browser automation (web scraping, content publishing, social media workflow), and AI application development (one-command app generation with cloud deployment). It features an innovative Skills dual-mode system where applications can run both as AI-triggered tools in chat and as independent graphical interfaces sharing the same data environment. The platform includes pre-built applications for content creation, video downloading, and Coze workflow conversion, making it suitable for solopreneurs, content creators, and those wanting rapid AI app deployment without environment setup.
[{"step":"Install Goodable Desktop AI Workspace and ensure the Claude Agent SDK is available in your environment.","action":"Download from [Goodable's official site](https://goodable.io) and follow the setup guide to enable the SDK."},{"step":"Define the Skill's purpose and inputs/outputs in a .goodableconfig file.","action":"Create a file named `invoice_processor.goodableconfig` with sections for `input_source` (e.g., local folder), `output_destination` (e.g., QuickBooks API), and `error_handling` (e.g., log to file). Use the Goodable CLI to validate the config: `goodable validate invoice_processor.goodableconfig`."},{"step":"Develop the composable Skill using the Goodable Agent SDK.","action":"Write a Python script (or Node.js) that includes a `tool` for parsing PDFs, a `mode` for batch processing, and a `publisher` for sending data to QuickBooks. Use the Goodable SDK to handle OS/file control, browser automation, and API calls. Example: `from goodable_sdk import Tool, Mode` to define the Skill's components."},{"step":"Test the Skill locally in the Goodable Desktop Workspace.","action":"Run the Skill in debug mode: `goodable run invoice_processor --debug`. Verify the output matches expectations (e.g., correct JSON format, no errors) and adjust the script or config as needed."},{"step":"Publish the Skill to the Goodable App Store for sharing or distribution.","action":"Package the Skill with a README and sample config: `goodable package invoice_processor`. Upload to the App Store via the Goodable CLI or web interface. Include clear instructions for users to customize inputs/outputs and credentials."}]
Batch processing local files (invoices, contracts, PDFs) with automated extraction and organization
Automating social media workflows (WeChat article publishing, TikTok video transcription, cross-platform posting)
Converting Coze workflows or Feishu documents into deployable web applications with one click
Desktop task automation (folder organization, screenshot capture, software control)
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/ImGoodBai/goodableCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Use Goodable to automate [TASK] by creating a composable Skill in the Goodable Desktop AI Workspace. Define the [INPUT_SOURCE] (e.g., local files, browser, database) and [OUTPUT_DESTINATION] (e.g., file, cloud service, UI). Include error handling for [EDGE_CASES] like timeouts or missing data. Test the Skill locally before publishing to the Goodable App Store.
I created a Goodable Skill called 'InvoiceProcessor' that automates invoice data extraction from PDFs in a local folder (/Users/me/Invoices) and syncs validated data to QuickBooks Online. The Skill uses a Python-based tool to parse PDFs with PyPDF2, validates fields against a schema (InvoiceNumber, Amount, DueDate), and handles edge cases like corrupted files or missing fields by logging errors to /Users/me/Invoices/errors.log. The output is formatted as JSON and sent to QuickBooks via their API using OAuth2 credentials stored in the Goodable Vault. The Skill runs in 'batch' mode every 30 minutes via a cron trigger in Goodable's Desktop Agent Runtime. I tested it with 5 sample invoices, and it successfully processed 4 while logging 1 error (corrupted file). The Skill is now published to the Goodable App Store with a README explaining setup steps and a sample .goodableconfig file for users to customize paths and credentials.
Job platform for early career professionals in India
Generate full-stack web apps from natural language descriptions
Automate your browser workflows effortlessly
AI assistant built for thoughtful, nuanced conversation
AI-assisted web application security testing
AI sales agent for lead generation and follow-up
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan