nasa-automation

Automate NASA data retrieval and operational tasks using the Rube MCP toolkit.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill nasa-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nasa-automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/nasa-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill nasa-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of manually navigating NASA's vast data APIs and toolsets by providing a standardized, agent-driven interface for executing space-related operations.

Core Features & Use Cases

  • Tool Discovery: Automatically identify available NASA tools and their required schemas via Rube MCP.
  • Connection Management: Handle authentication and session state for NASA-specific toolkits.
  • Workflow Execution: Perform multi-step operations like data retrieval or task automation using structured execution plans.
  • Use Case: A researcher can use this to automatically query the latest Mars rover imagery or satellite telemetry data without manually configuring API endpoints.

Quick Start

Use the nasa-automation skill to search for available tools and execute a data retrieval task for the Mars rover.

Frequently Asked Questions about nasa-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find available NASA tools?

Call the RUBE_SEARCH_TOOLS function with a query related to your specific NASA task. This will return the available tool slugs, input schemas, and recommended execution plans for your session.

What should I do if my NASA connection is inactive?

Use the RUBE_MANAGE_CONNECTIONS function with the 'nasa' toolkit parameter. This will provide an authentication link to complete the setup and activate your connection.

Can I reuse session IDs for different NASA tasks?

Reuse session IDs within a single, continuous workflow to maintain state. However, you should generate a new session ID for each distinct, unrelated task to ensure clean execution.

Why must I call RUBE_SEARCH_TOOLS before executing?

Tool schemas and available endpoints change frequently. Calling RUBE_SEARCH_TOOLS ensures you are using the most current arguments and field requirements, preventing execution errors.

What is the purpose of the memory parameter?

The memory parameter is required by RUBE_MULTI_EXECUTE_TOOL to maintain state across tool calls. Always include it as an empty object '{}' if no specific state needs to be passed.