#560 by GitHub stars

higgsfield-ai/skills

Create and extend complete visual brand systems through the Higgsfield CLI and bundled deterministic local tooling: palettes, SVG logo marks, typography, mockups, social graphics, packaging, signage, merchandise, posters, presentation decks, and editable PPTX/PDF brandbooks. Preserves official suppl

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

higgsfield-brandkit/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-faceless-video/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-generate/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-marketplace-cards/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-product-photoshoot/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-soul-id/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-video-explainer/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-websites/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

higgsfield-youtube-thumbnail/SKILL.md

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

Before Network or broad shell → After Network or broad shell

4d0757471a70 → 4d0757471a70

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4d0757471a70

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 4d0757471a704dac8729ea3c2ef0f3f330e0d9b6

git clone --filter=blob:none --no-checkout https://github.com/higgsfield-ai/skills.git .hotskills/higgsfield-ai-skills && git -C .hotskills/higgsfield-ai-skills checkout --detach 4d0757471a704dac8729ea3c2ef0f3f330e0d9b6 # Copy each selected skill directory from .hotskills/higgsfield-ai-skills into .claude/skills/<skill-name>/
1.9kGitHub stars
78stars in 7 days
9skills in this repository
14commits in 30 days

Heat

7.9
  • Star growth, last 7 daysAhead of 96% of tracked repositories
  • Star growth, last 24 hoursAhead of 93% of tracked repositories
  • Rank movement, last 7 daysAhead of 85% of tracked repositories
  • Commits, last 30 daysAhead of 80% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

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

Stars over time

Aug 2, 2026Nov 6, 20261,899

Individual skills in this repository

How it works

higgsfield-brandkit

When your agent uses it

Create and extend complete visual brand systems through the Higgsfield CLI and bundled deterministic local tooling: palettes, SVG logo marks, typography, mockups, social graphics, packaging, signage, merchandise, posters, presentation decks, and editable PPTX/PDF brandbooks. Preserves official supplied assets, persists approvals locally, and regenerates only dependent outputs. Use when: "create a brand kit", "make a visual identity", "design a logo and brandbook", "apply this logo to branded assets", "make packaging or signage", or "extend our existing branding". Chain with higgsfield-generate for general image production and Marketing Studio brand-kits when importing website metadata for ads. NOT for unbranded image generation (use higgsfield-generate), product catalog photography (use higgsfield-product-photoshoot), website implementation (use higgsfield-websites), or native Figma/Canva/PSD/AI delivery.

What it loads into context

Frontmatter

230 tokens

Always available to the agent

SKILL.md

2,872 tokens

When the skill is activated

Reference documents

222,541 tokens

Loaded on request

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

The playbook

  1. Bootstrap
  2. CLI mapping
  3. User-facing behavior
  4. Core workflow
  5. New identity sequence
  6. Consistency invariants
  7. Deterministic scripts
  8. Failure policy
  9. Delivery
  10. Reference index

Scripts executed separately

  • scripts/brandkit.py
  • scripts/build_brandbook.py
  • scripts/render_brandbook_pdf.py
  • ../higgsfield-faceless-video/scripts/assemble_blocks.sh
  • ../higgsfield-faceless-video/scripts/assemble_final.sh
  • ../higgsfield-faceless-video/scripts/assemble_partial_edit.sh
  • ../higgsfield-faceless-video/scripts/assemble_slides.sh
  • ../higgsfield-faceless-video/scripts/audio_to_captions.py
  • ../higgsfield-faceless-video/scripts/bind_scene_frame_results.py
  • ../higgsfield-faceless-video/scripts/build_scene_timeline.py
  • ../higgsfield-faceless-video/scripts/burn_captions.sh
  • ../higgsfield-faceless-video/scripts/check_voice.sh
  • ../higgsfield-faceless-video/scripts/measure_narration_takes.py
  • ../higgsfield-faceless-video/scripts/presenter_composite.sh
  • ../higgsfield-faceless-video/scripts/speech_metrics.sh
  • ../higgsfield-faceless-video/scripts/tests/test_assembly.py
  • ../higgsfield-faceless-video/scripts/tests/test_captions.py
  • ../higgsfield-faceless-video/scripts/tests/test_channel.py
  • ../higgsfield-faceless-video/scripts/tests/test_modes.py
  • ../higgsfield-faceless-video/scripts/tests/test_song.py
  • ../higgsfield-faceless-video/scripts/tests/test_timeline.py
  • ../higgsfield-faceless-video/scripts/trim_static_head.sh
  • ../higgsfield-faceless-video/scripts/validate_motion_script.py
  • ../higgsfield-faceless-video/scripts/validate_song_prompt.py
  • ../higgsfield-websites/scripts/fbx2glb.py
  • ../higgsfield-websites/scripts/glb_inspect.py
  • ../higgsfield-websites/scripts/glb_merge_anims.py
  • ../higgsfield-websites/scripts/glb_patch.py
  • ../higgsfield-websites/scripts/merge_anim_glbs.py
  • ../higgsfield-websites/scripts/pipeline.py
  • ../higgsfield-websites/scripts/proc_anim_dragon.py
  • ../higgsfield-websites/scripts/proc_rig_dragon.py
  • ../higgsfield-websites/scripts/proc_weights.py
  • ../higgsfield-websites/scripts/rig_transfer.py
  • ../higgsfield-websites/scripts/seamless.py

Files

  • ../.claude-plugin/marketplace.jsonasset805 bytes
  • ../.claude-plugin/plugin.jsonasset792 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • SKILL.mdcore12,693 bytes
  • agents/openai.yamlasset231 bytes
  • references/asset-analysis.mddoc7,656 bytes
  • references/brand-lock.mddoc6,245 bytes
  • references/brandbook.mddoc4,942 bytes
  • references/brandkit-design-brain.mddoc8,236 bytes
  • references/concept-boards.mddoc7,255 bytes
  • references/handoff.mddoc3,839 bytes
  • references/inline-widgets.mddoc2,723 bytes
  • references/intake.mddoc3,375 bytes
  • references/logo-export-payloads.mddoc709 bytes
  • references/logo-prompt-enhancer.mddoc9,773 bytes
  • references/logo.mddoc10,386 bytes
  • references/merchandise.mddoc1,060 bytes
  • references/mockups.mddoc11,120 bytes
  • references/packaging.mddoc1,311 bytes
  • references/palette.mddoc1,051 bytes
  • references/posters-banners.mddoc1,093 bytes
  • references/prerequisites.mddoc2,940 bytes
  • references/presentation-deck.mddoc1,601 bytes
  • references/preview-payloads.mddoc2,927 bytes
  • references/qa-and-iteration.mddoc6,921 bytes
  • references/signage.mddoc1,001 bytes
  • references/social-templates.mddoc4,415 bytes
  • references/state-payloads.mddoc3,130 bytes
  • references/typography.mddoc4,398 bytes
  • scripts/brandkit.pyruns56,116 bytes
  • scripts/build_brandbook.pyruns37,748 bytes
  • scripts/render_brandbook_pdf.pyruns5,313 bytes
  • ../higgsfield-faceless-video/SKILL.mddoc3,577 bytes
  • ../higgsfield-faceless-video/references/captions.mddoc1,355 bytes
  • ../higgsfield-faceless-video/references/channel-motion.mddoc3,863 bytes
  • ../higgsfield-faceless-video/references/creative.mddoc2,647 bytes
  • ../higgsfield-faceless-video/references/editing.mddoc1,334 bytes
  • ../higgsfield-faceless-video/references/picture-story.mddoc3,355 bytes
  • ../higgsfield-faceless-video/references/presenter.mddoc2,114 bytes
  • ../higgsfield-faceless-video/references/production.mddoc4,058 bytes
  • ../higgsfield-faceless-video/references/prompts.mddoc903 bytes
  • ../higgsfield-faceless-video/references/song.mddoc2,773 bytes
  • ../higgsfield-faceless-video/references/styles.mddoc1,966 bytes
  • ../higgsfield-faceless-video/references/talking-characters.mddoc1,776 bytes
  • ../higgsfield-faceless-video/scripts/assemble_blocks.shruns15,425 bytes
  • ../higgsfield-faceless-video/scripts/assemble_final.shruns25,151 bytes
  • ../higgsfield-faceless-video/scripts/assemble_partial_edit.shruns10,924 bytes
  • ../higgsfield-faceless-video/scripts/assemble_slides.shruns26,736 bytes
  • ../higgsfield-faceless-video/scripts/audio_to_captions.pyruns26,796 bytes
  • ../higgsfield-faceless-video/scripts/bind_scene_frame_results.pyruns6,423 bytes
  • ../higgsfield-faceless-video/scripts/build_scene_timeline.pyruns9,524 bytes
  • ../higgsfield-faceless-video/scripts/burn_captions.shruns3,937 bytes
  • ../higgsfield-faceless-video/scripts/check_voice.shruns1,050 bytes
  • ../higgsfield-faceless-video/scripts/measure_narration_takes.pyruns5,494 bytes
  • ../higgsfield-faceless-video/scripts/presenter_composite.shruns8,607 bytes
  • ../higgsfield-faceless-video/scripts/speech_metrics.shruns3,206 bytes
  • ../higgsfield-faceless-video/scripts/tests/test_assembly.pyruns2,519 bytes
  • ../higgsfield-faceless-video/scripts/tests/test_captions.pyruns953 bytes
  • ../higgsfield-faceless-video/scripts/tests/test_channel.pyruns3,053 bytes
  • ../higgsfield-faceless-video/scripts/tests/test_modes.pyruns7,966 bytes
  • ../higgsfield-faceless-video/scripts/tests/test_song.pyruns1,116 bytes
  • ../higgsfield-faceless-video/scripts/tests/test_timeline.pyruns2,551 bytes
  • ../higgsfield-faceless-video/scripts/trim_static_head.shruns2,269 bytes
  • ../higgsfield-faceless-video/scripts/validate_motion_script.pyruns34,275 bytes
  • ../higgsfield-faceless-video/scripts/validate_song_prompt.pyruns8,792 bytes
  • ../higgsfield-generate/SKILL.mddoc24,853 bytes
  • ../higgsfield-generate/references/marketing-ad-references.mddoc4,314 bytes
  • ../higgsfield-generate/references/marketing-avatars.mddoc1,395 bytes
  • ../higgsfield-generate/references/marketing-brand-kits.mddoc2,574 bytes
  • ../higgsfield-generate/references/marketing-dtc-ads.mddoc4,698 bytes
  • ../higgsfield-generate/references/marketing-modes.mddoc3,330 bytes
  • ../higgsfield-generate/references/marketing-products.mddoc1,505 bytes
  • ../higgsfield-generate/references/marketing-setup-items.mddoc2,640 bytes
  • ../higgsfield-generate/references/media-inputs.mddoc7,665 bytes
  • ../higgsfield-generate/references/model-catalog.mddoc21,761 bytes
  • ../higgsfield-generate/references/prompt-engineering.mddoc1,554 bytes
  • ../higgsfield-generate/references/troubleshooting.mddoc1,593 bytes
  • ../higgsfield-generate/references/workflows.mddoc3,059 bytes
  • ../higgsfield-marketplace-cards/SKILL.mddoc3,754 bytes
  • ../higgsfield-product-photoshoot/SKILL.mddoc9,438 bytes
  • ../higgsfield-soul-id/SKILL.mddoc3,621 bytes
  • ../higgsfield-soul-id/references/photo-guide.mddoc720 bytes
  • ../higgsfield-soul-id/references/troubleshooting.mddoc538 bytes
  • ../higgsfield-video-explainer/SKILL.mddoc768 bytes
  • ../higgsfield-websites/SKILL.mddoc14,951 bytes
  • ../higgsfield-websites/references/app-cover.mddoc32,154 bytes
  • ../higgsfield-websites/references/app-flow.mddoc25,601 bytes
  • ../higgsfield-websites/references/app-layouts.mddoc12,179 bytes
  • ../higgsfield-websites/references/app-quickstart.mddoc11,804 bytes
  • ../higgsfield-websites/references/asset-system.mddoc13,569 bytes
  • ../higgsfield-websites/references/auth.mddoc14,558 bytes
  • ../higgsfield-websites/references/containers.mddoc16,166 bytes
  • ../higgsfield-websites/references/contest.mddoc4,634 bytes
  • ../higgsfield-websites/references/cover-animator.mddoc4,748 bytes
  • ../higgsfield-websites/references/design-recipe.mddoc10,872 bytes
  • ../higgsfield-websites/references/design-taste-frontend.mddoc87,674 bytes
  • ../higgsfield-websites/references/fnf-react.mddoc13,026 bytes
  • ../higgsfield-websites/references/fnf-sdk.mddoc36,027 bytes
  • ../higgsfield-websites/references/game-2d-animation.mddoc18,028 bytes
  • ../higgsfield-websites/references/game-3d-animation.mddoc13,920 bytes
  • ../higgsfield-websites/references/game-audio.mddoc3,351 bytes
  • ../higgsfield-websites/references/game-design-system.mddoc16,204 bytes
  • ../higgsfield-websites/references/game-flow.mddoc5,069 bytes
  • ../higgsfield-websites/references/game-meshy-api.mddoc8,069 bytes
  • ../higgsfield-websites/references/game-meshy-input-rules.mddoc4,643 bytes
  • ../higgsfield-websites/references/game-procedural-animation.mddoc6,159 bytes
  • ../higgsfield-websites/references/game-stylization.mddoc12,658 bytes
  • ../higgsfield-websites/references/game-textures.mddoc12,299 bytes
  • ../higgsfield-websites/references/image-to-code.mddoc6,546 bytes
  • ../higgsfield-websites/references/quanta-design.mddoc34,794 bytes
  • ../higgsfield-websites/references/reference-boards.mddoc6,684 bytes
  • ../higgsfield-websites/references/review-rubric.mddoc8,731 bytes
  • ../higgsfield-websites/references/runtime-and-infra.mddoc10,683 bytes
  • ../higgsfield-websites/references/scroll-scrub-asset-css.mddoc5,703 bytes
  • ../higgsfield-websites/references/scroll-scrub-asset-react.mddoc20,848 bytes
  • ../higgsfield-websites/references/scroll-scrub-asset-video.mddoc2,025 bytes
  • ../higgsfield-websites/references/scroll-scrub.mddoc20,339 bytes
  • ../higgsfield-websites/references/security.mddoc38,314 bytes
  • ../higgsfield-websites/references/seo.mddoc36,672 bytes
  • ../higgsfield-websites/references/website-flow.mddoc30,856 bytes
  • ../higgsfield-websites/references/wow-catalog.mddoc7,826 bytes
  • ../higgsfield-websites/references/wow-maker.mddoc22,207 bytes
  • ../higgsfield-websites/scripts/fbx2glb.pyruns6,108 bytes
  • ../higgsfield-websites/scripts/glb_inspect.pyruns4,765 bytes
  • ../higgsfield-websites/scripts/glb_merge_anims.pyruns8,221 bytes
  • ../higgsfield-websites/scripts/glb_patch.pyruns2,727 bytes
  • ../higgsfield-websites/scripts/merge_anim_glbs.pyruns6,058 bytes
  • ../higgsfield-websites/scripts/pipeline.pyruns11,911 bytes
  • ../higgsfield-websites/scripts/proc_anim_dragon.pyruns6,679 bytes
  • ../higgsfield-websites/scripts/proc_rig_dragon.pyruns4,882 bytes
  • ../higgsfield-websites/scripts/proc_weights.pyruns2,730 bytes
  • ../higgsfield-websites/scripts/rig_transfer.pyruns8,326 bytes
  • ../higgsfield-websites/scripts/seamless.pyruns2,520 bytes
  • ../higgsfield-youtube-thumbnail/SKILL.mddoc12,011 bytes
  • ../higgsfield-youtube-thumbnail/agents/openai.yamlasset230 bytes
  • ../higgsfield-youtube-thumbnail/references/text-overlay-bake.mddoc11,356 bytes
  • ../higgsfield-youtube-thumbnail/references/thumbnail-frameworks.mddoc4,063 bytes
Read SKILL.md

# Higgsfield Brandkit

Build a coherent identity and its requested applications. Treat supplied brand facts and official assets as fixed constraints.

## Bootstrap

1. Resolve `SKILL_ROOT` to this skill's installed directory and create a durable project directory:

   ```bash
   BRANDKIT_WORKDIR="${PWD}/brandkit"
   BRANDKIT_STATE="${BRANDKIT_WORKDIR}/state.json"
   mkdir -p "${BRANDKIT_WORKDIR}"
   ```
View the complete source on GitHub

Skills included

  • higgsfield-brandkit
  • higgsfield-faceless-video
  • higgsfield-generate
  • higgsfield-marketplace-cards
  • higgsfield-product-photoshoot
  • higgsfield-soul-id
  • higgsfield-video-explainer
  • higgsfield-websites
  • higgsfield-youtube-thumbnail

Repository facts

License
MIT
Created
Apr 9, 2026
Last pushed
Nov 5, 2026
Forks
352
Open issues
0
Project activity
Active

Rank over the last 12 weeks

Now #560 · best #558 · up 39 in 30 days

  1. #563 on Nov 1
  2. #560 on Nov 2
  3. #561 on Nov 3
  4. #562 on Nov 4
  5. #558 on Nov 5
  6. #560 since Nov 6
80 earlier periods
  1. #708 on Aug 2
  2. #695 on Aug 7
  3. #693 on Aug 8
  4. #697 on Aug 9
  5. #725 from Aug 10 to Aug 11
  6. #712 on Aug 12
  7. #713 on Aug 13
  8. #710 on Aug 14
  9. #679 on Aug 15
  10. #699 on Aug 16
  11. #708 on Aug 17
  12. #723 on Aug 18
  13. #702 on Aug 19
  14. #695 on Aug 20
  15. #697 on Aug 21
  16. #666 on Aug 22
  17. #694 on Aug 23
  18. #721 on Aug 24
  19. #725 on Aug 25
  20. #704 on Aug 26
  21. #703 on Aug 27
  22. #719 on Aug 28
  23. #659 on Aug 29
  24. #657 on Aug 30
  25. #685 on Aug 31
  26. #694 on Sep 1
  27. #681 on Sep 2
  28. #686 on Sep 3
  29. #659 on Sep 4
  30. #644 on Sep 5
  31. #660 on Sep 6
  32. #672 on Sep 7
  33. #687 on Sep 8
  34. #672 on Sep 9
  35. #670 on Sep 10
  36. #654 on Sep 11
  37. #659 on Sep 12
  38. #656 on Sep 13
  39. #676 on Sep 14
  40. #660 on Sep 15
  41. #663 on Sep 16
  42. #648 on Sep 17
  43. #639 on Sep 18
  44. #605 on Sep 19
  45. #617 on Sep 20
  46. #626 on Sep 21
  47. #637 on Sep 22
  48. #624 on Sep 23
  49. #598 on Sep 24
  50. #583 from Sep 25 to Sep 26
  51. #600 from Sep 27 to Sep 28
  52. #620 on Sep 29
  53. #600 on Sep 30
  54. #581 on Oct 1
  55. #590 on Oct 2
  56. #569 on Oct 3
  57. #581 on Oct 4
  58. #587 on Oct 5
  59. #598 on Oct 6
  60. #599 on Oct 7
  61. #625 on Oct 8
  62. #612 on Oct 9
  63. #596 from Oct 10 to Oct 11
  64. #609 on Oct 12
  65. #607 on Oct 13
  66. #617 on Oct 14
  67. #608 on Oct 15
  68. #612 on Oct 16
  69. #599 on Oct 17
  70. #591 on Oct 18
  71. #612 on Oct 19
  72. #621 on Oct 20
  73. #624 on Oct 21
  74. #610 on Oct 22
  75. #601 on Oct 23
  76. #590 on Oct 24
  77. #648 on Oct 25
  78. #568 on Oct 28
  79. #562 from Oct 29 to Oct 30
  80. #561 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

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

Show 44 notes
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-brandkit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-generate/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-generate/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-generate/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • higgsfield-generate/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 1,066 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Higgsfield AI",     "url": "https://higgsfield.ai"
  • Network accessline 4
    "name": "Higgsfield AI",     "url": "https://higgsfield.ai"   },
  • Network accessline 5
    "url": "https://higgsfield.ai"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Higgsfield AI",     "url": "https://higgsfield.ai"
  • Network accessline 6
    "name": "Higgsfield AI",     "url": "https://higgsfield.ai"   },
  • Network accessline 7
    "url": "https://higgsfield.ai"
  • Network accessline 8
    },   "homepage": "https://higgsfield.ai",   "repository": "https://github.com/higgsfield-ai/skills",
  • Network accessline 9
    "homepage": "https://higgsfield.ai",
  • Network accessline 10
    "repository": "https://github.com/higgsfield-ai/skills",

higgsfield-brandkit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 28
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 28
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh

higgsfield-brandkit/references/brandbook.md

  • Network accessline 29
    https://docs.google.com/presentation/d/1rAfUJ-PbZ4S-h3puYSUHpE5UIcdKyRw1/export/pptx

higgsfield-brandkit/references/logo-export-payloads.md

  • Network accessline 6
    {   "name": "northline-symbol",   "logo_svg": "https://replace-with-selected-recraft-result.svg",
  • Network accessline 7
    "name": "northline-symbol",   "logo_svg": "https://replace-with-selected-recraft-result.svg",   "delivery": "user",
  • Network accessline 8
    "logo_svg": "https://replace-with-selected-recraft-result.svg",

higgsfield-brandkit/references/prerequisites.md

  • Dangerous shell operationline 47
    sudo apt-get update
  • Dangerous shell operationline 48
    sudo apt-get install -y imagemagick librsvg2-bin poppler-utils fontconfig libreoffice
  • Dangerous shell operationline 65
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 65
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh

higgsfield-brandkit/references/state-payloads.md

  • Network accessline 28
    "asset": {       "id": "replace-with-upload-or-job-id",       "url": "https://replace-with-exact-approved-logo.svg"
  • Network accessline 29
    "id": "replace-with-upload-or-job-id",       "url": "https://replace-with-exact-approved-logo.svg"     },
  • Network accessline 30
    "url": "https://replace-with-exact-approved-logo.svg"
  • Network accessline 96
    },     "font_links": [       "https://fonts.google.com/specimen/Fraunces",
  • Network accessline 97
    "font_links": [       "https://fonts.google.com/specimen/Fraunces",       "https://fonts.google.com/specimen/Inter"
  • Network accessline 98
    "https://fonts.google.com/specimen/Fraunces",
  • Network accessline 99
    "https://fonts.google.com/specimen/Inter"

higgsfield-brandkit/scripts/brandkit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 1205
    encoded = google_family.replace(" ", "+")         css = (             '@import url("https://fonts.googleapis.com/css2?family='
  • Network accessline 1206
    css = (             '@import url("https://fonts.googleapis.com/css2?family='             f"{html.escape(encoded)}:wght@{weight}&display=swap\");"
  • Network accessline 1207
    '@import url("https://fonts.googleapis.com/css2?family='

higgsfield-brandkit/scripts/build_brandbook.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 29
    TEMPLATE_URL = (     "https://docs.google.com/presentation/d/"
  • Network accessline 30
    "https://docs.google.com/presentation/d/"
  • Network accessline 316
    relationship_id: str,     target: str,     relation_type: str = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
  • Network accessline 317
    target: str,     relation_type: str = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image", ) -> str:
  • Network accessline 318
    relation_type: str = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
  • Network accessline 443
    relationship_id,             f"slides/slide{slide_number}.xml",             "http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide",
  • Network accessline 444
    f"slides/slide{slide_number}.xml",             "http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide",         ),
  • Network accessline 445
    "http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide",
  • Possible obfuscationline 568
    if signature == b"\x00\x01\x00\x00":
  • Network accessline 582
    axis = f"ital,wght@1,{weight}" if style == "italic" else f"wght@{weight}"         css_url = (             "https://fonts.googleapis.com/css2?family="
  • Network accessline 583
    css_url = (             "https://fonts.googleapis.com/css2?family="             + quote(requested).replace("%20", "+")
  • Network accessline 584
    "https://fonts.googleapis.com/css2?family="

higgsfield-brandkit/scripts/render_brandbook_pdf.py

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

higgsfield-faceless-video/SKILL.md

higgsfield-faceless-video/scripts/assemble_blocks.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 74
    echo "ERROR: --last-visual-only requires --last-seconds in (0,3]" >&2; exit 1; } fi for b in ffmpeg ffprobe curl awk python3; do command -v "$b" >/dev/null 2>&1 || { echo "ERROR: '$b' not found" >&2; exit 1; }; done
  • Network accessline 74
    echo "ERROR: --last-visual-only requires --last-seconds in (0,3]" >&2; exit 1; } fi for b in ffmpeg ffprobe curl awk python3; do command -v "$b" >/dev/null 2>&1 || { echo "ERROR: '$b' not found" >&2; exit 1; }; done
  • Network accessline 75
    fi for b in ffmpeg ffprobe curl awk python3; do command -v "$b" >/dev/null 2>&1 || { echo "ERROR: '$b' not found" >&2; exit 1; }; done n=${#ARGS[@]}
  • Network accessline 75
    fi for b in ffmpeg ffprobe curl awk python3; do command -v "$b" >/dev/null 2>&1 || { echo "ERROR: '$b' not found" >&2; exit 1; }; done n=${#ARGS[@]}
  • Network accessline 76
    for b in ffmpeg ffprobe curl awk python3; do command -v "$b" >/dev/null 2>&1 || { echo "ERROR: '$b' not found" >&2; exit 1; }; done
  • Network accessline 76
    for b in ffmpeg ffprobe curl awk python3; do command -v "$b" >/dev/null 2>&1 || { echo "ERROR: '$b' not found" >&2; exit 1; }; done
  • Dangerous shell operationline 80
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT
  • Dangerous shell operationline 80
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT
  • Network accessline 80
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT fetch(){ if [[ "$1" == http://* || "$1" == https://* ]]; then curl -fsSL "$1" -o "$2"; else [[ -f "$1" ]] || { echo "ERROR: not found: $1" >&2; exit 1; }; cp "$1" "$2"; fi; }
  • Network accessline 80
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT fetch(){ if [[ "$1" == http://* || "$1" == https://* ]]; then curl -fsSL "$1" -o "$2"; else [[ -f "$1" ]] || { echo "ERROR: not found: $1" >&2; exit 1; }; cp "$1" "$2"; fi; }
  • Network accessline 81
    fetch(){ if [[ "$1" == http://* || "$1" == https://* ]]; then curl -fsSL "$1" -o "$2"; else [[ -f "$1" ]] || { echo "ERROR: not found: $1" >&2; exit 1; }; cp "$1" "$2"; fi; }
  • Network accessline 81
    fetch(){ if [[ "$1" == http://* || "$1" == https://* ]]; then curl -fsSL "$1" -o "$2"; else [[ -f "$1" ]] || { echo "ERROR: not found: $1" >&2; exit 1; }; cp "$1" "$2"; fi; }

higgsfield-faceless-video/scripts/assemble_final.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 113
    rm -rf "$TMP"
  • Dangerous shell operationline 113
    rm -rf "$TMP"

higgsfield-faceless-video/scripts/assemble_partial_edit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 41
    rm -rf "$TMP"
  • Dangerous shell operationline 41
    rm -rf "$TMP"

higgsfield-faceless-video/scripts/assemble_slides.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 52
    trap 'rm -rf "$TMP"' EXIT
  • Dangerous shell operationline 52
    trap 'rm -rf "$TMP"' EXIT
  • Network accessline 86
    if not isinstance(frame_job_id, str) or not frame_job_id.strip():         raise SystemExit(f"ERROR: timeline frame {expected} frame_job_id is missing")     if not isinstance(frame_url, str) or not frame_url.startswith(("http://", "https://"
  • Network accessline 86
    if not isinstance(frame_job_id, str) or not frame_job_id.strip():         raise SystemExit(f"ERROR: timeline frame {expected} frame_job_id is missing")     if not isinstance(frame_url, str) or not frame_url.startswith(("http://", "https://"
  • Network accessline 87
    raise SystemExit(f"ERROR: timeline frame {expected} frame_job_id is missing")     if not isinstance(frame_url, str) or not frame_url.startswith(("http://", "https://")):         raise SystemExit(f"ERROR: timeline frame {expected} frame_url 
  • Network accessline 87
    raise SystemExit(f"ERROR: timeline frame {expected} frame_job_id is missing")     if not isinstance(frame_url, str) or not frame_url.startswith(("http://", "https://")):         raise SystemExit(f"ERROR: timeline frame {expected} frame_url 
  • Network accessline 88
    if not isinstance(frame_url, str) or not frame_url.startswith(("http://", "https://")):
  • Network accessline 88
    if not isinstance(frame_url, str) or not frame_url.startswith(("http://", "https://")):
  • Dangerous shell operationline 261
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT
  • Dangerous shell operationline 261
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT

higgsfield-faceless-video/scripts/audio_to_captions.py

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

higgsfield-faceless-video/scripts/bind_scene_frame_results.py

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

higgsfield-faceless-video/scripts/build_scene_timeline.py

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

higgsfield-faceless-video/scripts/burn_captions.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 17
    # Font: put a bold face at scripts/fonts/ — default family "TikTok Sans" # (TikTokSans-Bold.ttf, SIL OFL, Latin+Cyrillic+Greek; see fonts/README.md for the # curl one-liner). Binaries are not committed; without a .ttf libass falls back to a
  • Network accessline 17
    # Font: put a bold face at scripts/fonts/ — default family "TikTok Sans" # (TikTokSans-Bold.ttf, SIL OFL, Latin+Cyrillic+Greek; see fonts/README.md for the # curl one-liner). Binaries are not committed; without a .ttf libass falls back to a
  • Network accessline 18
    # (TikTokSans-Bold.ttf, SIL OFL, Latin+Cyrillic+Greek; see fonts/README.md for the # curl one-liner). Binaries are not committed; without a .ttf libass falls back to a # system font (the script warns — the look will differ).
  • Network accessline 18
    # (TikTokSans-Bold.ttf, SIL OFL, Latin+Cyrillic+Greek; see fonts/README.md for the # curl one-liner). Binaries are not committed; without a .ttf libass falls back to a # system font (the script warns — the look will differ).
  • Network accessline 19
    # curl one-liner). Binaries are not committed; without a .ttf libass falls back to a
  • Network accessline 19
    # curl one-liner). Binaries are not committed; without a .ttf libass falls back to a
  • Dangerous shell operationline 54
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT
  • Dangerous shell operationline 54
    TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT

higgsfield-faceless-video/scripts/check_voice.sh

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

higgsfield-faceless-video/scripts/measure_narration_takes.py

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

higgsfield-faceless-video/scripts/presenter_composite.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 87
    rm -f "$png"; rmdir "$temp_dir"; echo "$QC"; return $rc
  • Dangerous shell operationline 87
    rm -f "$png"; rmdir "$temp_dir"; echo "$QC"; return $rc

higgsfield-faceless-video/scripts/speech_metrics.sh

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

higgsfield-faceless-video/scripts/tests/test_assembly.py

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

higgsfield-faceless-video/scripts/tests/test_captions.py

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

higgsfield-faceless-video/scripts/tests/test_channel.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 37
    'shots': shots(n * 400), 'assets_used': [location, 'seed_prop']}                          for n, role, location in [(1, 'hook', 'soil'), (2, 'turn', 'garden'), (3, 'payoff', 'greenhouse')]],               'sources': ['https://example.com/pl
  • Network accessline 37
    'shots': shots(n * 400), 'assets_used': [location, 'seed_prop']}                          for n, role, location in [(1, 'hook', 'soil'), (2, 'turn', 'garden'), (3, 'payoff', 'greenhouse')]],               'sources': ['https://example.com/pl
  • Network accessline 38
    for n, role, location in [(1, 'hook', 'soil'), (2, 'turn', 'garden'), (3, 'payoff', 'greenhouse')]],               'sources': ['https://example.com/plants']}     result = validator._validate(script, 30)
  • Network accessline 38
    for n, role, location in [(1, 'hook', 'soil'), (2, 'turn', 'garden'), (3, 'payoff', 'greenhouse')]],               'sources': ['https://example.com/plants']}     result = validator._validate(script, 30)
  • Network accessline 39
    'sources': ['https://example.com/plants']}
  • Network accessline 39
    'sources': ['https://example.com/plants']}

higgsfield-faceless-video/scripts/tests/test_modes.py

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

higgsfield-faceless-video/scripts/tests/test_song.py

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

higgsfield-faceless-video/scripts/tests/test_timeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 24
    assert frames and all(f["duration"] <= 1.5 for f in frames)     results = {"results": [{"output_slot": f["output_slot"], "job_id": f"id-{f['n']}",                             "result_url": f"https://example.test/{f['n']}.png", "status": "co
  • Network accessline 24
    assert frames and all(f["duration"] <= 1.5 for f in frames)     results = {"results": [{"output_slot": f["output_slot"], "job_id": f"id-{f['n']}",                             "result_url": f"https://example.test/{f['n']}.png", "status": "co
  • Network accessline 25
    results = {"results": [{"output_slot": f["output_slot"], "job_id": f"id-{f['n']}",                             "result_url": f"https://example.test/{f['n']}.png", "status": "completed",                             "params": {"medias": [{"ro
  • Network accessline 25
    results = {"results": [{"output_slot": f["output_slot"], "job_id": f"id-{f['n']}",                             "result_url": f"https://example.test/{f['n']}.png", "status": "completed",                             "params": {"medias": [{"ro
  • Network accessline 26
    "result_url": f"https://example.test/{f['n']}.png", "status": "completed",
  • Network accessline 26
    "result_url": f"https://example.test/{f['n']}.png", "status": "completed",

higgsfield-faceless-video/scripts/trim_static_head.sh

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

higgsfield-faceless-video/scripts/validate_motion_script.py

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

higgsfield-faceless-video/scripts/validate_song_prompt.py

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

higgsfield-generate/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 37
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Dangerous shell operationline 37
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 37
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 37
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 175
    - **Setting** — reusable environment / scene context. Browse with `higgsfield marketing-studio settings list`. - **Ad reference** — reusable inspiration video that can be bound to an avatar and/or product. Created from an uploaded video (`-
  • Network accessline 175
    - **Setting** — reusable environment / scene context. Browse with `higgsfield marketing-studio settings list`. - **Ad reference** — reusable inspiration video that can be bound to an avatar and/or product. Created from an uploaded video (`-
  • Network accessline 176
    - **Ad reference** — reusable inspiration video that can be bound to an avatar and/or product. Created from an uploaded video (`--video-input <upload_id>`) or a previous generation job (`--job <job_id>`). Browse with `higgsfield marketing-s
  • Network accessline 176
    - **Ad reference** — reusable inspiration video that can be bound to an avatar and/or product. Created from an uploaded video (`--video-input <upload_id>`) or a previous generation job (`--job <job_id>`). Browse with `higgsfield marketing-s
  • Network accessline 177
    - **Brand kit** — captures a brand's identity (name, logo, hero images, colours, fonts, tone) for reuse across image generations. Created by handing in a website URL (`higgsfield marketing-studio brand-kits fetch --url https://… --wait`). S
  • Network accessline 177
    - **Brand kit** — captures a brand's identity (name, logo, hero images, colours, fonts, tone) for reuse across image generations. Created by handing in a website URL (`higgsfield marketing-studio brand-kits fetch --url https://… --wait`). S
  • Network accessline 247
    # 1. Trigger fetch (returns the product id, import runs in the background)
  • Network accessline 247
    # 1. Trigger fetch (returns the product id, import runs in the background)
  • Network accessline 248
    higgsfield marketing-studio products fetch --url https://shop.example.com/sneakers --wait
  • Network accessline 248
    higgsfield marketing-studio products fetch --url https://shop.example.com/sneakers --wait
  • Network accessline 250
    # 2. Generate the marketing video against the same URL — backend reuses the entity higgsfield generate create marketing_studio_video \   --url https://shop.example.com/sneakers \
  • Network accessline 250
    # 2. Generate the marketing video against the same URL — backend reuses the entity higgsfield generate create marketing_studio_video \   --url https://shop.example.com/sneakers \
  • Network accessline 251
    higgsfield generate create marketing_studio_video    --url https://shop.example.com/sneakers
  • Network accessline 251
    higgsfield generate create marketing_studio_video    --url https://shop.example.com/sneakers
  • Network accessline 252
    --url https://shop.example.com/sneakers \
  • Network accessline 252
    --url https://shop.example.com/sneakers \

higgsfield-generate/references/marketing-brand-kits.md

  • Network accessline 28
    # Fire and forget — returns the id, fetch runs in the background KIT_ID=$(higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --json | jq -r .id)
  • Network accessline 28
    # Fire and forget — returns the id, fetch runs in the background KIT_ID=$(higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --json | jq -r .id)
  • Network accessline 29
    KIT_ID=$(higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --json | jq -r .id)
  • Network accessline 29
    KIT_ID=$(higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --json | jq -r .id)
  • Network accessline 31
    # Block until the kit is completed or failed (typical 30–90s) higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --wait
  • Network accessline 31
    # Block until the kit is completed or failed (typical 30–90s) higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --wait
  • Network accessline 32
    higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --wait
  • Network accessline 32
    higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --wait
  • Network accessline 33
    higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --wait --timeout 180s
  • Network accessline 33
    higgsfield marketing-studio brand-kits fetch --url https://drinkolipop.com --wait --timeout 180s

higgsfield-generate/references/marketing-products.md

  • Network accessline 3
    Two ways to register a product: URL fetch (auto-imports title, description, images) or manual (provide your own).
  • Network accessline 3
    Two ways to register a product: URL fetch (auto-imports title, description, images) or manual (provide your own).
  • Network accessline 5
    ## URL fetch (default)
  • Network accessline 5
    ## URL fetch (default)
  • Network accessline 8
    ID=$(higgsfield marketing-studio products fetch --url https://shop.example.com/sneakers --wait --json | jq -r .id)
  • Network accessline 8
    ID=$(higgsfield marketing-studio products fetch --url https://shop.example.com/sneakers --wait --json | jq -r .id)
  • Network accessline 18
    higgsfield marketing-studio webproducts fetch --url https://apps.apple.com/... --wait
  • Network accessline 18
    higgsfield marketing-studio webproducts fetch --url https://apps.apple.com/... --wait
  • Network accessline 41
    higgsfield marketing-studio webproducts create \   --url "https://example.com" \
  • Network accessline 41
    higgsfield marketing-studio webproducts create \   --url "https://example.com" \
  • Network accessline 42
    --url "https://example.com" \
  • Network accessline 42
    --url "https://example.com" \
  • Network accessline 44
    --subtitle "Productivity for teams" \   --description "..." \   --favicon-url "https://example.com/favicon.png" \
  • Network accessline 44
    --subtitle "Productivity for teams" \   --description "..." \   --favicon-url "https://example.com/favicon.png" \
  • Network accessline 45
    --description "..." \   --favicon-url "https://example.com/favicon.png" \   --desktop "https://cdn/screenshot1.png" \
  • Network accessline 45
    --description "..." \   --favicon-url "https://example.com/favicon.png" \   --desktop "https://cdn/screenshot1.png" \
  • Network accessline 46
    --favicon-url "https://example.com/favicon.png" \
  • Network accessline 46
    --favicon-url "https://example.com/favicon.png" \
  • Network accessline 47
    --desktop "https://cdn/screenshot1.png" \
  • Network accessline 47
    --desktop "https://cdn/screenshot1.png" \
  • Network accessline 48
    --mobile "https://cdn/mobile-screenshot.png"
  • Network accessline 48
    --mobile "https://cdn/mobile-screenshot.png"

higgsfield-marketplace-cards/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 26
    1. If `higgsfield` is not on `$PATH`, install it by running the official installer with Bash: `curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh`.
  • Dangerous shell operationline 26
    1. If `higgsfield` is not on `$PATH`, install it by running the official installer with Bash: `curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh`.
  • Network accessline 26
    1. If `higgsfield` is not on `$PATH`, install it by running the official installer with Bash: `curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh`.
  • Network accessline 26
    1. If `higgsfield` is not on `$PATH`, install it by running the official installer with Bash: `curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh`.
  • Network accessline 82
    Marketplace cards ready: - Main image: https://...
  • Network accessline 82
    Marketplace cards ready: - Main image: https://...
  • Network accessline 83
    - Main image: https://...
  • Network accessline 83
    - Main image: https://...
  • Network accessline 84
    - Infographic: https://...
  • Network accessline 84
    - Infographic: https://...
  • Network accessline 85
    - Lifestyle: https://...
  • Network accessline 85
    - Lifestyle: https://...

higgsfield-product-photoshoot/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 35
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Dangerous shell operationline 35
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 35
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 35
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 196
    3 lifestyle shots ready: - https://cdn.higgsfield.ai/.../job_abc.jpg
  • Network accessline 196
    3 lifestyle shots ready: - https://cdn.higgsfield.ai/.../job_abc.jpg
  • Network accessline 197
    - https://cdn.higgsfield.ai/.../job_abc.jpg
  • Network accessline 197
    - https://cdn.higgsfield.ai/.../job_abc.jpg
  • Network accessline 198
    - https://cdn.higgsfield.ai/.../job_def.jpg
  • Network accessline 198
    - https://cdn.higgsfield.ai/.../job_def.jpg
  • Network accessline 199
    - https://cdn.higgsfield.ai/.../job_ghi.jpg
  • Network accessline 199
    - https://cdn.higgsfield.ai/.../job_ghi.jpg

higgsfield-soul-id/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 29
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Dangerous shell operationline 29
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 29
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 29
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh

higgsfield-video-explainer/SKILL.md

higgsfield-websites/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 102
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Dangerous shell operationline 102
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 102
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 102
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh

higgsfield-websites/references/app-cover.md

  • Network accessline 113
    intended mood as repeated `--image` flags (the CLI auto-imports http(s) URLs) — they carry grade/energy only; never let a ref's content leak into the concept. Hosted at `https://static.higgsfield.ai/website-builder/app-cover-generator/refs/
  • Network accessline 113
    intended mood as repeated `--image` flags (the CLI auto-imports http(s) URLs) — they carry grade/energy only; never let a ref's content leak into the concept. Hosted at `https://static.higgsfield.ai/website-builder/app-cover-generator/refs/
  • Network accessline 115
    Hosted at `https://static.higgsfield.ai/website-builder/app-cover-generator/refs/`:
  • Network accessline 115
    Hosted at `https://static.higgsfield.ai/website-builder/app-cover-generator/refs/`:
  • Network accessline 139
    higgsfield generate create gpt_image_2 \   --aspect_ratio 3:2 --quality high --resolution 2k --count 2 \   --image https://static.higgsfield.ai/website-builder/app-cover-generator/refs/scene-epic-film.jpg \
  • Network accessline 139
    higgsfield generate create gpt_image_2 \   --aspect_ratio 3:2 --quality high --resolution 2k --count 2 \   --image https://static.higgsfield.ai/website-builder/app-cover-generator/refs/scene-epic-film.jpg \
  • Network accessline 140
    --aspect_ratio 3:2 --quality high --resolution 2k --count 2 \   --image https://static.higgsfield.ai/website-builder/app-cover-generator/refs/scene-epic-film.jpg \   --prompt "<scene prompt — ends with: no text, no letters, no logos, no cap
  • Network accessline 140
    --aspect_ratio 3:2 --quality high --resolution 2k --count 2 \   --image https://static.higgsfield.ai/website-builder/app-cover-generator/refs/scene-epic-film.jpg \   --prompt "<scene prompt — ends with: no text, no letters, no logos, no cap
  • Network accessline 141
    --image https://static.higgsfield.ai/website-builder/app-cover-generator/refs/scene-epic-film.jpg \
  • Network accessline 141
    --image https://static.higgsfield.ai/website-builder/app-cover-generator/refs/scene-epic-film.jpg \
  • Network accessline 219
    Open your `_og.png` NEXT TO the official covers at `https://static.higgsfield.ai/website-builder/app-cover-generator/layout/layout-hooks.jpg`
  • Network accessline 219
    Open your `_og.png` NEXT TO the official covers at `https://static.higgsfield.ai/website-builder/app-cover-generator/layout/layout-hooks.jpg`
  • Network accessline 220
    `https://static.higgsfield.ai/website-builder/app-cover-generator/layout/layout-hooks.jpg`
  • Network accessline 220
    `https://static.higgsfield.ai/website-builder/app-cover-generator/layout/layout-hooks.jpg`
  • Network accessline 320
    [Credential-related source omitted]
  • Network accessline 320
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Network accessline 321
    "COVER_ASSET_BASE",     "https://static.higgsfield.ai/website-builder/app-cover-generator", ).rstrip("/")
  • Network accessline 321
    "COVER_ASSET_BASE",     "https://static.higgsfield.ai/website-builder/app-cover-generator", ).rstrip("/")
  • Network accessline 322
    "https://static.higgsfield.ai/website-builder/app-cover-generator",
  • Network accessline 322
    "https://static.higgsfield.ai/website-builder/app-cover-generator",
  • Access to secretsline 327
    [Credential-related source omitted]
  • Access to secretsline 327
    [Credential-related source omitted]
  • Network accessline 342
    try:         # A browser-ish User-Agent — some CDNs/WAFs 403 the default urllib UA.         req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
  • Network accessline 342
    try:         # A browser-ish User-Agent — some CDNs/WAFs 403 the default urllib UA.         req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
  • Network accessline 343
    # A browser-ish User-Agent — some CDNs/WAFs 403 the default urllib UA.         req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})         with urllib.request.urlopen(req, timeout=30) as r:  # noqa: S310 (trusted host)
  • Network accessline 343
    # A browser-ish User-Agent — some CDNs/WAFs 403 the default urllib UA.         req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})         with urllib.request.urlopen(req, timeout=30) as r:  # noqa: S310 (trusted host)
  • Network accessline 344
    req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
  • Network accessline 344
    req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
  • Network accessline 345
    with urllib.request.urlopen(req, timeout=30) as r:  # noqa: S310 (trusted host)
  • Network accessline 345
    with urllib.request.urlopen(req, timeout=30) as r:  # noqa: S310 (trusted host)

higgsfield-websites/references/app-flow.md

  • Network accessline 224
    Call Higgsfield internal services exclusively from server code at `https://fnf.internal/*` (the platform attaches the user's identity on server
  • Network accessline 224
    Call Higgsfield internal services exclusively from server code at `https://fnf.internal/*` (the platform attaches the user's identity on server
  • Network accessline 225
    `https://fnf.internal/*` (the platform attaches the user's identity on server
  • Network accessline 225
    `https://fnf.internal/*` (the platform attaches the user's identity on server
  • Network accessline 226
    egress, so tokens never live in app code). NEVER call `https://fnf.internal/*`
  • Network accessline 226
    egress, so tokens never live in app code). NEVER call `https://fnf.internal/*`
  • Network accessline 261
    When creating SDK clients, use only `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })` — imported
  • Network accessline 261
    When creating SDK clients, use only `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })` — imported
  • Network accessline 262
    `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })` — imported
  • Network accessline 262
    `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })` — imported
  • Network accessline 286
    Schema in `app/migrations/000N_*.sql` (additive; rule 5). - **Real fnf integration.** Generations, media, profile, and credits come from   the live SDK against `https://fnf.internal`, never hardcoded fixtures.
  • Network accessline 286
    Schema in `app/migrations/000N_*.sql` (additive; rule 5). - **Real fnf integration.** Generations, media, profile, and credits come from   the live SDK against `https://fnf.internal`, never hardcoded fixtures.
  • Network accessline 288
    the live SDK against `https://fnf.internal`, never hardcoded fixtures.
  • Network accessline 288
    the live SDK against `https://fnf.internal`, never hardcoded fixtures.

higgsfield-websites/references/app-quickstart.md

  • Network accessline 16
    `src/` is the single biggest time sink. If a detail is truly missing, make the    reasonable call and let `bun run typecheck` catch a mistake. 2. **fnf runs server-side only** against `https://fnf.internal` — never from the
  • Network accessline 16
    `src/` is the single biggest time sink. If a detail is truly missing, make the    reasonable call and let `bun run typecheck` catch a mistake. 2. **fnf runs server-side only** against `https://fnf.internal` — never from the
  • Network accessline 17
    reasonable call and let `bun run typecheck` catch a mistake. 2. **fnf runs server-side only** against `https://fnf.internal` — never from the    browser, never with tokens in app code (`references/auth.md`, rule 3 in
  • Network accessline 17
    reasonable call and let `bun run typecheck` catch a mistake. 2. **fnf runs server-side only** against `https://fnf.internal` — never from the    browser, never with tokens in app code (`references/auth.md`, rule 3 in
  • Network accessline 18
    2. **fnf runs server-side only** against `https://fnf.internal` — never from the
  • Network accessline 18
    2. **fnf runs server-side only** against `https://fnf.internal` — never from the
  • Network accessline 39
    handlers: {       GET: async () => {         const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 39
    handlers: {       GET: async () => {         const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 40
    GET: async () => {         const upstream = await fetch('https://fnf.internal/user')         const body = await upstream.text()
  • Network accessline 40
    GET: async () => {         const upstream = await fetch('https://fnf.internal/user')         const body = await upstream.text()
  • Network accessline 41
    const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 41
    const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 57
    // Browser: read the current user; null = signed out (don't crash the page) export async function fetchCurrentUser() {   const res = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 57
    // Browser: read the current user; null = signed out (don't crash the page) export async function fetchCurrentUser() {   const res = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 58
    export async function fetchCurrentUser() {   const res = await fetch('/api/user', { credentials: 'include' })   if (res.status === 401) return null
  • Network accessline 58
    export async function fetchCurrentUser() {   const res = await fetch('/api/user', { credentials: 'include' })   if (res.status === 401) return null
  • Network accessline 59
    const res = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 59
    const res = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 87
    const adapter = createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })
  • Network accessline 87
    const adapter = createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })
  • Network accessline 105
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 105
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 106
    baseUrl: 'https://fnf.internal',
  • Network accessline 106
    baseUrl: 'https://fnf.internal',

higgsfield-websites/references/auth.md

  • Network accessline 10
    - Browser code must call app-local endpoints only. - Server code may call `https://fnf.internal/*`.
  • Network accessline 10
    - Browser code must call app-local endpoints only. - Server code may call `https://fnf.internal/*`.
  • Network accessline 11
    - Server code may call `https://fnf.internal/*`.
  • Network accessline 11
    - Server code may call `https://fnf.internal/*`.
  • Network accessline 12
    - Do not send auth headers to `fnf.internal`; identity is attached by the   platform/runtime automatically. - Do not call `https://fnf.internal/*` from the browser. It is not reachable
  • Network accessline 12
    - Do not send auth headers to `fnf.internal`; identity is attached by the   platform/runtime automatically. - Do not call `https://fnf.internal/*` from the browser. It is not reachable
  • Network accessline 13
    platform/runtime automatically. - Do not call `https://fnf.internal/*` from the browser. It is not reachable   there and would be a security bug even if it were.
  • Network accessline 13
    platform/runtime automatically. - Do not call `https://fnf.internal/*` from the browser. It is not reachable   there and would be a security bug even if it were.
  • Network accessline 14
    - Do not call `https://fnf.internal/*` from the browser. It is not reachable
  • Network accessline 14
    - Do not call `https://fnf.internal/*` from the browser. It is not reachable
  • Network accessline 19
    | Purpose | Endpoint | Caller | |---|---|---| | Current user profile | `GET https://fnf.internal/user` | server only |
  • Network accessline 19
    | Purpose | Endpoint | Caller | |---|---|---| | Current user profile | `GET https://fnf.internal/user` | server only |
  • Network accessline 20
    |---|---|---| | Current user profile | `GET https://fnf.internal/user` | server only | | Browser-safe user proxy | `GET /api/user` | frontend/browser |
  • Network accessline 20
    |---|---|---| | Current user profile | `GET https://fnf.internal/user` | server only | | Browser-safe user proxy | `GET /api/user` | frontend/browser |
  • Network accessline 21
    | Current user profile | `GET https://fnf.internal/user` | server only |
  • Network accessline 21
    | Current user profile | `GET https://fnf.internal/user` | server only |
  • Network accessline 26
    `GET https://fnf.internal/user` returns the current user's profile JSON and
  • Network accessline 26
    `GET https://fnf.internal/user` returns the current user's profile JSON and
  • Network accessline 29
    `GET /api/user` must call `https://fnf.internal/user` server-side and return the same status code and JSON body unchanged. This endpoint is the only user-profile endpoint browser components should fetch.
  • Network accessline 29
    `GET /api/user` must call `https://fnf.internal/user` server-side and return the same status code and JSON body unchanged. This endpoint is the only user-profile endpoint browser components should fetch.
  • Network accessline 37
    | Website need | Auth mode | Required behavior | |---|---|---| | Higgsfield SDK/model generation, media upload, profile, workspace, credits, feed/history | Higgsfield platform auth | Use `/api/user`, `/__auth/login`, `/__auth/logout`, and s
  • Network accessline 37
    | Website need | Auth mode | Required behavior | |---|---|---| | Higgsfield SDK/model generation, media upload, profile, workspace, credits, feed/history | Higgsfield platform auth | Use `/api/user`, `/__auth/login`, `/__auth/logout`, and s
  • Network accessline 38
    |---|---|---| | Higgsfield SDK/model generation, media upload, profile, workspace, credits, feed/history | Higgsfield platform auth | Use `/api/user`, `/__auth/login`, `/__auth/logout`, and server-side `https://fnf.internal` guards | | The 
  • Network accessline 38
    |---|---|---| | Higgsfield SDK/model generation, media upload, profile, workspace, credits, feed/history | Higgsfield platform auth | Use `/api/user`, `/__auth/login`, `/__auth/logout`, and server-side `https://fnf.internal` guards | | The 
  • Network accessline 39
    | Higgsfield SDK/model generation, media upload, profile, workspace, credits, feed/history | Higgsfield platform auth | Use `/api/user`, `/__auth/login`, `/__auth/logout`, and server-side `https://fnf.internal` guards |
  • Network accessline 39
    | Higgsfield SDK/model generation, media upload, profile, workspace, credits, feed/history | Higgsfield platform auth | Use `/api/user`, `/__auth/login`, `/__auth/logout`, and server-side `https://fnf.internal` guards |
  • Network accessline 62
    handlers: {       GET: async () => {         const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 62
    handlers: {       GET: async () => {         const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 63
    GET: async () => {         const upstream = await fetch('https://fnf.internal/user')         const body = await upstream.text()
  • Network accessline 63
    GET: async () => {         const upstream = await fetch('https://fnf.internal/user')         const body = await upstream.text()
  • Network accessline 64
    const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 64
    const upstream = await fetch('https://fnf.internal/user')
  • Network accessline 95
    export async function fetchCurrentUser() {   const response = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 95
    export async function fetchCurrentUser() {   const response = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 96
    const response = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 96
    const response = await fetch('/api/user', { credentials: 'include' })
  • Network accessline 171
    const response = await fetch(downloadUrl, {
  • Network accessline 171
    const response = await fetch(downloadUrl, {
  • Network accessline 253
    For generated websites using the fnf SDK, create SDK adapters server-side with `baseUrl: 'https://fnf.internal'`. The auth boundary above is for website UI
  • Network accessline 253
    For generated websites using the fnf SDK, create SDK adapters server-side with `baseUrl: 'https://fnf.internal'`. The auth boundary above is for website UI
  • Network accessline 254
    `baseUrl: 'https://fnf.internal'`. The auth boundary above is for website UI
  • Network accessline 254
    `baseUrl: 'https://fnf.internal'`. The auth boundary above is for website UI
  • Network accessline 284
    4. Disable or hide submit/upload/cost/profile controls while signed out. 5. Every server function or server route that performs an SDK operation must    call `https://fnf.internal/user` first and stop on `401`.
  • Network accessline 284
    4. Disable or hide submit/upload/cost/profile controls while signed out. 5. Every server function or server route that performs an SDK operation must    call `https://fnf.internal/user` first and stop on `401`.
  • Network accessline 286
    call `https://fnf.internal/user` first and stop on `401`.
  • Network accessline 286
    call `https://fnf.internal/user` first and stop on `401`.
  • Network accessline 303
    // app/src/lib/auth.server.ts export async function requireCurrentUser() {   const response = await fetch('https://fnf.internal/user')
  • Network accessline 303
    // app/src/lib/auth.server.ts export async function requireCurrentUser() {   const response = await fetch('https://fnf.internal/user')
  • Network accessline 304
    export async function requireCurrentUser() {   const response = await fetch('https://fnf.internal/user')   const body = await response.json().catch(() => null)
  • Network accessline 304
    export async function requireCurrentUser() {   const response = await fetch('https://fnf.internal/user')   const body = await response.json().catch(() => null)
  • Network accessline 305
    const response = await fetch('https://fnf.internal/user')
  • Network accessline 305
    const response = await fetch('https://fnf.internal/user')
  • Network accessline 388
    await fetch('https://fnf.internal/user') // bad in browser code
  • Network accessline 388
    await fetch('https://fnf.internal/user') // bad in browser code
  • Network accessline 389
    await fetch('/api/user')                 // good in browser code
  • Network accessline 389
    await fetch('/api/user')                 // good in browser code
  • Network accessline 393
    fetch('https://fnf.internal/user', {
  • Network accessline 393
    fetch('https://fnf.internal/user', {

higgsfield-websites/references/containers.md

  • Dangerous shell operationline 49
    RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 49
    RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*
  • Network accessline 67
    http.createServer(async (req, res) => {   const url = new URL(req.url, "http://c");
  • Network accessline 67
    http.createServer(async (req, res) => {   const url = new URL(req.url, "http://c");
  • Network accessline 68
    const url = new URL(req.url, "http://c");
  • Network accessline 68
    const url = new URL(req.url, "http://c");
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 94
    [Credential-related source omitted]
  • Network accessline 94
    [Credential-related source omitted]
  • Network accessline 95
    //   await fetch(`${job.appBaseUrl}/api/whatever`,
  • Network accessline 95
    //   await fetch(`${job.appBaseUrl}/api/whatever`,
  • Network accessline 148
    private async bootAndStart(job: any) {     try {       await this.containerFetch("http://c/start", {
  • Network accessline 148
    private async bootAndStart(job: any) {     try {       await this.containerFetch("http://c/start", {
  • Network accessline 149
    try {       await this.containerFetch("http://c/start", {         method: "POST",
  • Network accessline 149
    try {       await this.containerFetch("http://c/start", {         method: "POST",
  • Network accessline 150
    await this.containerFetch("http://c/start", {
  • Network accessline 150
    await this.containerFetch("http://c/start", {
  • Network accessline 159
    // Kickoff hands the full job here. Boot in the background; start the monitor.   override async fetch(req: Request): Promise<Response> {
  • Network accessline 159
    // Kickoff hands the full job here. Boot in the background; start the monitor.   override async fetch(req: Request): Promise<Response> {
  • Network accessline 160
    override async fetch(req: Request): Promise<Response> {
  • Network accessline 160
    override async fetch(req: Request): Promise<Response> {
  • Network accessline 167
    return Response.json({ ok: true });     }     return super.fetch(req); // your normal SSR / routes
  • Network accessline 167
    return Response.json({ ok: true });     }     return super.fetch(req); // your normal SSR / routes
  • Network accessline 168
    }     return super.fetch(req); // your normal SSR / routes   }
  • Network accessline 168
    }     return super.fetch(req); // your normal SSR / routes   }
  • Network accessline 169
    return super.fetch(req); // your normal SSR / routes
  • Network accessline 169
    return super.fetch(req); // your normal SSR / routes
  • Network accessline 199
    let s: any = null;     try {       const r = await this.containerFetch(`http://c/status?jobId=${jobId}`, { signal: AbortSignal.timeout(POLL_TIMEOUT_MS) });
  • Network accessline 199
    let s: any = null;     try {       const r = await this.containerFetch(`http://c/status?jobId=${jobId}`, { signal: AbortSignal.timeout(POLL_TIMEOUT_MS) });
  • Network accessline 200
    try {       const r = await this.containerFetch(`http://c/status?jobId=${jobId}`, { signal: AbortSignal.timeout(POLL_TIMEOUT_MS) });       const body = await r.text();
  • Network accessline 200
    try {       const r = await this.containerFetch(`http://c/status?jobId=${jobId}`, { signal: AbortSignal.timeout(POLL_TIMEOUT_MS) });       const body = await r.text();
  • Network accessline 201
    const r = await this.containerFetch(`http://c/status?jobId=${jobId}`, { signal: AbortSignal.timeout(POLL_TIMEOUT_MS) });
  • Network accessline 201
    const r = await this.containerFetch(`http://c/status?jobId=${jobId}`, { signal: AbortSignal.timeout(POLL_TIMEOUT_MS) });
  • Network accessline 258
    // ONE shared container for the whole app → route by a STABLE name, not jobId. const stub = env.CONTAINER.getByName("app"); await stub.fetch(new Request("https://do/__keepalive/start", {   // the DO route, not the container
  • Network accessline 258
    // ONE shared container for the whole app → route by a STABLE name, not jobId. const stub = env.CONTAINER.getByName("app"); await stub.fetch(new Request("https://do/__keepalive/start", {   // the DO route, not the container
  • Network accessline 259
    const stub = env.CONTAINER.getByName("app"); await stub.fetch(new Request("https://do/__keepalive/start", {   // the DO route, not the container   method: "POST",
  • Network accessline 259
    const stub = env.CONTAINER.getByName("app"); await stub.fetch(new Request("https://do/__keepalive/start", {   // the DO route, not the container   method: "POST",
  • Network accessline 260
    await stub.fetch(new Request("https://do/__keepalive/start", {   // the DO route, not the container
  • Network accessline 260
    await stub.fetch(new Request("https://do/__keepalive/start", {   // the DO route, not the container
  • Network accessline 284
    const { token } = await fetch("/__auth/container-token", { method: "POST" }).then(r => r.json());
  • Network accessline 284
    const { token } = await fetch("/__auth/container-token", { method: "POST" }).then(r => r.json());
  • Network accessline 285
    [Credential-related source omitted]
  • Network accessline 285
    [Credential-related source omitted]
  • Network accessline 291
    await fetch(`${appBaseUrl}/api/generate`, {
  • Network accessline 291
    await fetch(`${appBaseUrl}/api/generate`, {
  • Network accessline 297
    4. **Your `/api/generate` route** calls fnf the normal way (server-side, via the    fnf SDK / `https://fnf.internal/*`) — the platform injects the viewer's
  • Network accessline 297
    4. **Your `/api/generate` route** calls fnf the normal way (server-side, via the    fnf SDK / `https://fnf.internal/*`) — the platform injects the viewer's
  • Network accessline 298
    fnf SDK / `https://fnf.internal/*`) — the platform injects the viewer's
  • Network accessline 298
    fnf SDK / `https://fnf.internal/*`) — the platform injects the viewer's

higgsfield-websites/references/contest.md

  • Network accessline 8
    > The contest is admin-curated and recurs — treat specifics (amounts, dates) as > this round's, and the live details are on > `https://higgsfield.ai/supercomputer/apps?tab=prizes`. The mechanics
  • Network accessline 8
    > The contest is admin-curated and recurs — treat specifics (amounts, dates) as > this round's, and the live details are on > `https://higgsfield.ai/supercomputer/apps?tab=prizes`. The mechanics
  • Network accessline 9
    > this round's, and the live details are on > `https://higgsfield.ai/supercomputer/apps?tab=prizes`. The mechanics > (auto-publish on entry, social-link submission, judging on real usage) are
  • Network accessline 9
    > this round's, and the live details are on > `https://higgsfield.ai/supercomputer/apps?tab=prizes`. The mechanics > (auto-publish on entry, social-link submission, judging on real usage) are
  • Network accessline 10
    > `https://higgsfield.ai/supercomputer/apps?tab=prizes`. The mechanics
  • Network accessline 10
    > `https://higgsfield.ai/supercomputer/apps?tab=prizes`. The mechanics
  • Network accessline 70
    # after `higgsfield website deploy <website_id>` has shipped (metadata filled) higgsfield website contest <website_id> \   --url https://x.com/<user>/status/…   # ≥1 public post, #HiggsfieldApp
  • Network accessline 70
    # after `higgsfield website deploy <website_id>` has shipped (metadata filled) higgsfield website contest <website_id> \   --url https://x.com/<user>/status/…   # ≥1 public post, #HiggsfieldApp
  • Network accessline 71
    higgsfield website contest <website_id>    --url https://x.com/<user>/status/…   # ≥1 public post, #HiggsfieldApp
  • Network accessline 71
    higgsfield website contest <website_id>    --url https://x.com/<user>/status/…   # ≥1 public post, #HiggsfieldApp
  • Network accessline 72
    --url https://x.com/<user>/status/…   # ≥1 public post, #HiggsfieldApp
  • Network accessline 72
    --url https://x.com/<user>/status/…   # ≥1 public post, #HiggsfieldApp

higgsfield-websites/references/design-taste-frontend.md

  • Network accessline 285
    1. **Image-generation tool first.** If ANY image-gen tool is available in the environment (`generate_image`, MCP image tool, IDE-integrated gen, OpenAI image tools, etc.) you MUST use it to create section-specific assets: hero photography, 
  • Network accessline 285
    1. **Image-generation tool first.** If ANY image-gen tool is available in the environment (`generate_image`, MCP image tool, IDE-integrated gen, OpenAI image tools, etc.) you MUST use it to create section-specific assets: hero photography, 
  • Network accessline 286
    2. **Real web images second.** When no gen tool is available, use real photography sources. Acceptable defaults:    * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g
  • Network accessline 286
    2. **Real web images second.** When no gen tool is available, use real photography sources. Acceptable defaults:    * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g
  • Network accessline 287
    * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g. `marrow-cookware-kitchen`)
  • Network accessline 287
    * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g. `marrow-cookware-kitchen`)
  • Network accessline 294
    **Real company logos for social proof.** When the brief calls for a "Trusted by / Used by / Customers" logo wall, do NOT default to plain text wordmarks (`<span>Acme Co</span>` styled in a row). Use real SVG logos: * **Source: Simple Icons*
  • Network accessline 294
    **Real company logos for social proof.** When the brief calls for a "Trusted by / Used by / Customers" logo wall, do NOT default to plain text wordmarks (`<span>Acme Co</span>` styled in a row). Use real SVG logos: * **Source: Simple Icons*
  • Network accessline 295
    * **Source: Simple Icons** (`https://cdn.simpleicons.org/{slug}/ffffff` for any color, or `simple-icons` npm package). Covers most known brands.
  • Network accessline 295
    * **Source: Simple Icons** (`https://cdn.simpleicons.org/{slug}/ffffff` for any color, or `simple-icons` npm package). Covers most known brands.
  • Network accessline 642
    * **Hand-rolled decorative SVGs strongly discouraged** as default (see Section 4.8). * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, o
  • Network accessline 642
    * **Hand-rolled decorative SVGs strongly discouraged** as default (see Section 4.8). * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, o
  • Network accessline 643
    * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, or skip the preview. * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{
  • Network accessline 643
    * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, or skip the preview. * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{
  • Network accessline 644
    * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{descriptive-string}/{w}/{h}`, or generated photo placeholders, or actual assets.
  • Network accessline 644
    * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{descriptive-string}/{w}/{h}`, or generated photo placeholders, or actual assets.
  • Network accessline 1046
    # Add this to your app HTML head: #   <meta name="shopify-api-key" content="%SHOPIFY_API_KEY%" /> #   <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script>
  • Network accessline 1046
    # Add this to your app HTML head: #   <meta name="shopify-api-key" content="%SHOPIFY_API_KEY%" /> #   <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script>
  • Access to secretsline 1047
    [Credential-related source omitted]
  • Access to secretsline 1047
    [Credential-related source omitted]
  • Network accessline 1048
    #   <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script>
  • Network accessline 1048
    #   <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script>
  • Network accessline 1053
    ### Material Web - https://github.com/material-components/material-web
  • Network accessline 1053
    ### Material Web - https://github.com/material-components/material-web
  • Network accessline 1054
    - https://github.com/material-components/material-web
  • Network accessline 1054
    - https://github.com/material-components/material-web
  • Network accessline 1055
    - https://material-web.dev/theming/material-theming/
  • Network accessline 1055
    - https://material-web.dev/theming/material-theming/
  • Network accessline 1056
    - https://m3.material.io/develop/web
  • Network accessline 1056
    - https://m3.material.io/develop/web
  • Network accessline 1058
    ### Fluent UI - https://fluent2.microsoft.design/get-started/develop
  • Network accessline 1058
    ### Fluent UI - https://fluent2.microsoft.design/get-started/develop
  • Network accessline 1059
    - https://fluent2.microsoft.design/get-started/develop
  • Network accessline 1059
    - https://fluent2.microsoft.design/get-started/develop
  • Network accessline 1060
    - https://fluent2.microsoft.design/components/web/react/
  • Network accessline 1060
    - https://fluent2.microsoft.design/components/web/react/
  • Network accessline 1061
    - https://github.com/microsoft/fluentui
  • Network accessline 1061
    - https://github.com/microsoft/fluentui
  • Network accessline 1062
    - https://learn.microsoft.com/en-us/fluent-ui/web-components/
  • Network accessline 1062
    - https://learn.microsoft.com/en-us/fluent-ui/web-components/
  • Network accessline 1064
    ### Carbon - https://carbondesignsystem.com/
  • Network accessline 1064
    ### Carbon - https://carbondesignsystem.com/
  • Network accessline 1065
    - https://carbondesignsystem.com/
  • Network accessline 1065
    - https://carbondesignsystem.com/
  • Network accessline 1066
    - https://github.com/carbon-design-system/carbon
  • Network accessline 1066
    - https://github.com/carbon-design-system/carbon
  • Network accessline 1067
    - https://carbondesignsystem.com/developing/react-tutorial/overview/
  • Network accessline 1067
    - https://carbondesignsystem.com/developing/react-tutorial/overview/
  • Network accessline 1068
    - https://carbondesignsystem.com/developing/web-components-tutorial/overview/
  • Network accessline 1068
    - https://carbondesignsystem.com/developing/web-components-tutorial/overview/
  • Network accessline 1070
    ### Shopify Polaris - https://shopify.dev/docs/api/app-home/web-components
  • Network accessline 1070
    ### Shopify Polaris - https://shopify.dev/docs/api/app-home/web-components
  • Network accessline 1071
    - https://shopify.dev/docs/api/app-home/web-components
  • Network accessline 1071
    - https://shopify.dev/docs/api/app-home/web-components
  • Network accessline 1072
    - https://github.com/Shopify/polaris-react
  • Network accessline 1072
    - https://github.com/Shopify/polaris-react
  • Network accessline 1073
    - https://polaris-react.shopify.com/components
  • Network accessline 1073
    - https://polaris-react.shopify.com/components
  • Network accessline 1075
    ### Atlassian - https://atlassian.design/get-started/develop
  • Network accessline 1075
    ### Atlassian - https://atlassian.design/get-started/develop
  • Network accessline 1076
    - https://atlassian.design/get-started/develop
  • Network accessline 1076
    - https://atlassian.design/get-started/develop
  • Network accessline 1077
    - https://atlassian.design/components/button/examples
  • Network accessline 1077
    - https://atlassian.design/components/button/examples
  • Network accessline 1078
    - https://atlaskit.atlassian.com/packages/design-system/button/example/disabled
  • Network accessline 1078
    - https://atlaskit.atlassian.com/packages/design-system/button/example/disabled
  • Network accessline 1079
    - https://atlassian.design/tokens/design-tokens
  • Network accessline 1079
    - https://atlassian.design/tokens/design-tokens
  • Network accessline 1081
    ### Primer - https://primer.style/
  • Network accessline 1081
    ### Primer - https://primer.style/
  • Network accessline 1082
    - https://primer.style/
  • Network accessline 1082
    - https://primer.style/
  • Network accessline 1083
    - https://github.com/primer/css
  • Network accessline 1083
    - https://github.com/primer/css
  • Network accessline 1084
    - https://github.com/primer/brand
  • Network accessline 1084
    - https://github.com/primer/brand
  • Network accessline 1086
    ### GOV.UK - https://design-system.service.gov.uk/components/button/
  • Network accessline 1086
    ### GOV.UK - https://design-system.service.gov.uk/components/button/
  • Network accessline 1087
    - https://design-system.service.gov.uk/components/button/
  • Network accessline 1087
    - https://design-system.service.gov.uk/components/button/
  • Network accessline 1088
    - https://design-system.service.gov.uk/styles/layout/
  • Network accessline 1088
    - https://design-system.service.gov.uk/styles/layout/
  • Network accessline 1089
    - https://github.com/alphagov/govuk-frontend
  • Network accessline 1089
    - https://github.com/alphagov/govuk-frontend
  • Network accessline 1091
    ### USWDS - https://designsystem.digital.gov/documentation/developers/
  • Network accessline 1091
    ### USWDS - https://designsystem.digital.gov/documentation/developers/
  • Network accessline 1092
    - https://designsystem.digital.gov/documentation/developers/
  • Network accessline 1092
    - https://designsystem.digital.gov/documentation/developers/
  • Network accessline 1093
    - https://designsystem.digital.gov/components/button/
  • Network accessline 1093
    - https://designsystem.digital.gov/components/button/
  • Network accessline 1094
    - https://designsystem.digital.gov/components/card/
  • Network accessline 1094
    - https://designsystem.digital.gov/components/card/
  • Network accessline 1095
    - https://github.com/uswds/uswds
  • Network accessline 1095
    - https://github.com/uswds/uswds
  • Network accessline 1097
    ### Bootstrap - https://getbootstrap.com/docs/5.3/layout/grid/
  • Network accessline 1097
    ### Bootstrap - https://getbootstrap.com/docs/5.3/layout/grid/
  • Network accessline 1098
    - https://getbootstrap.com/docs/5.3/layout/grid/
  • Network accessline 1098
    - https://getbootstrap.com/docs/5.3/layout/grid/
  • Network accessline 1099
    - https://getbootstrap.com/docs/5.3/components/card/
  • Network accessline 1099
    - https://getbootstrap.com/docs/5.3/components/card/
  • Network accessline 1101
    ### Tailwind - https://tailwindcss.com/docs/dark-mode
  • Network accessline 1101
    ### Tailwind - https://tailwindcss.com/docs/dark-mode
  • Network accessline 1102
    - https://tailwindcss.com/docs/dark-mode
  • Network accessline 1102
    - https://tailwindcss.com/docs/dark-mode
  • Network accessline 1103
    - https://tailwindcss.com/blog/tailwindcss-v4
  • Network accessline 1103
    - https://tailwindcss.com/blog/tailwindcss-v4
  • Network accessline 1105
    ### Radix - https://www.radix-ui.com/themes/docs/components/theme
  • Network accessline 1105
    ### Radix - https://www.radix-ui.com/themes/docs/components/theme
  • Network accessline 1106
    - https://www.radix-ui.com/themes/docs/components/theme
  • Network accessline 1106
    - https://www.radix-ui.com/themes/docs/components/theme
  • Network accessline 1107
    - https://www.radix-ui.com/themes/docs/components/card
  • Network accessline 1107
    - https://www.radix-ui.com/themes/docs/components/card
  • Network accessline 1108
    - https://github.com/radix-ui/themes
  • Network accessline 1108
    - https://github.com/radix-ui/themes
  • Network accessline 1110
    ### shadcn/ui - https://ui.shadcn.com/docs
  • Network accessline 1110
    ### shadcn/ui - https://ui.shadcn.com/docs
  • Network accessline 1111
    - https://ui.shadcn.com/docs
  • Network accessline 1111
    - https://ui.shadcn.com/docs
  • Network accessline 1112
    - https://ui.shadcn.com/docs/components/card
  • Network accessline 1112
    - https://ui.shadcn.com/docs/components/card
  • Network accessline 1113
    - https://github.com/shadcn-ui/ui
  • Network accessline 1113
    - https://github.com/shadcn-ui/ui
  • Network accessline 1115
    ### Native CSS / W3C standards - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
  • Network accessline 1115
    ### Native CSS / W3C standards - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
  • Network accessline 1116
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
  • Network accessline 1116
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
  • Network accessline 1117
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme
  • Network accessline 1117
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme
  • Network accessline 1118
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion
  • Network accessline 1118
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion
  • Network accessline 1119
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout
  • Network accessline 1119
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout
  • Network accessline 1120
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll-driven_animations
  • Network accessline 1120
    - https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll-driven_animations
  • Network accessline 1121
    - https://drafts.csswg.org/scroll-animations-1/
  • Network accessline 1121
    - https://drafts.csswg.org/scroll-animations-1/
  • Network accessline 1123
    ### Apple Liquid Glass (Apple platforms only) - https://developer.apple.com/design/human-interface-guidelines/materials
  • Network accessline 1123
    ### Apple Liquid Glass (Apple platforms only) - https://developer.apple.com/design/human-interface-guidelines/materials
  • Network accessline 1124
    - https://developer.apple.com/design/human-interface-guidelines/materials
  • Network accessline 1124
    - https://developer.apple.com/design/human-interface-guidelines/materials
  • Network accessline 1125
    - https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass
  • Network accessline 1125
    - https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass
  • Network accessline 1126
    - https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass
  • Network accessline 1126
    - https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass
  • Network accessline 1127
    - https://developer.apple.com/documentation/SwiftUI/Material
  • Network accessline 1127
    - https://developer.apple.com/documentation/SwiftUI/Material

higgsfield-websites/references/fnf-react.md

  • Network accessline 37
    If the website also has in-app accounts for its product data, keep those sessions separate. `FnfProvider` and every SDK-backed route still require `/api/user` and server-side `https://fnf.internal/user` guards.
  • Network accessline 37
    If the website also has in-app accounts for its product data, keep those sessions separate. `FnfProvider` and every SDK-backed route still require `/api/user` and server-side `https://fnf.internal/user` guards.
  • Network accessline 39
    server-side `https://fnf.internal/user` guards.
  • Network accessline 39
    server-side `https://fnf.internal/user` guards.
  • Network accessline 67
    `complete`/`stream`, tool-calling) when a browser-safe `llm` backend is   passed to `FnfProvider`; the hook throws if none was provided. The raw   `createLlmClient({ baseUrl: 'https://fnf.internal/llm' })` client is
  • Network accessline 67
    `complete`/`stream`, tool-calling) when a browser-safe `llm` backend is   passed to `FnfProvider`; the hook throws if none was provided. The raw   `createLlmClient({ baseUrl: 'https://fnf.internal/llm' })` client is
  • Network accessline 68
    passed to `FnfProvider`; the hook throws if none was provided. The raw   `createLlmClient({ baseUrl: 'https://fnf.internal/llm' })` client is   Worker-side only (zero-token — the platform attaches the visitor's identity
  • Network accessline 68
    passed to `FnfProvider`; the hook throws if none was provided. The raw   `createLlmClient({ baseUrl: 'https://fnf.internal/llm' })` client is   Worker-side only (zero-token — the platform attaches the visitor's identity
  • Network accessline 69
    `createLlmClient({ baseUrl: 'https://fnf.internal/llm' })` client is
  • Network accessline 69
    `createLlmClient({ baseUrl: 'https://fnf.internal/llm' })` client is

higgsfield-websites/references/fnf-sdk.md

  • Network accessline 40
    In-app auth can coexist for product users, but SDK submit/upload/profile/   credits/feed routes must still be protected by Higgsfield auth through   `/api/user` and server-side `https://fnf.internal/user`.
  • Network accessline 40
    In-app auth can coexist for product users, but SDK submit/upload/profile/   credits/feed routes must still be protected by Higgsfield auth through   `/api/user` and server-side `https://fnf.internal/user`.
  • Network accessline 41
    credits/feed routes must still be protected by Higgsfield auth through   `/api/user` and server-side `https://fnf.internal/user`. - Browser auth/user UI calls `/api/user`; that route proxies
  • Network accessline 41
    credits/feed routes must still be protected by Higgsfield auth through   `/api/user` and server-side `https://fnf.internal/user`. - Browser auth/user UI calls `/api/user`; that route proxies
  • Network accessline 42
    `/api/user` and server-side `https://fnf.internal/user`.
  • Network accessline 42
    `/api/user` and server-side `https://fnf.internal/user`.
  • Network accessline 43
    - Browser auth/user UI calls `/api/user`; that route proxies   `https://fnf.internal/user` server-side. Do not call `fnf.internal` from the   browser.
  • Network accessline 43
    - Browser auth/user UI calls `/api/user`; that route proxies   `https://fnf.internal/user` server-side. Do not call `fnf.internal` from the   browser.
  • Network accessline 44
    `https://fnf.internal/user` server-side. Do not call `fnf.internal` from the
  • Network accessline 44
    `https://fnf.internal/user` server-side. Do not call `fnf.internal` from the
  • Network accessline 45
    browser. - Generated websites must use `createWorkflowPlatformAdapter` with   `baseUrl: 'https://fnf.internal'` from server code. Do not use
  • Network accessline 45
    browser. - Generated websites must use `createWorkflowPlatformAdapter` with   `baseUrl: 'https://fnf.internal'` from server code. Do not use
  • Network accessline 46
    - Generated websites must use `createWorkflowPlatformAdapter` with   `baseUrl: 'https://fnf.internal'` from server code. Do not use   env-controlled backend URL selectors, public fnf URLs, dev fnf URLs,
  • Network accessline 46
    - Generated websites must use `createWorkflowPlatformAdapter` with   `baseUrl: 'https://fnf.internal'` from server code. Do not use   env-controlled backend URL selectors, public fnf URLs, dev fnf URLs,
  • Network accessline 47
    `baseUrl: 'https://fnf.internal'` from server code. Do not use
  • Network accessline 47
    `baseUrl: 'https://fnf.internal'` from server code. Do not use
  • Network accessline 69
    - `GET /api/user` route that proxies `https://fnf.internal/user` server-side.
  • Network accessline 69
    - `GET /api/user` route that proxies `https://fnf.internal/user` server-side.
  • Network accessline 162
    All calls stay server-side after the Higgsfield auth guard and reuse the same `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`:
  • Network accessline 162
    All calls stay server-side after the Higgsfield auth guard and reuse the same `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`:
  • Network accessline 163
    `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`:
  • Network accessline 163
    `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`:
  • Network accessline 172
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 172
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 173
    baseUrl: 'https://fnf.internal',
  • Network accessline 173
    baseUrl: 'https://fnf.internal',
  • Network accessline 247
    const adapter = createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })
  • Network accessline 247
    const adapter = createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })
  • Network accessline 331
    const FNF_INTERNAL_BASE_URL = 'https://fnf.internal'
  • Network accessline 331
    const FNF_INTERNAL_BASE_URL = 'https://fnf.internal'
  • Network accessline 346
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 346
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 347
    baseUrl: 'https://fnf.internal',
  • Network accessline 347
    baseUrl: 'https://fnf.internal',
  • Network accessline 352
    Do not pass `getToken`. Do not send `Authorization`. The platform attaches identity automatically for server-side calls to `https://fnf.internal`.
  • Network accessline 352
    Do not pass `getToken`. Do not send `Authorization`. The platform attaches identity automatically for server-side calls to `https://fnf.internal`.
  • Network accessline 353
    identity automatically for server-side calls to `https://fnf.internal`.
  • Network accessline 353
    identity automatically for server-side calls to `https://fnf.internal`.
  • Network accessline 370
    createDevFnfWebAdapter(...) createAppsMarketplaceAdapter(...) fetch('https://fnf.internal/jobs') // hand-written request; use the SDK adapter
  • Network accessline 370
    createDevFnfWebAdapter(...) createAppsMarketplaceAdapter(...) fetch('https://fnf.internal/jobs') // hand-written request; use the SDK adapter
  • Network accessline 372
    fetch('https://fnf.internal/jobs') // hand-written request; use the SDK adapter
  • Network accessline 372
    fetch('https://fnf.internal/jobs') // hand-written request; use the SDK adapter
  • Network accessline 447
    const response = await fetch('/api/media/upload', {
  • Network accessline 447
    const response = await fetch('/api/media/upload', {
  • Network accessline 582
    const adapter = createWorkflowPlatformAdapter({       baseUrl: 'https://fnf.internal',
  • Network accessline 582
    const adapter = createWorkflowPlatformAdapter({       baseUrl: 'https://fnf.internal',
  • Network accessline 583
    baseUrl: 'https://fnf.internal',
  • Network accessline 583
    baseUrl: 'https://fnf.internal',
  • Network accessline 611
    import { createLlmClient } from '@higgsfield/fnf' const llm = createLlmClient({ baseUrl: 'https://fnf.internal/llm' })
  • Network accessline 611
    import { createLlmClient } from '@higgsfield/fnf' const llm = createLlmClient({ baseUrl: 'https://fnf.internal/llm' })
  • Network accessline 612
    const llm = createLlmClient({ baseUrl: 'https://fnf.internal/llm' })
  • Network accessline 612
    const llm = createLlmClient({ baseUrl: 'https://fnf.internal/llm' })
  • Network accessline 656
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 656
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 657
    baseUrl: 'https://fnf.internal',
  • Network accessline 657
    baseUrl: 'https://fnf.internal',
  • Network accessline 793
    tests or trusted service experiments only. Generated websites must not use it. Generated websites use `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`
  • Network accessline 793
    tests or trusted service experiments only. Generated websites must not use it. Generated websites use `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`
  • Network accessline 794
    Generated websites use `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })` exclusively.
  • Network accessline 794
    Generated websites use `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })` exclusively.
  • Network accessline 795
    `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`
  • Network accessline 795
    `createWorkflowPlatformAdapter({ baseUrl: 'https://fnf.internal' })`
  • Network accessline 827
    1. Confirm the app-local generation function/route is `POST`, not `GET`. 2. Confirm the code calls `jobs.submit(...)` or `jobs.cost(...)` through the SDK,    not hand-written `fetch('/jobs?...')`.
  • Network accessline 827
    1. Confirm the app-local generation function/route is `POST`, not `GET`. 2. Confirm the code calls `jobs.submit(...)` or `jobs.cost(...)` through the SDK,    not hand-written `fetch('/jobs?...')`.
  • Network accessline 828
    2. Confirm the code calls `jobs.submit(...)` or `jobs.cost(...)` through the SDK,    not hand-written `fetch('/jobs?...')`. 3. Confirm `createWorkflowPlatformAdapter({ baseUrl })` uses exactly
  • Network accessline 828
    2. Confirm the code calls `jobs.submit(...)` or `jobs.cost(...)` through the SDK,    not hand-written `fetch('/jobs?...')`. 3. Confirm `createWorkflowPlatformAdapter({ baseUrl })` uses exactly
  • Network accessline 829
    not hand-written `fetch('/jobs?...')`.
  • Network accessline 829
    not hand-written `fetch('/jobs?...')`.
  • Network accessline 830
    3. Confirm `createWorkflowPlatformAdapter({ baseUrl })` uses exactly    `https://fnf.internal`, not the deployed website URL, `/api/user`, a public fnf    URL, a dev fnf URL, or a model-specific fnf route.
  • Network accessline 830
    3. Confirm `createWorkflowPlatformAdapter({ baseUrl })` uses exactly    `https://fnf.internal`, not the deployed website URL, `/api/user`, a public fnf    URL, a dev fnf URL, or a model-specific fnf route.
  • Network accessline 831
    `https://fnf.internal`, not the deployed website URL, `/api/user`, a public fnf
  • Network accessline 831
    `https://fnf.internal`, not the deployed website URL, `/api/user`, a public fnf
  • Network accessline 832
    URL, a dev fnf URL, or a model-specific fnf route. 4. Confirm the server handler re-checks `https://fnf.internal/user` before SDK    calls, then creates the adapter/client inside the server handler.
  • Network accessline 832
    URL, a dev fnf URL, or a model-specific fnf route. 4. Confirm the server handler re-checks `https://fnf.internal/user` before SDK    calls, then creates the adapter/client inside the server handler.
  • Network accessline 833
    4. Confirm the server handler re-checks `https://fnf.internal/user` before SDK
  • Network accessline 833
    4. Confirm the server handler re-checks `https://fnf.internal/user` before SDK
  • Network accessline 864
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 864
    const adapter = createWorkflowPlatformAdapter({   baseUrl: 'https://fnf.internal',
  • Network accessline 865
    baseUrl: 'https://fnf.internal',
  • Network accessline 865
    baseUrl: 'https://fnf.internal',

higgsfield-websites/references/game-3d-animation.md

  • Network accessline 69
    cd <workspace> && mkdir -p blender && cd blender curl -sL -o blender.tar.xz https://download.blender.org/release/Blender4.2/blender-4.2.3-linux-x64.tar.xz   # ~336MB, run in background
  • Network accessline 69
    cd <workspace> && mkdir -p blender && cd blender curl -sL -o blender.tar.xz https://download.blender.org/release/Blender4.2/blender-4.2.3-linux-x64.tar.xz   # ~336MB, run in background
  • Network accessline 70
    curl -sL -o blender.tar.xz https://download.blender.org/release/Blender4.2/blender-4.2.3-linux-x64.tar.xz   # ~336MB, run in background
  • Network accessline 70
    curl -sL -o blender.tar.xz https://download.blender.org/release/Blender4.2/blender-4.2.3-linux-x64.tar.xz   # ~336MB, run in background
  • Network accessline 198
    - **KayKit Adventurers** — `git clone --depth 1 https://github.com/KayKit-Game-Assets/KayKit-Character-Pack-Adventures-1.0.git`
  • Network accessline 198
    - **KayKit Adventurers** — `git clone --depth 1 https://github.com/KayKit-Game-Assets/KayKit-Character-Pack-Adventures-1.0.git`

higgsfield-websites/references/game-meshy-api.md

  • Network accessline 21
    - Base URL: `https://api.meshy.ai`
  • Network accessline 21
    - Base URL: `https://api.meshy.ai`
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 122
    - Library: **~680 mocap presets** (locomotion, combat, deaths, dances,   emotes). Catalog: `https://api.meshy.ai/web/public/animations/resources`
  • Network accessline 122
    - Library: **~680 mocap presets** (locomotion, combat, deaths, dances,   emotes). Catalog: `https://api.meshy.ai/web/public/animations/resources`
  • Network accessline 123
    emotes). Catalog: `https://api.meshy.ai/web/public/animations/resources`
  • Network accessline 123
    emotes). Catalog: `https://api.meshy.ai/web/public/animations/resources`
  • Dangerous shell operationline 171
    [Credential-related source omitted]
  • Dangerous shell operationline 171
    [Credential-related source omitted]
  • Network accessline 171
    [Credential-related source omitted]
  • Network accessline 171
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Network accessline 173
    -d @payload.json | python3 -c 'import sys,json;print(json.load(sys.stdin)["result"])') while :; do   S=$(curl -s https://api.meshy.ai/openapi/v1/image-to-3d/$TASK \
  • Network accessline 173
    -d @payload.json | python3 -c 'import sys,json;print(json.load(sys.stdin)["result"])') while :; do   S=$(curl -s https://api.meshy.ai/openapi/v1/image-to-3d/$TASK \
  • Network accessline 175
    [Credential-related source omitted]
  • Network accessline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]

higgsfield-websites/references/runtime-and-infra.md

  • Network accessline 153
    const form = new FormData() form.append('file', file) await fetch('/api/media/upload', { method: 'POST', body: form })
  • Network accessline 153
    const form = new FormData() form.append('file', file) await fetch('/api/media/upload', { method: 'POST', body: form })
  • Network accessline 155
    await fetch('/api/media/upload', { method: 'POST', body: form })
  • Network accessline 155
    await fetch('/api/media/upload', { method: 'POST', body: form })

higgsfield-websites/references/scroll-scrub-asset-react.md

  • Network accessline 316
    try {         const response = await fetch(source, {
  • Network accessline 316
    try {         const response = await fetch(source, {
  • Network accessline 317
    const response = await fetch(source, {
  • Network accessline 317
    const response = await fetch(source, {

higgsfield-websites/references/security.md

  • Network accessline 49
    Outbound `fetch()` from server functions. Risks:
  • Network accessline 49
    Outbound `fetch()` from server functions. Risks:
  • Network accessline 228
    **Attack:** Server function accepts a URL from the client and fetches it. Attacker provides `http://169.254.169.254/latest/meta-data/` (cloud metadata), `http://localhost:8787/internal-api`, or internal network addresses.
  • Network accessline 228
    **Attack:** Server function accepts a URL from the client and fetches it. Attacker provides `http://169.254.169.254/latest/meta-data/` (cloud metadata), `http://localhost:8787/internal-api`, or internal network addresses.
  • Network accessline 310
    export default {   async fetch(request: Request) {
  • Network accessline 310
    export default {   async fetch(request: Request) {
  • Network accessline 311
    async fetch(request: Request) {
  • Network accessline 311
    async fetch(request: Request) {
  • Network accessline 319
    // GOOD -- request-scoped data flows through params export default {   async fetch(request: Request, env: Env, ctx: ExecutionContext) {
  • Network accessline 319
    // GOOD -- request-scoped data flows through params export default {   async fetch(request: Request, env: Env, ctx: ExecutionContext) {
  • Network accessline 320
    export default {   async fetch(request: Request, env: Env, ctx: ExecutionContext) {     const user = await getUser(request);
  • Network accessline 320
    export default {   async fetch(request: Request, env: Env, ctx: ExecutionContext) {     const user = await getUser(request);
  • Network accessline 321
    async fetch(request: Request, env: Env, ctx: ExecutionContext) {
  • Network accessline 321
    async fetch(request: Request, env: Env, ctx: ExecutionContext) {
  • Access to secretsline 354
    [Credential-related source omitted]
  • Access to secretsline 354
    [Credential-related source omitted]
  • Access to secretsline 356
    [Credential-related source omitted]
  • Access to secretsline 356
    [Credential-related source omitted]
  • Access to secretsline 357
    [Credential-related source omitted]
  • Access to secretsline 357
    [Credential-related source omitted]
  • Access to secretsline 377
    [Credential-related source omitted]
  • Access to secretsline 377
    [Credential-related source omitted]
  • Network accessline 387
    // BAD -- buffers entire response const data = await fetch(externalUrl).then(r => r.text());
  • Network accessline 387
    // BAD -- buffers entire response const data = await fetch(externalUrl).then(r => r.text());
  • Network accessline 388
    const data = await fetch(externalUrl).then(r => r.text());
  • Network accessline 388
    const data = await fetch(externalUrl).then(r => r.text());
  • Network accessline 390
    // GOOD -- stream through const upstream = await fetch(externalUrl);
  • Network accessline 390
    // GOOD -- stream through const upstream = await fetch(externalUrl);
  • Network accessline 391
    const upstream = await fetch(externalUrl);
  • Network accessline 391
    const upstream = await fetch(externalUrl);
  • Network accessline 419
    // BAD -- security bypass on any error export default {   async fetch(request, env, ctx) {
  • Network accessline 419
    // BAD -- security bypass on any error export default {   async fetch(request, env, ctx) {
  • Network accessline 420
    export default {   async fetch(request, env, ctx) {     ctx.passThroughOnException();
  • Network accessline 420
    export default {   async fetch(request, env, ctx) {     ctx.passThroughOnException();
  • Network accessline 421
    async fetch(request, env, ctx) {
  • Network accessline 421
    async fetch(request, env, ctx) {
  • Network accessline 427
    // GOOD -- explicit error handling export default {   async fetch(request, env, ctx) {
  • Network accessline 427
    // GOOD -- explicit error handling export default {   async fetch(request, env, ctx) {
  • Network accessline 428
    export default {   async fetch(request, env, ctx) {     try {
  • Network accessline 428
    export default {   async fetch(request, env, ctx) {     try {
  • Network accessline 429
    async fetch(request, env, ctx) {
  • Network accessline 429
    async fetch(request, env, ctx) {
  • Network accessline 460
    "default-src 'self'; " +       "script-src 'self' 'unsafe-inline'; " +       "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; " +
  • Network accessline 460
    "default-src 'self'; " +       "script-src 'self' 'unsafe-inline'; " +       "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; " +
  • Network accessline 461
    "script-src 'self' 'unsafe-inline'; " +       "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; " +       "font-src 'self' https://fonts.gstatic.com; " +
  • Network accessline 461
    "script-src 'self' 'unsafe-inline'; " +       "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; " +       "font-src 'self' https://fonts.gstatic.com; " +
  • Network accessline 462
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; " +
  • Network accessline 462
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; " +
  • Network accessline 463
    "font-src 'self' https://fonts.gstatic.com; " +
  • Network accessline 463
    "font-src 'self' https://fonts.gstatic.com; " +
  • Network accessline 464
    "img-src 'self' data: https:; media-src 'self' https:; " +       "connect-src 'self' https:; " +       "frame-ancestors 'self' https://*.higgsfield.app https://higgsfield.app " +
  • Network accessline 464
    "img-src 'self' data: https:; media-src 'self' https:; " +       "connect-src 'self' https:; " +       "frame-ancestors 'self' https://*.higgsfield.app https://higgsfield.app " +
  • Network accessline 465
    "connect-src 'self' https:; " +       "frame-ancestors 'self' https://*.higgsfield.app https://higgsfield.app " +       "https://*.higgsfield.ai https://fnf-dev.anwar-695.workers.dev " +
  • Network accessline 465
    "connect-src 'self' https:; " +       "frame-ancestors 'self' https://*.higgsfield.app https://higgsfield.app " +       "https://*.higgsfield.ai https://fnf-dev.anwar-695.workers.dev " +
  • Network accessline 466
    "frame-ancestors 'self' https://*.higgsfield.app https://higgsfield.app " +
  • Network accessline 466
    "frame-ancestors 'self' https://*.higgsfield.app https://higgsfield.app " +
  • Network accessline 467
    "https://*.higgsfield.ai https://fnf-dev.anwar-695.workers.dev " +
  • Network accessline 467
    "https://*.higgsfield.ai https://fnf-dev.anwar-695.workers.dev " +
  • Network accessline 468
    "https://feat-apps-marketplace-tools-fnf-dev.anwar-695.workers.dev; " +
  • Network accessline 468
    "https://feat-apps-marketplace-tools-fnf-dev.anwar-695.workers.dev; " +
  • Network accessline 530
    [Credential-related source omitted]
  • Network accessline 530
    [Credential-related source omitted]
  • Network accessline 531
    [Credential-related source omitted]
  • Network accessline 531
    [Credential-related source omitted]
  • Network accessline 532
    [Credential-related source omitted]
  • Network accessline 532
    [Credential-related source omitted]
  • Access to secretsline 532
    [Credential-related source omitted]
  • Access to secretsline 532
    [Credential-related source omitted]
  • Network accessline 570
    // GOOD -- specific origin, only on API routes that need it if (request.headers.get('Origin') === 'https://trusted-app.example.com') {
  • Network accessline 570
    // GOOD -- specific origin, only on API routes that need it if (request.headers.get('Origin') === 'https://trusted-app.example.com') {
  • Network accessline 571
    if (request.headers.get('Origin') === 'https://trusted-app.example.com') {
  • Network accessline 571
    if (request.headers.get('Origin') === 'https://trusted-app.example.com') {
  • Network accessline 572
    headers.set('Access-Control-Allow-Origin', 'https://trusted-app.example.com');
  • Network accessline 572
    headers.set('Access-Control-Allow-Origin', 'https://trusted-app.example.com');
  • Dangerous shell operationline 594
    | `eval()` / `new Function()` | Arbitrary code execution | Remove; use static logic or JSON parsing |
  • Dangerous shell operationline 594
    | `eval()` / `new Function()` | Arbitrary code execution | Remove; use static logic or JSON parsing |
  • Dangerous shell operationline 685
    **Command Injection:** Flag any use of `eval()`, `new Function()`, or template literal construction of executable code in server functions.
  • Dangerous shell operationline 685
    **Command Injection:** Flag any use of `eval()`, `new Function()`, or template literal construction of executable code in server functions.
  • Network accessline 757
    const proxyFetch = createServerFn({ method: 'POST' })   .handler(async ({ data }) => {     const res = await fetch(data.url); // user controls destination
  • Network accessline 757
    const proxyFetch = createServerFn({ method: 'POST' })   .handler(async ({ data }) => {     const res = await fetch(data.url); // user controls destination
  • Network accessline 758
    .handler(async ({ data }) => {     const res = await fetch(data.url); // user controls destination     return res.json();
  • Network accessline 758
    .handler(async ({ data }) => {     const res = await fetch(data.url); // user controls destination     return res.json();
  • Network accessline 759
    const res = await fetch(data.url); // user controls destination
  • Network accessline 759
    const res = await fetch(data.url); // user controls destination
  • Network accessline 767
    const url = new URL(data.url);     if (!ALLOWED_HOSTS.includes(url.hostname)) throw new Error('Blocked');     const res = await fetch(url.toString());
  • Network accessline 767
    const url = new URL(data.url);     if (!ALLOWED_HOSTS.includes(url.hostname)) throw new Error('Blocked');     const res = await fetch(url.toString());
  • Network accessline 768
    if (!ALLOWED_HOSTS.includes(url.hostname)) throw new Error('Blocked');     const res = await fetch(url.toString());     return res.json();
  • Network accessline 768
    if (!ALLOWED_HOSTS.includes(url.hostname)) throw new Error('Blocked');     const res = await fetch(url.toString());     return res.json();
  • Network accessline 769
    const res = await fetch(url.toString());
  • Network accessline 769
    const res = await fetch(url.toString());
  • Access to secretsline 786
    [Credential-related source omitted]
  • Access to secretsline 786
    [Credential-related source omitted]
  • Access to secretsline 787
    [Credential-related source omitted]
  • Access to secretsline 787
    [Credential-related source omitted]
  • Dangerous shell operationline 861
    #### `eval()` / `new Function()`
  • Dangerous shell operationline 861
    #### `eval()` / `new Function()`
  • Network accessline 906
    2. **Don't flag `fetch()` in server functions as SSRF unless the URL comes from user input.** Server functions that fetch hardcoded API endpoints (e.g., `fetch('https://api.stripe.com/...')`) are not SSRF.
  • Network accessline 906
    2. **Don't flag `fetch()` in server functions as SSRF unless the URL comes from user input.** Server functions that fetch hardcoded API endpoints (e.g., `fetch('https://api.stripe.com/...')`) are not SSRF.

higgsfield-websites/references/seo.md

  • Network accessline 44
    { property: 'og:title', content: 'Services — Acme Studio' },       { property: 'og:description', content: 'Brand identity, web design, and digital campaigns.' },       { property: 'og:url', content: 'https://acme-studio.higgsfield.app/servi
  • Network accessline 44
    { property: 'og:title', content: 'Services — Acme Studio' },       { property: 'og:description', content: 'Brand identity, web design, and digital campaigns.' },       { property: 'og:url', content: 'https://acme-studio.higgsfield.app/servi
  • Network accessline 45
    { property: 'og:description', content: 'Brand identity, web design, and digital campaigns.' },       { property: 'og:url', content: 'https://acme-studio.higgsfield.app/services' },       { property: 'og:image', content: 'https://acme-studio
  • Network accessline 45
    { property: 'og:description', content: 'Brand identity, web design, and digital campaigns.' },       { property: 'og:url', content: 'https://acme-studio.higgsfield.app/services' },       { property: 'og:image', content: 'https://acme-studio
  • Network accessline 46
    { property: 'og:url', content: 'https://acme-studio.higgsfield.app/services' },
  • Network accessline 46
    { property: 'og:url', content: 'https://acme-studio.higgsfield.app/services' },
  • Network accessline 47
    { property: 'og:image', content: 'https://acme-studio.higgsfield.app/og-services.png' },
  • Network accessline 47
    { property: 'og:image', content: 'https://acme-studio.higgsfield.app/og-services.png' },
  • Network accessline 50
    ],     links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/services' },
  • Network accessline 50
    ],     links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/services' },
  • Network accessline 51
    links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/services' },     ],
  • Network accessline 51
    links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/services' },     ],
  • Network accessline 52
    { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/services' },
  • Network accessline 52
    { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/services' },
  • Network accessline 77
    - Homepage: `https://acme-studio.higgsfield.app`
  • Network accessline 77
    - Homepage: `https://acme-studio.higgsfield.app`
  • Network accessline 78
    - Subpage: `https://acme-studio.higgsfield.app/services`
  • Network accessline 78
    - Subpage: `https://acme-studio.higgsfield.app/services`
  • Network accessline 199
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 199
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 200
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 200
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 248
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 248
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 249
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 249
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 275
    export default {   async fetch(request: Request, env: any) {
  • Network accessline 275
    export default {   async fetch(request: Request, env: any) {
  • Network accessline 276
    async fetch(request: Request, env: any) {
  • Network accessline 276
    async fetch(request: Request, env: any) {
  • Network accessline 277
    try {       const response = await handler.fetch(request, env);       return applySecurityHeaders(response);
  • Network accessline 277
    try {       const response = await handler.fetch(request, env);       return applySecurityHeaders(response);
  • Network accessline 278
    const response = await handler.fetch(request, env);
  • Network accessline 278
    const response = await handler.fetch(request, env);
  • Network accessline 309
    head: () => ({     links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/about' },
  • Network accessline 309
    head: () => ({     links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/about' },
  • Network accessline 310
    links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/about' },     ],
  • Network accessline 310
    links: [       { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/about' },     ],
  • Network accessline 311
    { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/about' },
  • Network accessline 311
    { rel: 'canonical', href: 'https://acme-studio.higgsfield.app/about' },
  • Network accessline 329
    head: () => ({   links: [     { rel: 'preconnect', href: 'https://fonts.googleapis.com' },
  • Network accessline 329
    head: () => ({   links: [     { rel: 'preconnect', href: 'https://fonts.googleapis.com' },
  • Network accessline 330
    links: [     { rel: 'preconnect', href: 'https://fonts.googleapis.com' },     { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossOrigin: 'anonymous' },
  • Network accessline 330
    links: [     { rel: 'preconnect', href: 'https://fonts.googleapis.com' },     { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossOrigin: 'anonymous' },
  • Network accessline 331
    { rel: 'preconnect', href: 'https://fonts.googleapis.com' },
  • Network accessline 331
    { rel: 'preconnect', href: 'https://fonts.googleapis.com' },
  • Network accessline 332
    { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossOrigin: 'anonymous' },
  • Network accessline 332
    { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossOrigin: 'anonymous' },
  • Network accessline 333
    { rel: 'dns-prefetch', href: 'https://fonts.googleapis.com' },
  • Network accessline 333
    { rel: 'dns-prefetch', href: 'https://fonts.googleapis.com' },
  • Network accessline 358
    3. **robots.txt with a hardcoded origin.** The route derives origin from the request URL, so any host the site is served from gets correct sitemaps automatically. Don't hardcode URLs. 4. **Missing canonical on dynamic routes.** Routes with 
  • Network accessline 358
    3. **robots.txt with a hardcoded origin.** The route derives origin from the request URL, so any host the site is served from gets correct sitemaps automatically. Don't hardcode URLs. 4. **Missing canonical on dynamic routes.** Routes with 
  • Network accessline 360
    5. **Trailing slash redirect loops.** The normalization redirect must be the FIRST check in `fetch()`, before `handler.fetch`. Placing it after can cause double-processing or loops with Cloudflare's own redirects.
  • Network accessline 360
    5. **Trailing slash redirect loops.** The normalization redirect must be the FIRST check in `fetch()`, before `handler.fetch`. Placing it after can cause double-processing or loops with Cloudflare's own redirects.
  • Network accessline 403
    const ORG_SCHEMA = JSON.stringify({   '@context': 'https://schema.org',
  • Network accessline 403
    const ORG_SCHEMA = JSON.stringify({   '@context': 'https://schema.org',
  • Network accessline 404
    '@context': 'https://schema.org',
  • Network accessline 404
    '@context': 'https://schema.org',
  • Network accessline 405
    '@type': 'Organization',   name: 'Acme Studio',   url: 'https://acme-studio.higgsfield.app',
  • Network accessline 405
    '@type': 'Organization',   name: 'Acme Studio',   url: 'https://acme-studio.higgsfield.app',
  • Network accessline 406
    name: 'Acme Studio',   url: 'https://acme-studio.higgsfield.app',   logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 406
    name: 'Acme Studio',   url: 'https://acme-studio.higgsfield.app',   logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 407
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 407
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 408
    logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 408
    logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 487
    const SCHEMA = JSON.stringify({   '@context': 'https://schema.org',
  • Network accessline 487
    const SCHEMA = JSON.stringify({   '@context': 'https://schema.org',
  • Network accessline 488
    '@context': 'https://schema.org',
  • Network accessline 488
    '@context': 'https://schema.org',
  • Network accessline 490
    {       '@type': 'Organization',       '@id': 'https://acme-studio.higgsfield.app/#org',
  • Network accessline 490
    {       '@type': 'Organization',       '@id': 'https://acme-studio.higgsfield.app/#org',
  • Network accessline 491
    '@type': 'Organization',       '@id': 'https://acme-studio.higgsfield.app/#org',       name: 'Acme Studio',
  • Network accessline 491
    '@type': 'Organization',       '@id': 'https://acme-studio.higgsfield.app/#org',       name: 'Acme Studio',
  • Network accessline 492
    '@id': 'https://acme-studio.higgsfield.app/#org',
  • Network accessline 492
    '@id': 'https://acme-studio.higgsfield.app/#org',
  • Network accessline 493
    name: 'Acme Studio',       url: 'https://acme-studio.higgsfield.app',       logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 493
    name: 'Acme Studio',       url: 'https://acme-studio.higgsfield.app',       logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 494
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 494
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 495
    logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 495
    logo: 'https://acme-studio.higgsfield.app/logo.png',
  • Network accessline 496
    sameAs: [         'https://twitter.com/acmestudio',         'https://linkedin.com/company/acmestudio',
  • Network accessline 496
    sameAs: [         'https://twitter.com/acmestudio',         'https://linkedin.com/company/acmestudio',
  • Network accessline 497
    'https://twitter.com/acmestudio',
  • Network accessline 497
    'https://twitter.com/acmestudio',
  • Network accessline 498
    'https://linkedin.com/company/acmestudio',
  • Network accessline 498
    'https://linkedin.com/company/acmestudio',
  • Network accessline 501
    {       '@type': 'WebSite',       '@id': 'https://acme-studio.higgsfield.app/#website',
  • Network accessline 501
    {       '@type': 'WebSite',       '@id': 'https://acme-studio.higgsfield.app/#website',
  • Network accessline 502
    '@type': 'WebSite',       '@id': 'https://acme-studio.higgsfield.app/#website',       name: 'Acme Studio',
  • Network accessline 502
    '@type': 'WebSite',       '@id': 'https://acme-studio.higgsfield.app/#website',       name: 'Acme Studio',
  • Network accessline 503
    '@id': 'https://acme-studio.higgsfield.app/#website',
  • Network accessline 503
    '@id': 'https://acme-studio.higgsfield.app/#website',
  • Network accessline 504
    name: 'Acme Studio',       url: 'https://acme-studio.higgsfield.app',       publisher: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 504
    name: 'Acme Studio',       url: 'https://acme-studio.higgsfield.app',       publisher: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 505
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 505
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 506
    publisher: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 506
    publisher: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 508
    {       '@type': 'ProfessionalService',       '@id': 'https://acme-studio.higgsfield.app/#service',
  • Network accessline 508
    {       '@type': 'ProfessionalService',       '@id': 'https://acme-studio.higgsfield.app/#service',
  • Network accessline 509
    '@type': 'ProfessionalService',       '@id': 'https://acme-studio.higgsfield.app/#service',       name: 'Acme Studio',
  • Network accessline 509
    '@type': 'ProfessionalService',       '@id': 'https://acme-studio.higgsfield.app/#service',       name: 'Acme Studio',
  • Network accessline 510
    '@id': 'https://acme-studio.higgsfield.app/#service',
  • Network accessline 510
    '@id': 'https://acme-studio.higgsfield.app/#service',
  • Network accessline 511
    name: 'Acme Studio',       url: 'https://acme-studio.higgsfield.app',       description: 'Full-service creative agency specializing in brand identity and web design.',
  • Network accessline 511
    name: 'Acme Studio',       url: 'https://acme-studio.higgsfield.app',       description: 'Full-service creative agency specializing in brand identity and web design.',
  • Network accessline 512
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 512
    url: 'https://acme-studio.higgsfield.app',
  • Network accessline 515
    serviceType: 'Creative Agency',       priceRange: '$$$',       provider: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 515
    serviceType: 'Creative Agency',       priceRange: '$$$',       provider: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 516
    priceRange: '$$$',       provider: { '@id': 'https://acme-studio.higgsfield.app/#org' },     },
  • Network accessline 516
    priceRange: '$$$',       provider: { '@id': 'https://acme-studio.higgsfield.app/#org' },     },
  • Network accessline 517
    provider: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 517
    provider: { '@id': 'https://acme-studio.higgsfield.app/#org' },
  • Network accessline 525
    1. **No relative URLs.** Every `url`, `logo`, `image` field must be an absolute `https://` URL. Schema validators reject relative paths silently.
  • Network accessline 525
    1. **No relative URLs.** Every `url`, `logo`, `image` field must be an absolute `https://` URL. Schema validators reject relative paths silently.
  • Network accessline 526
    2. **Don't duplicate schemas.** Use `@graph` to bundle multiple types in one `<script>` tag. Multiple `<script type="application/ld+json">` blocks are valid but harder to maintain. 3. **Match visible content.** Schema `name`/`description` m
  • Network accessline 526
    2. **Don't duplicate schemas.** Use `@graph` to bundle multiple types in one `<script>` tag. Multiple `<script type="application/ld+json">` blocks are valid but harder to maintain. 3. **Match visible content.** Schema `name`/`description` m
  • Network accessline 527
    3. **Match visible content.** Schema `name`/`description` must match what the user sees on the page. Google penalizes mismatches. 4. **Test with Google Rich Results Test** (https://search.google.com/test/rich-results) before shipping. Schem
  • Network accessline 527
    3. **Match visible content.** Schema `name`/`description` must match what the user sees on the page. Google penalizes mismatches. 4. **Test with Google Rich Results Test** (https://search.google.com/test/rich-results) before shipping. Schem
  • Network accessline 528
    4. **Test with Google Rich Results Test** (https://search.google.com/test/rich-results) before shipping. Schema syntax errors are invisible to users but block rich results.
  • Network accessline 528
    4. **Test with Google Rich Results Test** (https://search.google.com/test/rich-results) before shipping. Schema syntax errors are invisible to users but block rich results.
  • Network accessline 543
    | name           | Acme Corp                                    | Yes      | | description    | Automated invoicing for logistics companies  | Yes      | | url            | https://acmecorp.com                         | Yes      |
  • Network accessline 543
    | name           | Acme Corp                                    | Yes      | | description    | Automated invoicing for logistics companies  | Yes      | | url            | https://acmecorp.com                         | Yes      |
  • Network accessline 544
    | description    | Automated invoicing for logistics companies  | Yes      | | url            | https://acmecorp.com                         | Yes      | | logo           | https://acmecorp.com/logo.png                | Yes      |
  • Network accessline 544
    | description    | Automated invoicing for logistics companies  | Yes      | | url            | https://acmecorp.com                         | Yes      | | logo           | https://acmecorp.com/logo.png                | Yes      |
  • Network accessline 545
    | url            | https://acmecorp.com                         | Yes      |
  • Network accessline 545
    | url            | https://acmecorp.com                         | Yes      |
  • Network accessline 546
    | logo           | https://acmecorp.com/logo.png                | Yes      |
  • Network accessline 546
    | logo           | https://acmecorp.com/logo.png                | Yes      |
  • Network accessline 556
    - **LinkedIn** — company page URL (e.g. `https://linkedin.com/company/acmecorp`)
  • Network accessline 556
    - **LinkedIn** — company page URL (e.g. `https://linkedin.com/company/acmecorp`)
  • Network accessline 557
    - **Instagram** — `https://instagram.com/acmecorp`
  • Network accessline 557
    - **Instagram** — `https://instagram.com/acmecorp`
  • Network accessline 558
    - **X (Twitter)** — `https://x.com/acmecorp`
  • Network accessline 558
    - **X (Twitter)** — `https://x.com/acmecorp`
  • Network accessline 559
    - **GitHub** — `https://github.com/acmecorp` (if applicable)
  • Network accessline 559
    - **GitHub** — `https://github.com/acmecorp` (if applicable)
  • Network accessline 560
    - **Crunchbase** — `https://crunchbase.com/organization/acmecorp` (if listed)
  • Network accessline 560
    - **Crunchbase** — `https://crunchbase.com/organization/acmecorp` (if listed)
  • Network accessline 561
    - **Wikidata** — `https://wikidata.org/wiki/Q12345` (if an entry exists)
  • Network accessline 561
    - **Wikidata** — `https://wikidata.org/wiki/Q12345` (if an entry exists)
  • Network accessline 580
    {   "@context": "https://schema.org",
  • Network accessline 580
    {   "@context": "https://schema.org",
  • Network accessline 581
    "@context": "https://schema.org",
  • Network accessline 581
    "@context": "https://schema.org",
  • Network accessline 583
    {       "@type": "Organization",       "@id": "https://acmecorp.com/#org",
  • Network accessline 583
    {       "@type": "Organization",       "@id": "https://acmecorp.com/#org",
  • Network accessline 584
    "@type": "Organization",       "@id": "https://acmecorp.com/#org",       "name": "Acme Corp",
  • Network accessline 584
    "@type": "Organization",       "@id": "https://acmecorp.com/#org",       "name": "Acme Corp",
  • Network accessline 585
    "@id": "https://acmecorp.com/#org",
  • Network accessline 585
    "@id": "https://acmecorp.com/#org",
  • Network accessline 586
    "name": "Acme Corp",       "url": "https://acmecorp.com",       "logo": "https://acmecorp.com/logo.png",
  • Network accessline 586
    "name": "Acme Corp",       "url": "https://acmecorp.com",       "logo": "https://acmecorp.com/logo.png",
  • Network accessline 587
    "url": "https://acmecorp.com",
  • Network accessline 587
    "url": "https://acmecorp.com",
  • Network accessline 588
    "logo": "https://acmecorp.com/logo.png",
  • Network accessline 588
    "logo": "https://acmecorp.com/logo.png",
  • Network accessline 589
    "founder": { "@id": "https://acmecorp.com/#founder" },
  • Network accessline 589
    "founder": { "@id": "https://acmecorp.com/#founder" },
  • Network accessline 590
    "sameAs": [         "https://linkedin.com/company/acmecorp",         "https://instagram.com/acmecorp"
  • Network accessline 590
    "sameAs": [         "https://linkedin.com/company/acmecorp",         "https://instagram.com/acmecorp"
  • Network accessline 591
    "https://linkedin.com/company/acmecorp",
  • Network accessline 591
    "https://linkedin.com/company/acmecorp",
  • Network accessline 592
    "https://instagram.com/acmecorp"
  • Network accessline 592
    "https://instagram.com/acmecorp"
  • Network accessline 595
    {       "@type": "Person",       "@id": "https://acmecorp.com/#founder",
  • Network accessline 595
    {       "@type": "Person",       "@id": "https://acmecorp.com/#founder",
  • Network accessline 596
    "@type": "Person",       "@id": "https://acmecorp.com/#founder",       "name": "Jane Smith",
  • Network accessline 596
    "@type": "Person",       "@id": "https://acmecorp.com/#founder",       "name": "Jane Smith",
  • Network accessline 597
    "@id": "https://acmecorp.com/#founder",
  • Network accessline 597
    "@id": "https://acmecorp.com/#founder",
  • Network accessline 598
    "name": "Jane Smith",       "jobTitle": "CEO & Founder",       "worksFor": { "@id": "https://acmecorp.com/#org" },
  • Network accessline 598
    "name": "Jane Smith",       "jobTitle": "CEO & Founder",       "worksFor": { "@id": "https://acmecorp.com/#org" },
  • Network accessline 599
    "jobTitle": "CEO & Founder",       "worksFor": { "@id": "https://acmecorp.com/#org" },       "sameAs": ["https://linkedin.com/in/janesmith"]
  • Network accessline 599
    "jobTitle": "CEO & Founder",       "worksFor": { "@id": "https://acmecorp.com/#org" },       "sameAs": ["https://linkedin.com/in/janesmith"]
  • Network accessline 600
    "worksFor": { "@id": "https://acmecorp.com/#org" },
  • Network accessline 600
    "worksFor": { "@id": "https://acmecorp.com/#org" },
  • Network accessline 601
    "sameAs": ["https://linkedin.com/in/janesmith"]
  • Network accessline 601
    "sameAs": ["https://linkedin.com/in/janesmith"]
  • Network accessline 603
    {       "@type": "SoftwareApplication",       "@id": "https://acmecorp.com/#product",
  • Network accessline 603
    {       "@type": "SoftwareApplication",       "@id": "https://acmecorp.com/#product",
  • Network accessline 604
    "@type": "SoftwareApplication",       "@id": "https://acmecorp.com/#product",       "name": "Acme Invoicing",
  • Network accessline 604
    "@type": "SoftwareApplication",       "@id": "https://acmecorp.com/#product",       "name": "Acme Invoicing",
  • Network accessline 605
    "@id": "https://acmecorp.com/#product",
  • Network accessline 605
    "@id": "https://acmecorp.com/#product",
  • Network accessline 611
    "priceCurrency": "USD"       },       "provider": { "@id": "https://acmecorp.com/#org" }
  • Network accessline 611
    "priceCurrency": "USD"       },       "provider": { "@id": "https://acmecorp.com/#org" }
  • Network accessline 612
    },       "provider": { "@id": "https://acmecorp.com/#org" }     }
  • Network accessline 612
    },       "provider": { "@id": "https://acmecorp.com/#org" }     }
  • Network accessline 613
    "provider": { "@id": "https://acmecorp.com/#org" }
  • Network accessline 613
    "provider": { "@id": "https://acmecorp.com/#org" }
  • Network accessline 628
    const entityJson = JSON.stringify({   "@context": "https://schema.org",
  • Network accessline 628
    const entityJson = JSON.stringify({   "@context": "https://schema.org",
  • Network accessline 629
    "@context": "https://schema.org",
  • Network accessline 629
    "@context": "https://schema.org",
  • Network accessline 824
    Verify `<meta property="og:title">`, `<meta property="og:description">`, and `<meta property="og:image">` exist. The `og:image` must be an absolute URL (starts with `https://`), not a relative path. Also check for `<meta name="twitter:card"
  • Network accessline 824
    Verify `<meta property="og:title">`, `<meta property="og:description">`, and `<meta property="og:image">` exist. The `og:image` must be an absolute URL (starts with `https://`), not a relative path. Also check for `<meta name="twitter:card"

higgsfield-websites/references/website-flow.md

  • Network accessline 373
    ### 3. No Higgsfield integration — but a REAL backend of the site's own A `type: "website"` product never calls `https://fnf.internal/*`, never shows
  • Network accessline 373
    ### 3. No Higgsfield integration — but a REAL backend of the site's own A `type: "website"` product never calls `https://fnf.internal/*`, never shows
  • Network accessline 374
    A `type: "website"` product never calls `https://fnf.internal/*`, never shows
  • Network accessline 374
    A `type: "website"` product never calls `https://fnf.internal/*`, never shows

higgsfield-websites/references/wow-maker.md

  • Network accessline 224
    "registries": {   "@magicui":           "https://magicui.design/r/{name}.json",
  • Network accessline 224
    "registries": {   "@magicui":           "https://magicui.design/r/{name}.json",
  • Network accessline 225
    "@magicui":           "https://magicui.design/r/{name}.json",
  • Network accessline 225
    "@magicui":           "https://magicui.design/r/{name}.json",
  • Network accessline 226
    "@cult-ui":           "https://www.cult-ui.com/r/{name}.json",
  • Network accessline 226
    "@cult-ui":           "https://www.cult-ui.com/r/{name}.json",
  • Network accessline 227
    "@smoothui":          "https://smoothui.dev/r/{name}.json",
  • Network accessline 227
    "@smoothui":          "https://smoothui.dev/r/{name}.json",
  • Network accessline 228
    "@ncdai":             "https://chanhdai.com/r/{name}.json",
  • Network accessline 228
    "@ncdai":             "https://chanhdai.com/r/{name}.json",
  • Network accessline 229
    "@motion-primitives": "https://motion-primitives.com/c/{name}.json",
  • Network accessline 229
    "@motion-primitives": "https://motion-primitives.com/c/{name}.json",
  • Network accessline 230
    "@kokonutui":         "https://kokonutui.com/r/{name}.json",
  • Network accessline 230
    "@kokonutui":         "https://kokonutui.com/r/{name}.json",
  • Network accessline 231
    "@tailark":           "https://tailark.com/r/{name}.json",
  • Network accessline 231
    "@tailark":           "https://tailark.com/r/{name}.json",
  • Network accessline 232
    "@eldoraui":          "https://eldoraui.site/r/{name}.json"
  • Network accessline 232
    "@eldoraui":          "https://eldoraui.site/r/{name}.json"
  • Network accessline 240
    ### Magic UI — effects/backgrounds/text · `npx shadcn@latest add "https://magicui.design/r/<name>.json"`
  • Network accessline 240
    ### Magic UI — effects/backgrounds/text · `npx shadcn@latest add "https://magicui.design/r/<name>.json"`
  • Network accessline 243
    ### Cult UI (free) · `npx shadcn@latest add https://www.cult-ui.com/r/<name>.json`
  • Network accessline 243
    ### Cult UI (free) · `npx shadcn@latest add https://www.cult-ui.com/r/<name>.json`
  • Network accessline 252
    ### motion-primitives · `npx shadcn@latest add "https://motion-primitives.com/c/<name>.json"`
  • Network accessline 252
    ### motion-primitives · `npx shadcn@latest add "https://motion-primitives.com/c/<name>.json"`
  • Network accessline 261
    ### Animata · `npx shadcn add https://animata.design/r/<category>/<name>.json`
  • Network accessline 261
    ### Animata · `npx shadcn add https://animata.design/r/<category>/<name>.json`

higgsfield-websites/scripts/fbx2glb.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

higgsfield-websites/scripts/glb_inspect.py

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

higgsfield-websites/scripts/glb_merge_anims.py

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

higgsfield-websites/scripts/glb_patch.py

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

higgsfield-websites/scripts/merge_anim_glbs.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

higgsfield-websites/scripts/pipeline.py

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

higgsfield-websites/scripts/proc_anim_dragon.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

higgsfield-websites/scripts/proc_rig_dragon.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

higgsfield-websites/scripts/proc_weights.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

higgsfield-websites/scripts/rig_transfer.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

higgsfield-websites/scripts/seamless.py

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

higgsfield-youtube-thumbnail/SKILL.md

  • Broad permissionsline 1
    Bash
  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 20
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Dangerous shell operationline 20
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 20
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
  • Network accessline 20
    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh

higgsfield-youtube-thumbnail/references/text-overlay-bake.md

  • Network accessline 37
    <head> <meta charset="utf-8"> <link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet">
  • Network accessline 37
    <head> <meta charset="utf-8"> <link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet">
  • Network accessline 38
    <meta charset="utf-8"> <link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet"> <style>
  • Network accessline 38
    <meta charset="utf-8"> <link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet"> <style>
  • Network accessline 39
    <link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet">
  • Network accessline 39
    <link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet">
  • Network accessline 138
    const fontLink = document.createElement('link');   fontLink.rel = 'stylesheet';   fontLink.href = 'https://fonts.googleapis.com/css2?family=Anton&display=swap';
  • Network accessline 138
    const fontLink = document.createElement('link');   fontLink.rel = 'stylesheet';   fontLink.href = 'https://fonts.googleapis.com/css2?family=Anton&display=swap';
  • Network accessline 139
    fontLink.rel = 'stylesheet';   fontLink.href = 'https://fonts.googleapis.com/css2?family=Anton&display=swap';   document.head.appendChild(fontLink);
  • Network accessline 139
    fontLink.rel = 'stylesheet';   fontLink.href = 'https://fonts.googleapis.com/css2?family=Anton&display=swap';   document.head.appendChild(fontLink);
  • Network accessline 140
    fontLink.href = 'https://fonts.googleapis.com/css2?family=Anton&display=swap';
  • Network accessline 140
    fontLink.href = 'https://fonts.googleapis.com/css2?family=Anton&display=swap';

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.

Combined signals: 5 facts
Declared and executed: 6 facts
Signal confidence: 489 facts

and 439 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md higgsfield-brandkit/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md higgsfield-brandkit/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md higgsfield-brandkit/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md higgsfield-brandkit/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md higgsfield-brandkit/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.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

higgsfield-ai/skills: #560 on hotskills, 1.9k stars

[![higgsfield-ai/skills on hotskills](https://hotskills.dev/badge/higgsfield-ai-skills.svg)](https://hotskills.dev/skill/higgsfield-ai-skills/)