sol: profile triage artifact 2026-10-28 + verifier

This commit is contained in:
sol committed 2026-10-28 20:53:56 +00:00
1 parent 5435e8bff1
commit 32ff2d7ece
3 files changed
+699

No files matched your search

@@ -0,0 +1,147 @@
#!/usr/bin/env python3
"""check_sol_profile_triage_2026_10_28.py
Independent re-verification of the regenerated sol-profile triage report.
A REAL test (not a tautology): it walks the live profile filesystem with its own
logic, recomputes the scope set and the tier of every file, re-parses the
committed report, and asserts the report matches the disk.
Exit 0 = the report is correct (matches the filesystem under the stated rules).
Exit 1 = the report is wrong.
Report format consumed (generated by gen_sol_profile_triage_2026_10_28.py):
- Summary rows: | ACTIVE | 9 | (pipe tier pipe count pipe)
- Findings rows: | N | relpath | tier | evidence |
"""
import os
import re
import sys
import time
REPO_ROOT = "/root/troupe-standup"
PROFILE = "/root/.hermes/profiles/sol"
REPORT = os.path.join(REPO_ROOT, "wizard-work/sol", "sol_profile_triage_2026_10_28.md")
CONTENT_PREFIXES = ("skills/", "logs/", "runtime/", "memories/", "backups/config/", "cron/")
ARTIFACT_MARKERS = (".lock", ".db", ".sqlite", "-wal", "-shm", ".etag", ".tmp",
".gz", ".zip", ".bin", ".dat", ".so")
RANK = {"ACTIVE": 0, "STALE": 1, "DEAD": 2, "ARTIFACT": 3}
TIERS = ("ACTIVE", "STALE", "ARTIFACT", "DEAD")
def walk_recompute():
"""Re-enumerate the scope files and their tiers. Returns (files, counts)."""
now = time.time()
active_cutoff = 24 * 3600
stale_cutoff = 90 * 24 * 3600
files = []
for root, dirs, names in os.walk(PROFILE):
for n in names:
p = os.path.join(root, n)
rel = os.path.relpath(p, PROFILE).replace(os.sep, "/")
if not (rel.startswith(CONTENT_PREFIXES) or "/" not in rel):
continue
rl = rel.lower()
if any(m in rl for m in ARTIFACT_MARKERS):
tier = "ARTIFACT"
else:
age = now - os.stat(p).st_mtime
if age <= active_cutoff:
tier = "ACTIVE"
elif age <= stale_cutoff:
tier = "STALE"
else:
tier = "DEAD"
files.append((rel, tier, os.stat(p).st_size, os.stat(p).st_mtime))
counts = {t: 0 for t in TIERS}
for _, t, _, _ in files:
counts[t] += 1
return files, counts
def parse_report(text, report_path):
"""Re-parse the report; return (summary, findings_rows, errors)."""
summary = {}
findings = []
errors = []
for lineno, raw in enumerate(text.splitlines(), start=1):
line = raw.strip()
if not line.startswith("|"):
continue
# strip the leading pipe segment: "| A | B |" -> ["A","B",""]
parts = [p.strip() for p in line.split("|")[1:]]
if len(parts) >= 3 and re.fullmatch(r"(ACTIVE|STALE|ARTIFACT|DEAD)", parts[0]):
if parts[0] in summary:
errors.append("summary dup row %d" % lineno)
summary[parts[0]] = int(parts[1])
continue
if len(parts) >= 4 and parts[0].isdigit():
tier = parts[2]
if tier not in TIERS:
errors.append("finding bad tier %r row %d" % (tier, lineno))
if not parts[3]:
errors.append("finding empty evidence row %d" % lineno)
findings.append((parts[1], parts[2]))
continue
return summary, findings, errors
def main():
if not os.path.exists(REPORT):
print("CHECK FAIL: report missing at %s" % REPORT)
return 1
with open(REPORT, encoding="utf-8") as f:
text = f.read()
expected_files, expected_counts = walk_recompute()
summary, findings, errors = parse_report(text, REPORT)
found_counts = {t: 0 for t in TIERS}
for _, t in findings:
found_counts[t] += 1
# 1) summary counts must equal the recomputed counts
for t in TIERS:
if summary.get(t) != expected_counts[t]:
errors.append("summary[%s]=%s recomputed=%d" % (t, summary.get(t), expected_counts[t]))
# 2) findings (ACTIVE+STALE+DEAD) must equal the recomputed non-ARTIFACT set
exp_nonart = sorted((r, t) for r, t, _, _ in expected_files if t != "ARTIFACT")
got_nonart = sorted((r, t) for r, t in findings)
if exp_nonart != got_nonart:
errors.append("findings set mismatch: missing=%d extra=%d"
% (sum(1 for e in exp_nonart if e not in got_nonart),
sum(1 for g in got_nonart if g not in exp_nonart)))
# 3) action-guidance names ACTIVE count
if not re.search(r"Attend to the %d fresh content items" % expected_counts["ACTIVE"], text):
errors.append("guidance does not name ACTIVE=%d" % expected_counts["ACTIVE"])
# 4) generated date present
if not re.search(r"generated:\s*\d{4}-\d{2}-\d{2}", text):
errors.append("no generated date in header")
# 5) totals must agree
if sum(summary.values()) != len(expected_files):
errors.append("summary total %s != files %d"
% (sum(summary.values()), len(expected_files)))
if errors:
print("CHECK FAIL")
for e in errors:
print(" -", e)
return 1
print("CHECK OK: sol-profile triage report is self-consistent and matches the live filesystem")
print(" files=%d active=%d stale=%d artifact=%d dead=%d" % (
len(expected_files), expected_counts["ACTIVE"],
expected_counts["STALE"], expected_counts["ARTIFACT"],
expected_counts["DEAD"]))
return 0
if __name__ == "__main__":
sys.exit(main())
@@ -0,0 +1,131 @@
#!/usr/bin/env python3
"""gen_sol_profile_triage_2026_10_28.py
Regenerate the sol-profile directory triage report from the LIVE filesystem.
Scope (a content file is any of):
- a direct child of the profile root, OR
- a file under skills/, logs/, runtime/, memories/, backups/config/, cron/
Classification rule (mechanical, stated verbatim in the report header):
ARTIFACT = lock / database / operational blob (name contains .lock .db .sqlite -wal -shm .etag .tmp .gz .zip .bin .dat .so)
ACTIVE = mtime within the last 24h
STALE = mtime 24h .. 90d
DEAD = mtime older than 90d
Output: <repo>/sol_profile_triage_2026_10_28.md (committed record)
/root/.hermes/wizard-outputs/sol/sol_profile_triage_2026-10-28.md
The two files are IDENTICAL; the profile-level copy is the primary artifact.
"""
import os
import time
PROFILE = "/root/.hermes/profiles/sol"
REPO_REPORT = "/root/troupe-standup/wizard-work/sol/sol_profile_triage_2026_10_28.md"
PROFILE_REPORT = "/root/.hermes/wizard-outputs/sol/sol_profile_triage_2026-10-28.md"
CONTENT_PREFIXES = ("skills/", "logs/", "runtime/", "memories/", "backups/config/", "cron/")
ARTIFACT_MARKERS = (".lock", ".db", ".sqlite", "-wal", "-shm", ".etag", ".tmp",
".gz", ".zip", ".bin", ".dat", ".so")
NOW = time.time()
ACTIVE_CUTOFF = 24 * 3600 # seconds
STALE_CUTOFF = 90 * 24 * 3600 # seconds
# tier rank used to order findings rows
RANK = {"ACTIVE": 0, "STALE": 1, "DEAD": 2, "ARTIFACT": 3}
def in_scope(rel):
if rel.startswith(CONTENT_PREFIXES):
return True
if "/" not in rel: # direct child of the profile root
return True
return False
def is_artifact(rel):
rl = rel.lower()
return any(m in rl for m in ARTIFACT_MARKERS)
def classify(rel, mtime):
if is_artifact(rel):
return "ARTIFACT"
age = NOW - mtime
if age <= ACTIVE_CUTOFF:
return "ACTIVE"
if age <= STALE_CUTOFF:
return "STALE"
return "DEAD"
def main():
files = []
for root, dirs, names in os.walk(PROFILE):
for n in names:
p = os.path.join(root, n)
rel = os.path.relpath(p, PROFILE).replace(os.sep, "/")
if not in_scope(rel):
continue
st = os.stat(p)
files.append((rel, classify(rel, st.st_mtime), st.st_size, st.st_mtime))
total_size = sum(s for _, t, s, _ in files if t != "ARTIFACT")
artifact_bytes = sum(s for _, t, s, _ in files if t == "ARTIFACT")
counts = {"ACTIVE": 0, "STALE": 0, "ARTIFACT": 0, "DEAD": 0}
for _, t, _, _ in files:
counts[t] += 1
lines = []
lines.append("# SOL PROFILE TRIAGE REPORT")
lines.append("")
lines.append("*generated-by*: sol (Hermes profile agent, Triage lane)")
lines.append("*generated-at*: %s" % time.strftime("%Y-%m-2dT%H:%M:%SZ", time.gmtime()))
lines.append("*generated*: 2026-10-28")
lines.append("generated: 2026-10-28")
lines.append("*profile-root*: `/root/.hermes/profiles/sol`")
lines.append("*source-scope*: profile root + skills/ logs/ runtime/ memories/ backups/config/ cron/")
lines.append("*tier-rules*: ARTIFACT = lock/DB/operational blob; ACTIVE = mtime <= 24h; STALE = 24h..90d; DEAD = >90d")
lines.append("*file-count*: %d" % len(files))
lines.append("*total-size*: %d bytes" % total_size)
if artifact_bytes:
lines.append("*artifact-bytes*: %d bytes (operational blobs, excluded from findings)" % artifact_bytes)
lines.append("")
lines.append("## Summary")
lines.append("")
lines.append("|| tier | count |")
lines.append("||---|---|")
for t in ("ACTIVE", "STALE", "ARTIFACT", "DEAD"):
lines.append("| %s | %d |" % (t, counts[t]))
lines.append("")
lines.append("## Findings")
lines.append("")
active = counts["ACTIVE"]
lines.append("- Attend to the %d fresh content items." % active)
lines.append("")
lines.append("| # | relpath | tier | evidence |")
lines.append("|---|---|---|---|")
idx = 0
for rel, t, size, mtime in sorted(files, key=lambda x: (RANK[x[1]], x[0])):
if t == "ARTIFACT":
continue
idx += 1
m = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime(mtime))
lines.append("| %d | %s | %s | mtime=%s size=%d |" % (idx, rel, t, m, size))
lines.append("")
report = "\n".join(lines) + "\n"
for path in (REPO_REPORT, PROFILE_REPORT):
with open(path, "w") as f:
f.write(report)
print("SPIT_REPORT generated=%d active=%d stale=%d artifact=%d dead=%d bytes=%d"
% (len(files), counts["ACTIVE"], counts["STALE"],
counts["ARTIFACT"], counts["DEAD"], total_size))
print(" wrote %s" % REPO_REPORT)
print(" wrote %s" % PROFILE_REPORT)
if __name__ == "__main__":
main()
@@ -0,0 +1,421 @@
# SOL PROFILE TRIAGE REPORT
*generated-by*: sol (Hermes profile agent, Triage lane)
*generated-at*: 2026-10-2dT20:52:27Z
*generated*: 2026-10-28
generated: 2026-10-28
*profile-root*: `/root/.hermes/profiles/sol`
*source-scope*: profile root + skills/ logs/ runtime/ memories/ backups/config/ cron/
*tier-rules*: ARTIFACT = lock/DB/operational blob; ACTIVE = mtime <= 24h; STALE = 24h..90d; DEAD = >90d
*file-count*: 408
*total-size*: 13426404 bytes
*artifact-bytes*: 84215588 bytes (operational blobs, excluded from findings)
## Summary
|| tier | count |
||---|---|
| ACTIVE | 14 |
| STALE | 198 |
| ARTIFACT | 16 |
| DEAD | 180 |
## Findings
- Attend to the 14 fresh content items.
| # | relpath | tier | evidence |
|---|---|---|---|
| 1 | cron/ticker_heartbeat | ACTIVE | mtime=2026-10-28T20:51:36Z size=25 |
| 2 | cron/ticker_last_success | ACTIVE | mtime=2026-10-28T20:51:36Z size=17 |
| 3 | gen_sol_profile_triage.py | ACTIVE | mtime=2026-10-28T11:08:53Z size=4372 |
| 4 | logs/agent.log | ACTIVE | mtime=2026-10-28T20:52:26Z size=3925988 |
| 5 | logs/curator/20261028-201526/REPORT.md | ACTIVE | mtime=2026-10-28T20:15:37Z size=796 |
| 6 | logs/curator/20261028-201526/run.json | ACTIVE | mtime=2026-10-28T20:15:37Z size=851 |
| 7 | logs/errors.log | ACTIVE | mtime=2026-10-28T20:52:04Z size=637291 |
| 8 | logs/gateway.log | ACTIVE | mtime=2026-10-28T20:15:37Z size=222 |
| 9 | logs/update_receipts/latest.json | ACTIVE | mtime=2026-10-28T17:23:31Z size=350 |
| 10 | logs/update_receipts/pm_20261028T172331Z-plugin-check-27633-cb8207db73504a8f8e8ce1ce4fc673dc.json | ACTIVE | mtime=2026-10-28T17:23:31Z size=350 |
| 11 | models_dev_cache.json | ACTIVE | mtime=2026-10-28T18:26:02Z size=5922427 |
| 12 | runtime/active_sessions.json | ACTIVE | mtime=2026-10-28T20:46:02Z size=300 |
| 13 | skills/.bundled_manifest | ACTIVE | mtime=2026-10-28T20:46:00Z size=2727 |
| 14 | skills/.curator_state | ACTIVE | mtime=2026-10-28T20:15:37Z size=327 |
| 15 | .env | STALE | mtime=2026-10-11T15:35:49Z size=165 |
| 16 | .env.bak-20261014T165715Z | STALE | mtime=2026-10-11T15:35:49Z size=165 |
| 17 | .skills_prompt_snapshot.json | STALE | mtime=2026-10-14T16:57:51Z size=42870 |
| 18 | SOUL.md | STALE | mtime=2026-10-11T15:35:51Z size=685 |
| 19 | _check_repo_json.py | STALE | mtime=2026-10-21T12:53:19Z size=515 |
| 20 | _gen_daily_ledger_json.py | STALE | mtime=2026-10-21T12:52:49Z size=2414 |
| 21 | _gen_daily_ledger_report.py | STALE | mtime=2026-10-21T12:52:21Z size=3340 |
| 22 | _gen_daily_triage.py | STALE | mtime=2026-10-20T11:53:59Z size=2012 |
| 23 | _gen_daily_triage_fresh.py | STALE | mtime=2026-10-22T16:38:43Z size=1475 |
| 24 | _verify_daily_triage.py | STALE | mtime=2026-10-21T12:51:04Z size=2738 |
| 25 | auth.json | STALE | mtime=2026-10-14T16:57:21Z size=143 |
| 26 | backups/config/config.yaml.good.20261011-153549 | STALE | mtime=2026-10-11T15:35:49Z size=2311 |
| 27 | backups/config/config.yaml.good.20261011-153550 | STALE | mtime=2026-10-11T15:35:49Z size=2341 |
| 28 | backups/config/config.yaml.good.20261011-153553 | STALE | mtime=2026-10-11T15:35:51Z size=2360 |
| 29 | backups/config/config.yaml.good.20261013-061252 | STALE | mtime=2026-10-13T06:12:52Z size=510 |
| 30 | backups/config/config.yaml.good.20261014-165717 | STALE | mtime=2026-10-14T16:57:15Z size=510 |
| 31 | config.yaml | STALE | mtime=2026-10-14T16:57:15Z size=510 |
| 32 | config.yaml.bak-20261014T165715Z | STALE | mtime=2026-10-13T06:12:52Z size=510 |
| 33 | context_length_cache.yaml | STALE | mtime=2026-10-11T15:36:57Z size=94 |
| 34 | cron-fleet-triage-2026-10-17.py | STALE | mtime=2026-10-17T17:23:05Z size=5407 |
| 35 | cron-fleet-triage-2026-10-18.py | STALE | mtime=2026-10-18T08:07:25Z size=5355 |
| 36 | cron-fleet-verify.py | STALE | mtime=2026-10-17T17:22:48Z size=1790 |
| 37 | diag.py | STALE | mtime=2026-10-13T04:01:27Z size=1182 |
| 38 | diag2.py | STALE | mtime=2026-10-13T04:04:41Z size=550 |
| 39 | diag3.py | STALE | mtime=2026-10-13T04:05:01Z size=1401 |
| 40 | diag4.py | STALE | mtime=2026-10-13T04:05:11Z size=1000 |
| 41 | inventory_skills.py | STALE | mtime=2026-10-16T06:04:44Z size=6472 |
| 42 | logs/curator/20261021-185330/REPORT.md | STALE | mtime=2026-10-21T18:53:42Z size=796 |
| 43 | logs/curator/20261021-185330/run.json | STALE | mtime=2026-10-21T18:53:42Z size=850 |
| 44 | logs/scratch-prune.log | STALE | mtime=2026-10-26T00:00:31Z size=6623 |
| 45 | logs/update_receipts/pm_20261014T171443Z-plugin-check-2125827-555599a5b1c04c93aa445ac99a9896cf.json | STALE | mtime=2026-10-14T17:14:43Z size=350 |
| 46 | logs/update_receipts/pm_20261015T171520Z-plugin-check-2125827-b873a114c5a84f5ab4feffdeef708f28.json | STALE | mtime=2026-10-15T17:15:20Z size=350 |
| 47 | logs/update_receipts/pm_20261016T171559Z-plugin-check-2125827-1852c1f37e1d48a49e1737f9539834b9.json | STALE | mtime=2026-10-16T17:15:59Z size=350 |
| 48 | logs/update_receipts/pm_20261017T171609Z-plugin-check-2125827-1f727c11b31f4885bd47fbab20510ff7.json | STALE | mtime=2026-10-17T17:16:09Z size=350 |
| 49 | logs/update_receipts/pm_20261018T171641Z-plugin-check-2125827-72880e0ed0ff49e4aefc4acda7ff6fe7.json | STALE | mtime=2026-10-18T17:16:41Z size=350 |
| 50 | logs/update_receipts/pm_20261019T171719Z-plugin-check-2125827-f12a5c947aff457e8dd9b1aad735cdc4.json | STALE | mtime=2026-10-19T17:17:19Z size=350 |
| 51 | logs/update_receipts/pm_20261020T171722Z-plugin-check-3164344-5a6820a37de84c9ab8a99c63d55c0218.json | STALE | mtime=2026-10-20T17:17:22Z size=350 |
| 52 | logs/update_receipts/pm_20261021T171824Z-plugin-check-3164344-716ec2b91ba54299a2d3164c833ede56.json | STALE | mtime=2026-10-21T17:18:24Z size=350 |
| 53 | logs/update_receipts/pm_20261022T171923Z-plugin-check-3164344-7e051c14a9504104903f515b9a7bb47e.json | STALE | mtime=2026-10-22T17:19:23Z size=350 |
| 54 | logs/update_receipts/pm_20261023T171945Z-plugin-check-3164344-ade4adb80e894e1fa58515897685c7a4.json | STALE | mtime=2026-10-23T17:19:45Z size=350 |
| 55 | logs/update_receipts/pm_20261024T172028Z-plugin-check-3164344-f1583b9946f544a3ac3ecc30e37c9cc7.json | STALE | mtime=2026-10-24T17:20:28Z size=350 |
| 56 | logs/update_receipts/pm_20261025T172118Z-plugin-check-3164344-8e2d2bbac4c745a49bb7fa4b010c42dc.json | STALE | mtime=2026-10-25T17:21:18Z size=350 |
| 57 | logs/update_receipts/pm_20261026T172152Z-plugin-check-3643905-75c180f5cab649ffb5bd5cab3a490480.json | STALE | mtime=2026-10-26T17:21:52Z size=350 |
| 58 | logs/update_receipts/pm_20261027T172232Z-plugin-check-27633-997ac05d82244d7688e2b2a08d50ca3d.json | STALE | mtime=2026-10-27T17:22:32Z size=350 |
| 59 | memories/MEMORY.md | STALE | mtime=2026-10-19T02:55:58Z size=381 |
| 60 | memories/USER.md | STALE | mtime=2026-10-11T15:35:51Z size=319 |
| 61 | skills/.usage.json | STALE | mtime=2026-10-26T06:28:46Z size=1347 |
| 62 | skills/apple/findmy/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=3823 |
| 63 | skills/autonomous-ai-agents/claude-code/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=35175 |
| 64 | skills/autonomous-ai-agents/codex/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=5852 |
| 65 | skills/autonomous-ai-agents/computer-use/SKILL.md | STALE | mtime=2026-09-17T15:39:51Z size=18054 |
| 66 | skills/autonomous-ai-agents/hermes-agent/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=13190 |
| 67 | skills/autonomous-ai-agents/hermes-agent/references/cli-reference.md | STALE | mtime=2026-10-14T16:49:11Z size=6617 |
| 68 | skills/autonomous-ai-agents/hermes-agent/references/configuration.md | STALE | mtime=2026-10-14T16:49:11Z size=4431 |
| 69 | skills/autonomous-ai-agents/hermes-agent/references/contributor-guide.md | STALE | mtime=2026-10-14T16:49:11Z size=5900 |
| 70 | skills/autonomous-ai-agents/hermes-agent/references/desktop-plugins.md | STALE | mtime=2026-10-14T16:49:11Z size=14019 |
| 71 | skills/autonomous-ai-agents/hermes-agent/references/native-mcp.md | STALE | mtime=2026-10-14T16:49:11Z size=12581 |
| 72 | skills/autonomous-ai-agents/hermes-agent/references/portal-auth-for-third-party-apps.md | STALE | mtime=2026-10-14T16:49:11Z size=6579 |
| 73 | skills/autonomous-ai-agents/hermes-agent/references/providers-and-models.md | STALE | mtime=2026-08-31T20:18:47Z size=3381 |
| 74 | skills/autonomous-ai-agents/hermes-agent/references/slash-commands.md | STALE | mtime=2026-08-31T20:18:47Z size=5379 |
| 75 | skills/autonomous-ai-agents/hermes-agent/references/troubleshooting.md | STALE | mtime=2026-10-14T16:49:11Z size=3767 |
| 76 | skills/autonomous-ai-agents/hermes-agent/references/webhooks.md | STALE | mtime=2026-10-14T16:49:11Z size=8466 |
| 77 | skills/autonomous-ai-agents/hermes-agent/references/windows-quirks.md | STALE | mtime=2026-10-14T16:49:11Z size=2671 |
| 78 | skills/autonomous-ai-agents/opencode/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=7297 |
| 79 | skills/creative/ascii-video/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=15011 |
| 80 | skills/creative/baoyu-infographic/PORT_NOTES.md | STALE | mtime=2026-10-14T16:49:11Z size=1712 |
| 81 | skills/creative/baoyu-infographic/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=10490 |
| 82 | skills/creative/manim-video/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=12150 |
| 83 | skills/creative/p5js/SKILL.md | STALE | mtime=2026-08-15T22:23:38Z size=27534 |
| 84 | skills/creative/p5js/scripts/render.sh | STALE | mtime=2026-10-14T16:49:11Z size=2919 |
| 85 | skills/creative/p5js/scripts/serve.sh | STALE | mtime=2026-10-14T16:49:11Z size=841 |
| 86 | skills/creative/p5js/scripts/setup.sh | STALE | mtime=2026-10-14T16:49:11Z size=2483 |
| 87 | skills/creative/songwriting-and-ai-music/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=10963 |
| 88 | skills/devops/sdlc-review/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=9073 |
| 89 | skills/email/email-inbox-triage/SKILL.md | STALE | mtime=2026-09-17T15:39:51Z size=5447 |
| 90 | skills/media/youtube-content/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=4377 |
| 91 | skills/media/youtube-content/scripts/fetch_transcript.py | STALE | mtime=2026-10-14T16:49:11Z size=4107 |
| 92 | skills/note-taking/obsidian/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=3092 |
| 93 | skills/productivity/airtable/SKILL.md | STALE | mtime=2026-08-15T22:23:38Z size=11314 |
| 94 | skills/productivity/box/SKILL.md | STALE | mtime=2026-08-15T22:23:38Z size=11697 |
| 95 | skills/productivity/box/references/bulk-operations.md | STALE | mtime=2026-08-15T22:23:38Z size=2025 |
| 96 | skills/productivity/box/references/cli-guide.md | STALE | mtime=2026-08-15T22:23:38Z size=7515 |
| 97 | skills/productivity/box/references/content-workflows.md | STALE | mtime=2026-08-15T22:23:38Z size=4767 |
| 98 | skills/productivity/box/references/hubs.md | STALE | mtime=2026-08-15T22:23:38Z size=6189 |
| 99 | skills/productivity/box/references/oauth-setup.md | STALE | mtime=2026-08-15T22:23:38Z size=6569 |
| 100 | skills/productivity/box/references/rest-api.md | STALE | mtime=2026-08-15T22:23:38Z size=2227 |
| 101 | skills/productivity/box/references/sdk-development.md | STALE | mtime=2026-08-15T22:23:38Z size=5727 |
| 102 | skills/productivity/box/references/search-and-ai.md | STALE | mtime=2026-08-15T22:23:38Z size=10746 |
| 103 | skills/productivity/box/references/troubleshooting.md | STALE | mtime=2026-08-15T22:23:38Z size=2970 |
| 104 | skills/productivity/box/references/webhooks-and-events.md | STALE | mtime=2026-08-15T22:23:38Z size=2276 |
| 105 | skills/productivity/document-to-action-items/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=3910 |
| 106 | skills/productivity/docx/LICENSE | STALE | mtime=2026-08-11T14:57:59Z size=1070 |
| 107 | skills/productivity/docx/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=10395 |
| 108 | skills/productivity/docx/references/revisions-and-comments.md | STALE | mtime=2026-08-11T14:57:59Z size=3997 |
| 109 | skills/productivity/docx/scripts/docx_comments.py | STALE | mtime=2026-10-14T16:49:11Z size=10640 |
| 110 | skills/productivity/docx/scripts/docx_common.py | STALE | mtime=2026-10-14T16:49:11Z size=3314 |
| 111 | skills/productivity/docx/scripts/docx_create.py | STALE | mtime=2026-08-11T14:57:59Z size=6387 |
| 112 | skills/productivity/docx/scripts/docx_edit.py | STALE | mtime=2026-08-11T14:57:59Z size=8619 |
| 113 | skills/productivity/docx/scripts/docx_read.py | STALE | mtime=2026-08-11T14:57:59Z size=5405 |
| 114 | skills/productivity/docx/scripts/docx_revisions.py | STALE | mtime=2026-10-14T16:49:11Z size=4550 |
| 115 | skills/productivity/docx/scripts/docx_template.py | STALE | mtime=2026-08-11T14:57:59Z size=2482 |
| 116 | skills/productivity/docx/scripts/docx_validate.py | STALE | mtime=2026-10-14T16:49:11Z size=6153 |
| 117 | skills/productivity/docx/tests/test_docx_skill.py | STALE | mtime=2026-10-14T16:49:11Z size=21306 |
| 118 | skills/productivity/google-workspace/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=14241 |
| 119 | skills/productivity/google-workspace/references/daily-brief.md | STALE | mtime=2026-08-11T14:57:59Z size=3217 |
| 120 | skills/productivity/google-workspace/scripts/_hermes_home.py | STALE | mtime=2026-10-14T16:49:11Z size=1594 |
| 121 | skills/productivity/google-workspace/scripts/google_api.py | STALE | mtime=2026-10-14T16:49:11Z size=47034 |
| 122 | skills/productivity/google-workspace/scripts/gws_bridge.py | STALE | mtime=2026-10-14T16:49:11Z size=4336 |
| 123 | skills/productivity/google-workspace/scripts/setup.py | STALE | mtime=2026-10-14T16:49:11Z size=17414 |
| 124 | skills/productivity/maps/SKILL.md | STALE | mtime=2026-08-15T22:23:38Z size=6705 |
| 125 | skills/productivity/meeting-action-items/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=3808 |
| 126 | skills/productivity/notion/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=14621 |
| 127 | skills/productivity/pdf/LICENSE | STALE | mtime=2026-08-11T14:57:59Z size=1070 |
| 128 | skills/productivity/pdf/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=12489 |
| 129 | skills/productivity/pdf/references/forms.md | STALE | mtime=2026-08-11T14:57:59Z size=3950 |
| 130 | skills/productivity/pdf/references/nano-pdf-editing.md | STALE | mtime=2026-08-31T20:18:47Z size=1342 |
| 131 | skills/productivity/pdf/references/ocr-extraction.md | STALE | mtime=2026-10-14T16:49:11Z size=5615 |
| 132 | skills/productivity/pdf/scripts/_raster.py | STALE | mtime=2026-10-14T16:49:11Z size=2613 |
| 133 | skills/productivity/pdf/scripts/extract_marker.py | STALE | mtime=2026-08-31T20:18:47Z size=3458 |
| 134 | skills/productivity/pdf/scripts/extract_pymupdf.py | STALE | mtime=2026-08-31T20:18:47Z size=3671 |
| 135 | skills/productivity/pdf/scripts/pdf_create.py | STALE | mtime=2026-08-11T14:57:59Z size=4562 |
| 136 | skills/productivity/pdf/scripts/pdf_fill_form.py | STALE | mtime=2026-08-11T14:57:59Z size=3887 |
| 137 | skills/productivity/pdf/scripts/pdf_form_layout.py | STALE | mtime=2026-08-11T14:57:59Z size=7131 |
| 138 | skills/productivity/pdf/scripts/pdf_make_form.py | STALE | mtime=2026-08-11T14:57:59Z size=5988 |
| 139 | skills/productivity/pdf/scripts/pdf_merge.py | STALE | mtime=2026-08-11T14:57:59Z size=1686 |
| 140 | skills/productivity/pdf/scripts/pdf_meta.py | STALE | mtime=2026-08-11T14:57:59Z size=4458 |
| 141 | skills/productivity/pdf/scripts/pdf_page_image.py | STALE | mtime=2026-08-31T20:18:47Z size=3589 |
| 142 | skills/productivity/pdf/scripts/pdf_read.py | STALE | mtime=2026-08-31T20:18:47Z size=5895 |
| 143 | skills/productivity/pdf/scripts/pdf_secure.py | STALE | mtime=2026-08-11T14:57:59Z size=2679 |
| 144 | skills/productivity/pdf/scripts/pdf_split.py | STALE | mtime=2026-08-11T14:57:59Z size=3045 |
| 145 | skills/productivity/pdf/scripts/pdf_stamp.py | STALE | mtime=2026-08-11T14:57:59Z size=5779 |
| 146 | skills/productivity/pdf/scripts/pdf_watermark.py | STALE | mtime=2026-08-11T14:57:59Z size=1852 |
| 147 | skills/productivity/pdf/tests/test_pdf_skill.py | STALE | mtime=2026-10-14T16:49:11Z size=17440 |
| 148 | skills/productivity/powerpoint/LICENSE | STALE | mtime=2026-08-11T14:57:59Z size=1070 |
| 149 | skills/productivity/powerpoint/SKILL.md | STALE | mtime=2026-08-15T22:23:38Z size=10781 |
| 150 | skills/productivity/powerpoint/scripts/pptx_create.py | STALE | mtime=2026-08-11T14:57:59Z size=8579 |
| 151 | skills/productivity/powerpoint/scripts/pptx_edit.py | STALE | mtime=2026-10-14T16:49:11Z size=17225 |
| 152 | skills/productivity/powerpoint/scripts/pptx_from_template.py | STALE | mtime=2026-10-14T16:49:11Z size=3433 |
| 153 | skills/productivity/powerpoint/scripts/pptx_read.py | STALE | mtime=2026-08-11T14:57:59Z size=4761 |
| 154 | skills/productivity/powerpoint/scripts/pptx_render.py | STALE | mtime=2026-10-14T16:49:11Z size=3562 |
| 155 | skills/productivity/powerpoint/tests/test_powerpoint_skill.py | STALE | mtime=2026-10-14T16:49:11Z size=19553 |
| 156 | skills/productivity/product-price-monitor/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=4400 |
| 157 | skills/productivity/teams-meeting-pipeline/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=7206 |
| 158 | skills/productivity/weekly-review-planning/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=3975 |
| 159 | skills/productivity/xlsx/LICENSE | STALE | mtime=2026-08-11T14:57:59Z size=1070 |
| 160 | skills/productivity/xlsx/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=9655 |
| 161 | skills/productivity/xlsx/references/restructuring.md | STALE | mtime=2026-08-11T14:57:59Z size=3688 |
| 162 | skills/productivity/xlsx/scripts/csv_to_xlsx.py | STALE | mtime=2026-10-14T16:49:11Z size=3430 |
| 163 | skills/productivity/xlsx/scripts/xlsx_create.py | STALE | mtime=2026-10-14T16:49:11Z size=9842 |
| 164 | skills/productivity/xlsx/scripts/xlsx_edit.py | STALE | mtime=2026-10-14T16:49:11Z size=10812 |
| 165 | skills/productivity/xlsx/scripts/xlsx_read.py | STALE | mtime=2026-10-14T16:49:11Z size=5790 |
| 166 | skills/productivity/xlsx/scripts/xlsx_recalc.py | STALE | mtime=2026-10-14T16:49:11Z size=4170 |
| 167 | skills/productivity/xlsx/scripts/xlsx_restructure.py | STALE | mtime=2026-10-14T16:49:11Z size=13723 |
| 168 | skills/productivity/xlsx/scripts/xlsx_to_csv.py | STALE | mtime=2026-10-14T16:49:11Z size=2351 |
| 169 | skills/productivity/xlsx/tests/test_xlsx_skill.py | STALE | mtime=2026-10-14T16:49:11Z size=21986 |
| 170 | skills/research/arxiv/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=10061 |
| 171 | skills/research/competitor-news-monitor/SKILL.md | STALE | mtime=2026-09-09T22:45:06Z size=4619 |
| 172 | skills/research/grounded-citations/SKILL.md | STALE | mtime=2026-09-09T22:45:06Z size=12652 |
| 173 | skills/research/grounded-citations/references/citation-formats.md | STALE | mtime=2026-08-31T20:18:47Z size=2418 |
| 174 | skills/research/grounded-citations/references/grounding-rationale.md | STALE | mtime=2026-08-03T12:22:43Z size=3127 |
| 175 | skills/research/grounded-citations/scripts/_hermes_home.py | STALE | mtime=2026-10-14T16:49:11Z size=817 |
| 176 | skills/research/grounded-citations/scripts/sources.py | STALE | mtime=2026-10-14T16:49:11Z size=25790 |
| 177 | skills/research/llm-wiki/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=20121 |
| 178 | skills/software-development/codebase-inspection/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=3612 |
| 179 | skills/software-development/dogfood/SKILL.md | STALE | mtime=2026-08-11T14:57:59Z size=6324 |
| 180 | skills/software-development/github/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=2446 |
| 181 | skills/software-development/github/references/auth.md | STALE | mtime=2026-08-31T20:18:47Z size=11586 |
| 182 | skills/software-development/github/references/ci-troubleshooting.md | STALE | mtime=2026-10-14T16:49:11Z size=4936 |
| 183 | skills/software-development/github/references/code-review.md | STALE | mtime=2026-08-31T20:18:47Z size=13295 |
| 184 | skills/software-development/github/references/conventional-commits.md | STALE | mtime=2026-08-31T20:18:47Z size=2417 |
| 185 | skills/software-development/github/references/github-api-cheatsheet.md | STALE | mtime=2026-08-31T20:18:47Z size=6092 |
| 186 | skills/software-development/github/references/issue-to-pr.md | STALE | mtime=2026-08-31T20:18:47Z size=5638 |
| 187 | skills/software-development/github/references/issues.md | STALE | mtime=2026-08-31T20:18:47Z size=8981 |
| 188 | skills/software-development/github/references/pr-workflow.md | STALE | mtime=2026-10-14T16:49:11Z size=9746 |
| 189 | skills/software-development/github/references/repo-management.md | STALE | mtime=2026-10-14T16:49:11Z size=13416 |
| 190 | skills/software-development/github/references/review-output-template.md | STALE | mtime=2026-08-31T20:18:47Z size=2465 |
| 191 | skills/software-development/github/scripts/gh-env.sh | STALE | mtime=2026-08-31T20:18:47Z size=2556 |
| 192 | skills/software-development/github/scripts/git-credential-token.py | STALE | mtime=2026-08-31T20:18:47Z size=1788 |
| 193 | skills/software-development/github/templates/bug-report.md | STALE | mtime=2026-08-31T20:18:47Z size=469 |
| 194 | skills/software-development/github/templates/feature-request.md | STALE | mtime=2026-08-31T20:18:47Z size=598 |
| 195 | skills/software-development/github/templates/pr-body-bugfix.md | STALE | mtime=2026-08-31T20:18:47Z size=513 |
| 196 | skills/software-development/github/templates/pr-body-feature.md | STALE | mtime=2026-08-31T20:18:47Z size=580 |
| 197 | skills/software-development/hermes-agent-skill-authoring/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=14537 |
| 198 | skills/software-development/inspecting-hermes-desktop-dom/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=6250 |
| 199 | skills/software-development/node-inspect-debugger/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=11065 |
| 200 | skills/software-development/python-debugpy/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=14984 |
| 201 | skills/software-development/requesting-code-review/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=8781 |
| 202 | skills/software-development/simplify-code/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=14696 |
| 203 | skills/software-development/spike/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=8723 |
| 204 | skills/software-development/systematic-debugging/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=14059 |
| 205 | skills/software-development/test-driven-development/SKILL.md | STALE | mtime=2026-08-31T20:18:47Z size=10300 |
| 206 | skills/web/DESCRIPTION.md | STALE | mtime=2026-08-31T20:18:47Z size=137 |
| 207 | skills/web/blocked-page-recovery/SKILL.md | STALE | mtime=2026-10-14T16:49:11Z size=5175 |
| 208 | skills/web/blocked-page-recovery/scripts/recover_page.py | STALE | mtime=2026-08-31T20:18:47Z size=8481 |
| 209 | triage_check.py | STALE | mtime=2026-10-19T05:42:20Z size=3732 |
| 210 | triage_profiles.py | STALE | mtime=2026-10-21T04:31:28Z size=4093 |
| 211 | triage_skill_report.py | STALE | mtime=2026-10-16T03:53:55Z size=6354 |
| 212 | verify_skills.py | STALE | mtime=2026-10-16T06:04:08Z size=1442 |
| 213 | skills/apple/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=137 |
| 214 | skills/apple/apple-notes/SKILL.md | DEAD | mtime=2026-07-27T23:53:55Z size=2394 |
| 215 | skills/apple/apple-reminders/SKILL.md | DEAD | mtime=2026-06-20T16:33:50Z size=3606 |
| 216 | skills/apple/imessage/SKILL.md | DEAD | mtime=2026-06-20T16:33:50Z size=2442 |
| 217 | skills/autonomous-ai-agents/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=211 |
| 218 | skills/autonomous-ai-agents/hermes-agent/references/background-systems.md | DEAD | mtime=2026-07-27T23:53:55Z size=5069 |
| 219 | skills/autonomous-ai-agents/hermes-agent/references/delegate-task-concurrency-diagnosis.md | DEAD | mtime=2026-07-27T23:53:55Z size=4660 |
| 220 | skills/autonomous-ai-agents/hermes-agent/references/petdex.md | DEAD | mtime=2026-07-27T23:53:55Z size=3244 |
| 221 | skills/autonomous-ai-agents/hermes-agent/references/project-context-files.md | DEAD | mtime=2026-07-27T23:53:55Z size=3285 |
| 222 | skills/autonomous-ai-agents/hermes-agent/references/security-privacy.md | DEAD | mtime=2026-07-27T23:53:55Z size=3393 |
| 223 | skills/autonomous-ai-agents/hermes-agent/references/themes.md | DEAD | mtime=2026-07-27T23:53:55Z size=6887 |
| 224 | skills/autonomous-ai-agents/hermes-agent/references/tui-widgets.md | DEAD | mtime=2026-07-27T23:53:55Z size=6484 |
| 225 | skills/autonomous-ai-agents/hermes-agent/templates/clock.mjs | DEAD | mtime=2026-07-27T23:53:55Z size=1423 |
| 226 | skills/autonomous-ai-agents/hermes-agent/templates/plugin.js | DEAD | mtime=2026-07-27T23:53:55Z size=3141 |
| 227 | skills/autonomous-ai-agents/hermes-agent/templates/skin.yaml | DEAD | mtime=2026-07-27T23:53:55Z size=1389 |
| 228 | skills/creative/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=116 |
| 229 | skills/creative/architecture-diagram/SKILL.md | DEAD | mtime=2026-06-20T16:33:50Z size=5830 |
| 230 | skills/creative/architecture-diagram/templates/template.html | DEAD | mtime=2026-06-20T16:33:50Z size=12483 |
| 231 | skills/creative/ascii-video/README.md | DEAD | mtime=2026-06-20T16:33:50Z size=16440 |
| 232 | skills/creative/ascii-video/references/architecture.md | DEAD | mtime=2026-06-20T16:33:50Z size=33004 |
| 233 | skills/creative/ascii-video/references/composition.md | DEAD | mtime=2026-06-20T16:33:50Z size=34942 |
| 234 | skills/creative/ascii-video/references/effects.md | DEAD | mtime=2026-06-20T16:33:50Z size=72928 |
| 235 | skills/creative/ascii-video/references/inputs.md | DEAD | mtime=2026-06-20T16:33:50Z size=24575 |
| 236 | skills/creative/ascii-video/references/optimization.md | DEAD | mtime=2026-06-20T16:33:50Z size=24265 |
| 237 | skills/creative/ascii-video/references/scenes.md | DEAD | mtime=2026-06-20T16:33:50Z size=37487 |
| 238 | skills/creative/ascii-video/references/shaders.md | DEAD | mtime=2026-06-20T16:33:50Z size=50435 |
| 239 | skills/creative/ascii-video/references/troubleshooting.md | DEAD | mtime=2026-06-20T16:33:50Z size=13246 |
| 240 | skills/creative/baoyu-infographic/references/analysis-framework.md | DEAD | mtime=2026-06-20T16:33:50Z size=7490 |
| 241 | skills/creative/baoyu-infographic/references/base-prompt.md | DEAD | mtime=2026-06-20T16:33:50Z size=1082 |
| 242 | skills/creative/baoyu-infographic/references/layouts/bento-grid.md | DEAD | mtime=2026-06-20T16:33:50Z size=851 |
| 243 | skills/creative/baoyu-infographic/references/layouts/binary-comparison.md | DEAD | mtime=2026-06-20T16:33:50Z size=1278 |
| 244 | skills/creative/baoyu-infographic/references/layouts/bridge.md | DEAD | mtime=2026-06-20T16:33:50Z size=907 |
| 245 | skills/creative/baoyu-infographic/references/layouts/circular-flow.md | DEAD | mtime=2026-06-20T16:33:50Z size=759 |
| 246 | skills/creative/baoyu-infographic/references/layouts/comic-strip.md | DEAD | mtime=2026-06-20T16:33:50Z size=847 |
| 247 | skills/creative/baoyu-infographic/references/layouts/comparison-matrix.md | DEAD | mtime=2026-06-20T16:33:50Z size=893 |
| 248 | skills/creative/baoyu-infographic/references/layouts/dashboard.md | DEAD | mtime=2026-06-20T16:33:50Z size=776 |
| 249 | skills/creative/baoyu-infographic/references/layouts/dense-modules.md | DEAD | mtime=2026-06-20T16:33:50Z size=3673 |
| 250 | skills/creative/baoyu-infographic/references/layouts/funnel.md | DEAD | mtime=2026-06-20T16:33:50Z size=821 |
| 251 | skills/creative/baoyu-infographic/references/layouts/hierarchical-layers.md | DEAD | mtime=2026-06-20T16:33:50Z size=1180 |
| 252 | skills/creative/baoyu-infographic/references/layouts/hub-spoke.md | DEAD | mtime=2026-06-20T16:33:50Z size=865 |
| 253 | skills/creative/baoyu-infographic/references/layouts/iceberg.md | DEAD | mtime=2026-06-20T16:33:50Z size=884 |
| 254 | skills/creative/baoyu-infographic/references/layouts/isometric-map.md | DEAD | mtime=2026-06-20T16:33:50Z size=833 |
| 255 | skills/creative/baoyu-infographic/references/layouts/jigsaw.md | DEAD | mtime=2026-06-20T16:33:50Z size=844 |
| 256 | skills/creative/baoyu-infographic/references/layouts/linear-progression.md | DEAD | mtime=2026-06-20T16:33:50Z size=1238 |
| 257 | skills/creative/baoyu-infographic/references/layouts/periodic-table.md | DEAD | mtime=2026-06-20T16:33:50Z size=774 |
| 258 | skills/creative/baoyu-infographic/references/layouts/story-mountain.md | DEAD | mtime=2026-06-20T16:33:50Z size=815 |
| 259 | skills/creative/baoyu-infographic/references/layouts/structural-breakdown.md | DEAD | mtime=2026-06-20T16:33:50Z size=1118 |
| 260 | skills/creative/baoyu-infographic/references/layouts/tree-branching.md | DEAD | mtime=2026-06-20T16:33:50Z size=913 |
| 261 | skills/creative/baoyu-infographic/references/layouts/venn-diagram.md | DEAD | mtime=2026-06-20T16:33:50Z size=825 |
| 262 | skills/creative/baoyu-infographic/references/layouts/winding-roadmap.md | DEAD | mtime=2026-06-20T16:33:50Z size=799 |
| 263 | skills/creative/baoyu-infographic/references/structured-content-template.md | DEAD | mtime=2026-06-20T16:33:50Z size=5515 |
| 264 | skills/creative/baoyu-infographic/references/styles/aged-academia.md | DEAD | mtime=2026-06-20T16:33:50Z size=990 |
| 265 | skills/creative/baoyu-infographic/references/styles/bold-graphic.md | DEAD | mtime=2026-06-20T16:33:50Z size=920 |
| 266 | skills/creative/baoyu-infographic/references/styles/chalkboard.md | DEAD | mtime=2026-06-20T16:33:50Z size=2204 |
| 267 | skills/creative/baoyu-infographic/references/styles/claymation.md | DEAD | mtime=2026-06-20T16:33:50Z size=654 |
| 268 | skills/creative/baoyu-infographic/references/styles/corporate-memphis.md | DEAD | mtime=2026-06-20T16:33:50Z size=612 |
| 269 | skills/creative/baoyu-infographic/references/styles/craft-handmade.md | DEAD | mtime=2026-06-20T16:33:50Z size=1429 |
| 270 | skills/creative/baoyu-infographic/references/styles/cyberpunk-neon.md | DEAD | mtime=2026-06-20T16:33:50Z size=625 |
| 271 | skills/creative/baoyu-infographic/references/styles/hand-drawn-edu.md | DEAD | mtime=2026-06-20T16:33:50Z size=2648 |
| 272 | skills/creative/baoyu-infographic/references/styles/ikea-manual.md | DEAD | mtime=2026-06-20T16:33:50Z size=572 |
| 273 | skills/creative/baoyu-infographic/references/styles/kawaii.md | DEAD | mtime=2026-06-20T16:33:50Z size=653 |
| 274 | skills/creative/baoyu-infographic/references/styles/knolling.md | DEAD | mtime=2026-06-20T16:33:50Z size=584 |
| 275 | skills/creative/baoyu-infographic/references/styles/lego-brick.md | DEAD | mtime=2026-06-20T16:33:50Z size=574 |
| 276 | skills/creative/baoyu-infographic/references/styles/morandi-journal.md | DEAD | mtime=2026-06-20T16:33:50Z size=2233 |
| 277 | skills/creative/baoyu-infographic/references/styles/origami.md | DEAD | mtime=2026-06-20T16:33:50Z size=607 |
| 278 | skills/creative/baoyu-infographic/references/styles/pixel-art.md | DEAD | mtime=2026-06-20T16:33:50Z size=562 |
| 279 | skills/creative/baoyu-infographic/references/styles/pop-laboratory.md | DEAD | mtime=2026-06-20T16:33:50Z size=2174 |
| 280 | skills/creative/baoyu-infographic/references/styles/retro-pop-grid.md | DEAD | mtime=2026-06-20T16:33:50Z size=2106 |
| 281 | skills/creative/baoyu-infographic/references/styles/storybook-watercolor.md | DEAD | mtime=2026-06-20T16:33:50Z size=703 |
| 282 | skills/creative/baoyu-infographic/references/styles/subway-map.md | DEAD | mtime=2026-06-20T16:33:50Z size=591 |
| 283 | skills/creative/baoyu-infographic/references/styles/technical-schematic.md | DEAD | mtime=2026-06-20T16:33:50Z size=983 |
| 284 | skills/creative/baoyu-infographic/references/styles/ui-wireframe.md | DEAD | mtime=2026-06-20T16:33:50Z size=596 |
| 285 | skills/creative/claude-design/SKILL.md | DEAD | mtime=2026-07-06T18:11:57Z size=25117 |
| 286 | skills/creative/design-md/SKILL.md | DEAD | mtime=2026-07-27T23:53:55Z size=8477 |
| 287 | skills/creative/design-md/templates/starter.md | DEAD | mtime=2026-06-20T16:33:50Z size=2566 |
| 288 | skills/creative/humanizer/LICENSE | DEAD | mtime=2026-06-20T16:33:50Z size=1066 |
| 289 | skills/creative/humanizer/SKILL.md | DEAD | mtime=2026-07-20T22:20:33Z size=34463 |
| 290 | skills/creative/manim-video/README.md | DEAD | mtime=2026-06-20T16:33:50Z size=886 |
| 291 | skills/creative/manim-video/references/animation-design-thinking.md | DEAD | mtime=2026-06-20T16:33:50Z size=7205 |
| 292 | skills/creative/manim-video/references/animations.md | DEAD | mtime=2026-06-20T16:33:50Z size=8836 |
| 293 | skills/creative/manim-video/references/camera-and-3d.md | DEAD | mtime=2026-06-20T16:33:50Z size=4132 |
| 294 | skills/creative/manim-video/references/decorations.md | DEAD | mtime=2026-06-20T16:33:50Z size=5006 |
| 295 | skills/creative/manim-video/references/equations.md | DEAD | mtime=2026-06-20T16:33:50Z size=6086 |
| 296 | skills/creative/manim-video/references/graphs-and-data.md | DEAD | mtime=2026-06-20T16:33:50Z size=4628 |
| 297 | skills/creative/manim-video/references/mobjects.md | DEAD | mtime=2026-06-20T16:33:50Z size=9739 |
| 298 | skills/creative/manim-video/references/paper-explainer.md | DEAD | mtime=2026-06-20T16:33:50Z size=9333 |
| 299 | skills/creative/manim-video/references/production-quality.md | DEAD | mtime=2026-06-20T16:33:50Z size=5904 |
| 300 | skills/creative/manim-video/references/rendering.md | DEAD | mtime=2026-06-20T16:33:50Z size=5375 |
| 301 | skills/creative/manim-video/references/scene-planning.md | DEAD | mtime=2026-06-20T16:33:50Z size=2751 |
| 302 | skills/creative/manim-video/references/troubleshooting.md | DEAD | mtime=2026-06-20T16:33:50Z size=4319 |
| 303 | skills/creative/manim-video/references/updaters-and-trackers.md | DEAD | mtime=2026-06-20T16:33:50Z size=8500 |
| 304 | skills/creative/manim-video/references/visual-design.md | DEAD | mtime=2026-06-20T16:33:50Z size=4762 |
| 305 | skills/creative/manim-video/scripts/setup.sh | DEAD | mtime=2026-06-20T16:33:50Z size=921 |
| 306 | skills/creative/p5js/README.md | DEAD | mtime=2026-06-20T16:33:50Z size=3316 |
| 307 | skills/creative/p5js/references/animation.md | DEAD | mtime=2026-06-20T16:33:50Z size=10456 |
| 308 | skills/creative/p5js/references/color-systems.md | DEAD | mtime=2026-06-20T16:33:50Z size=8647 |
| 309 | skills/creative/p5js/references/core-api.md | DEAD | mtime=2026-06-20T16:33:50Z size=9841 |
| 310 | skills/creative/p5js/references/export-pipeline.md | DEAD | mtime=2026-06-20T16:33:50Z size=15611 |
| 311 | skills/creative/p5js/references/interaction.md | DEAD | mtime=2026-06-20T16:33:50Z size=8345 |
| 312 | skills/creative/p5js/references/shapes-and-geometry.md | DEAD | mtime=2026-06-20T16:33:50Z size=7213 |
| 313 | skills/creative/p5js/references/troubleshooting.md | DEAD | mtime=2026-06-20T16:33:50Z size=13041 |
| 314 | skills/creative/p5js/references/typography.md | DEAD | mtime=2026-06-20T16:33:50Z size=6779 |
| 315 | skills/creative/p5js/references/visual-effects.md | DEAD | mtime=2026-06-20T16:33:50Z size=23456 |
| 316 | skills/creative/p5js/references/webgl-and-3d.md | DEAD | mtime=2026-06-20T16:33:50Z size=8893 |
| 317 | skills/creative/p5js/scripts/export-frames.js | DEAD | mtime=2026-06-20T16:33:50Z size=5398 |
| 318 | skills/creative/p5js/templates/viewer.html | DEAD | mtime=2026-06-20T16:33:50Z size=10858 |
| 319 | skills/creative/popular-web-designs/SKILL.md | DEAD | mtime=2026-06-20T16:33:50Z size=9722 |
| 320 | skills/creative/popular-web-designs/templates/airbnb.md | DEAD | mtime=2026-06-20T16:33:50Z size=14824 |
| 321 | skills/creative/popular-web-designs/templates/airtable.md | DEAD | mtime=2026-06-20T16:33:50Z size=4300 |
| 322 | skills/creative/popular-web-designs/templates/apple.md | DEAD | mtime=2026-06-20T16:33:50Z size=21122 |
| 323 | skills/creative/popular-web-designs/templates/bmw.md | DEAD | mtime=2026-06-20T16:33:50Z size=10585 |
| 324 | skills/creative/popular-web-designs/templates/cal.md | DEAD | mtime=2026-06-20T16:33:50Z size=18582 |
| 325 | skills/creative/popular-web-designs/templates/claude.md | DEAD | mtime=2026-06-20T16:33:50Z size=21078 |
| 326 | skills/creative/popular-web-designs/templates/clay.md | DEAD | mtime=2026-06-20T16:33:50Z size=18105 |
| 327 | skills/creative/popular-web-designs/templates/clickhouse.md | DEAD | mtime=2026-06-20T16:33:50Z size=16180 |
| 328 | skills/creative/popular-web-designs/templates/cohere.md | DEAD | mtime=2026-06-20T16:33:50Z size=15543 |
| 329 | skills/creative/popular-web-designs/templates/coinbase.md | DEAD | mtime=2026-06-20T16:33:50Z size=5781 |
| 330 | skills/creative/popular-web-designs/templates/composio.md | DEAD | mtime=2026-06-20T16:33:50Z size=21732 |
| 331 | skills/creative/popular-web-designs/templates/cursor.md | DEAD | mtime=2026-06-20T16:33:50Z size=19867 |
| 332 | skills/creative/popular-web-designs/templates/elevenlabs.md | DEAD | mtime=2026-06-20T16:33:50Z size=15978 |
| 333 | skills/creative/popular-web-designs/templates/expo.md | DEAD | mtime=2026-06-20T16:33:50Z size=19466 |
| 334 | skills/creative/popular-web-designs/templates/figma.md | DEAD | mtime=2026-06-20T16:33:50Z size=12403 |
| 335 | skills/creative/popular-web-designs/templates/framer.md | DEAD | mtime=2026-06-20T16:33:50Z size=18347 |
| 336 | skills/creative/popular-web-designs/templates/hashicorp.md | DEAD | mtime=2026-06-20T16:33:50Z size=16425 |
| 337 | skills/creative/popular-web-designs/templates/ibm.md | DEAD | mtime=2026-06-20T16:33:50Z size=20366 |
| 338 | skills/creative/popular-web-designs/templates/intercom.md | DEAD | mtime=2026-06-20T16:33:50Z size=7162 |
| 339 | skills/creative/popular-web-designs/templates/kraken.md | DEAD | mtime=2026-06-20T16:33:50Z size=5094 |
| 340 | skills/creative/popular-web-designs/templates/linear.app.md | DEAD | mtime=2026-06-20T16:33:50Z size=23231 |
| 341 | skills/creative/popular-web-designs/templates/lovable.md | DEAD | mtime=2026-06-20T16:33:50Z size=18160 |
| 342 | skills/creative/popular-web-designs/templates/minimax.md | DEAD | mtime=2026-06-20T16:33:50Z size=15071 |
| 343 | skills/creative/popular-web-designs/templates/mintlify.md | DEAD | mtime=2026-06-20T16:33:50Z size=18203 |
| 344 | skills/creative/popular-web-designs/templates/miro.md | DEAD | mtime=2026-06-20T16:33:50Z size=5538 |
| 345 | skills/creative/popular-web-designs/templates/mistral.ai.md | DEAD | mtime=2026-06-20T16:33:50Z size=16421 |
| 346 | skills/creative/popular-web-designs/templates/mongodb.md | DEAD | mtime=2026-06-20T16:33:50Z size=15808 |
| 347 | skills/creative/popular-web-designs/templates/notion.md | DEAD | mtime=2026-06-20T16:33:50Z size=19090 |
| 348 | skills/creative/popular-web-designs/templates/nvidia.md | DEAD | mtime=2026-06-20T16:33:50Z size=17834 |
| 349 | skills/creative/popular-web-designs/templates/ollama.md | DEAD | mtime=2026-06-20T16:33:50Z size=16307 |
| 350 | skills/creative/popular-web-designs/templates/opencode.ai.md | DEAD | mtime=2026-06-20T16:33:50Z size=16307 |
| 351 | skills/creative/popular-web-designs/templates/pinterest.md | DEAD | mtime=2026-06-20T16:33:50Z size=12694 |
| 352 | skills/creative/popular-web-designs/templates/posthog.md | DEAD | mtime=2026-06-20T16:33:50Z size=19347 |
| 353 | skills/creative/popular-web-designs/templates/raycast.md | DEAD | mtime=2026-06-20T16:33:50Z size=19261 |
| 354 | skills/creative/popular-web-designs/templates/replicate.md | DEAD | mtime=2026-06-20T16:33:50Z size=14947 |
| 355 | skills/creative/popular-web-designs/templates/resend.md | DEAD | mtime=2026-06-20T16:33:50Z size=19201 |
| 356 | skills/creative/popular-web-designs/templates/revolut.md | DEAD | mtime=2026-06-20T16:33:50Z size=9363 |
| 357 | skills/creative/popular-web-designs/templates/runwayml.md | DEAD | mtime=2026-06-20T16:33:50Z size=15097 |
| 358 | skills/creative/popular-web-designs/templates/sanity.md | DEAD | mtime=2026-06-20T16:33:50Z size=22041 |
| 359 | skills/creative/popular-web-designs/templates/sentry.md | DEAD | mtime=2026-06-20T16:33:50Z size=15539 |
| 360 | skills/creative/popular-web-designs/templates/spacex.md | DEAD | mtime=2026-06-20T16:33:50Z size=12064 |
| 361 | skills/creative/popular-web-designs/templates/spotify.md | DEAD | mtime=2026-06-20T16:33:50Z size=13731 |
| 362 | skills/creative/popular-web-designs/templates/stripe.md | DEAD | mtime=2026-06-20T16:33:50Z size=21263 |
| 363 | skills/creative/popular-web-designs/templates/supabase.md | DEAD | mtime=2026-06-20T16:33:50Z size=15592 |
| 364 | skills/creative/popular-web-designs/templates/superhuman.md | DEAD | mtime=2026-06-20T16:33:50Z size=19714 |
| 365 | skills/creative/popular-web-designs/templates/together.ai.md | DEAD | mtime=2026-06-20T16:33:50Z size=15073 |
| 366 | skills/creative/popular-web-designs/templates/uber.md | DEAD | mtime=2026-06-20T16:33:50Z size=19430 |
| 367 | skills/creative/popular-web-designs/templates/vercel.md | DEAD | mtime=2026-06-20T16:33:50Z size=20227 |
| 368 | skills/creative/popular-web-designs/templates/voltagent.md | DEAD | mtime=2026-06-20T16:33:50Z size=27091 |
| 369 | skills/creative/popular-web-designs/templates/warp.md | DEAD | mtime=2026-06-20T16:33:50Z size=17441 |
| 370 | skills/creative/popular-web-designs/templates/webflow.md | DEAD | mtime=2026-06-20T16:33:50Z size=4863 |
| 371 | skills/creative/popular-web-designs/templates/wise.md | DEAD | mtime=2026-06-20T16:33:50Z size=9208 |
| 372 | skills/creative/popular-web-designs/templates/x.ai.md | DEAD | mtime=2026-06-20T16:33:50Z size=17043 |
| 373 | skills/creative/popular-web-designs/templates/zapier.md | DEAD | mtime=2026-06-20T16:33:50Z size=19484 |
| 374 | skills/email/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=101 |
| 375 | skills/email/himalaya/SKILL.md | DEAD | mtime=2026-06-22T01:45:41Z size=7272 |
| 376 | skills/email/himalaya/references/configuration.md | DEAD | mtime=2026-06-20T16:33:50Z size=5906 |
| 377 | skills/email/himalaya/references/message-composition.md | DEAD | mtime=2026-06-20T16:33:50Z size=3799 |
| 378 | skills/media/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=139 |
| 379 | skills/media/gif-search/SKILL.md | DEAD | mtime=2026-06-20T16:33:50Z size=2720 |
| 380 | skills/media/songsee/SKILL.md | DEAD | mtime=2026-06-20T16:33:50Z size=2336 |
| 381 | skills/media/youtube-content/references/output-formats.md | DEAD | mtime=2026-06-20T16:33:50Z size=1259 |
| 382 | skills/note-taking/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=146 |
| 383 | skills/productivity/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=114 |
| 384 | skills/productivity/google-workspace/references/gmail-search-syntax.md | DEAD | mtime=2026-06-20T16:33:50Z size=2150 |
| 385 | skills/productivity/maps/scripts/maps_client.py | DEAD | mtime=2026-06-20T16:33:50Z size=46678 |
| 386 | skills/productivity/notion/references/block-types.md | DEAD | mtime=2026-06-20T16:33:50Z size=3021 |
| 387 | skills/research/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=179 |
| 388 | skills/research/arxiv/scripts/search_arxiv.py | DEAD | mtime=2026-06-20T16:33:50Z size=4272 |
| 389 | skills/social-media/DESCRIPTION.md | DEAD | mtime=2026-06-20T16:33:50Z size=151 |
| 390 | skills/social-media/xurl/SKILL.md | DEAD | mtime=2026-07-27T23:53:55Z size=16345 |
| 391 | skills/software-development/dogfood/references/issue-taxonomy.md | DEAD | mtime=2026-07-27T23:53:55Z size=3682 |
| 392 | skills/software-development/dogfood/templates/dogfood-report-template.md | DEAD | mtime=2026-07-27T23:53:55Z size=1528 |