always-current-datetime
Use when replying. Refresh current date and time.
git clone --depth 1 https://github.com/aiskillstore/marketplace /tmp/always-current-datetime && cp -r /tmp/always-current-datetime/pending/srinitude/always-current-datetime ~/.claude/skills/always-current-datetimeSKILL.md
# Always current date and time Use one fresh local clock anchor for every direct user turn. Apply it through `starting-point`, resolve relative dates and times without changing the user's words, and persist the current acquisition time in the visible reply. ## Which commands does this skill accept? Treat an ordinary direct user message as `refresh`. These control words exist for inspection and testing. | Command | Result | | --------- | ------------------------------------------------------------------------------------------------------- | | `help` | Show the trigger, clock fields, timezone order, visible prefixes, failure rule, and anchor state. | | `refresh` | Acquire one fresh anchor for the current direct turn, bind it to `starting-point`, and apply the reply. | If a request matches neither command, use `refresh`. Do not ask the user to choose a command. ## When does it run? Run before every reply to a direct user message, even when the message has no date or time words. A tool result, system event, or assistant continuation does not start a new clock acquisition. An exact mid-turn out-of-band user-message marker does. ## What is the per-turn contract? Before interpreting or acting on the newest direct user message: 1. Load `starting-point` through the host's skill-loading capability. 2. Read this skill's concrete absolute directory from the host's load result. 3. Set that directory as the process runner's working directory and run the bundled script exactly once. 4. Parse the JSON and require every field in `references/eval-contract.md`. 5. Add the anchor to the private `starting-point` map as `as_of`. 6. Resolve temporal language before any date-sensitive or time-sensitive tool call. 7. Write the visible date-time prefix in the actual assistant response so session history stores it. Run on macOS or Linux with that working directory: ```bash python3 scripts/current_anchor.py ``` Run on Windows with that working directory: ```powershell python scripts/current_anchor.py ``` Use `python` or `py -3` only when it is the installed interpreter. Do not use a skill-directory shell variable or guess an installation path. If the load result does not supply a concrete skill directory, report `temporal-anchor-unavailable: skill directory missing` and stop date-dependent or time-dependent work. Never pass a fabricated timestamp. Reuse an anchor only when its process result occurs after the newest direct user message. The portable script accepts `--timezone <IANA-zone>`, then checks `PROFILE_TIMEZONE`, then uses system-local time. An explicit argument represents a profile configuration supplied by the host and wins over the environment. If the command fails, returns invalid JSON, or omits a required field, stop date-dependent or time-dependent work and report `temporal-anchor-unavailable:` followed by the short error. Do not guess, reuse an earlier date or time, or fall back to the conversation-start timestamp. ## How is the anchor bound to starting-point? Add this private structure without exposing the full outcome map: ```text as_of: captured_at, date, time, weekday, timezone, zone_abbreviation, utc_offset, source ``` Apply it to: - **Outcome:** Turn relative completion language into an exact date or date-time. - **Proof:** Separate current observations from evidence gathered earlier. - **Constraints:** Resolve deadlines, validity windows, and temporal bounds. - **Starting path:** Distinguish actions available now from later actions. - **Unknowns:** Keep ambiguous expressions unresolved until one concise question answers them. ## How is temporal language interpreted? - Preserve the user's original words and authorship. - Expose the resolved absolute date or date-time when a relative expression affects meaning or action. - Keep past statements historical and future requests prospective. - Convert date-sensitive and time-sensitive tool arguments to absolute values and include the timezone when the tool supports it. - Treat `next Friday` and similar phrases as ambiguous when common conventions yield different dates. Show the candidate dates and ask one concise question. - Do not ask when the conversation already establishes the convention. - Reacquire after local midnight. Never infer rollover from elapsed conversation time. ## What is visible in the reply? On the first assistant reply for a local date, and again when the local date changes, begin with: ```text NOW: <weekday>, <full date> at <HH:MM:SS> | <zone abbreviation> | UTC<offset> ``` Begin every normal user-facing reply on that date with: ```text [YYYY-MM-DD HH:MM:SS <zone abbreviation>] <result or question> ``` Inspect retained assistant messages to decide whether the daily header already appeared. When context compaction makes that uncertain, prefer a repeated current header over a missing or stale header. Prefix an interactive clarification question inside its question text. Do not prefix tool calls or internal notes. The literal templates also live in `assets/response-prefixes.txt`. When clock acquisition fails, use the failure marker instead of a dated prefix. ## How does resume work? After resume or context compaction, reacquire the clock before using any retained date or time. If this skill body is unavailable from retained context, reload it before acting. Stored date-time prefixes prove prior turns only. ## Which worked example should you read? - Read `examples/help-command.md` for a complete `help` response. - Read `examples/fresh-direct-turn.md` for one real UTC diagnostic, `as_of` binding, and both visible prefixes. - Read `examples/invalid-timezone.md` for exit `2`, empty stdout, the failure marker, and recovery. ## Progressive disclosure Read `references/eval-contract.md` and `evals/cases.json` before testing or changing this skill. Read `references/generation-contract.md` when chan
Let Codex use Google Antigravity CLI (agy) for repository exploration, bounded feature work, and project-scale implementation. Use when a Codex task benefits from delegated repository work while Codex retains diff review, verification, repair, and delivery assurance.
Create polished, validated architecture, workflow, sequence, data-flow, and lifecycle/state diagrams as explorable standalone HTML with inline SVG, dark/light themes, optional trace motion, and PNG/JPEG/WebP/SVG/WebM export. Accept plain-language requirements or pasted Mermaid flowchart, sequenceDiagram, and stateDiagram input; inspect repository evidence when the diagram must reflect real code. Use when the user asks to visualize system architecture, infrastructure, cloud/security/network topology, technical workflows, API call sequences, request lifecycles, data pipelines, ETL/ELT, data lineage, state machines, or to convert/beautify Mermaid.
Design systems, plan implementations, review architecture decisions - Use when you need to plan a complex feature, design system architecture, or make high-level technical decisions.
Use when automating iOS Simulator interactions, capturing screenshots/video, or inspecting accessibility via AXe CLI.
Use when working with Canton Network participants, DAML smart contracts, Splice applications, or debugging LF version and package ID issues.
>
HSK4級レベルから流暢さを目指す学習者向け。中国語表現の使用場面・自然さを分析し、作文を「ネイティブらしい流暢な表現」に改善。bilibili等のコンテンツ理解とネイティブとの会話をサポート。実際の用例をWeb検索で提示
Troubleshoot Claude Code extensions and behavior. Triggers on: debug, troubleshoot, not working, skill not loading, hook not running, agent not found.