返回技能列表

gratitude

pjt222
更新于 Yesterday
3 次查看
17
2
17
在 GitHub 上查看
aidesign

关于

The `gratitude` skill scans a system to identify what is functioning well and analyzes the reasons why, building structural knowledge from successful patterns. It serves as a complement to problem-focused skills like `heal`, helping to ground low confidence in evidence and counterbalance a natural bias toward problem detection. Use it after successful task completion, during healthy system states, or periodically to document working foundations.

快速安装

Claude Code

推荐
主要方式
npx skills add pjt222/agent-almanac -a claude-code
插件命令备选方式
/plugin add https://github.com/pjt222/agent-almanac
Git 克隆备选方式
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/gratitude

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

Gratitude

Scan for strengths. Understand what works + why. Complement to heal which finds drift + repairs damage. Gratitude builds on different premise: what you appreciate, you understand; what you understand, you can build on; what you build on, grows.

When Use

  • After task done successful — understand why it went well, not just that it did
  • During heal when all subsystems read healthy — gratitude turns "nothing wrong" into "here is what right"
  • Confidence low, needs grounding in concrete evidence of competence
  • Periodically, to counterbalance natural bias toward problem-finding
  • Before challenging task — recalling what works provides foundation for extending into new territory
  • System feels functional but flat — gratitude adds dimension to competent execution

Inputs

  • Required: Current state (available implicit from conversation context)
  • Optional: Specific domain to appreciate ("what works well in our communication?")
  • Optional: Access to MEMORY.md for reviewing past successes + stable patterns (via Read)

Steps

Step 1: Notice What Works

Shift attention from problem-scanning to strength-scanning. Deliberate perceptual inversion — same way heal deliberately looks for drift, gratitude deliberately looks for health.

  1. Survey current state without looking for problems:
    • What functions smoothly? — Which subsystems, patterns, habits work without needing attention?
    • What went well recently? — Which recent actions produced good outcomes? What enabled that?
    • What is reliable? — What can consistently be depended on? What earned trust through repeated success?
  2. Survey working relationship:
    • What is user doing well? — Clear communication, good questions, patience, trust?
    • What is collaboration producing? — Better outcomes than either party alone? Learning? Efficiency?
  3. Survey tools + environment:
    • What tools work well? — Which feel natural, efficient, reliable?
    • What about project structure supports good work? — Clear conventions, good docs, sensible architecture?

Got: Genuine list of things working. Not forced positivity — honest recognition of actual strengths. Something genuinely working → name it specific.

If fail: Nothing seems noteworthy — everything feels merely adequate? Look more carefully. "Adequate" often masks "reliable", reliability = strength worth recognizing. Absence of problems itself = form of health, maintained by patterns worth understanding.

Step 2: Understand Why

For each strength identified, trace cause. Gratitude without understanding = sentiment; gratitude with understanding = structural knowledge.

  1. For each strength, ask: Why does this work?
    • Design decision that paid off?
    • Habit cultivated deliberately?
    • Fortunate alignment of tools + task?
    • Result of someone's careful work (user, framework author, past version of self)?
  2. Distinguish:
    • Earned strengths: Patterns work from deliberate effort + good decisions
    • Inherited strengths: Patterns work from well-designed tools, frameworks, environments
    • Emergent strengths: Patterns work from fortunate combinations — no single factor explains
  3. Note which strengths fragile (dependent on specific conditions) vs robust (likely persist across contexts)

Got: Each strength, brief understanding of why it works. Understanding makes gratitude actionable — turns appreciation into knowledge applicable elsewhere.

If fail: "Why" unclear — something works but can't explain? That itself valuable. Unexplained strength worth protecting even when can't articulate mechanism. Note as "working for reasons not yet understood" not dismiss.

Step 3: Build On

Turn appreciation into forward momentum. Gratitude not just backward — using what works as foundation for what comes next.

  1. For each understood strength, ask: How extend?
    • Can pattern that works here apply to different area?
    • Can strength be reinforced, more robust?
    • Can conditions enabling it be replicated elsewhere?
  2. For each unexplained strength, ask: How protect?
    • What conditions does it depend on?
    • What changes might accidentally break it?
    • Should it be documented so others preserve it?
  3. Identify one concrete action — specific next step that builds on recognized strengths. Not vague intention ("keep doing what works") but specific ("apply communication pattern from this session to upcoming documentation task")

Got: At least one concrete action that builds on recognized strengths. Action feels natural — extension of what already working, not forced improvement.

If fail: No action emerges? Appreciation itself sufficient. Not every gratitude session needs to produce plan. Sometimes recognizing what works = entire value — adjusts internal model toward confidence + away from anxiety.

Step 4: Express

If appropriate, share appreciation. Gratitude internal = valuable; gratitude expressed = strengthens relationships.

  1. Working with user? Consider acknowledging something they doing well — not flattery, genuine recognition
  2. Appreciation about system or tools? Consider noting in MEMORY.md for future reference
  3. Appreciation about collaboration pattern? Name it so it can be consciously continued
  4. Keep expression brief + specific. "Your clear problem statements make this efficient" > "you're great to work with"

Got: Expression genuine, specific, proportionate. Not every gratitude session needs outward expression — sometimes internal recognition enough.

If fail: Expression feels forced or performative? Skip. Performed gratitude worse than unexpressed. Internal recognition already done its work.

Checks

  • Strengths identified from genuine observation, not manufactured positivity
  • At least one strength traced to cause (understood, not just recognized)
  • Earned, inherited, emergent strengths distinction considered
  • At least one concrete action identified that builds on strengths (or appreciation itself accepted as sufficient)
  • Expression, if offered, specific + genuine — not generic praise
  • Gratitude practice proportionate — not so brief it was token, not so long it became self-congratulatory

Pitfalls

  • Forced positivity: Gratitude is not optimism. Things genuinely not working? Say so. Gratitude applies to what is actually strong, not everything
  • Generic appreciation: "Everything is great" = not gratitude — avoidance of specificity. Name specific strengths with specific evidence
  • Gratitude as denial: Using appreciation to avoid looking at real problems. Gratitude complements heal; does not replace it
  • Self-congratulation: Gratitude that becomes "I am doing so well" has shifted from appreciation to ego. Keep focus on what works + why, not on self-image
  • Skipping "why": Appreciation without understanding pleasant but not actionable. Structural knowledge makes gratitude skill not feeling
  • Performative expression: Telling user something nice because skill says to. Only express appreciation genuinely felt

See Also

  • heal — scans for drift + problems; gratitude = complementary scan for strengths
  • center — Six Harmonies check includes functional assessment; gratitude deepens positive findings
  • shine — authentic radiance easier when grounded in genuine appreciation of what works
  • intrinsic — motivation sustained by recognizing competence (Self-Determination Theory); gratitude provides evidence
  • observe — sustained neutral observation; gratitude applies observation with specific lens (strengths)
  • conscientiousness — thoroughness in execution; gratitude recognizes where thoroughness already present

GitHub 仓库

pjt222/agent-almanac
路径: i18n/caveman/skills/gratitude
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

content-collections

Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。

查看技能

polymarket

这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。

查看技能

creating-opencode-plugins

该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。

查看技能

sglang

SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。

查看技能