跳到正文
cccskills
免费在 GitHub 公开

"grad-flow"

"Apply flow theory to diagnose optimal experience conditions and design environments that balance challenge and skill for sustained engagement. Use this skill when the user needs to explain why users disengage from tasks, optimize task difficulty for peak performance, design learning progressions or gamification systems, or when they ask 'why do people lose focus', 'how to design for engagement', or 'what conditions produce peak performance'.".

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(2)

  • SKILL.md5.0 KB
  • examples/sample_scenario.md6.7 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Flow Theory

Overview

Flow theory (Csikszentmihalyi, 1990) describes a psychological state of complete absorption in an activity where a person's skills are fully engaged by a commensurate challenge. Flow occurs in a narrow channel between anxiety (challenge exceeds skill) and boredom (skill exceeds challenge), requiring clear goals, immediate feedback, and a perceived skill-challenge balance.

When to Use

  • Diagnosing why users or learners disengage (boredom) or quit (anxiety/frustration)
  • Designing difficulty curves in learning systems, games, or productivity tools
  • Evaluating workplace conditions for sustained deep work
  • Structuring tasks to maximize intrinsic motivation and performance

When NOT to Use

  • When disengagement is caused by external factors (compensation, politics) rather than task design
  • For tasks that are inherently routine and cannot be meaningfully restructured
  • As a universal productivity prescription — flow is state-dependent, not always achievable or desirable

Assumptions

IRON LAW: Flow occurs ONLY when perceived challenge matches
perceived skill — too easy breeds boredom, too hard breeds
anxiety. Both dimensions are SUBJECTIVE perceptions, not
objective measurements.

Key assumptions:

  1. Flow is autotelic — the activity becomes intrinsically rewarding, independent of external outcomes
  2. Clear proximal goals and immediate feedback are necessary preconditions, not optional enhancements
  3. The flow channel is dynamic — as skill grows, challenge must escalate to maintain the balance

Methodology

Step 1 — Map the Skill-Challenge Space

Plot the target activity on the experience quadrant:

High Challenge
      |
 Anxiety  |  FLOW
      |
------+----------
      |
 Apathy   |  Boredom
      |
      Low Skill ——————— High Skill

Step 2 — Assess Flow Preconditions

Check the three necessary conditions:

  • Clear goals: Does the person know what to do next at every moment?
  • Immediate feedback: Can they tell if they are succeeding or failing in real time?
  • Skill-challenge balance: Is the task difficulty calibrated to their current ability?

Step 3 — Identify Flow Blockers

Common blockers: interruptions, ambiguous goals, delayed feedback, fixed difficulty (no adaptive scaling), multitasking, self-consciousness, external evaluation pressure.

Step 4 — Design Flow-Conducive Environment

  • Scaffold difficulty progression (gradually increasing challenge)
  • Provide real-time, informational feedback
  • Minimize interruptions and context-switching
  • Allow autonomy in approach while maintaining clear objectives
  • Build in mastery signals that make skill growth visible

Output Format

## Flow Analysis: [Context]

### Current State Diagnosis
- Perceived skill level: [Low/Medium/High]
- Perceived challenge level: [Low/Medium/High]
- Current experience zone: [Flow/Anxiety/Boredom/Apathy]

### Precondition Check
| Condition | Status | Evidence |
|-----------|--------|----------|
| Clear goals | [Met/Unmet] | [observation] |
| Immediate feedback | [Met/Unmet] | [observation] |
| Skill-challenge match | [Met/Unmet] | [observation] |

### Flow Blockers
- [Blocker and its impact]

### Design Recommendations
1. [Challenge calibration change]
2. [Feedback mechanism improvement]
3. [Environmental modification]

Gotchas

  • Flow is a subjective state — the same task at the same difficulty can produce flow or boredom depending on the individual's perceived skill
  • Flow is not always positive; it can occur in addictive or harmful activities (gambling, doomscrolling) — ethical design requires guardrails
  • Csikszentmihalyi's original research used Experience Sampling Method (ESM), which has self-report limitations
  • Group flow (e.g., jazz ensembles, sports teams) has additional conditions beyond individual flow — shared goals, equal participation, communication
  • Flow does not require peak difficulty — moderate, well-matched challenges are sufficient and more sustainable
  • Interruption recovery time after flow disruption is significant (15-25 minutes); fragmented schedules prevent flow entry

References

  • Csikszentmihalyi, M. (1990). Flow: the psychology of optimal experience. Harper & Row.
  • Csikszentmihalyi, M. (1997). Finding flow: the psychology of engagement with everyday life. Basic Books.
  • Nakamura, J. & Csikszentmihalyi, M. (2002). The concept of flow. In C. R. Snyder & S. J. Lopez (Eds.), Handbook of positive psychology (pp. 89-105). Oxford University Press.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

"Implement and select ad bidding strategies from manual CPC to automated target-CPA and target-ROAS. Use this skill when the user needs to choose a bidding strategy, set up automated bidding, or optimize bid parameters — even if they say 'what bidding strategy should I use', 'target CPA setup', or 'smart bidding configuration'.".

中文简介正在准备中。当前显示原文说明。

charlieviettq/awesome-agent-skill262026年7月20日 更新

"Optimize advertising budget allocation across campaigns using marginal returns analysis. Use this skill when the user needs to distribute budget across multiple campaigns, optimize spend pacing, or maximize overall ROAS under budget constraints — even if they say 'how to split my ad budget', 'campaign budget optimization', or 'diminishing returns on ad spend'.".

中文简介正在准备中。当前显示原文说明。

charlieviettq/awesome-agent-skill262026年7月20日 更新

"Build CTR prediction models for estimating ad click-through rates from features. Use this skill when the user needs to predict click probability, build an ad ranking model, or evaluate ad creative performance — even if they say 'predict click rate', 'ad relevance scoring', or 'which ad will get more clicks'.".

中文简介正在准备中。当前显示原文说明。

charlieviettq/awesome-agent-skill262026年7月20日 更新

"Implement Generalized Second Price auction for ad slot allocation and pricing. Use this skill when the user needs to understand search ad auctions, compute ad positions and costs-per-click, or analyze bidding dynamics — even if they say 'how does Google Ads auction work', 'ad rank calculation', or 'second price auction for ads'.".

中文简介正在准备中。当前显示原文说明。

charlieviettq/awesome-agent-skill262026年7月20日 更新

"Implement VCG mechanism for incentive-compatible ad slot allocation with truthful bidding. Use this skill when the user needs to design a truthful auction mechanism, compute externality-based payments, or understand why platforms may prefer GSP over VCG — even if they say 'truthful auction design', 'VCG payments', or 'incentive-compatible mechanism'.".

中文简介正在准备中。当前显示原文说明。

charlieviettq/awesome-agent-skill262026年7月20日 更新

"Explain blockchain fundamentals including distributed ledger architecture, consensus mechanisms, and block structure. Use this skill when the user needs to understand blockchain concepts, evaluate whether blockchain fits a use case, or design a blockchain-based solution — even if they say 'how does blockchain work', 'do I need blockchain', or 'distributed ledger'.".

中文简介正在准备中。当前显示原文说明。

charlieviettq/awesome-agent-skill262026年7月20日 更新

查看 charlieviettq 的全部技能

报告此技能的问题