sign-requests

Sign HTTP requests with ECDSA or Ed25519 and authentication headers.

3|2|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/selfxyz/self-agent-id --skill sign-requests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sign-requests
Source: https://github.com/selfxyz/self-agent-id/tree/main/plugin/skills/sign-requests
Command: npx skills add https://github.com/selfxyz/self-agent-id --skill sign-requests

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables AI agents to securely authenticate their outgoing HTTP requests using a robust, tamper-proof signature system, ensuring the integrity and origin of their communications.

Core Features & Use Cases

  • HTTP Request Signing: Generates cryptographic signatures for HTTP requests using ECDSA or Ed25519.
  • Authentication Headers: Automatically adds x-self-agent-address, x-self-agent-signature, and x-self-agent-timestamp headers.
  • SDK Integration: Provides seamless integration with TypeScript, Python, and Rust SDKs for easy implementation.
  • Use Case: An AI agent needs to call a protected API endpoint. This Skill ensures the API can trust that the request genuinely came from the registered agent and hasn't been tampered with.

Quick Start

Use the sign-requests skill to generate the necessary authentication headers for a POST request to https://api.example.com/data.

Frequently Asked Questions about sign-requests

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

FAQPage Schema
How do I sign HTTP requests for AI agent authentication?

You can sign HTTP requests using ECDSA or Ed25519 algorithms via TypeScript, Python, or Rust SDKs. The system automatically generates the required x-self-agent-address, x-self-agent-signature, and x-self-agent-timestamp headers for authenticated API calls.

What headers are required for authenticated agent calls with replay protection?

Authenticated agent calls with replay protection require x-self-agent-address, x-self-agent-signature, and x-self-agent-timestamp headers. These headers validate the agent identity and ensure the HTTP request has not been tampered with or replayed.

Can I use Ed25519 and ECDSA signing algorithms for API security in Python or Rust?

Yes, you can use both Ed25519 and ECDSA signing algorithms for API security in Python, Rust, and TypeScript. The system provides SDK integration to seamlessly generate cryptographic signatures for HTTP requests across these languages.

What is the best way to verify the integrity of outgoing HTTP requests from an AI agent?

The best way to verify HTTP request integrity is by generating cryptographic signatures with Self Agent ID authentication. This approach ensures the API can trust the request origin and detect tampering.

Does HTTP request signing work without external dependencies?

Yes, HTTP request signing works entirely without external dependencies. The system uses built-in scripts and references to generate Ed25519 or ECDSA cryptographic signatures directly for your agent's outgoing HTTP communications.