autoskills

repository·main·Indexed 24 days ago

https://github.com/midudev/autoskills

A CLI tool that automatically detects a project's technology stack by scanning configuration files and installs curated, audited AI agent skills from skills.sh. It helps tools like Cursor and Claude Code better understand the project stack. Supports over 50 technologies across frameworks, runtimes, cloud providers, and AI tools, and can automatically generate a CLAUDE.md file if Claude Code is detected.

Tokens
376.4K
Snippets
1.1K
Records
1.7K
Agent score
84%

What's inside autoskills

  1. Overview of Cloudflare R2 SQL

    main

    R2 SQL is a serverless, distributed analytics query engine designed for querying Apache Iceberg tables stored in the Cloudflare R2 Data Catalog. It leverages Cloudflare's global network for parallel execution and features zero egress fees when querying data from any cloud or region.

    Use Cases

    • Log analytics: Querying application/system logs with filters and aggregations.
    • BI dashboards: Generating reports from large analytical datasets.
    • Fraud detection: Analyzing transaction patterns using GROUP BY and HAVING.
    • Multi-cloud analytics: Querying data without incurring egress costs.
    • Ad-hoc exploration: Running SQL queries via the Wrangler CLI.

    When NOT to use R2 SQL

    • Workers/Pages runtime: R2 SQL has no Workers binding; use the HTTP API from external systems instead.
    • Real-time queries: It is optimized for analytical batch queries, not OLTP (<100ms).
    • Complex joins/CTEs: The current SQL feature set does not support JOINs, subqueries, or CTEs.
    • Small datasets: Setup overhead may not be justified for datasets smaller than 1GB.
  2. Overview of Cloudflare Email Routing

    main

    Cloudflare Email Routing allows you to create custom email addresses for your domain that route to verified destination addresses.

    Requirements:

    • You must be a Cloudflare customer.
    • You must use Cloudflare as your authoritative nameserver.

    Core Capabilities:

    • Routing Rules: Pattern-based forwarding configured via the Dashboard or API (simple forwarding).
    • Email Workers: Custom TypeScript handlers for complex logic, filtering, parsing, and storage.
    • SendEmail Binding: An outbound API for Workers to send transactional emails (not for marketing/bulk).
  3. Overview of the Rails Command Line

    main

    The Rails command line (bin/rails) is used to manage all aspects of a web application, including generating boilerplate code, managing databases, and running servers. You can view all available commands and their descriptions by running bin/rails --help. Most commands have short-cut aliases (e.g., g for generate, c for console, s for server).

    $ bin/rails --help
  4. Overview of Cloudflare Agents SDK

    main

    Cloudflare Agents SDK is used to build stateful, globally distributed AI agents on Durable Objects. It provides persistent memory, real-time WebSocket connections, scheduled tasks, and async workflows.

    Use this SDK when your application requires:

    • Persistent state and memory.
    • Real-time WebSocket connections.
    • Long-running workflows (minutes or hours).
    • Chat interfaces with AI models.
    • Scheduled or recurring tasks with state.
    • Database queries integrated with agent state.
  5. Overview of Cloudflare Network Interconnect (CNI)

    main

    Cloudflare Network Interconnect (CNI) provides private, high-performance connectivity to Cloudflare's network. This is an Enterprise-only service.

    Connection Types

    • Direct: Physical fiber in a shared datacenter (10/100 Gbps). Requires ordering a cross-connect.
    • Partner: Virtual connectivity via partner SDN (e.g., Console Connect, Equinix, Megaport).
    • Cloud: AWS Direct Connect or GCP Cloud Interconnect (available via Magic WAN only).

    Dataplane Versions

    • v1 (Classic): Supports GRE tunnels, VLAN/BFD/LACP, asymmetric MTU (1500↓/1476↑), and peering support.
    • v2 (Beta): No GRE support, 1500 MTU both ways, no VLAN/BFD/LACP (uses ECMP instead).

    Prerequisites

    • Enterprise plan
    • IPv4 /24+ or IPv6 /48+ prefixes
    • BGP ASN (required for v1)
    • Verification of available locations via the locations PDF
  6. Overview of Workerd Runtime

    main
    Workerd is a V8-based JS/Wasm runtime that powers Cloudflare Workers. It can be used as an app server, a development tool, or an HTTP proxy. It supports web standards including Fetch API, Web Crypto, Streams, and WebSocket. It utilizes 'Nanoservices' (service bindings with local call performance) and capability-based security to prevent SSRF via explicit bindings.
  7. Overview of Cloudflare R2 Data Catalog

    main
    Cloudflare R2 Data Catalog is a managed Apache Iceberg REST catalog integrated directly into R2 buckets. It allows you to manage structured analytical datasets using the Apache Iceberg open table format, providing ACID transactions, schema evolution, and time-travel queries without managing catalog infrastructure. It is designed for multi-cloud analytics with zero-egress costs when querying from any cloud or region.
  8. Overview of Cloudflare Durable Objects Storage

    main

    Cloudflare Durable Objects (DO) Storage provides persistent storage for Durable Objects with support for SQLite and KV backends. It features automatic concurrency control via input/output gates, 30-day point-in-time recovery (PITR), transactions, and alarms.

    Common Use Cases:

    • Stateful coordination
    • Real-time collaboration
    • Counters
    • Sessions
    • Rate limiters

    Billing Model: Charged based on requests, GB-month storage, and rowsRead/rowsWritten for SQL operations.

  9. Overview of Cloudflare Observability Features

    main

    The Cloudflare Observability Skill covers the following features:

    • Workers Logs: Captures console.log, console.warn, and console.error output. Access via Dashboard (Real-time), Logpush, or Tail Workers. Retention is real-time only.
    • Workers Traces: Provides execution traces including timing, CPU usage, and outcome. Access via Dashboard (Workers Analytics → Traces) or Logpush. Includes 14 days of retention.
    • Analytics Engine: High-cardinality event storage accessible via SQL API or Dashboard. Retention is 90 days (configurable up to 1 year).
    • Tail Workers: Specialized Workers that receive logs/traces from other Workers for filtering, transformation, or external export.
    • Logpush: Streams logs to external storage providers like S3, R2, or Datadog. Requires a Business or Enterprise plan.
  10. Overview of Cloudflare RealtimeKit

    main

    Cloudflare RealtimeKit is an SDK suite built on Realtime SFU designed to simplify building real-time video and audio applications. It abstracts WebRTC complexity and provides pre-built UI components, global performance, and production features like recording, transcription, chat, and polls.

    Core Concepts:

    • App: A workspace grouping meetings, participants, presets, and recordings. Use separate Apps for staging and production.
    • Meeting: A reusable virtual room.
    • Session: A live meeting instance created on the first join and ended after the last participant leaves.
    • Participant: A user added via REST API. Adding a participant returns an authToken required for the client SDK. Note: Do not reuse tokens.
    • Preset: A reusable template for permissions, meeting types, and themes applied during participant creation.
    • Peer ID (id): Unique per session; changes when a user rejoins.
    • Participant ID (userId): Persistent across different sessions.
  11. Overview of Cloudflare GraphQL Analytics API

    main

    The Cloudflare GraphQL Analytics API allows you to query analytics data across all Cloudflare products via a single endpoint. It covers HTTP requests, Workers metrics, DNS, Firewall events, Network Analytics, and over 70 other datasets.

    Key Details

    • Endpoint: POST https://api.cloudflare.com/client/v4/graphql
    • Scopes: Supports both zone-level (per-domain) and account-level (cross-domain) queries.
    • Capabilities: Read-only analytics (no mutations). Uses adaptive sampling for high-traffic datasets.
    • Rate Limiting: Cost-based; defaults to 300 queries per 5 minutes per user (max 320, varies by query cost).