Not in the top 1,000 by GitHub stars

glebis/humane-agentic-design

Humane Agentic Design — a human-centric design method cycle for people and agents

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

humane/skills/before-after/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/brand-illustrate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/brandkit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/design-frameworks/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/design-tokens/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/jtbd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/layout-rules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/narrative-scrollytelling/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/nielsen-heuristics/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/persona-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/prototype/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/respondent-panel/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/semantic-micro-interactions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/sound-effects/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/type-specimen/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/typography/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/using-humane/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/ux-writing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

humane/skills/walkthrough/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

e7d867ddcc8c → e7d867ddcc8c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → e7d867ddcc8c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit e7d867ddcc8cb5a34ecf5eaacaee8fc5aa117c93

git clone --filter=blob:none --no-checkout https://github.com/glebis/humane-agentic-design.git .hotskills/glebis-humane-agentic-design && git -C .hotskills/glebis-humane-agentic-design checkout --detach e7d867ddcc8cb5a34ecf5eaacaee8fc5aa117c93 # Copy each selected skill directory from .hotskills/glebis-humane-agentic-design into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/glebis/humane-agentic-design.git .hotskills/glebis-humane-agentic-design && git -C .hotskills/glebis-humane-agentic-design checkout --detach e7d867ddcc8cb5a34ecf5eaacaee8fc5aa117c93 # Copy each selected skill directory from .hotskills/glebis-humane-agentic-design into .agents/skills/<skill-name>/
40GitHub stars
-1star in 7 days
21skills in this repository
1commit in 30 days

Heat

1.0
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 2, 202641

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

before-after

When your agent uses it

Generate emotional Before/After transformation grids for products, lectures, and offers. Chainable from humane:jtbd output. Uses empathy mapping, first-person voice, somatic markers, and valence scoring to produce grids ready for landing pages, slides, and messaging. This skill should be used when the user wants to articulate the transformation their product/service creates, build a before/after grid, or chain from a JTBD interview into emotional copywriting. Triggers on before/after grid, transformation grid, "what's the transformation", landing page transformation section, emotional copywriting, chain from JTBD.

What it loads into context

Frontmatter

162 tokens

Always available to the agent

SKILL.md

2,525 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to invoke
  2. Mode selection
  3. Chained Mode: JTBD → Grid
  4. Standalone Mode
  5. Output format
  6. Visual generation
  7. Downstream use
  8. Anti-patterns to avoid
  9. Tone

Files

  • ../../../.claude-plugin/marketplace.jsonasset1,130 bytes
  • ../../.claude-plugin/plugin.jsonasset463 bytes
  • SKILL.mdcore11,771 bytes
  • agents/openai.yamlasset121 bytes
Read SKILL.md

# Before/After Transformation Grid

**Announce at start:** "I'm using the humane:before-after skill to capture the felt transformation as a before/after grid."

Generate emotionally precise Before/After grids that capture the felt transformation a product, lecture, or service creates. Not feature lists — lived experience shifts.

## When to invoke

- "Build a before/after grid"
- "What's the transformation?"
- "Chain this JTBD into a before/after"
- "I need a landing page transformation section"
- After completing a `humane:jtbd` interview, as a natural next step
View the complete source on GitHub

Skills included

  • before-after
  • brand-illustrate
  • brandkit
  • design-frameworks
  • design-tokens
  • jtbd
  • layout-rules
  • narrative-scrollytelling
  • nielsen-heuristics
  • persona-review
  • prototype
  • respondent-panel
  • review
  • semantic-micro-interactions
  • setup
  • sound-effects
  • type-specimen
  • typography
  • using-humane
  • ux-writing
  • walkthrough

Repository facts

License
MIT
Created
Jul 29, 2026
Last pushed
Oct 15, 2026
Forks
3
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 37 notes
  • humane/skills/brand-illustrate/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/design-frameworks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/design-frameworks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/design-tokens/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/design-tokens/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/design-tokens/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/design-tokens/examples/dali-museum/preview.html:22 Analysis incomplete: physical or joined line exceeds character limit
  • humane/skills/design-tokens/examples/dali-museum/preview.html:23 Analysis incomplete: physical or joined line exceeds character limit
  • humane/skills/design-tokens/examples/monaspace/resolved/preview.html:23 Analysis incomplete: physical or joined line exceeds character limit
  • humane/skills/jtbd/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/jtbd/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/jtbd/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/jtbd/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/jtbd/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/layout-rules/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/layout-rules/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/narrative-scrollytelling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • humane/skills/narrative-scrollytelling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 372 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 7
    "owner": {     "name": "Gleb Kalinin",     "url": "https://github.com/glebis"
  • Network accessline 8
    "name": "Gleb Kalinin",     "url": "https://github.com/glebis"   },
  • Network accessline 9
    "url": "https://github.com/glebis"
  • Network accessline 16
    "author": {         "name": "Gleb Kalinin",         "url": "https://github.com/glebis"
  • Network accessline 17
    "name": "Gleb Kalinin",         "url": "https://github.com/glebis"       },
  • Network accessline 18
    "url": "https://github.com/glebis"

humane/.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Gleb Kalinin",     "url": "https://github.com/glebis"
  • Network accessline 6
    "name": "Gleb Kalinin",     "url": "https://github.com/glebis"   },
  • Network accessline 7
    "url": "https://github.com/glebis"
  • Network accessline 8
    },   "homepage": "https://github.com/glebis/humane-agentic-design",   "repository": "https://github.com/glebis/humane-agentic-design"
  • Network accessline 9
    "homepage": "https://github.com/glebis/humane-agentic-design",
  • Network accessline 10
    "repository": "https://github.com/glebis/humane-agentic-design"

humane/skills/brand-illustrate/SKILL.md

  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]

humane/skills/brand-illustrate/scripts/illustrate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Access to secretsline 572
    [Credential-related source omitted]
  • Access to secretsline 573
    [Credential-related source omitted]

humane/skills/brand-illustrate/tests/test_illustrate.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 213
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]
  • Access to secretsline 255
    [Credential-related source omitted]
  • Access to secretsline 278
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]

humane/skills/brandkit/scripts/brandkit.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/brandkit/tests/test_brandkit.py

  • Executable scriptline 1
    Executable file

humane/skills/design-frameworks/references/adapter-contract.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://github.com/glebis/humane-agentic-design/design-frameworks/adapter-contract-0.1.schema.json",

humane/skills/design-frameworks/references/astryx.md

  • Network accessline 83
    - <https://astryx.atmeta.com/docs/cli>
  • Network accessline 84
    - <https://github.com/facebook/astryx/blob/main/packages/cli/README.md>

humane/skills/design-frameworks/references/shadcn.md

  • Network accessline 48
    - <https://ui.shadcn.com/docs/registry/registry-json>
  • Network accessline 49
    - <https://ui.shadcn.com/docs/registry/api-reference>
  • Network accessline 50
    - <https://ui.shadcn.com/docs/mcp>

humane/skills/design-frameworks/references/storybook.md

  • Network accessline 38
    - <https://storybook.js.org/docs/ai/manifests>
  • Network accessline 39
    - <https://storybook.js.org/docs/ai/mcp/overview>

humane/skills/design-frameworks/scripts/validate_fixtures.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 62
    def validate_schema(schema: dict[str, Any]) -> None:     if schema.get("$schema") != "https://json-schema.org/draft/2020-12/schema":
  • Network accessline 63
    if schema.get("$schema") != "https://json-schema.org/draft/2020-12/schema":

humane/skills/design-frameworks/tests/fixtures/astryx.discovery.json

  • Network accessline 4
    "capturedAt": "2026-08-21",     "evidence": [       "https://astryx.atmeta.com/docs/cli",
  • Network accessline 5
    "evidence": [       "https://astryx.atmeta.com/docs/cli",       "https://github.com/facebook/astryx/blob/main/packages/cli/README.md"
  • Network accessline 6
    "https://astryx.atmeta.com/docs/cli",
  • Network accessline 7
    "https://github.com/facebook/astryx/blob/main/packages/cli/README.md"

humane/skills/design-frameworks/tests/fixtures/shadcn.discovery.json

  • Network accessline 4
    "capturedAt": "2026-08-21",     "evidence": [       "https://ui.shadcn.com/docs/registry/registry-json",
  • Network accessline 5
    "evidence": [       "https://ui.shadcn.com/docs/registry/registry-json",       "https://ui.shadcn.com/docs/registry/api-reference"
  • Network accessline 6
    "https://ui.shadcn.com/docs/registry/registry-json",
  • Network accessline 7
    "https://ui.shadcn.com/docs/registry/api-reference"
  • Network accessline 16
    "projectRoot": ".",     "surfaces": [       { "id": "shadcn-registry", "kind": "registry", "authority": "remote", "locator": "https://ui.shadcn.com/schema/registry-item.json", "version": "current", "status": "stable" },
  • Network accessline 17
    "surfaces": [       { "id": "shadcn-registry", "kind": "registry", "authority": "remote", "locator": "https://ui.shadcn.com/schema/registry-item.json", "version": "current", "status": "stable" },       { "id": "shadcn-cli", "kind": "cli", "
  • Network accessline 18
    { "id": "shadcn-registry", "kind": "registry", "authority": "remote", "locator": "https://ui.shadcn.com/schema/registry-item.json", "version": "current", "status": "stable" },
  • Network accessline 29
    ],     "checks": [       { "id": "shadcn-registry-schema", "name": "Registry item schema", "surfaceId": "shadcn-registry", "mode": "schema", "locator": "https://ui.shadcn.com/schema/registry-item.json" }
  • Network accessline 30
    "checks": [       { "id": "shadcn-registry-schema", "name": "Registry item schema", "surfaceId": "shadcn-registry", "mode": "schema", "locator": "https://ui.shadcn.com/schema/registry-item.json" }     ],
  • Network accessline 31
    { "id": "shadcn-registry-schema", "name": "Registry item schema", "surfaceId": "shadcn-registry", "mode": "schema", "locator": "https://ui.shadcn.com/schema/registry-item.json" }

humane/skills/design-frameworks/tests/fixtures/storybook.discovery.json

  • Network accessline 4
    "capturedAt": "2026-08-21",     "evidence": [       "https://storybook.js.org/docs/ai/manifests",
  • Network accessline 5
    "evidence": [       "https://storybook.js.org/docs/ai/manifests",       "https://storybook.js.org/docs/ai/mcp/overview"
  • Network accessline 6
    "https://storybook.js.org/docs/ai/manifests",
  • Network accessline 7
    "https://storybook.js.org/docs/ai/mcp/overview"
  • Network accessline 17
    "surfaces": [       { "id": "storybook-manifest", "kind": "manifest", "authority": "project", "locator": "components.json", "version": "preview", "status": "experimental" },       { "id": "storybook-mcp", "kind": "mcp", "authority": "projec
  • Network accessline 18
    { "id": "storybook-manifest", "kind": "manifest", "authority": "project", "locator": "components.json", "version": "preview", "status": "experimental" },       { "id": "storybook-mcp", "kind": "mcp", "authority": "project", "locator": "http
  • Network accessline 19
    { "id": "storybook-mcp", "kind": "mcp", "authority": "project", "locator": "http://localhost:6006/mcp", "version": "negotiated", "status": "experimental" }

humane/skills/design-frameworks/tests/test_contract.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/SKILL.md

  • Network accessline 23
    Manage [DTCG 2025.10](https://www.designtokens.org/tr/drafts/format/) design tokens
  • Possible obfuscationline 160
    After scaffolding a set (`setup-edit`), or when editing a set whose validate/<U+200B>use output warns that the block is missing, walk the user through these questions **one at a time**. Use a structured multiple-choice question tool when the agent
  • Network accessline 182
    loads, `fetch`, and many extensions (`Unsafe attempt to load URL … 'file:' URLs are treated as unique security origins`). So `use` (and `preview` when it writes a file) start a tiny stdlib HTTP server on `http://127.0.0.1` and open the resu
  • Network accessline 183
    are treated as unique security origins`). So `use` (and `preview` when it writes a file) start a tiny stdlib HTTP server on `http://127.0.0.1` and open the result — **by default when run interactively** (a TTY). In scripts / CI (non-TTY) se
  • Network accessline 184
    file) start a tiny stdlib HTTP server on `http://127.0.0.1` and open the result —
  • Network accessline 209
    `templates/monaspace.tokens.json` is the worked result for [monaspace.githubnext.com](https://monaspace.githubnext.com/) — its five-font
  • Network accessline 210
    [monaspace.githubnext.com](https://monaspace.githubnext.com/) — its five-font

humane/skills/design-tokens/conftest.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/examples/dali-museum/landing/index.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width, initial-scale=1"> <title>REVERIE — where reality burns away</title> <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 6
    <title>REVERIE — where reality burns away</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 9
    <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Oswald:wght@300;400;500;600;700&family=Outfit:wght@200;300;400;500;600;700&display=swap" rel="stylesheet">
  • Network accessline 11
    <script src="https://cdn.tailwindcss.com"></script>
  • Network accessline 29
    <script src="https://unpkg.com/react@18/umd/react.production.min.js" crossorigin></script>
  • Network accessline 30
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js" crossorigin></script>
  • Network accessline 31
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
  • Network accessline 32
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
  • Network accessline 33
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
  • Network accessline 43
    // anime.js v4 is ESM-only; bridge it onto window so the classic Babel script   // below can use it. Fire an event so React effects that mount first can wait.   import { animate, stagger, createTimeline, eases } from "https://esm.sh/animejs
  • Network accessline 44
    // below can use it. Fire an event so React effects that mount first can wait.   import { animate, stagger, createTimeline, eases } from "https://esm.sh/animejs@4";   window.Anime = { animate, stagger, createTimeline, eases };
  • Network accessline 45
    import { animate, stagger, createTimeline, eases } from "https://esm.sh/animejs@4";
  • Network accessline 57
    .grain::before {     content:""; position:fixed; inset:0; pointer-events:none; z-index:60; opacity:.05;     background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3C
  • Network accessline 58
    content:""; position:fixed; inset:0; pointer-events:none; z-index:60; opacity:.05;     background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fr
  • Network accessline 59
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' 
  • Network accessline 88
    // ---- treated imagery helper (picsum + brand color wash) ---- const pic = (seed, w=1600, h=1000) => `https://picsum.photos/seed/${seed}/${w}/${h}`;
  • Network accessline 89
    const pic = (seed, w=1600, h=1000) => `https://picsum.photos/seed/${seed}/${w}/${h}`;

humane/skills/design-tokens/examples/dali-museum/preview-full.html

  • Network accessline 4
    <title>The Dalí Museum — Giraffes on Horseback Salad &mdash; full preview</title> <style>   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Oswald:wght@700&family=Playfair+Display:wght@500&display=swap');
  • Network accessline 5
    <style>   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Oswald:wght@700&family=Playfair+Display:wght@500&display=swap'); :root {
  • Network accessline 6
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Oswald:wght@700&family=Playfair+Display:wght@500&display=swap');

humane/skills/design-tokens/examples/dali-museum/preview.html

  • Network accessline 4
    <title>The Dalí Museum — Giraffes on Horseback Salad &mdash; token preview</title> <style>   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Oswald:wght@700&family=Playfair+Display:wght@500&display=swap');
  • Network accessline 5
    <style>   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Oswald:wght@700&family=Playfair+Display:wght@500&display=swap');   :root { color-scheme: light dark; }
  • Network accessline 6
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Oswald:wght@700&family=Playfair+Display:wght@500&display=swap');

humane/skills/design-tokens/examples/halcyon/style-explore.html

  • Network accessline 12
    <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Halcyon — style exploration</title> <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 13
    <title>Halcyon — style exploration</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 14
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 15
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 16
    <link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=Inter:wght@400;500;600&family=Spline+Sans+Mono:wght@400;500&display=swap" rel=
  • Network accessline 17
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css" crossorigin="anonymous">
  • Network accessline 18
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/styles/atom-one-dark.min.css">
  • Network accessline 19
    <script defer src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/highlight.min.js"></script>
  • Network accessline 20
    <script defer src="https://cdn.jsdelivr.net/npm/chart.js@4/dist/chart.umd.min.js"></script>
  • Network accessline 21
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reveal.js@5/dist/reveal.css">
  • Network accessline 22
    <script src="https://cdn.jsdelivr.net/npm/reveal.js@5/dist/reveal.js"></script>
  • Network accessline 698
    <script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js" crossorigin="anonymous"></script>

humane/skills/design-tokens/examples/monaspace/block-prompts.md

  • Network accessline 3
    A worked decomposition of the **live** demo at [monaspace.githubnext.com](https://monaspace.githubnext.com/) — far richer than the
  • Network accessline 4
    [monaspace.githubnext.com](https://monaspace.githubnext.com/) — far richer than the

humane/skills/design-tokens/examples/monaspace/monaspace.html

  • Network accessline 12
    <title>Monaspace — token template</title> <style>   @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:400;font-d
  • Network accessline 13
    <style>   @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:400;font-display:swap}   @font-face{font-family:"Mon
  • Network accessline 14
    @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
  • Network accessline 15
    @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
  • Network accessline 16
    @font-face{font-family:"Monaspace Argon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
  • Network accessline 17
    @font-face{font-family:"Monaspace Xenon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
  • Network accessline 18
    @font-face{font-family:"Monaspace Xenon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
  • Network accessline 19
    @font-face{font-family:"Monaspace Radon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceRadon-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
  • Network accessline 20
    @font-face{font-family:"Monaspace Krypton";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceKrypton-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
  • Network accessline 357
    <footer>     design-tokens · template extracted from <a href="https://monaspace.githubnext.com/">monaspace.githubnext.com</a> · faces © GitHub Next (SIL OFL) · values are the source of truth
  • Network accessline 358
    design-tokens · template extracted from <a href="https://monaspace.githubnext.com/">monaspace.githubnext.com</a> · faces © GitHub Next (SIL OFL) · values are the source of truth

humane/skills/design-tokens/examples/monaspace/resolved/preview-full.html

  • Network accessline 4
    <title>Monaspace &mdash; full preview</title> <style>   @import url('https://fonts.googleapis.com/css2?family=Monaspace+Argon:wght@400&family=Monaspace+Neon:wght@300&family=Monaspace+Xenon:wght@700&display=swap');
  • Network accessline 5
    <style>   @import url('https://fonts.googleapis.com/css2?family=Monaspace+Argon:wght@400&family=Monaspace+Neon:wght@300&family=Monaspace+Xenon:wght@700&display=swap'); :root {
  • Network accessline 6
    @import url('https://fonts.googleapis.com/css2?family=Monaspace+Argon:wght@400&family=Monaspace+Neon:wght@300&family=Monaspace+Xenon:wght@700&display=swap');

humane/skills/design-tokens/examples/monaspace/resolved/preview.html

  • Network accessline 4
    <title>Monaspace &mdash; token preview</title> <style>   @import url('https://fonts.googleapis.com/css2?family=Monaspace+Argon:wght@400&family=Monaspace+Neon:wght@300&family=Monaspace+Xenon:wght@700&display=swap');
  • Network accessline 5
    <style>   @import url('https://fonts.googleapis.com/css2?family=Monaspace+Argon:wght@400&family=Monaspace+Neon:wght@300&family=Monaspace+Xenon:wght@700&display=swap');   :root { color-scheme: light dark; }
  • Network accessline 6
    @import url('https://fonts.googleapis.com/css2?family=Monaspace+Argon:wght@400&family=Monaspace+Neon:wght@300&family=Monaspace+Xenon:wght@700&display=swap');

humane/skills/design-tokens/examples/monaspace/showcase-blocks.html

  • Network accessline 15
    <link rel="stylesheet" href="showcase.tokens.css"> <style>   @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:2
  • Network accessline 16
    <style>   @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}   @font-face{font-family:
  • Network accessline 17
    @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 18
    @font-face{font-family:"Monaspace Argon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 19
    @font-face{font-family:"Monaspace Xenon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 20
    @font-face{font-family:"Monaspace Radon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceRadon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 21
    @font-face{font-family:"Monaspace Krypton";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceKrypton-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 23
    @font-face{font-family:"Mono VF";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeonVarVF%5Bwght,wdth,slnt%5D.woff2") format("woff2");font-weight:200 800;font-stretch:100% 125%;font-style:oblique 0d
  • Network accessline 313
    <section class="block" id="footer">   <h3>Made with ♥ — Contributors</h3>   <p style="max-width:62ch">Monaspace was made to improve all code, for all developers. GitHub Next partnered with the type foundry Lettermatic — a marriage of form a
  • Network accessline 314
    <h3>Made with ♥ — Contributors</h3>   <p style="max-width:62ch">Monaspace was made to improve all code, for all developers. GitHub Next partnered with the type foundry Lettermatic — a marriage of form and function. For the full list and the
  • Network accessline 315
    <p style="max-width:62ch">Monaspace was made to improve all code, for all developers. GitHub Next partnered with the type foundry Lettermatic — a marriage of form and function. For the full list and the fonts themselves, visit the <a href="

humane/skills/design-tokens/examples/universal/blocks.html

  • Network accessline 17
    <style>   /* paper faces */   @import url("https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,600;1,400;1,600&family=IBM+Plex+Mono:wght@400;500&display=swap");
  • Network accessline 18
    /* paper faces */   @import url("https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,600;1,400;1,600&family=IBM+Plex+Mono:wght@400;500&display=swap");   /* ink faces */
  • Network accessline 19
    @import url("https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,600;1,400;1,600&family=IBM+Plex+Mono:wght@400;500&display=swap");
  • Network accessline 20
    /* ink faces */   @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}   @font-face{font
  • Network accessline 21
    @font-face{font-family:"Monaspace Neon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 22
    @font-face{font-family:"Monaspace Argon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 23
    @font-face{font-family:"Monaspace Xenon";src:url("https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Regular.woff2") format("woff2");font-weight:200 800;font-display:swap}
  • Network accessline 178
    <h3>Why size is a token but placement is not</h3>     <p>How large a heading runs is a value, so it lives in <code>type.h1</code> through <code>type.caption</code>. Where an illustration sits relative to its text is a pattern, so it lives i
  • Network accessline 179
    <p>How large a heading runs is a value, so it lives in <code>type.h1</code> through <code>type.caption</code>. Where an illustration sits relative to its text is a pattern, so it lives in prose, not the token file. The line between the two 
  • Network accessline 180
    <p>Switch the theme and this paragraph re-sets in Monaspace Neon on the dark canvas, same markup. The reference is the <a href="https://www.designtokens.org/tr/drafts/format/">DTCG draft format</a>.</p>

humane/skills/design-tokens/references/commands.md

  • Network accessline 12
    | `resolve <file> [-o OUT]` | Flatten aliases to concrete values (JSON map). | | `export-css <file> [--selector SEL] [-o OUT]` | Emit CSS custom properties. | | `design-md <file> [--name N] [--description D] [--rich] [--yes] [-o OUT]` | Emi
  • Network accessline 13
    | `export-css <file> [--selector SEL] [-o OUT]` | Emit CSS custom properties. | | `design-md <file> [--name N] [--description D] [--rich] [--yes] [-o OUT]` | Emit a Google-Labs [DESIGN.md](https://github.com/google-labs-code/design.md) (alp
  • Network accessline 14
    | `design-md <file> [--name N] [--description D] [--rich] [--yes] [-o OUT]` | Emit a Google-Labs [DESIGN.md](https://github.com/google-labs-code/design.md) (alpha) — YAML token frontmatter + a table-based body (colors carry their `$descript
  • Network accessline 18
    | `generate <file> [--target gpt-image-2\|nano-banana\|all] [--subject S] [--refs DIR] [--out-dir D] [--final] [--dry-run]` | **Actually generate** on-brand images: composes the winning art-direction-prose prompt (fidelity-tested) from toke
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 20
    | `serve <path> [--port N] [--no-open]` | Serve a generated `.html` (or an output dir) over `http://127.0.0.1` and open it. Use this to view previews — `file://` URLs are unique origins and break web-font loads, `fetch`, and extensions. |

humane/skills/design-tokens/references/providers.md

  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 27
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 55
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]

humane/skills/design-tokens/scripts/dtokens/__init__.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/annotate.py

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    `annotate <dir>` serves a single-page HTML interface over http://127.0.0.1
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 37
    GROQ_URL = "https://api.groq.com/openai/v1/audio/transcriptions"
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Network accessline 98
    f"\r\n--{boundary}--\r\n".encode(),     ])     req = urllib.request.Request(
  • Network accessline 99
    ])     req = urllib.request.Request(         GROQ_URL, data=body, method="POST",
  • Network accessline 100
    req = urllib.request.Request(
  • Access to secretsline 102
    [Credential-related source omitted]
  • Network accessline 103
    "Content-Type": f"multipart/form-data; boundary={boundary}"},     )     with urllib.request.urlopen(req, timeout=60) as resp:
  • Network accessline 104
    )     with urllib.request.urlopen(req, timeout=60) as resp:         return json.loads(resp.read().decode("utf-8")).get("text", "").strip()
  • Network accessline 105
    with urllib.request.urlopen(req, timeout=60) as resp:
  • Network accessline 214
    const blob = new Blob(chunks, {type: rec.mimeType || 'audio/webm'});       try {         const resp = await fetch('/transcribe', {method:'POST',
  • Network accessline 215
    try {         const resp = await fetch('/transcribe', {method:'POST',           headers:{'Content-Type': blob.type}, body: blob});
  • Network accessline 216
    const resp = await fetch('/transcribe', {method:'POST',
  • Network accessline 230
    function status(msg) { document.getElementById('status').textContent = msg; } document.getElementById('save').addEventListener('click', async () => {   const resp = await fetch('/save', {method:'POST',
  • Network accessline 231
    document.getElementById('save').addEventListener('click', async () => {   const resp = await fetch('/save', {method:'POST',     headers:{'Content-Type':'application/json'},
  • Network accessline 232
    const resp = await fetch('/save', {method:'POST',
  • Access to secretsline 253
    [Credential-related source omitted]
  • Network accessline 299
    socketserver.ThreadingTCPServer.allow_reuse_address = True     httpd = socketserver.ThreadingTCPServer((host, port), handler)     url = f"http://{host}:{port}/"
  • Network accessline 300
    httpd = socketserver.ThreadingTCPServer((host, port), handler)     url = f"http://{host}:{port}/"     voice = "voice+text (Groq Whisper)" if os.environ.get("GROQ_API_KEY") else "text only (set GROQ_API_KEY for voice)"
  • Network accessline 301
    url = f"http://{host}:{port}/"
  • Access to secretsline 302
    [Credential-related source omitted]

humane/skills/design-tokens/scripts/dtokens/brand_summary.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/cli.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/contrast.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/export_css.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/export_design_md.py

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    DESIGN.md (https://github.com/google-labs-code/design.md) is a single file with

humane/skills/design-tokens/scripts/dtokens/export_preview_html.py

  • Executable scriptline 1
    Executable file
  • Network accessline 58
    weights = sorted(fams[fam], key=lambda x: (not x.isdigit(), x.zfill(3)))         specs.append(f"family={name}:wght@{';'.join(weights)}" if weights else f"family={name}")     url = "https://fonts.googleapis.com/css2?" + "&".join(specs) + "&d
  • Network accessline 59
    specs.append(f"family={name}:wght@{';'.join(weights)}" if weights else f"family={name}")     url = "https://fonts.googleapis.com/css2?" + "&".join(specs) + "&display=swap"     return f"  @import url('{url}');\n"
  • Network accessline 60
    url = "https://fonts.googleapis.com/css2?" + "&".join(specs) + "&display=swap"

humane/skills/design-tokens/scripts/dtokens/export_prompt.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/generate.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/import_css.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/merge.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/model.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/resolve.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/dtokens/serve.py

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    cross-origin font loads, `fetch`, and many extensions (you get "Unsafe attempt to load URL ... 'file:' URLs are treated as unique security origins"). Serving the output directory over `http://127.0.0.1` gives every preview a normal origin.
  • Network accessline 6
    output directory over `http://127.0.0.1` gives every preview a normal origin.
  • Network accessline 23
    port = start     for _ in range(500):         with contextlib.closing(socket.socket()) as s:
  • Network accessline 24
    for _ in range(500):         with contextlib.closing(socket.socket()) as s:             try:
  • Network accessline 25
    with contextlib.closing(socket.socket()) as s:
  • Network accessline 36
    base = f"http://{host}:{port}/"

humane/skills/design-tokens/scripts/dtokens/validate.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/scripts/tokens

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/design-tokens/tests/__init__.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_annotate.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 55
    httpd, url = annotate.annotate(imgdir, open_browser=False, _block=False)     try:         page = urllib.request.urlopen(url).read().decode()
  • Network accessline 56
    try:         page = urllib.request.urlopen(url).read().decode()         assert "Reference annotator" in page and '"voice": false' in page
  • Network accessline 57
    page = urllib.request.urlopen(url).read().decode()
  • Network accessline 58
    assert "Reference annotator" in page and '"voice": false' in page         body = json.dumps({"images": [{"file": "b.png", "take": ["composition"], "note": "layout"}]}).encode()         req = urllib.request.Request(url + "save", data=body, m
  • Network accessline 59
    body = json.dumps({"images": [{"file": "b.png", "take": ["composition"], "note": "layout"}]}).encode()         req = urllib.request.Request(url + "save", data=body, method="POST",                                      headers={"Content-Type"
  • Network accessline 60
    req = urllib.request.Request(url + "save", data=body, method="POST",
  • Network accessline 61
    headers={"Content-Type": "application/json"})         resp = json.loads(urllib.request.urlopen(req).read())         assert resp["saved"].endswith("refs.json")
  • Network accessline 62
    resp = json.loads(urllib.request.urlopen(req).read())

humane/skills/design-tokens/tests/test_brand_summary.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_cli.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_cli_import.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_contrast.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_export_css.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_export_design_md.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_export_preview_html.py

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    assert "<img" not in out     for url in [u for u in out.split("'") if u.startswith(("http://", "https://"))]:         assert url.startswith("https://fonts.googleapis.com/css2?"), url
  • Network accessline 23
    assert url.startswith("https://fonts.googleapis.com/css2?"), url
  • Network accessline 29
    assert "@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap')" in out
  • Network accessline 45
    assert "<img" not in out and "<script src" not in out     for url in [u for u in out.split("'") if u.startswith(("http://", "https://"))]:         assert url.startswith("https://fonts.googleapis.com/css2?"), url
  • Network accessline 47
    assert url.startswith("https://fonts.googleapis.com/css2?"), url

humane/skills/design-tokens/tests/test_export_prompt.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_generate.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_import_css.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_merge.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_model.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_resolve.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_serve.py

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    f = tmp_path / "sub" / "x.html"     f.write_text("hi")     assert serve.url_for(tmp_path, f, 9999, "127.0.0.1") == "http://127.0.0.1:9999/sub/x.html"
  • Network accessline 9
    f.write_text("hi")     assert serve.url_for(tmp_path, f, 9999, "127.0.0.1") == "http://127.0.0.1:9999/sub/x.html"     assert serve.url_for(tmp_path, None, 9999) == "http://127.0.0.1:9999"
  • Network accessline 10
    assert serve.url_for(tmp_path, f, 9999, "127.0.0.1") == "http://127.0.0.1:9999/sub/x.html"
  • Network accessline 11
    assert serve.url_for(tmp_path, None, 9999) == "http://127.0.0.1:9999"
  • Network accessline 23
    open_browser=False, _block=False)     try:         body = urllib.request.urlopen(url, timeout=3).read().decode()
  • Network accessline 24
    try:         body = urllib.request.urlopen(url, timeout=3).read().decode()         assert "served ok" in body
  • Network accessline 25
    body = urllib.request.urlopen(url, timeout=3).read().decode()

humane/skills/design-tokens/tests/test_templates.py

  • Executable scriptline 1
    Executable file

humane/skills/design-tokens/tests/test_validate.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/scripts/graph.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Network accessline 325
    socketserver.TCPServer.allow_reuse_address = True     with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd:         url = f"http://localhost:{port}/"
  • Network accessline 326
    with socketserver.TCPServer(("127.0.0.1", port), Handler) as httpd:         url = f"http://localhost:{port}/"         print(f"\n  JTBD graph → {url}   (ctrl-c to stop)")
  • Network accessline 327
    url = f"http://localhost:{port}/"

humane/skills/jtbd/scripts/ingest_transcript.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/scripts/mine_reviews.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/scripts/odi_score.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/scripts/report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/jtbd/scripts/validate_granularity.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/scripts/validate_outcome.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/templates/data.json

  • Network accessline 551
    }    ],    "evidence_source": "website copy (frame.io homepage, 2026-07-23) + Capterra reviews page https://www.capterra.com/p/148214/Frame-io/reviews/ (80 отзывов заявлено, вручную прочитано ~15 верхних 'most helpful', срез 2026-07-24)",
  • Network accessline 552
    ],    "evidence_source": "website copy (frame.io homepage, 2026-07-23) + Capterra reviews page https://www.capterra.com/p/148214/Frame-io/reviews/ (80 отзывов заявлено, вручную прочитано ~15 верхних 'most helpful', срез 2026-07-24)",    "ev
  • Network accessline 553
    "evidence_source": "website copy (frame.io homepage, 2026-07-23) + Capterra reviews page https://www.capterra.com/p/148214/Frame-io/reviews/ (80 отзывов заявлено, вручную прочитано ~15 верхних 'most helpful', срез 2026-07-24)",
  • Network accessline 2338
    "evidence_limitation": "",    "pages_read": [     "https://www.vers1.io/",
  • Network accessline 2339
    "pages_read": [     "https://www.vers1.io/",     "https://www.vers1.io/compare/vs-telegram-disk.html",
  • Network accessline 2340
    "https://www.vers1.io/",
  • Network accessline 2341
    "https://www.vers1.io/compare/vs-telegram-disk.html",
  • Network accessline 2342
    "https://www.vers1.io/compare/frame-io-alternative.html",
  • Network accessline 2343
    "https://www.vers1.io/compare/vs-kinescope.html",
  • Network accessline 2344
    "https://www.vers1.io/trust",
  • Network accessline 2345
    "https://www.vers1.io/developers"

humane/skills/jtbd/templates/graph.html

  • Network accessline 639
    const NS="http://www.w3.org/2000/svg";
  • Network accessline 1894
    fetch("data.json",{cache:"no-store"}).then(r=>r.json()).then(d=>{

humane/skills/jtbd/tests/test_graph.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]

humane/skills/jtbd/tests/test_ingest_transcript.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/tests/test_mine_reviews.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/tests/test_odi_score.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/tests/test_report.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/tests/test_validate_granularity.py

  • Executable scriptline 1
    Executable file

humane/skills/jtbd/tests/test_validate_outcome.py

  • Executable scriptline 1
    Executable file

humane/skills/narrative-scrollytelling/scripts/validate_map.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/prototype/assets/Caveat-OFL.txt

  • Network accessline 1
    Copyright 2014 The Caveat Project Authors (https://github.com/googlefonts/caveat)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

humane/skills/prototype/scripts/storyboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/semantic-micro-interactions/scripts/validate_map.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/setup/SKILL.md

  • Access to secretsline 154
    [Credential-related source omitted]
  • Access to secretsline 155
    [Credential-related source omitted]

humane/skills/setup/references/commands.md

  • Access to secretsline 28
    [Credential-related source omitted]

humane/skills/setup/references/secrets.md

  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]

humane/skills/setup/scripts/humane_setup.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]

humane/skills/setup/tests/test_artifact_paths.py

  • Executable scriptline 1
    Executable file

humane/skills/setup/tests/test_install.py

  • Executable scriptline 1
    Executable file

humane/skills/setup/tests/test_setup.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 369
    [Credential-related source omitted]
  • Access to secretsline 370
    [Credential-related source omitted]

humane/skills/sound-effects/SKILL.md

  • Access to secretsline 51
    [Credential-related source omitted]

humane/skills/sound-effects/scripts/generate_sound.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/sound-effects/scripts/providers/__init__.py

  • Executable scriptline 1
    Executable file

humane/skills/sound-effects/scripts/providers/elevenlabs.py

  • Executable scriptline 1
    [Credential-related source omitted]
  • Access to secretsline 1
    [Credential-related source omitted]
  • Network accessline 2
    from __future__ import annotations import json, os, urllib.error, urllib.request ENDPOINT = "https://api.elevenlabs.io/v1/sound-generation"
  • Network accessline 4
    ENDPOINT = "https://api.elevenlabs.io/v1/sound-generation"
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 10
    [Credential-related source omitted]
  • Network accessline 11
    [Credential-related source omitted]
  • Network accessline 12
    [Credential-related source omitted]
  • Network accessline 13
    try:         with urllib.request.urlopen(api_request, timeout=90) as response: return response.read(), {"endpoint": ENDPOINT, "request": payload, "character_cost": response.headers.get("character-cost")}     except urllib.error.HTTPError as
  • Network accessline 14
    with urllib.request.urlopen(api_request, timeout=90) as response: return response.read(), {"endpoint": ENDPOINT, "request": payload, "character_cost": response.headers.get("character-cost")}

humane/skills/sound-effects/tests/test_generate_sound.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]

humane/skills/type-specimen/conftest.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/scripts/specimen

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/type-specimen/scripts/tspec/__init__.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/scripts/tspec/build.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/scripts/tspec/cli.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/scripts/tspec/config.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/scripts/tspec/serve.py

  • Network accessline 1
    """Serve a built page over http://localhost.
  • Executable scriptline 1
    Executable file
  • Network accessline 40
    url = f"http://127.0.0.1:{httpd.server_address[1]}/{filename}"

humane/skills/type-specimen/templates/specimen.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width, initial-scale=1"> <title>__TITLE__</title> <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 6
    <title>__TITLE__</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 491
    } const gfUrl = (name, axes) =>   "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(name).replace(/%20/g,"+")
  • Network accessline 492
    const gfUrl = (name, axes) =>   "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(name).replace(/%20/g,"+")   + (axes ? ":"+axes : "") + "&display=swap";
  • Network accessline 493
    "https://fonts.googleapis.com/css2?family=" + encodeURIComponent(name).replace(/%20/g,"+")
  • Network accessline 504
    for(const axes of tries){       try{         const r = await fetch(gfUrl(name, axes));
  • Network accessline 505
    try{         const r = await fetch(gfUrl(name, axes));         if(r.ok){ const css = await r.text(); if(css.includes("@font-face")) return {css, axes}; }
  • Network accessline 506
    const r = await fetch(gfUrl(name, axes));

humane/skills/type-specimen/tests/__init__.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/tests/helpers.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/tests/test_build.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/tests/test_cli.py

  • Executable scriptline 1
    Executable file

humane/skills/type-specimen/tests/test_config.py

  • Executable scriptline 1
    Executable file
  • Network accessline 55
    def test_blank_lines_do_not_count_as_rows():     cfg = filled()     cfg["texts"]["rows"] = "a :: b\n\n\nc :: d\n"
  • Network accessline 56
    cfg = filled()     cfg["texts"]["rows"] = "a :: b\n\n\nc :: d\n"     assert config.validate(cfg) == []
  • Network accessline 57
    cfg["texts"]["rows"] = "a :: b\n\n\nc :: d\n"

humane/skills/typography/scripts/typography.py

  • Executable scriptline 1
    #!/usr/bin/env python3

humane/skills/typography/tests/test_typography.py

  • Executable scriptline 1
    Executable file
  • Network accessline 52
    "Use 2 kg outside and `2 kg teh —` inside.\n"             "```text\nDr. Smith has 3 kg  \n```\n"             "Visit https://example.test/5 kg or [label](path/4 kg). {{ 6 kg }}\n"
  • Network accessline 53
    "```text\nDr. Smith has 3 kg  \n```\n"             "Visit https://example.test/5 kg or [label](path/4 kg). {{ 6 kg }}\n"         )
  • Network accessline 54
    "Visit https://example.test/5 kg or [label](path/4 kg). {{ 6 kg }}\n"
  • Network accessline 58
    self.assertIn("`2 kg teh —`", actual)         self.assertIn("Dr. Smith has 3 kg  ", actual)         self.assertIn("https://example.test/5 kg", actual)
  • Network accessline 59
    self.assertIn("Dr. Smith has 3 kg  ", actual)         self.assertIn("https://example.test/5 kg", actual)         self.assertIn("[label](path/4 kg)", actual)
  • Network accessline 60
    self.assertIn("https://example.test/5 kg", actual)

humane/skills/using-humane/scripts/graph.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 4 facts
Signal confidence: 236 facts

and 186 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md humane/skills/before-after/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md humane/skills/before-after/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md humane/skills/before-after/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md humane/skills/before-after/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.