Simplifies HTTP requests and response typing using redaxios.

Install

mkdir -p .claude/skills/redaxios && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11581" && unzip -o skill.zip -d .claude/skills/redaxios && rm skill.zip

Installs to .claude/skills/redaxios

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

HTTP clients with redaxios. Use when making HTTP requests, building API clients, or fetching external services in TypeScript.
125 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Make HTTP GET requests
  • Make HTTP POST requests
  • Set base URL for requests
  • Include parameters in requests
  • Add authorization headers to requests

How it works

The skill uses redaxios to make HTTP requests, requiring a single object argument for all calls. It supports inline response generics or named types for response handling.

Inputs & outputs

You give it
an object argument with method, URL, and optional parameters/headers
You get back
data from the HTTP response

When to use redaxios

  • Fetching external API services
  • Building typed API clients
  • Making authenticated HTTP requests

About this skill

Redaxios

Import as axios. Always call with one object argument, never .get() / .post().

import axios from "redaxios";

const { data } = await axios<ResponseType>({
  method: "GET",
  baseURL: "https://api.example.com",
  url: "/endpoint",
  params: { key: "value" },
  headers: { Authorization: "Bearer token" },
});

Response Types

Inline response generics are fine for trivial responses. Use a named type when the response has domain meaning, is reused, has nested objects/lists, or no longer fits as a short one-line shape.

// Good
const { data } = await axios<SearchResponse>({ ... });

type SearchResponse = {
  results: { id: number; title: string; year: number }[];
  total: number;
};

// Bad: complex response inline in the generic
const { data } = await axios<{
  results: { id: number; title: string; year: number }[];
  total: number;
}>({ ... });

When not to use it

  • When not making HTTP requests
  • When not building API clients
  • When not fetching external services in TypeScript

Limitations

  • Requires TypeScript for typed response handling
  • Does not support .get() or .post() methods directly

How it compares

This skill enforces a consistent object-argument pattern for HTTP requests, unlike direct use of .get() or .post() methods.

Compared to similar skills

redaxios side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
redaxios (this skill)03moReviewBeginner
telegram-mini-app626moReviewAdvanced
stripe-integration482moNo flagsAdvanced
backend-dev-guidelines1028dReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

telegram-mini-app

davila7

Expert in building Telegram Mini Apps (TWA) - web apps that run inside Telegram with native-like experience. Covers the TON ecosystem, Telegram Web App API, payments, user authentication, and building viral mini apps that monetize. Use when: telegram mini app, TWA, telegram web app, TON app, mini app.

62163

stripe-integration

wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

48165

backend-dev-guidelines

langfuse

Comprehensive backend development guide for Langfuse's Next.js 14/tRPC/Express/TypeScript monorepo. Use when creating tRPC routers, public API endpoints, BullMQ queue processors, services, or working with tRPC procedures, Next.js API routes, Prisma database access, ClickHouse analytics queries, Redis queues, OpenTelemetry instrumentation, Zod v4 validation, env.mjs configuration, tenant isolation patterns, or async patterns. Covers layered architecture (tRPC procedures → services, queue processors → services), dual database system (PostgreSQL + ClickHouse), projectId filtering for multi-tenant isolation, traceException error handling, observability patterns, and testing strategies (Jest for web, vitest for worker).

10100

nodejs-backend-patterns

wshobson

Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.

1246

telegram-dev

2025Emma

Telegram 生态开发全栈指南 - 涵盖 Bot API、Mini Apps (Web Apps)、MTProto 客户端开发。包括消息处理、支付、内联模式、Webhook、认证、存储、传感器 API 等完整开发资源。

232

agent-dev-backend-api

ruvnet

Agent skill for dev-backend-api - invoke with $agent-dev-backend-api

318

Search skills

Search the agent skills registry