### get-examples Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/openapi-schema.md Gets examples for a specific component or endpoint. ```APIDOC ## get-examples ### Description Gets examples for a specific component or endpoint. ### Parameters - **openapiSchemaPath** (string) - Required - Path to the OpenAPI schema file - **type** (string) - Required - Type of example to retrieve - **componentName** (string) - Optional - Component name (required for component examples) - **componentType** (string) - Optional - Component type (required for component examples) - **method** (string) - Optional - HTTP method (required for request/response examples) - **path** (string) - Optional - API path (required for request/response examples) - **statusCode** (string) - Optional - Status code (for response examples) ``` -------------------------------- ### Recommend Prompt Template Tests Example Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/circleci.md Example usage of the recommend_prompt_template_tests tool, providing a prompt template and its corresponding context schema. ```json { "params": { "promptTemplate": "The user wants a bedtime story about {{topic}} for a person of age {{age}} years old. Please craft a captivating tale that captivates their imagination and provides a delightful bedtime experience.", "contextSchema": { "topic": "string", "age": "number" } } } ``` -------------------------------- ### Install .vsix extension with code --install-extension Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/docs/content/tools/quickstart_vscode.md Install the downloaded .vsix extension from the command line. Replace with the actual path to the file. Alternatively, use the VSCode command palette 'Extensions: Install from VSIX...'. ```sh code --install-extension ``` -------------------------------- ### Install VSCode Extension Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/README.md Install the Docker AI tools extension using the VSIX file. ```sh code --install-extension 'labs-ai-tools-vscode-.vsix' ``` -------------------------------- ### create_entities_batch tool use example Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/fibery.md Example tool use for creating multiple Fibery entities at once. The databases shown are non-existent; use databases from the user's schema. On success, links to created entities are returned and should be given to the user. ```json { "database": "Product Management/Feature", "entities": [ { "Product Management/Name": "New Feature 1", "Product Management/Description": "Description of the new feature 1", "workflow/state": "To Do" # notice how we use string literal for workflow field here }, { "Product Management/Name": "New Feature 2", "Product Management/Description": "Description of the new feature 2", "workflow/state": "In Progress" # notice how we use string literal for workflow field here } ] } ``` -------------------------------- ### get_diagram_examples Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/aws-diagram.md Returns example code for different types of diagrams. Use this tool to get ready-to-use examples for AWS, sequence, flow, class, k8s, onprem, custom, or all diagram types. ```APIDOC ## get_diagram_examples ### Description Get example code for different types of diagrams. This tool provides ready-to-use example code for various diagram types. Use these examples to understand the syntax and capabilities of the diagrams package before creating your own custom diagrams. ### Parameters #### Query Parameters - **diagram_type** (string, optional) - Type of diagram example to return. Options: aws, sequence, flow, class, k8s, onprem, custom, all ### Returns Dictionary with example code for the requested diagram type(s), organized by example name. ``` -------------------------------- ### create_prompt_template example usage Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/circleci.md Example JSON payload for the create_prompt_template tool. The prompt parameter contains the feature requirements used to generate a prompt template. ```json { "params": { "prompt": "Create an app that takes any topic and an age (in years), then renders a 1-minute bedtime story for a person of that age." } } ``` -------------------------------- ### Markdown example showing prompt and metadata headers Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/docs/content/tools/docs/authoring-prompts.md Shows the reserved h1 and h2 headers for prompts and metadata, and a regular h3 header. h1 headers starting with 'prompt' are sent to the model; h2 headers indicate metadata. ```markdown # prompt I am a prompt header ## metadata I am metadata header ### header I am a regular header ``` -------------------------------- ### create_entity tool use example Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/fibery.md Example tool use for creating a single Fibery entity with specified fields. The database shown is non-existent; use databases from the user's schema. On success, a link to the created entity is returned and should be given to the user. ```json { "database": "Product Management/Feature", "entity": { "Product Management/Name": "New Feature", "Product Management/Description": "Description of the new feature", "workflow/state": "To Do" # notice how we use string literal for workflow field here } } ``` -------------------------------- ### config_helper example usage Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/circleci.md Example JSON payload for the config_helper tool. The configFile parameter must contain the raw YAML content of a CircleCI config file as a properly escaped string with newlines represented as \n. ```json { "params": { "configFile": "version: 2.1\norbs:\n node: circleci/node@7\n..." } } ``` -------------------------------- ### Build with Nix Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/tree-sitter/runbook.md Builds the Go binary using Nix with a bar-with-logs format. ```sh #docker:command=gobuild nix build .#goBinary --log-format bar-with-logs ``` -------------------------------- ### Example CSV output Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/pylint/5-2-insert-code.md Example CSV output from the query script. Each row contains the range ID, file path, start and end lines, and column positions. ```csv ID,PATH,START_LINE,END_LINE,START_COLUMN,END_COLUMN 1234-abcd-1234,wsgi_skylines.py,11,104,0,61 ``` -------------------------------- ### Configure question hints Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Example of specifying multiple hints separated by triple-and operators. ```text hint=Think about the relationship between radius and area &&& Remember the formula for circle area involves $\pi$ &&& Square the radius and multiply by $\pi$ ``` -------------------------------- ### Markdown example of a non-prompt h1 header Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/docs/content/tools/docs/authoring-prompts.md Shows an h1 header that does not start with 'prompt', used for organizing markdown without being sent to the model. ```markdown # I am not a prompt header ``` -------------------------------- ### browser_install Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/playwright.md Installs the browser specified in the configuration. Use this if the browser is not installed. ```APIDOC ## browser_install ### Description Install the browser specified in the config. Call this if you get an error about the browser not being installed. ``` -------------------------------- ### Run MCP serve mode with registration Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/README.md Use the serve mode with the --mcp flag to enable MCP server functionality. Register prompts using either a git reference or a local file path with the --register flag. ```sh # ... serve --mcp --register github:docker/labs-ai-tools-for-devs?path=prompts/examples/generate_dockerfile.md --register /Users/ai-overlordz/some/local/prompt.md # ... ``` -------------------------------- ### Initialize node2nix shell Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/javascript-runner/runbook.md Enters a nix shell with node2nix available. ```sh nix shell -i nixpkgs#node2nix ``` -------------------------------- ### Initialize Stack Auth Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/neon.md Run this command to automatically configure your project with Stack Auth dependencies and necessary files. ```bash npx @stackframe/init-stack . --no-browser ``` -------------------------------- ### firecrawl_crawl Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/firecrawl.md Starts an asynchronous crawl of multiple pages from a starting URL. Supports depth control, path filtering, and webhook notifications. ```APIDOC ## firecrawl_crawl ### Description Start an asynchronous crawl of multiple pages from a starting URL. Supports depth control, path filtering, and webhook notifications. ### Parameters - **url** (string) - Required - Starting URL for the crawl - **allowBackwardLinks** (boolean) - Optional - Allow crawling links that point to parent directories - **allowExternalLinks** (boolean) - Optional - Allow crawling links to external domains - **deduplicateSimilarURLs** (boolean) - Optional - Remove similar URLs during crawl - **excludePaths** (array) - Optional - URL paths to exclude from crawling - **ignoreQueryParameters** (boolean) - Optional - Ignore query parameters when comparing URLs - **ignoreSitemap** (boolean) - Optional - Skip sitemap.xml discovery - **includePaths** (array) - Optional - Only crawl these URL paths - **limit** (number) - Optional - Maximum number of pages to crawl - **maxDepth** (number) - Optional - Maximum link depth to crawl - **scrapeOptions** (object) - Optional - Options for scraping each page - **webhook** (string) - Optional - Webhook URL for notifications ``` -------------------------------- ### Example package.json for deploy_one_off_dyno Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/heroku.md Defines dependencies for a one-off dyno script. Uses ES modules and axios. Minimize external dependencies and prefer native modules. ```json { "type": "module", "dependencies": { "axios": "^1.6.0" } } ``` -------------------------------- ### Configure penalty settings Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Examples of setting penalty values for hints, solutions, or videos. ```text hint_penalty=ONCE:20% or hint_penalty=ONCE:0.2 hint_penalty=PER-HELP:10% solution_penalty=ONCE:50% video_penalty=ONCE:15% ``` -------------------------------- ### Prompt Example for File Operations Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/examples/mcp-filesystem.md A prompt that instructs the model to read the file 'deps.edn' and then write the string 'blah.txt' into the file 'test.txt'. ```text # prompt user read the file deps.edn and then write the string "blah.txt" into the file test.txt ``` -------------------------------- ### get-tokens-of-address Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/multiversx-mx.md Gets the tokens of an address. Returns the first 25 fungible tokens and the first 25 NFTs, SFTs, and MetaESDT. Specify the number of tokens to get more. ```APIDOC ## get-tokens-of-address ### Description Gets the tokens of an address. Returns the first 25 fungible tokens and the first 25 NFTs, SFTs, and MetaESDT. Specify the number of tokens to get more. ### Parameters - `address` (string) - Required - The bech32 address of the account (erd1...). - `size` (number) - Optional - The number of each token type to be returned. By default, the number is 25. ``` -------------------------------- ### Example INSERT statement for CODE table Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/pylint/5-2-insert-code.md Example INSERT statement to populate the CODE table. RANGE_ID is the first value from the CSV row and CODE_AT_RANGE is the sliced content from the file. ```sql INSERT INTO CODE (RANGE_ID, CODE_AT_RANGE) ('1234-abcd-1234', "") ``` -------------------------------- ### get-opik-examples Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/opik.md Provides examples of how to use Opik Comet's API for specific tasks. ```APIDOC ## Tool: get-opik-examples ### Description Get examples of how to use Opik Comet's API for specific tasks. ### Parameters - **task** (string) - Required - The task to get examples for (e.g., 'create prompt', 'analyze traces', 'monitor costs') ``` -------------------------------- ### JSON Schema Example for Violations Array Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/examples/json-to-sql.md Example JSON array schema with violation objects containing message, path, type, line, column, endLine, endColumn. Used as input for the JavaScript function. ```json [ {"message": "some violation", "path": "app.py", "type": "error", "line": 0, "column": 0, "endLine": None, "endColumn": 1, "path": "src/app.py"} ] ``` -------------------------------- ### edubase_get_organization Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Gets or checks an organization. ```APIDOC ## edubase_get_organization ### Description Get/check organization. ### Parameters - **organization** (string) - Required - organization identification string ``` -------------------------------- ### Build Docker Image Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/README.md Build the local version of the prompts container. ```sh #docker:command=build docker build -t vonwig/prompts:local -f Dockerfile . ``` -------------------------------- ### Prepare Client Platform References Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/copilot_chat/copilot_api.markdown Processes workspace files and editor selections to prepare references for Copilot, including handling ignored files and Git repository information. ```typescript async prepareClientPlatformReferences(e){let r=[],n=[],o=!1;for(let a of e)if(a.value instanceof zn){if(await this.ignoreService.isCopilotIgnored(a.value)){o=!0;continue}let c=await this.workspaceService.openTextDocument(a.value);r.push({type:"client.file",data:{language:c.languageId,content:c.getText()},id:oZ.basename(a.value.path)}),n.push({variableName:a.name,value:a.value})}else if(a.name==="selection"){let{activeTextEditor:c}=this.tabsAndEditorsService;if(!c)throw new Error(ft.l10n.t({message:"Please open a text editor to use the `#selection` variable.",comment:"{Locked='`#selection`'}"}));if(await this.ignoreService.isCopilotIgnored(c.document.uri)){o=!0;continue}let u=c.selection.start.line,l=c.selection.isEmpty?new ft.Range(new ft.Position(u,0),new ft.Position(u+1,0)):c.selection;r.push({type:"client.selection",data:{start:{line:l.start.line,col:l.start.character},end:{line:l.end.line,col:l.end.character},content:c.document.getText(l)},id:oZ.basename(c.document.uri.path)}),n.push({variableName:a.name,value:new ft.Location(c.document.uri,l)})}this.gitService.isInitialized||await this.gitService.initialize();let s=this.gitService.repositories;for(let a of s){let c=h_(a);if(!c)continue;let[u,l]=c?.split("/");r.push({type:"github.repository",id:c,data:{type:"repository",name:l,ownerLogin:u,id:(await this.githubRepositoryService.getRepositoryInfo(u,l)).id}})}return{clientReferences:r,vscodeReferences:n,hasIgnoredFiles:o}} ``` -------------------------------- ### edubase_get_exam Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Gets or checks an exam. ```APIDOC ## edubase_get_exam ### Description Get/check exam. ### Parameters - **exam** (string) - Required - exam identification string ``` -------------------------------- ### Build the parser with Nix Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/tree-sitter-clj/runbook.md Build the parser using the Nix flake. ```sh nix build .#parser ``` -------------------------------- ### my_glifs Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/glif.md Get a list of your glifs. ```APIDOC ## my_glifs ### Description Get a list of your glifs. ``` -------------------------------- ### Run evolute-stable-diffusion container Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/stable-diffusion/local-runbook.md Starts a detached container named evolute-stable-diffusion, mounting the current directory to /app/output and exposing port 8000. ```sh docker run -d \ --name evolute-stable-diffusion \ -v $PWD:/app/output \ -p 8000:8000 \ vonwig/evolute-stable-diffusion:latest ``` -------------------------------- ### run_js_ephemeral: Mermaid chart generation example Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/node-code-sandbox.md Minimal example for using the 'alfonsograziano/node-chartjs-canvas:latest' image to generate a Mermaid diagram. It writes a Mermaid definition to './files/diagram.mmd' and runs the mermaid-cli to produce an SVG. Uses ESModule syntax. ```JavaScript import fs from "fs"; import { run } from "@mermaid-js/mermaid-cli"; fs.writeFileSync("./files/diagram.mmd", "graph LR; A-->B;", "utf8"); await run("./files/diagram.mmd", "./files/diagram.svg"); ``` -------------------------------- ### Apply instance-level labels Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Example of categorizing questions using multiple labels. ```text label=verified &&& featured ``` -------------------------------- ### Build Codescope locally with Nix Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/codescope/runbook.md Run this command in the project root to build Codescope with Nix. Requires a local Nix installation. Produces an executable at /result/bin/codescope. ```sh # docker:command=nix-build nix build . ``` -------------------------------- ### edubase_get_user_name Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Gets the user's name. ```APIDOC ## edubase_get_user_name ### Description Get user's name. ### Parameters - **user** (string) - Required - user identification string ### Returns User's name. ``` -------------------------------- ### Run the vector store tool Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/tools_vector_store/runbook.md Executes the container with the OPENAI_API_KEY environment variable sourced from the local file system. ```sh docker run -it --rm -e "OPENAI_API_KEY=$(cat ~/.openai-api-key)" vonwig/tools-vector-store:local "hola" ``` -------------------------------- ### edubase_get_user_group Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Gets the user's group. ```APIDOC ## edubase_get_user_group ### Description Get user's group. ### Parameters - **user** (string) - Required - user identification string ### Returns Group information for the user. ``` -------------------------------- ### get_database_tables Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/neon.md Get all tables in a Neon database. ```APIDOC ## Tool: get_database_tables ### Description Get all tables in a Neon database. ### Parameters - **params** (object) - Required - The parameters object. ``` -------------------------------- ### Build and push multi-platform image Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/hub/qrencode/runbook.md Builds the image for multiple platforms using buildx and pushes it to the registry. ```sh # docker:command=build docker buildx build \ --builder hydrobuild \ --platform linux/amd64,linux/arm64 \ --tag vonwig/qrencode:latest \ --file Dockerfile \ --push . docker pull vonwig/qrencode:latest ``` -------------------------------- ### llen Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/redis.md Gets the length of a Redis list. ```APIDOC ## llen ### Description Get the length of a Redis list. ### Parameters | Parameter | Type | Description | |-----------|------|-------------| | `name` | `string` | The Redis list key. | ``` -------------------------------- ### get Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/redis.md Retrieves a Redis string value. ```APIDOC ## get ### Description Get a Redis string value. ### Parameters | Parameter | Type | Description | |-----------|------|-------------| | `key` | `string` | The Redis key. | ``` -------------------------------- ### Build qrencode image Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/hub/qrencode/runbook.md Builds the qrencode Docker image locally. ```sh docker build -t vonwig/qrencode:latest . ``` -------------------------------- ### Example SQL insert statements for ranges Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/pylint/5-1-insert-top-level-ranges.md Shows the expected format of the generated SQL file with INSERT INTO RANGES statements. ```sql INSERT INTO RANGES (ID, START_LINE, START_COLUMN, END_LINE, END_COLUMN, PATH) values ('', 0,0,0,21, 'main.py') INSERT INTO RANGES (ID, START_LINE, START_COLUMN, END_LINE, END_COLUMN, PATH) values ('', 2,0,2,37, 'main.py') INSERT INTO RANGES (ID, START_LINE, START_COLUMN, END_LINE, END_COLUMN, PATH) values ('', 4,0,5,17, 'main.py') ``` -------------------------------- ### slack_get_thread_replies Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/slack.md Get all replies in a message thread. ```APIDOC ## slack_get_thread_replies ### Description Get all replies in a message thread. The thread is identified by the channel ID and the timestamp of the parent message. ### Parameters - `channel_id` (string) - Required - The ID of the channel containing the thread - `thread_ts` (string) - Required - The timestamp of the parent message in the format '1234567890.123456'. Timestamps in the format without the period can be converted by adding the period such that 6 numbers come after it. ``` -------------------------------- ### get-balance-of-address Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/multiversx-mx.md Gets the balance for a MultiversX address. ```APIDOC ## get-balance-of-address ### Description Gets the balance for a MultiversX address. ### Parameters - `address` (string) - Required - The bech32 representation of the address. ``` -------------------------------- ### Create prompts volume and copy registry Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/runbook.md Creates a container to hold the docker-prompts volume and copies the registry.yaml file into it. ```sh docker container create --name docker-prompts -v docker-prompts:/prompts hello-world docker cp ~/.prompts-cache/registry.yaml docker-prompts:/prompts ``` -------------------------------- ### get-path-parameters Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/openapi-schema.md Gets the parameters for a specific path. ```APIDOC ## get-path-parameters ### Description Gets the parameters for a specific path. ### Parameters - **openapiSchemaPath** (string) - Required - Path to the OpenAPI schema file - **path** (string) - Required - API path - **method** (string) - Optional - HTTP method ``` -------------------------------- ### Run MCP server with Clojure CLI Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/runbook.md Starts the MCP server on port 8811 using Clojure, logging to ./log/docker-mcp-server.out and using $HOME/.prompts-cache. ```sh # logs to ./log/docker-mcp-server.out # uses $HOME/.prompts-cache # repl will be written to log clj -M:main-repl serve --mcp --port 8811 ``` -------------------------------- ### get_current_time Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/armor-crypto.md Gets the current time and date. ```APIDOC ## get_current_time ### Description Gets the current time and date. ### Response Returns the current time and date. ``` -------------------------------- ### Dockerfile FROM line for tag recommendation Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/recommended_tags/README.md Shows the Dockerfile line that the prompt asks about. The user wants a tag recommendation for the repository from this line. ```dockerfile FROM node:latest ``` -------------------------------- ### Build and push multi-platform image Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/hub/typo/runbook.md Builds and pushes the image for linux/amd64 and linux/arm64 using buildx, then pulls the image. ```sh # docker:command=build docker buildx build \ --builder hydrobuild \ --platform linux/amd64,linux/arm64 \ --tag vonwig/typos:latest \ --file Dockerfile \ --push . docker pull vonwig/typos:latest ``` -------------------------------- ### jira_get_sprint_issues Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/atlassian.md Gets Jira issues from a sprint. ```APIDOC ## jira_get_sprint_issues ### Description Get jira issues from sprint. ### Method MCP Tool ### Endpoint jira_get_sprint_issues ### Parameters No parameters documented. ### Request Example No request example provided. ### Response No response schema documented. ### Response Example No response example provided. ``` -------------------------------- ### update_entity tool call example Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/fibery.md Example tool call for updating a Fibery entity. The database and entity fields are placeholders; use only databases from the user's schema. Document fields require an 'append' boolean and 'content' string. ```json { "database": "Product Management/Feature", "entity": { "fibery/id": "12345678-1234-5678-1234-567812345678", "Product Management/Name": "New Feature 2", "Product Management/Description": {"append": true, "content": "Notes: some notes"}, "workflow/state": "In Progress" } } ``` -------------------------------- ### Example parsed tree-sitter output for main.py Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/pylint/5-1-insert-top-level-ranges.md Shows the format of a parsed file generated by tree-sitter, with node types and position ranges. ```plaintext /thread/ast/main.py.parsed (module [0, 0] - [6, 0] (comment [0, 0] - [0, 21]) (import_from_statement [2, 0] - [2, 37] module_name: (dotted_name [2, 5] - [2, 22] (identifier [2, 5] - [2, 13]) (identifier [2, 14] - [2, 22])) name: (dotted_name [2, 30] - [2, 37] (identifier [2, 30] - [2, 37]))) (if_statement [4, 0] - [5, 17] condition: (comparison_operator [4, 3] - [4, 25] (identifier [4, 3] - [4, 11]) (string [4, 15] - [4, 25] (string_start [4, 15] - [4, 16]) (string_content [4, 16] - [4, 24]) (string_end [4, 24] - [4, 25]))) consequence: (block [5, 4] - [5, 17] (expression_statement [5, 4] - [5, 17] (call [5, 4] - [5, 17] function: (attribute [5, 4] - [5, 15] object: (identifier [5, 4] - [5, 11]) attribute: (identifier [5, 12] - [5, 15])) arguments: (argument_list [5, 15] - [5, 17])))))) ``` -------------------------------- ### Run clj-kondo with Docker bind mount Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/hub/clj-kondo/runbook.md Runs the clj-kondo Docker image with a read-write bind mount for the project root, setting the workdir to /project and passing the args as a JSON string. The output is piped to jq for pretty-printing. ```sh docker run --rm \ --mount type=bind,source=/Users/slim/docker/labs-ai-tools-for-devs,target=/project \ --workdir /project \ vonwig/clj-kondo:latest '{"args": ["--lint","."]}' | jq . ``` -------------------------------- ### Build the Docker image Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/tools_vector_store/runbook.md Builds the local Docker image tagged as vonwig/tools-vector-store:local. ```sh docker build -t vonwig/tools-vector-store:local . ``` -------------------------------- ### edubase_get_tag Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Gets or checks a tag by its identification string. ```APIDOC ## edubase_get_tag ### Description Get/check tag. ### Parameters - **tag** (string) - Required - tag identification string ### Returns Tag information or existence status. ``` -------------------------------- ### edubase_get_exam_results_user Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/edubase.md Gets user results for a specific exam. ```APIDOC ## edubase_get_exam_results_user ### Description Get user results for a specific exam. ### Parameters - **exam** (string) - Required - exam identification string - **user** (string) - Required - user identification string ``` -------------------------------- ### Build GraalVM component with Nix Source: https://github.com/docker/labs-ai-tools-for-devs/blob/main/functions/tree-sitter-clj/runbook.md Build the GraalVM component using Nix with bar-with-logs format. ```sh nix build .#graal --log-format bar-with-logs ```