Behavior Mapping

by mberto10

skill

This skill should be used when the user asks to "set up tracking", "what should I track", "map behaviors to goals", "identify leading indicators", "which habits matter", "connect actions to outcomes", or needs to identify which daily behaviors produce their defined targets.

Skill Details

Repository Files

1 file in this skill directory


name: Behavior Mapping description: This skill should be used when the user asks to "set up tracking", "what should I track", "map behaviors to goals", "identify leading indicators", "which habits matter", "connect actions to outcomes", or needs to identify which daily behaviors produce their defined targets. version: 1.0.0

Behavior Mapping

Map optimization targets to the daily behaviors that produce them.

Purpose

Targets are lagging indicators — they change slowly. This skill identifies the leading indicators (behaviors) that actually move the targets. Track behaviors daily, outcomes weekly/monthly.

Core Concept: Leading vs. Lagging

Type Definition Track Frequency
Leading Behaviors (inputs you control) Daily
Lagging Outcomes (results of behaviors) Weekly/Monthly

Key insight: You cannot directly control lagging indicators. Control leading indicators and trust the algorithm.

The Process

1. Identify the Algorithm

For each target, determine: What behaviors actually produce this outcome?

Domain Target Known Algorithm (Behaviors)
Productivity Deep work hours Time blocking + environment design + energy management
Learning Skill acquisition Deliberate practice + spaced repetition + application
Finance Savings rate Automated transfers + spending awareness
Writing Published output Daily writing habit + editing process + shipping
Health Body composition Nutrition + resistance training + sleep
Coding Features shipped Focused blocks + reduced meetings + clear priorities

Research evidence-based approaches. Do not guess.

2. Extract Trackable Behaviors

For each algorithm component, identify the minimum trackable unit:

Target Algorithm Component Trackable Behavior
Deep work capacity Time blocking Deep work hours logged
Deep work capacity Environment design Distraction-free session? (Y/N)
Skill acquisition Deliberate practice Practice sessions completed
Skill acquisition Spaced repetition Anki reviews done? (Y/N)
Savings rate Automated transfers (Automated — no tracking needed)

3. Apply Minimum Viable Tracking

Choose the simplest tracking that provides useful signal:

Level Type Example When to Use
1 Automated Syncs from device/app When possible
2 Boolean Did I do it? Y/N Default choice
3 Simple count How many? When quantity matters
4 Duration How long? When time matters
5 Detailed log Full description Only if truly necessary

Start with boolean. Add detail only if needed for feedback.

4. Verify the Connection

For each behavior → target mapping, check:

  • Is there evidence this behavior produces this outcome?
  • How long until results expected? (Set expectations)
  • What could interfere? (Confounding factors)

5. Output: Tracking Schema

domain: [domain]
target: [target name]

behaviors:
  - name: [behavior name]
    type: [boolean|count|duration|rating]
    unit: [unit if applicable]
    frequency: daily
    target_connection: [direct|indirect]
    expected_lag: [time to see results]

outcomes:
  - name: [outcome name]
    type: [aggregation|measurement]
    source: [how calculated]
    frequency: [weekly|monthly]

Database Schema

-- Behaviors table
CREATE TABLE behaviors (
  id UUID PRIMARY KEY,
  domain TEXT,
  name TEXT,
  type TEXT, -- boolean, count, duration, rating
  frequency TEXT, -- daily, weekly
  target_id UUID REFERENCES targets(id),
  created_at TIMESTAMPTZ
);

-- Daily logs table
CREATE TABLE daily_logs (
  id UUID PRIMARY KEY,
  date DATE,
  behavior_id UUID REFERENCES behaviors(id),
  value JSONB, -- {completed: true} or {minutes: 90}
  notes TEXT,
  created_at TIMESTAMPTZ
);

Anti-Patterns

Do not track:

  • Behaviors with no clear connection to targets
  • Things that can be automated instead of logged
  • Detailed data that will never be analyzed
  • More than 5-7 daily inputs (friction kills compliance)

Do track:

  • Minimum behaviors that produce targets
  • At simplest level providing feedback
  • Only what will actually be reviewed

Related Skills

Attack Tree Construction

Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.

skill

Grafana Dashboards

Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.

skill

Matplotlib

Foundational plotting library. Create line plots, scatter, bar, histograms, heatmaps, 3D, subplots, export PNG/PDF/SVG, for scientific visualization and publication figures.

skill

Scientific Visualization

Create publication figures with matplotlib/seaborn/plotly. Multi-panel layouts, error bars, significance markers, colorblind-safe, export PDF/EPS/TIFF, for journal-ready scientific plots.

skill

Seaborn

Statistical visualization. Scatter, box, violin, heatmaps, pair plots, regression, correlation matrices, KDE, faceted plots, for exploratory analysis and publication figures.

skill

Shap

Model interpretability and explainability using SHAP (SHapley Additive exPlanations). Use this skill when explaining machine learning model predictions, computing feature importance, generating SHAP plots (waterfall, beeswarm, bar, scatter, force, heatmap), debugging models, analyzing model bias or fairness, comparing models, or implementing explainable AI. Works with tree-based models (XGBoost, LightGBM, Random Forest), deep learning (TensorFlow, PyTorch), linear models, and any black-box model

skill

Pydeseq2

Differential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis.

skill

Query Writing

For writing and executing SQL queries - from simple single-table queries to complex multi-table JOINs and aggregations

skill

Pydeseq2

Differential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis.

skill

Scientific Visualization

Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.

skill

Skill Information

Category:Skill
Version:1.0.0
Last Updated:12/26/2025