首页龙虾技能列表 › Faas — 技能工具

Faas — 技能工具

v1.0.0

[自动翻译] Deep workflow for serverless workloads—event sources, IAM, cold start/latency, limits, observability, security, cost, and deployment patterns (functio...

0· 82·0 当前·0 累计
by @clawkk·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/28
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
This is an instruction-only serverless design and debugging workflow whose requirements and instructions are coherent with its stated purpose and do not request unexpected credentials or installs.
评估建议
This skill is a text-only workflow for designing and debugging serverless systems and appears internally consistent. It does not ask for credentials or install code itself. Before you act on its recommendations, be cautious when: (1) granting real cloud credentials or IAM permissions—prefer least-privilege short-lived tokens and review policies before applying them; (2) running any CLI/automation commands the workflow suggests—review commands for scope and destination; and (3) sharing logs or co...
详细分析 ▾
用途与能力
Name/description (serverless deep workflow) match the SKILL.md content. The guidance covers event sources, IAM, networking, observability, costs, and deployment patterns — all expected for a serverless design/debugging workflow. There are no unrelated resource requests (no cloud creds, binaries, or install steps).
指令范围
SKILL.md is a focused six-stage workflow and checklist. It does not instruct the agent to read local files, environment variables, system configuration, or to transmit data to external endpoints. Mentions of IAM/KMS/roles are contextually appropriate guidance rather than requests for secrets.
安装机制
No install spec and no code files are present (instruction-only). This minimizes risk from on-disk code or external downloads.
凭证需求
The skill declares no required environment variables, credentials, or config paths. Discussion of permissions and KMS is advisory; nothing in the skill asks for unrelated secrets or broad access.
持久化与权限
always is false and there is no install behavior that would persist or modify other skills or system-wide settings. Autonomous invocation is allowed (platform default) but not combined with other risky attributes.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/28

- Initial release of the faas skill: deep workflow for designing and debugging serverless workloads on Lambda, Cloud Functions, Azure Functions, and edge workers. - Guides users through six stages: workload fit, event triggers, IAM/networking, runtime performance, observability, and cost/governance. - Includes explicit trade-off discussions (e.g., simplicity vs cold starts, sync vs async, least privilege IAM). - Provides practical heuristics, exit conditions, and review checklists for each workflow stage. - Offers troubleshooting triggers for common serverless challenges such as cold starts, IAM errors, cost spikes, and deployment failures.

● 无害

安装命令 点击复制

官方npx clawhub@latest install faas
镜像加速npx clawhub@latest install faas --registry https://cn.clawhub-mirror.com

技能文档

Serverless shifts complexity to permissions, quotas, observability, and state at the edges. Guide the user to explicit trade-offs: simplicity vs cold starts, synchronous vs async, and least privilege IAM that is still operable.

When to Offer This Workflow

Trigger conditions:

  • Choosing between containers vs functions, or decomposing a service into functions
  • Cold starts, timeouts, memory sizing, or concurrency throttling
  • “Works locally, fails in Lambda”—IAM, VPC, DNS, or env differences
  • Cost spikes, recursive invocation, or DLQ backlogs

Initial offer:

Use six stages: (1) workload fit & constraints, (2) triggers & contract, (3) IAM & networking, (4) runtime performance, (5) observability & ops, (6) cost & governance. Confirm cloud and language/runtime.


Stage 1: Workload Fit & Constraints

Goal: Decide if functions are appropriate and what boundaries look like.

Fit Criteria (heuristics)

  • Good: event-driven, spiky traffic, small well-defined units, short execution, state externalized
  • Hard: long CPU-heavy jobs, large in-memory state, strict low-latency p99 without provisioned concurrency, complex socket protocols

Clarify

  • SLAs: sync API vs async pipeline
  • Payload limits, execution time cap, tmp storage
  • Stateful needs: DB, queue, cache, workflow engine

Exit condition: Clear yes/no/partial with escape hatch (container, batch, ECS/Fargate, Step Functions).


Stage 2: Triggers & Contract

Goal: Define inputs, idempotency, retry semantics, and output side effects.

Map

  • Triggers: HTTP, queue, schedule, object storage, streams, webhooks
  • At-least-once delivery → idempotent handlers and dedupe keys
  • Partial failure in batch: what gets retried vs poison messages

Design

  • Event schema versioning; backward-compatible consumers
  • DLQ or failed-letter path with replay procedure

Exit condition: Written contract: success criteria, retry policy, dead-letter ownership.


Stage 3: IAM & Networking

Goal: Least privilege that is debuggable; correct VPC when needed.

IAM

  • One role per function family; resource-scoped policies
  • Avoid actions on resources except where cloud forces it—then narrow ASAP
  • Cross-account and KMS decrypt permissions explicit

Networking

  • Public vs VPC-attached functions (cold start + ENI trade-offs)
  • Egress for third-party APIs: NAT costs and security groups / NACLs
  • Private API Gateway / internal ALB patterns if applicable

Exit condition: IAM policy review with least privilege checklist; network path diagram for dependencies.


Stage 4: Runtime Performance

Goal: Meet latency and throughput within platform limits.

Tactics

  • Memory tuning: CPU scales with memory on many clouds—profile
  • Provisioned concurrency / min instances for critical sync paths—cost trade-off
  • Connection reuse (HTTP, DB) outside handler global where safe
  • Cold start: trim dependencies, ARM Graviton if supported, lazy init discipline
  • Timeouts set below client expectations; avoid infinite hangs

Concurrency

  • Reserved concurrency vs account limits; avoid starving other functions

Exit condition: Load test or trace evidence for p95/p99; documented limits and mitigations.


Stage 5: Observability & Operations

Goal: Debuggable serverless—correlation across async hops.

Practices

  • Structured logging with request IDs; PII redaction
  • Tracing (X-Ray, OpenTelemetry) across queue → function → DB
  • Metrics: throttles, errors, duration, iterator age for streams
  • Alarms on error rate, DLQ depth, duration approaching timeout

Runbooks

  • Replay DLQ safely (idempotency!)
  • Blue/green or canary if using traffic shifting features

Exit condition: Dashboard + alerts + on-call steps for top failure modes.


Stage 6: Cost & Governance

Goal: Predictable spend and guardrails.

Levers

  • Right-size memory; eliminate unnecessary VPC; async where sync not needed
  • Recursive patterns and accidental infinite loops—billing alerts
  • Tagging for cost allocation; budgets and anomaly detection

Governance

  • Approved runtimes; dependency scanning; org-level deny policies for public buckets, etc.

Final Review Checklist

  • [ ] Workload fit validated; boundaries documented
  • [ ] Idempotency + DLQ + replay story clear
  • [ ] IAM minimal; network path understood
  • [ ] Latency/cold start addressed for critical paths
  • [ ] Observability and alarms in place
  • [ ] Cost and recursion risks acknowledged

Tips for Effective Guidance

  • Always state at-least-once and what breaks if handlers are not idempotent.
  • When user says “Lambda slow,” separate cold start vs downstream vs code.
  • Prefer Step Functions / workflows when logic is long-running branching—not nested Lambdas calling Lambdas ad hoc.

Handling Deviations

  • “We only have one function”: still document IAM, retries, and logs—future you will thank you.
  • Edge workers: emphasize CPU time limits, geography, and cache semantics.
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务