本文へ移動
cccskills
無料GitHub で公開

how-to-solve-it-a-new-aspect-polya-g-7564

Use when stuck on a hard problem, decomposition is unclear, a related problem is needed, or explicit looking-back review will improve transfer. NOT for routine execution with a known procedure, rote checklist work, or domain questions that need specialized subject matter expertise instead of heuristic search.

インストール方法を見る

含まれるファイル(14)

  • SKILL.md6.5 KB
  • _book_identity.json3.4 KB
  • _raw_response.md106.0 KB
  • CHANGELOG.md608 B
  • provenance.json1.0 KB
  • references/INDEX.md1.2 KB
  • references/polya-auxiliary-problems-and-stepping-stones.md13.3 KB
  • references/polya-decomposing-and-recombining.md12.7 KB
  • references/polya-expert-intuition-and-signs-of-progress.md1.3 KB
  • references/polya-four-phase-problem-solving.md12.9 KB
  • references/polya-heuristic-vs-demonstrative-reasoning.md13.8 KB
  • references/polya-look-at-the-unknown.md11.6 KB
  • references/polya-looking-back-and-knowledge-compounding.md12.8 KB
  • references/polya-mobilization-organization-progress.md13.9 KB

SKILL.md(原文)

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

How to Solve It

Use this skill when the main challenge is not raw execution, but figuring out what problem you are actually solving and what move unlocks it.

When to Use

  • The goal is clear enough to matter but not clear enough to act on safely.
  • Repeated attempts keep failing in the same place, suggesting the process is wrong rather than the effort level.
  • The problem looks too large, too vague, or too tangled to attack directly.
  • You need a method for turning one solved problem into reusable judgment instead of a one-off result.
  • The user needs an explicit reasoning path, not just a final answer.

NOT for Boundaries

  • Routine execution where the method is already known and the real work is just carrying it out.
  • Safety-critical specialized domains where heuristics must defer to established protocols, laws, or professional judgment.
  • Situations where the bottleneck is missing factual knowledge rather than unclear problem structure.
  • Purely mechanical checklist enforcement where there is no meaningful planning or transfer question.

Core Mental Models

Start from the unknown

Before mobilizing data, identify what kind of answer is actually required. The unknown determines which prior patterns are worth retrieving.

Hard problems are usually solved through a neighboring problem

If the direct route is blocked, look for a related problem you can solve by generalizing, specializing, analogizing, or dropping part of the condition.

Heuristic reasoning is provisional, not fake

A plausible direction is not a proof, but it is often the only way forward before the structure is fully visible. Treat heuristics as scaffolding that must later be checked.

Review is where expertise compounds

The "looking back" phase is not optional cleanup. It is where a solved problem becomes a reusable method.

Decision Points

  1. Have you stated the unknown, the givens, and the condition in your own words?
  2. If direct attack has failed, which neighboring problem changes the structure enough to make progress visible?
  3. Is the current step a heuristic probe or a validated argument, and are you labeling it honestly?
  4. After solving, what part of the method generalizes beyond this case?
flowchart TD
  A[Non-routine problem arrives] --> B{Unknown and constraints clear?}
  B -->|No| C[Restate the problem and separate the condition]
  B -->|Yes| D{Direct plan visible?}
  C --> D
  D -->|No| E[Find a related problem: generalize, specialize, analogize, or relax]
  D -->|Yes| F[Carry out the plan and verify each major step]
  E --> F
  F --> G{Result checked and generalized?}
  G -->|No| H[Look back: verify, re-derive, and extract a transferable method]
  G -->|Yes| I[Return the answer plus the reusable lesson]
  H --> I

Failure Modes

Failure modeWhat it looks likeRecovery move
Skipping understandingWork starts immediately, but later it becomes obvious the answer targets the wrong questionRewrite the unknown, givens, and condition before making the next move
Treating data as the starting pointThe solver drowns in facts without identifying what kind of answer is neededRe-anchor the search around the unknown and similar prior problems
Confusing heuristic with proofA promising guess gets reported as settled factLabel the move as provisional and add an explicit verification pass
Skipping looking backThe task finishes, but no method, pattern, or diagnostic transfers to the next caseAsk what alternative derivation, check, or generalization should be stored before closing

Worked Examples

Example: Debugging a migration that keeps failing

  • Novice move: Retry the migration with slightly different commands until it stops failing.
  • Expert move: Clarify the unknown first. Is the real question "how do I apply this migration" or "which invariant is violated by the schema transition"? Then solve a related smaller problem, such as reproducing the failure on one table or one constraint, before expanding back out.

Example: Preparing a solution strategy for an unfamiliar math or coding problem

  • Novice move: Start manipulating formulas or writing code immediately because "progress" feels safer than ambiguity.
  • Expert move: Separate the condition, ask what kind of answer is needed, recall a familiar problem with the same shape of unknown, then carry forward only the parts of that old method that survive contact with the new constraints.

Quality Gates

  • The problem statement is paraphrased into unknown, givens, and conditions before substantive execution begins.
  • At least one related problem or reduction strategy is named when the direct path is unclear.
  • Heuristic steps are marked as provisional and followed by a real check.
  • The final answer includes at least one transferable lesson, verification, or alternate framing from the review phase.
  • Detailed examples and long-form explanation stay in references/ instead of bloating the wrapper.

References

Read references/INDEX.md first.

  • Use polya-four-phase-problem-solving.md when the whole process is muddled.
  • Use polya-look-at-the-unknown.md when the team keeps starting from the data instead of the actual target.
  • Use polya-auxiliary-problems-and-stepping-stones.md when the direct attack is stuck.
  • Use polya-looking-back-and-knowledge-compounding.md when the goal is to preserve learning, not just finish once.

Shibboleths

  • Someone using Polya well talks about the type of unknown and the shape of related problems, not just "breaking it into steps."
  • They can say exactly which move is heuristic and which move is demonstrative.
  • They do not treat review as arithmetic checking; they use it to extract a reusable method.

レビュー

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

同じリポジトリのスキル

概要と使いどころ

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/windags-skills132026年10月12日 更新

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/windags-skills132026年10月12日 更新

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/windags-skills132026年10月12日 更新

Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/windags-skills132026年10月12日 更新

Use for insight, reframing, contradiction, impasse, and anomaly-driven problem solving when execution effort no longer helps. NOT for routine optimization, error correction, or well-specified tasks with known solution paths.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/windags-skills132026年10月12日 更新

Apply normative BDI reasoning to agents that must detect norms, choose which commitments to internalize, and resolve conflicts by comparing consequences. Use when obligations, prohibitions, or policies collide in autonomous systems. NOT for simple fixed-priority rules, pure constraint satisfaction, or domains where no real normative conflict exists.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/windags-skills132026年10月12日 更新

curiositech のスキルをすべて見る

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