一键导入
这个仓库中的 skills
Retrieve the OGC API - Processes conformance classes that the Weaver instance implements. Shows which parts of the OGC standard are supported. Use to verify compliance and feature availability.
Run Weaver code test and lint validations through Makefile targets. Prefer `make check*`, `make fix*` and `make test*` commands over direct tool calls to stay aligned with project CI behavior and environment setup.
Maintain and update Agent Skills documentation when Weaver codebase changes. Detect code modifications in weaver/cli.py, Makefile, docs/, and configuration files, then systematically update relevant skills to keep documentation synchronized. Use when contributing code changes or maintaining skills framework.
Create new Agent Skills for Weaver capabilities. Learn skill structure, naming conventions, metadata requirements, and best practices for documenting new capabilities.
Retrieve general API information including server details, supported endpoints, API version, and contact information. Use to verify Weaver instance availability and get basic service metadata.
Retrieve detailed version information including Weaver version, database schema version, and deployed commit hash. Use for version verification, troubleshooting, and ensuring compatibility.
Create CWL CommandLineTool packages from scratch including proper structure, inputs, outputs, and requirements. Learn best practices for wrapping command-line tools and creating reusable process definitions. Use when creating new CWL packages for Weaver deployment.
Debug CWL package issues including deployment failures, execution errors, and validation problems. Learn systematic troubleshooting approaches, common error patterns, and debugging techniques. Use when CWL packages fail to deploy or execute correctly.
Optimize CWL package performance including resource allocation, Docker image selection, scatter patterns, and execution strategies. Learn techniques to improve execution speed and resource efficiency. Use when processes are slow, use too many resources, or need optimization.
Use Weaver's built-in processes including jsonarray2netcdf, file2string_array, and other utility processes. Learn when to use builtins instead of custom Docker containers for common operations. Use to simplify workflows and avoid unnecessary Docker complexity.
Understand Docker requirements in CWL packages including DockerRequirement configuration, image selection, networking, and volume mounting. Learn best practices for containerized process execution in Weaver. Use when creating Docker-based CWL packages or troubleshooting Docker-related issues.
Understand CWL Workflow class structures for chaining multiple processing steps. Learn how to connect outputs to inputs, manage data flow between steps, and create complex multi-step workflows. Use when building workflows that chain multiple processes together.
Use CWL expressions and JavaScript for dynamic behavior including parameter transformation, conditional logic, and computed values. Learn to leverage InlineJavascriptRequirement for powerful CWL packages. Use when you need dynamic, computed, or conditional behavior in CWL processes.
Validate CWL package syntax and structure before deployment to Weaver. Check for syntax errors, Docker requirements, input/output definitions, and CWL version compatibility. Use to catch errors early and ensure package quality before deployment.
Cancel a running or pending job. The job status will be updated to "dismissed" and execution will be terminated. Use when you need to stop a job that is taking too long, was submitted with incorrect parameters, or is no longer needed.
Retrieve detailed exception and error information for failed jobs including error messages, stack traces, and debugging information. Use when diagnosing job failures or troubleshooting process execution issues.
Execute a deployed process with specified inputs. Supports synchronous and asynchronous execution modes with various output formats. Use when you need to run a process with specific input data and retrieve results.
Retrieve the input specifications and values that were provided when a job was executed. Shows what parameters were used to run the process. Use for debugging, reproducing results, or auditing job submissions.
List jobs with optional filtering by process, status, date range, tags, and more. Supports pagination and sorting. Use when you need to find specific jobs, monitor multiple executions, or generate job reports.
Retrieve execution logs for debugging and monitoring job execution. Includes process execution steps, standard output/error, and timestamps. Use when debugging failed jobs or tracking execution details.
Continuously monitor a job until completion or timeout. Polls job status at regular intervals and provides progress updates. Use when you need to wait for a job to complete and get final results.
Retrieve W3C PROV provenance metadata tracking the complete execution lineage and data derivation. Includes information about inputs, outputs, processes, agents, and temporal relationships for reproducibility and data lineage tracking.
Retrieve output results from a successfully completed job. Downloads output files or retrieves inline values. Use when a job has status 'succeeded' and you need to access the outputs.
Retrieve execution statistics for a job including resource usage (CPU, memory), execution duration, data transfer metrics, and performance indicators. Use for monitoring resource consumption and optimizing process configurations.
Check the current execution status of a job including progress, timestamps, and state information. Use when you need to check if a job is still running, has completed, or has failed.
Deploy a new process or application package to Weaver using CWL (Common Workflow Language) definitions. Supports Docker containers, remote WPS references, and workflow definitions. Use when you need to add a new processing capability to Weaver.
Retrieve detailed information about a deployed process including inputs, outputs, metadata, and execution requirements. Use when you need to understand process capabilities or validate before execution.
List all available processes with optional filtering by visibility or provider. Retrieve process summaries for discovery. Use when you need to find available processing capabilities or explore what Weaver can do.
Retrieve the CWL application package definition for a deployed process. Returns the complete Common Workflow Language document describing the process implementation. Use when you need to inspect, version control, or replicate process definitions.
Remove a deployed process from Weaver. This action is irreversible and will delete the process definition. Use when you need to clean up unused processes or remove deprecated process versions.
List all registered remote providers including WPS and OGC API - Processes services. Shows provider URLs, types, and availability status. Use to discover available external services integrated with Weaver.
Register an external WPS or OGC API - Processes service as a remote provider, making its processes available through Weaver. Enables federation of services and distributed workflow execution. Use when integrating remote processing services.
Remove a registered remote provider from Weaver. This disconnects the external service but does not affect the remote service itself. Use when decommissioning integrations or removing outdated provider registrations.
Securely store files or credentials in Weaver's vault for use in process execution. The vault provides encrypted storage for sensitive data like authentication tokens, private files, or API keys. Use when you need to handle sensitive data securely.
Install Weaver from Docker or source for local development, testing, or production deployment. Covers Docker deployment and conda environment setup using Makefile targets. Use when setting up a new Weaver instance or development environment.