{"id":"membranedev-application-skills","name":"application-skills","homepage":null,"repo_url":"https://github.com/membranedev/application-skills","category":"automation","subcategories":[],"tags":["agent-skills","integrations","oauth","saas","membrane","automation","claude-code-skill","openclaw-skills","cursor"],"what_it_does":"application-skills provides a large catalog of app-specific “skills” (one per integration) for AI agents to perform actions (e.g., Gmail/Slack/HubSpot/Salesforce) using the Membrane platform and the Agent Skills specification. Skills describe each app’s structure, available actions, and how to invoke them via compatible agent CLIs/hosts.","use_cases":["Enable an AI agent to perform app actions (send messages, create tickets, manage CRM records) without hardcoding per-app API logic","Rapidly expand an agent’s integration surface across thousands of SaaS apps","Provide standardized, app-specific action schemas so an agent can choose the right action and parameters","Use with agent runtimes that support the Agent Skills specification (e.g., OpenClaw, Cursor, Claude Code)"],"not_for":["Direct low-level interaction with underlying third-party APIs (the repo is skill documentation/assets, not a general-purpose API gateway)","High-assurance, formally verified security workflows (claims about security are not evidenced in the provided README)","Use where you need strict guarantees about idempotency, rate-limit behavior, or retry semantics without consulting deeper skill/spec docs"],"best_when":"You want broad, standardized app connectivity for an agent using the Agent Skills ecosystem, and you can rely on Membrane to handle OAuth/API-key flows and token refresh.","avoid_when":"You need a single first-class API contract (REST/OpenAPI) for all integrations, or you require explicit, documented rate-limit headers/retry/idempotency behavior in this repo alone.","alternatives":["Membrane integrations directly (if used outside the skill-catalog context)","Official SDKs/APIs of each target SaaS (Slack/Gmail/HubSpot/etc.)","Other agent integration/skill frameworks that provide OpenAPI/function schemas per integration","Custom middleware that wraps third-party APIs with your own auth, retry, and rate-limit policies"],"af_score":44.5,"security_score":56.8,"reliability_score":17.5,"package_type":"skill","discovery_source":["openclaw"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:34:50.836556+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["OAuth (managed by Membrane)","API keys (managed by Membrane)","Token refresh (managed by Membrane)"],"oauth":true,"scopes":false,"notes":"The README states auth is handled by Membrane (OAuth, API keys, token refresh), but does not detail scope model, consent flow, or how scopes are represented to the agent."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing or free tier information is provided in the supplied README content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":44.5,"security_score":56.8,"reliability_score":17.5,"mcp_server_quality":0.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":75.0,"scope_granularity":30.0,"dependency_hygiene":40.0,"secret_handling":60.0,"security_notes":"Based on the provided README, auth is managed by Membrane (suggesting tokens are abstracted away from prompts), but the README does not provide concrete evidence about TLS enforcement, secret logging/redaction, scope granularity, or dependency security posture.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":20.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Skill catalogs are only as reliable as the underlying per-app action schemas; without per-action docs you may need to validate parameters for each integration.","Because auth is delegated to Membrane, agent behavior and error handling may depend on Membrane’s credential state and refresh behavior rather than the agent runtime.","The README does not describe retry/idempotency semantics; agents should avoid assuming safe retries for create/update actions unless specified in the underlying skill/action docs."]}}