{"counts":{"tools":17,"skills":39,"plugins":9},"tools":[{"id":"filesystem","name":"Filesystem","category":"Core","description":"Read, write, delete, list files and directories in the shared workspace","version":"1.0.0","status":"stable","core":true,"dependencies":[],"useCase":["Read project files and configurations","Create and modify files","Manage directories and workspace","List directory contents"],"docs_url":"\/landing\/docs\/tool-filesystem.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/filesystem","examples":["Read file: action='read', path='file.txt'","Write file: action='write', path='file.txt', content='...'","List directory: action='list', path='.'"]},{"id":"browser","name":"Browser Automation","category":"Execution","description":"Detect browser availability and control browser sessions using Puppeteer for web automation","version":"1.2.0","status":"stable","core":false,"dependencies":[],"useCase":["Navigate to websites","Click elements and fill forms","Extract data from web pages","Take screenshots and PDFs","Test web applications"],"docs_url":"\/landing\/docs\/tool-browser.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/browser","examples":["Navigate: url='https:\/\/example.com'","Click: selector='button.submit'","Fill form: selector='input.email', value='test@example.com'"]},{"id":"history","name":"Chat History","category":"Execution","description":"Access and search chat history and conversation logs","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Search previous conversations","Access chat history","Retrieve past decisions","Audit agent actions","Find context"],"docs_url":"\/landing\/docs\/tool-history.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/history","examples":["Search: query='database setup', limit=10","Get: session_id='session-1'","List: action='list', limit=20"]},{"id":"cronjob","name":"CronJob Scheduler","category":"Orchestration","description":"Schedule and manage cron jobs for automated task execution at specified times","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Schedule periodic tasks","Automate repetitive work","Run tasks at specific times","Manage schedules","Monitor scheduled executions"],"docs_url":"\/landing\/docs\/tool-cronjob.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/cronjob","examples":["Create: cron='0 9 * * *', prompt='Daily report', action='run'","List: action='list'","Delete: action='delete', id='cronjob-1'"]},{"id":"gateway","name":"Discord Gateway","category":"Integration","description":"Outbound messaging and speech-to-text integration with Discord","version":"1.0.0","status":"beta","core":false,"dependencies":[],"useCase":["Send messages to Discord","Receive voice input","Transcribe audio","Integrate Discord workflows","Notification system"],"docs_url":"\/landing\/docs\/tool-gateway.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/gateway","examples":["Send message: channel='general', text='...'","Transcribe: audio_url='...'","List: action='list'"]},{"id":"git","name":"Git","category":"Execution","description":"Git version control operations: clone, status, add, commit, push, pull, diff, log","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Clone repositories","Commit changes","Push and pull from remote","View git status and diff","Manage branches"],"docs_url":"\/landing\/docs\/tool-git.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/git","examples":["Clone: action='clone', url='https:\/\/github.com\/...'","Commit: action='commit', path='.', message='...'","Push: action='push', path='.'"]},{"id":"http","name":"HTTP","category":"Execution","description":"Make HTTP requests (GET, POST, PUT, DELETE) to APIs and web services","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Call REST APIs","Send data to services","Fetch remote data","Integrate with external systems","Test API endpoints"],"docs_url":"\/landing\/docs\/tool-http.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/http","examples":["GET request: method='GET', url='https:\/\/api.example.com\/data'","POST request: method='POST', url='...', body='{...}'","With headers: headers={'Authorization': 'Bearer token'}"]},{"id":"mcp","name":"MCP Integration","category":"Intelligence","description":"Integrate with MCP (Model Context Protocol) servers for extended capabilities","version":"1.0.0","status":"beta","core":false,"dependencies":[],"useCase":["Connect to MCP servers","Access extended tools","Use remote resources","Integrate with external systems","Extend agent capabilities"],"docs_url":"\/landing\/docs\/tool-mcp.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/mcp","examples":["Connect: server='mcp:\/\/example.com'","List resources: action='list'","Call resource: resource='data-source'"]},{"id":"memory","name":"Memory Management","category":"Intelligence","description":"Manage persistent memory entries for the agent across sessions","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Store persistent knowledge","Retrieve memory entries","Update preferences and facts","Maintain context across sessions","Manage user profiles"],"docs_url":"\/landing\/docs\/tool-memory.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/memory","examples":["Write: namespace='user', key='preference', value='...'","Read: namespace='user', key='preference'","List: namespace='project'"]},{"id":"plan","name":"Planning Tool","category":"Execution","description":"Create and manage structured implementation plans for complex tasks","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Create detailed plans","Break down complex tasks","Manage project phases","Track planning progress","Document implementation steps"],"docs_url":"\/landing\/docs\/tool-plan.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/plan","examples":["Create: title='Deployment', phases=[...]","Update: id='plan-1', status='in_progress'","List: action='list'"]},{"id":"project","name":"Project Management","category":"Execution","description":"Manage project metadata, settings, and configuration","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Access project configuration","Manage project metadata","Update project settings","View project structure","Handle project dependencies"],"docs_url":"\/landing\/docs\/tool-project.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/project","examples":["Get config: action='get'","Update: key='version', value='1.0.0'","List: action='list'"]},{"id":"shell","name":"Shell","category":"Execution","description":"Execute shell commands and scripts in the system","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Run command-line tools","Execute scripts","Perform system operations","Manage processes","Build and deploy applications"],"docs_url":"\/landing\/docs\/tool-shell.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/shell","examples":["Execute: command='npm install'","Run script: command='.\/deploy.sh'","Check version: command='node --version'"]},{"id":"skill_manage","name":"Skill Management","category":"Intelligence","description":"Manage and load skills dynamically - enable, disable, and control skill behavior","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Load and enable skills","Disable unused skills","List available skills","Configure skill behavior","Manage skill dependencies"],"docs_url":"\/landing\/docs\/tool-skill-manage.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/skill_manage","examples":["Enable: skill='code-review'","Disable: skill='fast-answer'","List: action='list'"]},{"id":"task","name":"Task Management","category":"Execution","description":"Create, read, update, list, and delete tasks for structured work management","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Create and track tasks","Update task status","Manage task priorities","List active tasks","Organize work"],"docs_url":"\/landing\/docs\/tool-task.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/task","examples":["Create: title='Setup database', description='...'","Update: id='task-1', status='in_progress'","List: action='list'"]},{"id":"tool_factory","name":"Tool Factory","category":"Intelligence","description":"Create and register new tools dynamically at runtime","version":"1.0.0","status":"beta","core":false,"dependencies":[],"useCase":["Create custom tools","Register new tool definitions","Extend agent capabilities","Build tool chains","Manage tool lifecycle"],"docs_url":"\/landing\/docs\/tool-tool-factory.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/tool_factory","examples":["Create: name='custom-tool', schema={...}","Register: tool='custom-tool'","Update: id='tool-1', schema={...}"]},{"id":"weather_summary","name":"Weather Summary","category":"Execution","description":"Fetch and summarize weather information for given locations","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Get weather data","Check forecasts","Summarize conditions","Plan based on weather","Monitor alerts"],"docs_url":"\/landing\/docs\/tool-weather-summary.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/weather_summary","examples":["Get: location='Berlin'","Forecast: location='New York', days=7","Summary: action='summary'"]},{"id":"workflow","name":"Workflow Orchestration","category":"Orchestration","description":"Create, inspect, update, run, resume, list, and delete workflow graphs","version":"1.0.0","status":"stable","core":false,"dependencies":[],"useCase":["Build multi-step workflows","Orchestrate agent pipelines","Resume interrupted workflows","Manage workflow states","Create reusable workflows"],"docs_url":"\/landing\/docs\/tool-workflow.html","repository":"https:\/\/github.com\/davidduckwitz\/ducKI-Agent\/tree\/main\/packages\/tools\/src\/workflow","examples":["Create: action='create', name='deploy', nodes=[...]","Run: action='run', id='workflow-1'","Resume: action='resume', id='workflow-1'"]}],"skills":[{"id":"agent-questions","name":"agent-questions","description":"Enables structured question dialogs for agent-user interactions with multiple choice, text, and combined input modes","category":"Utility","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=agent-questions","checksum":"sha256:ff872fde90ccab8faead6a7d8df2659471083761241d6683ebe782be2e6e5dc1","status":"active","lines":193,"updated":"2026-09-01T14:37:35+00:00"},{"id":"attached-file-analysis","name":"attached-file-analysis","description":"How to work with files the user attached to the chat (images, PDFs, txt\/html\/css\/json\/csv\/code) - what's already inlined in the prompt, when to reach for the filesystem tool instead, and pitfalls specific to PDF extraction and large tabular data.","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":["filesystem-operations"],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=attached-file-analysis","checksum":"sha256:7f7a3f1e894b1c774eb1f1b3d6d941af90b89f3966705843604ce56f1fdff1f7","status":"active","lines":66,"updated":"2026-09-01T14:37:35+00:00"},{"id":"auto-plan","name":"auto-plan","description":"Automatically create detailed plans when tasks or workflows are created","category":"AI","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=auto-plan","checksum":"sha256:572f321d27cdc4f8672c62a8fd700f843e355856b5f185747b36d631d49ea9ff","status":"active","lines":342,"updated":"2026-09-01T15:32:27+00:00"},{"id":"brainstorming","name":"brainstorming","description":"Facilitates structured brainstorming and idea refinement using a Socratic, one-question-at-a-time method. Use when the user wants to explore a vague idea, refine a design, weigh options, or think through a problem before committing to a solution.","category":"AI","tags":["brainstorming","ideation","design","socratic","planning"],"version":"1.0.0","license":"MIT","compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"community","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=brainstorming","checksum":"sha256:b346ce183fdcbeccc68486ac164f4efa95891c244dc6ffb4571b48542982c5f8","status":"active","lines":86,"updated":"2026-08-08T23:59:41+00:00"},{"id":"browser-control","name":"browser-control","description":"Use the browser tool to inspect, control, and verify browser-based flows safely","category":"automation","tags":["browser","ui","automation","testing","web"],"version":null,"license":null,"compatibility":null,"dependencies":["filesystem-ops"],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=browser-control","checksum":"sha256:d3768011d1caeeb15923aa6bea5cd231c3f1171d23a145955849762fa0f68b75","status":"active","lines":314,"updated":"2026-08-25T19:05:18+00:00"},{"id":"btc-puzzle-solve","name":"btc-puzzle-solve","description":"Multi-puzzle Bitcoin BIP39 solver with REST API integration and live event streaming.","category":"Blockchain","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":true,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=btc-puzzle-solve","checksum":"sha256:aac7bc43143eac5e79cc0be72f67e56455554f6e0f9612cd7275fc0385c3c7cd","status":"active","lines":304,"updated":"2026-08-29T15:25:19+00:00"},{"id":"btc-puzzle-solver","name":"btc-puzzle-solver","description":"Solves Bitcoin puzzle addresses by generating BIP39 wordlists, cracking the mnemonic seed to satisfy the address checksum, and validating the private key via ECDSA. Use for BTC puzzle or seed-recovery tasks.","category":"Blockchain","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=btc-puzzle-solver","checksum":"sha256:c683df11b95c44bae431de0383ff9d1e3ba5702046591aa6768b46ff14566fe2","status":"active","lines":14,"updated":"2026-08-08T23:14:49+00:00"},{"id":"code-review","name":"code-review","description":"Structured review mode: findings-first, ordered by severity, with concrete file references.","category":"Development","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=code-review","checksum":"sha256:0abbd3091fa519046c82d98bc5d25a85c8e7f3ca33d3e06eab9e2cfdaea9be92","status":"active","lines":40,"updated":"2026-08-07T20:58:48+00:00"},{"id":"coding-system","name":"coding-system","description":"Use the coding area for AI\/Vibe coding with project-bound chat and file editor in shared-workspace\/coding.","category":"development","tags":["coding","development","project-management","editor","ai-assisted"],"version":"1.0.0","license":null,"compatibility":null,"dependencies":["shared-workspace-ops","filesystem-operations"],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=coding-system","checksum":"sha256:eca148b4c1b175a82dd0bf149af5bbaec0a01192c1b865f64f9120469e231e8c","status":"active","lines":85,"updated":"2026-08-30T14:21:33+00:00"},{"id":"cronjobs","name":"cronjobs","description":"Manage scheduled cronjobs for tasks, prompts, tools, and skills using the cronjob tool.","category":"Orchestration","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=cronjobs","checksum":"sha256:8bd721466002a11b5b13a6aeda329fe4ea587138acae78fa0fa0a23329fe9479","status":"active","lines":60,"updated":"2026-08-07T20:56:59+00:00"},{"id":"crypto-payment","name":"crypto-payment","description":"Manages cryptocurrency wallets, addresses, and transactions for Bitcoin, Ethereum, and XRP.","category":"Blockchain","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":true,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=crypto-payment","checksum":"sha256:2909edde20c0c644328d5a02d38d2e62de11b0e1b0f8063f7db3335e4799540a","status":"active","lines":120,"updated":"2026-09-01T15:32:44+00:00"},{"id":"datum-uhrzeit-tag","name":"datum-uhrzeit-tag","description":"Provides current date, time, and\/or day of the week. Controllable via skillInput.","category":"Utility","tags":[],"version":"1.1.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":true,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=datum-uhrzeit-tag","checksum":"sha256:9dd38447fbb9c5eef87eb10f635455ce89aa92d0634c403e096da10b2dcc9cef","status":"active","lines":61,"updated":"2026-07-26T21:45:31+00:00"},{"id":"discord","name":"discord","description":"Reliable Discord send flow using gateway configs, diagnostics, and recovery steps","category":"Integration","tags":[],"version":"1.2.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=discord","checksum":"sha256:91cec4b6e18397e383d5e5d3a46c94e703c2f85e5b2a37f7db6fd816fa5876d8","status":"active","lines":134,"updated":"2026-07-24T18:35:27+00:00"},{"id":"fast-answer","name":"fast-answer","description":"Check if no Skill is needed for fast answers","category":"Utility","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=fast-answer","checksum":"sha256:748dce8d478a4ebbdea9bdd340547f92aee067c7e881a1d06126c52dd5578a49","status":"active","lines":28,"updated":"2026-09-01T14:37:35+00:00"},{"id":"filesystem-operations","name":"filesystem-operations","description":"Work safely and efficiently with the filesystem via the filesystem tool - list, read, stat, and write paths confined to shared-workspace. Use for any file or directory operation.","category":"Development","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=filesystem-operations","checksum":"sha256:236c04feed1c8b16606808aee06befe7977dc2db6a66a101b22fb2c87bc88d0f","status":"active","lines":196,"updated":"2026-08-22T10:11:42+00:00"},{"id":"frontend-scaffold","name":"frontend-scaffold","description":"Create or improve small static frontend websites and landing pages with HTML, CSS, and browser JavaScript when the task needs a runnable visual result. Use TailwindCSS from its CDN for styling and verify the result in the browser instead of relying on npx commands.","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":["browser-control"],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=frontend-scaffold","checksum":"sha256:15e103684c7940288bdf83e11df0be661a143fd41ab34f07889d81126d5575bb","status":"active","lines":50,"updated":"2026-09-01T15:32:04+00:00"},{"id":"git-operations","name":"git-operations","description":"Safe and effective Git workflows - status, commits, branches, and pushes with best practices for clean version control. Use for any Git or version-control task.","category":"Development","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=git-operations","checksum":"sha256:a03cd57d585d394cb2b3deeffa12cb27c3878e79ee8e7358f79b5bed5495ba86","status":"active","lines":316,"updated":"2026-08-08T23:14:52+00:00"},{"id":"history-search","name":"history-search","description":"Search older chats and reuse prior solutions with the history tool before re-solving from scratch.","category":"Utility","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=history-search","checksum":"sha256:b1db86f05a488b0f76ffad512dc01f8108e37157b83caeb6965b8983e1003974","status":"active","lines":51,"updated":"2026-08-07T20:56:56+00:00"},{"id":"http-operations","name":"http-operations","description":"Make safe and effective HTTP requests and API calls - fetch data and integrate external services with best practices for security, performance, and error handling. Use for HTTP or API tasks.","category":"Integration","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=http-operations","checksum":"sha256:57fdeebdef5f45ea3ddf5b44fc2d9edca70591b2cd2026e344258060f2a9fb09","status":"active","lines":449,"updated":"2026-08-09T11:45:07+00:00"},{"id":"json-tool-format","name":"json-tool-format","description":"Precise JSON formatting for tool calls - avoid errors with correct syntax","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=json-tool-format","checksum":"sha256:f5364509d666c30f565585c5358aa386b3b331c8fa257f43045c0ff3a2c117b3","status":"active","lines":377,"updated":"2026-09-01T14:37:35+00:00"},{"id":"large-file-writing","name":"large-file-writing","description":"How to write files reliably - use the escaping-free block-write form for any multi-line file, and chunk with write+append only when a file is too large for one response. Use when writing HTML, CSS, JS\/TS, JSON, or any multi-line file, especially large ones.","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=large-file-writing","checksum":"sha256:af251b8ca4309cae9abcff43f8850327b21704325420d7d8180c498675bdba60","status":"active","lines":93,"updated":"2026-09-01T14:37:35+00:00"},{"id":"llm-wiki","name":"llm-wiki","description":"Personal memory\/notes wiki - remember, recall, and look up what the user told you before. Use it as the primary knowledge source for notes, documentation, and recurring facts, with a clear order for search, moderation, and answer construction.","category":"Utility","tags":[],"version":"1.1.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=llm-wiki","checksum":"sha256:6d3e47df13afbfae2f447bcbdfee068a3912174a10dac4212fc647a2ac1c746c","status":"active","lines":94,"updated":"2026-09-01T15:29:37+00:00"},{"id":"mcp-integration","name":"mcp-integration","description":"Use MCP servers safely and reliably - configure servers, discover tools, execute calls, and handle streaming output with reconnect awareness. Use for MCP integration tasks.","category":"Integration","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=mcp-integration","checksum":"sha256:240540e6c853a138ac152cde86f9216156c8794c830da080ddc894ab50f64633","status":"active","lines":64,"updated":"2026-09-01T14:37:35+00:00"},{"id":"memory","name":"memory","description":"Manage persistent memory - remember, recall, and curate facts, preferences, and learnings about the user or the agent's own behavior across conversations. Use when asked to remember\/forget something, or when a short recurring fact needs to survive between chats.","category":"Utility","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":["llm-wiki","plan","workflow-orchestrator"],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=memory","checksum":"sha256:961884315fd24a1ff3ee2d1159ab00eb86beab1904dfccd402172737c593e454","status":"active","lines":82,"updated":"2026-09-01T15:30:13+00:00"},{"id":"plan","name":"plan","description":"Planning mode: actionable plan only, no direct implementation in this turn.","category":"AI","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=plan","checksum":"sha256:d2d96a13f651afc94d8bd13ce87ed6f4ccb3013cdc96375bf8413ca1d5255dcf","status":"active","lines":40,"updated":"2026-08-07T20:57:18+00:00"},{"id":"plan-import","name":"plan-import","description":"Parse and import markdown-formatted plans into the system","category":"planning","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=plan-import","checksum":"sha256:5b4b86258595fa484fc006358aacdf1a5da319c0151a5dd3e0265e6ce64770d2","status":"active","lines":75,"updated":"2026-08-08T23:14:26+00:00"},{"id":"plugin-manage","name":"plugin-manage","description":"Author a new file-first plugin (plugins\/<name>\/plugin.json + tools\/ + skills\/) within the strict safety rules for agent-authored plugins. Use when asked to create a new plugin for the agent.","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=plugin-manage","checksum":"sha256:8621e78ff49ccb90d41b0f14a40b5baff833f3f86519014143ab449c5bc3f6cb","status":"active","lines":100,"updated":"2026-09-01T14:37:35+00:00"},{"id":"security-skill","name":"security-skill","description":"Defensive security guidelines for safe execution, risk reduction, and incident handling.","category":"Utility","tags":[],"version":"1.2.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":true,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=security-skill","checksum":"sha256:0616c393a3aa69837d63233f28f2cb9341b641bf6084ec3658fb79da247c02d5","status":"active","lines":88,"updated":"2026-09-01T14:37:35+00:00"},{"id":"shared-workspace-api-first","name":"shared-workspace-api-first","description":"Strict API-first shared workspace operations using \/api\/shared with filesystem fallback only on API failure.","category":"Utility","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=shared-workspace-api-first","checksum":"sha256:5869ddfc56ab598a993007c302122c1395b206c25b6725eba8c49c0739d69fab","status":"active","lines":89,"updated":"2026-09-01T14:37:35+00:00"},{"id":"shared-workspace-ops","name":"shared-workspace-ops","description":"Use shared-workspace directly or via \/api\/shared endpoints for read\/write\/create\/move\/delete operations.","category":"Utility","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=shared-workspace-ops","checksum":"sha256:354fac2ced4e09b1d8de11995cf017b2ae5668867979e33a3c26d8a316bae4ce","status":"active","lines":126,"updated":"2026-09-01T15:31:50+00:00"},{"id":"shell-commands","name":"shell-commands","description":"Run shell commands efficiently and safely - scripts, system tasks, and processes with best practices for security and reliability. Use for shell or command-execution tasks.","category":"Development","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=shell-commands","checksum":"sha256:c70a06961eab2a877823e06c3b5c03ea85a94744687399d5cf75c925bebabe37","status":"active","lines":328,"updated":"2026-08-08T23:14:58+00:00"},{"id":"shell-commands-nix","name":"shell-commands-nix","description":"Run shell commands on Linux and macOS through the `shell` tool - bash\/zsh syntax, safe build\/test\/deploy workflows, process and network inspection, and how to run multi-line scripts without breaking tool-call escaping. Use for any shell, command-line, terminal, or command-execution task on a Linux or macOS host (bash\/zsh), or when the user mentions running commands, scripts, builds, or tests on Unix-like systems.","category":"Utility","tags":[],"version":"2.0","license":"Proprietary. Part of the DucKI agent.","compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=shell-commands-nix","checksum":"sha256:27d84c747316cd79dab4aa202d6652163bb8f234b4f48158ccf73c0d43662014","status":"active","lines":168,"updated":"2026-08-09T11:44:22+00:00"},{"id":"shell-commands-win","name":"shell-commands-win","description":"Run shell commands on Windows through the `shell` tool - PowerShell and cmd.exe syntax, safe build\/test\/deploy workflows, process and network inspection, and how to run multi-line scripts without breaking tool-call escaping. Use for any shell, command-line, terminal, or command-execution task on a Windows host (PowerShell \/ cmd), or when the user mentions running commands, scripts, builds, or tests on Windows.","category":"Utility","tags":[],"version":"2.0","license":"Proprietary. Part of the DucKI agent.","compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=shell-commands-win","checksum":"sha256:a9cbfdc9ac03d6421648d280e42200b02ccb558fc9b3bf133d59ca67c55f863c","status":"active","lines":163,"updated":"2026-08-09T11:43:55+00:00"},{"id":"skill-manage","name":"skill-manage","description":"Create, update, and manage Markdown-based skills so the agent can extend its own capabilities. Use when adding, editing, or documenting skills.","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=skill-manage","checksum":"sha256:9d4fd65e79cda1abdde7473511131ce3c7f9d4a75cb3c0cb1cc506599579b1ee","status":"active","lines":175,"updated":"2026-09-01T14:37:35+00:00"},{"id":"tasks-kanban","name":"tasks-kanban","description":"Robustly manages task and kanban workflows: correctly creating, starting, completing, or failing tasks.","category":"Orchestration","tags":[],"version":"1.1.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=tasks-kanban","checksum":"sha256:8c102589f2f055ca248117d37baa34a57c580ea79487c1dfe634dd53dd9d102c","status":"active","lines":94,"updated":"2026-07-31T02:04:52+00:00"},{"id":"test-driven-development","name":"test-driven-development","description":"TDD-first implementation: red, green, refactor with explicit verification.","category":"Development","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=test-driven-development","checksum":"sha256:c103fb30f108b4f7c997ffe67da0b0f543a2504296f5e1f5a7c16a0f85fd781a","status":"active","lines":38,"updated":"2026-08-07T20:57:57+00:00"},{"id":"tool-orchestration","name":"tool-orchestration","description":"Master guide for coordinating tool calls in proper sequence and parallel execution","category":"Utility","tags":[],"version":null,"license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=tool-orchestration","checksum":"sha256:10b8dddc0b3be75b5be441d5d245a5bd728eb785150f84be43a80a84f537388f","status":"active","lines":196,"updated":"2026-09-01T14:37:35+00:00"},{"id":"wiki-index","name":"wiki-index","description":"Regenerate the LLM-wiki's index\/MOC notes - one per folder (including the root) - so there is always a stable entry point into every part of the knowledge graph, not just the top level.","category":"Utility","tags":[],"version":"2.1.0","license":null,"compatibility":null,"dependencies":["llm-wiki","shared-workspace-ops","cronjobs"],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=wiki-index","checksum":"sha256:8c3acff7390b60ff8bb55acc49636a8bf5d4ab067c0f519a35d4b9f4722ff303","status":"active","lines":92,"updated":"2026-09-01T14:37:36+00:00"},{"id":"workflow-orchestrator","name":"workflow-orchestrator","description":"Create and control workflow graphs via the workflow tool with a strict plan-build-run-resume loop.","category":"Orchestration","tags":[],"version":"1.0.0","license":null,"compatibility":null,"dependencies":[],"spec_compliant":true,"has_scripts":false,"origin":"agent","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&id=workflow-orchestrator","checksum":"sha256:d55a005046a92117a0dc0ac7017ca1a84000d38f1beb96cc0e1133337e21aed5","status":"active","lines":88,"updated":"2026-09-01T14:37:35+00:00"}],"plugins":[{"id":"calendar","name":"calendar","description":"Persistenter Kalender mit Terminen in einer plugin-eigenen SQLite-Datenbank (getrennt von der Hauptdatenbank). Eigene Frontend-Seite (FullCalendar), Widget mit den n\u00e4chsten Terminen und ein Tool, mit dem der Agent Termine anlegen, lesen, \u00e4ndern und l\u00f6schen kann.","version":"2.0.0","author":"DucKI","license":"Proprietary","hasStorage":true,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=calendar","status":"active"},{"id":"clock","name":"clock","description":"Zeigt Uhrzeit, Datum und Wochentag als kleines Widget in Sidebar und Dashboard.","version":"1.0.0","author":"DucKI","license":"Proprietary","hasStorage":false,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=clock","status":"active"},{"id":"discord-connector","name":"discord-connector","description":"Discord-Connector: langlebige Gateway-WebSocket-Verbindung + Outbound-Senden\/Reactions\/Webhook-Interaktionen. Erstes Connector-Plugin (provides.connector).","version":"1.0.0","author":"DucKI","license":"Proprietary","hasStorage":false,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=discord-connector","status":"active"},{"id":"exchange-rates","name":"exchange-rates","description":"Aktuelle Wechselkurse ueber eine keyless API. Data-source plugin - reine Config, kein Code.","version":"1.0.0","author":"DucKI","license":"Proprietary","hasStorage":false,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=exchange-rates","status":"active"},{"id":"github-connector","name":"github-connector","description":"GitHub-Connector: Profil und Repositories \u00fcber die GitHub-API abfragen. Auth per Personal Access Token oder OAuth-Flow.","version":"1.0.0","author":"DucKI","license":"Proprietary","hasStorage":false,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=github-connector","status":"active"},{"id":"news","name":"news","description":"Aktuelle Schlagzeilen aus 19 kuratierten, keyless RSS-Feeds (Tagesschau, BBC, Spiegel, DW, Al Jazeera, Guardian, NYT, Euronews, France 24, Africanews, ABC Australia, Global News Canada, MercoPress u.a. - global und regional). Ein Markdown-Digest pro Tag\/Quelle in eigener SQLite-DB, Cache 1x\/Tag. Automatische Kategorisierung (Politik, Wirtschaft, Wissenschaft, Sport, Kultur, Gesundheit) mit Filter\/Sortierung. Geo-Karte mit gewichteter Orts-Erkennung sowie Layern (Milit\u00e4rbasen, Nuklearanlagen, Unterseekabel, Konfliktzonen, Meeresengp\u00e4sse, Pipelines, Gammabestrahlungsanlagen, Container-Gro\u00dfh\u00e4fen, live Erdbeben\/USGS). Inspiriert vom Open-Source-Projekt worldmonitor (koala73\/worldmonitor).","version":"2.4.0","author":"DucKI","license":"Proprietary","hasStorage":true,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=news","status":"active"},{"id":"notes","name":"notes","description":"Persistente Notizen in einer plugin-eigenen SQLite-Datenbank (getrennt von der Hauptdatenbank). Eigene Frontend-Seite zum Lesen, Hinzuf\u00fcgen und L\u00f6schen.","version":"1.2.0","author":"DucKI","license":"Proprietary","hasStorage":true,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=notes","status":"active"},{"id":"pet-companion","name":"pet-companion","description":"Erweitert den Desk-Begleiter (Pet) um zus\u00e4tzliche Charaktere: Bitcoin, Sprech-Pin, UFO, Rakete und einen Matrix-Regen-Effekt. Die Pets werden host-seitig gerendert (kein Overlay-iframe) \u2013 das Plugin liefert nur die Pet-Definitionen als Daten \u00fcber die interne API. Auswahl & Verhalten im Einstellungen-Tab \u201eCharacter\u201c.","version":"2.0.0","author":"DucKI","license":"Proprietary","hasStorage":false,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=pet-companion","status":"active"},{"id":"telegram-connector","name":"telegram-connector","description":"Telegram-Connector: Long-Polling-Verbindung (Bot API getUpdates) + Outbound-Senden\/Anh\u00e4nge. Zweites Connector-Plugin (provides.connector) nach discord-connector.","version":"1.0.0","author":"DucKI","license":"Proprietary","hasStorage":false,"origin":"builtin","source_url":"https:\/\/ducki.cloud\/api\/v1?action=download&type=plugin&id=telegram-connector","status":"active"}]}