本文へ移動
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(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

"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 のスキルをすべて見る

このスキルの問題を報告する