---
name: chaitanyagiri-thismonth
description: "Resolve \"thisMonth\" to a concrete ISO date range relative to your run time — this month so far (1st → today). Returns inclusive civil dates plus exact UTC instants so you have temporal context without computing dates by hand. Read-only: no writes, no network. Use before a month-to-date task (MTD metrics, \"so far this month\")."
license: "NOASSERTION"
metadata:
  decimalai-skill-id: "60593efe-3f32-40f8-bab7-2c12f36ed9fb"
  decimalai-version-id: "f92388ae-74ef-4697-a861-cd0beaf1d21c"
  decimalai-version: "1"
  decimalai-body-sha256: "2a2e17bba3576ef332132d106e67785789d03c128f8fcbfc866e3a5c7ae0e024"
  decimalai-name: "chaitanyagiri/thisMonth"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "productivity"
  decimalai-source: "https://app.decimal.ai/s/chaitanyagiri-thismonth@1/SKILL.md"
---
## /thisMonth

Get the concrete date range for **this month so far (1st → today)** by running the bundled resolver:

```bash
node "$AGENT_DIR/.claude/skills/temporal/when.mjs" thisMonth
```

It prints a human-readable line plus a JSON record:

- `start` / `end` — inclusive civil dates (`YYYY-MM-DD`) in your local timezone
- `startUtc` / `endExclusiveUtc` — the same window as a half-open `[start, end)`
  range of exact UTC instants, for timestamp-based queries
- `days`, `timezone`, `asOf` — the span, your timezone, and when this resolved

Use the returned dates as the time bounds for the task at hand. **Do not derive
dates by hand** — this resolver is the source of truth. For the full window list
or an arbitrary range (e.g. `last45days`, `last6months`), see the `/temporal` skill.
