jpskill.com
💼 ビジネス コミュニティ

formbricks

Formbricksは、アプリやウェブサイトでアンケートを実施し、ユーザーからのフィードバックを収集・分析できるオープンソースのツールで、顧客満足度調査や製品改善に役立てるSkill。

📜 元の英語説明(参考)

Collect user feedback and run in-app surveys with Formbricks — open-source experience management platform. Use when someone asks to "add surveys to my app", "Formbricks", "in-app feedback", "NPS survey", "user research", "product feedback tool", or "open-source Typeform alternative". Covers in-app surveys, website popups, link surveys, targeting, and analytics.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Formbricksは、アプリやウェブサイトでアンケートを実施し、ユーザーからのフィードバックを収集・分析できるオープンソースのツールで、顧客満足度調査や製品改善に役立てるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o formbricks.zip https://jpskill.com/download/14915.zip && unzip -o formbricks.zip && rm formbricks.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/14915.zip -OutFile "$d\formbricks.zip"; Expand-Archive "$d\formbricks.zip" -DestinationPath $d -Force; ri "$d\formbricks.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して formbricks.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → formbricks フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Formbricks

概要

Formbricks は、オープンソースのアンケートおよびフィードバックプラットフォームです。アンケートをアプリに直接埋め込み、ユーザーのアクションに基づいてトリガーし、ターゲットを絞ったフィードバックを収集できます。Typeform(汎用フォーム)や Hotjar(ページレベル)とは異なり、Formbricks は適切なタイミングで特定のユーザーをターゲットにします。チェックアウト後、機能の使用時、解約リスク時などです。NPS、CSAT、機能リクエスト、バグレポートなど、すべてコンテキスト内で収集できます。

活用場面

  • アプリ内フィードバックの収集(NPS、CSAT、機能リクエスト)
  • ユーザーが解約したり、コンバージョンしない理由の把握
  • 特定のセグメントを対象とした製品調査アンケートの実施
  • メッセージングやオンボーディングフローの A/B テスト
  • Typeform/SurveyMonkey のオープンソースの代替手段が必要な場合

手順

セットアップ

# セルフホスト
docker compose up -d  # From formbricks/formbricks repo

# または、アプリ内アンケート用の SDK をインストール
npm install @formbricks/js

アプリ内アンケートの統合

// app/layout.tsx — Next.js で Formbricks を初期化
import formbricks from "@formbricks/js/app";

if (typeof window !== "undefined") {
  formbricks.init({
    environmentId: process.env.NEXT_PUBLIC_FORMBRICKS_ENV_ID!,
    apiHost: "https://formbricks.myapp.com",  // またはクラウド URL
  });
}

// ユーザーを識別(ターゲットを絞ったアンケートのため)
formbricks.setUserId("user_123");
formbricks.setAttributes({
  plan: "pro",
  signupDate: "2026-01-15",
  company: "Acme Inc",
});

カスタムアクションの追跡(トリガー)

// components/Checkout.tsx — チェックアウト後にアンケートをトリガー
import formbricks from "@formbricks/js/app";

function CheckoutSuccess() {
  useEffect(() => {
    // アクションを追跡 — "checkout_completed" でトリガーするように構成されたアンケートが実行されます
    formbricks.track("checkout_completed", {
      orderValue: 99.99,
      plan: "pro",
    });
  }, []);

  return <div>Thanks for your purchase!</div>;
}

// その他のトリガーの例:
formbricks.track("feature_used", { feature: "export" });
formbricks.track("support_ticket_created");
formbricks.track("trial_ending");

API の使用

// api/surveys.ts — API 経由でアンケートを作成および管理
const response = await fetch("https://formbricks.myapp.com/api/v1/surveys", {
  method: "POST",
  headers: {
    "x-api-key": process.env.FORMBRICKS_API_KEY!,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    name: "Post-Purchase NPS",
    type: "app",  // アプリ内アンケート
    questions: [
      {
        type: "nps",
        headline: "How likely are you to recommend us?",
        lowerLabel: "Not likely",
        upperLabel: "Very likely",
      },
      {
        type: "openText",
        headline: "What's the main reason for your score?",
        placeholder: "Tell us more...",
      },
    ],
    triggers: [{ actionClass: "checkout_completed" }],
    // 30 日以上前にサインアップした pro ユーザーのみをターゲットにする
    segment: {
      filters: [
        { attributeKey: "plan", condition: "equals", value: "pro" },
      ],
    },
  }),
});

例 1: オンボーディング後に NPS アンケートを追加する

ユーザープロンプト: 「ユーザーがオンボーディングを完了した後に表示される NPS アンケートを追加してください。」

エージェントは Formbricks SDK をセットアップし、"onboarding_completed" アクションでトリガーされる NPS アンケートを作成し、スコアに基づいてフォローアップの質問を設定します。

例 2: 機能リクエストの収集

ユーザープロンプト: 「ユーザーがアプリ内から機能リクエストを送信できるようにします。」

エージェントは、カテゴリ分けされた質問を含むフィードバックアンケートを作成し、"Give Feedback" ボタンからトリガーし、製品チームへの webhook 通知を設定します。

ガイドライン

  • アプリ内アンケート > メールアンケート — 6 倍高い回答率
  • アクションでトリガー — ランダムではなく、適切なタイミングでアンケートを表示
  • 特定のセグメントをターゲット — pro ユーザー、解約ユーザー、新規サインアップ
  • NPS + フォローアップ — スコアの後に必ず「理由」を尋ねる
  • アンケートのやりすぎに注意 — Formbricks にはユーザーごとの頻度制限があります
  • プライバシーのためにセルフホスト — データはインフラストラクチャ上に保持されます
  • リアルタイムの Webhook — Slack、Notion などに応答を送信
  • A/B テストアンケートのコピー — セグメントごとに異なる見出し
  • ループを閉じる — フィードバックに対応すると、ユーザーは気づきます
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Formbricks

Overview

Formbricks is an open-source survey and feedback platform — embed surveys directly in your app, trigger them based on user actions, and collect targeted feedback. Unlike Typeform (generic forms) or Hotjar (page-level), Formbricks targets specific users at the right moment: after checkout, on feature use, at churn risk. NPS, CSAT, feature requests, bug reports — all in-context.

When to Use

  • Collecting in-app feedback (NPS, CSAT, feature requests)
  • Understanding why users churn or don't convert
  • Running product research surveys targeted at specific segments
  • A/B testing messaging or onboarding flows
  • Need an open-source alternative to Typeform/SurveyMonkey

Instructions

Setup

# Self-host
docker compose up -d  # From formbricks/formbricks repo

# Or install SDK for in-app surveys
npm install @formbricks/js

In-App Survey Integration

// app/layout.tsx — Initialize Formbricks in Next.js
import formbricks from "@formbricks/js/app";

if (typeof window !== "undefined") {
  formbricks.init({
    environmentId: process.env.NEXT_PUBLIC_FORMBRICKS_ENV_ID!,
    apiHost: "https://formbricks.myapp.com",  // Or cloud URL
  });
}

// Identify the user (for targeted surveys)
formbricks.setUserId("user_123");
formbricks.setAttributes({
  plan: "pro",
  signupDate: "2026-01-15",
  company: "Acme Inc",
});

Track Custom Actions (Triggers)

// components/Checkout.tsx — Trigger survey after checkout
import formbricks from "@formbricks/js/app";

function CheckoutSuccess() {
  useEffect(() => {
    // Track the action — surveys configured to trigger on "checkout_completed" will fire
    formbricks.track("checkout_completed", {
      orderValue: 99.99,
      plan: "pro",
    });
  }, []);

  return <div>Thanks for your purchase!</div>;
}

// Other trigger examples:
formbricks.track("feature_used", { feature: "export" });
formbricks.track("support_ticket_created");
formbricks.track("trial_ending");

API Usage

// api/surveys.ts — Create and manage surveys via API
const response = await fetch("https://formbricks.myapp.com/api/v1/surveys", {
  method: "POST",
  headers: {
    "x-api-key": process.env.FORMBRICKS_API_KEY!,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    name: "Post-Purchase NPS",
    type: "app",  // In-app survey
    questions: [
      {
        type: "nps",
        headline: "How likely are you to recommend us?",
        lowerLabel: "Not likely",
        upperLabel: "Very likely",
      },
      {
        type: "openText",
        headline: "What's the main reason for your score?",
        placeholder: "Tell us more...",
      },
    ],
    triggers: [{ actionClass: "checkout_completed" }],
    // Target only pro users who signed up > 30 days ago
    segment: {
      filters: [
        { attributeKey: "plan", condition: "equals", value: "pro" },
      ],
    },
  }),
});

Examples

Example 1: Add NPS survey after onboarding

User prompt: "Add an NPS survey that appears after a user completes onboarding."

The agent will set up Formbricks SDK, create an NPS survey triggered on the "onboarding_completed" action, and configure follow-up questions based on the score.

Example 2: Feature request collection

User prompt: "Let users submit feature requests from inside the app."

The agent will create a feedback survey with categorized questions, trigger it from a "Give Feedback" button, and set up webhook notifications to the product team.

Guidelines

  • In-app surveys > email surveys — 6x higher response rate
  • Trigger on actions — show surveys at the right moment, not randomly
  • Target specific segments — pro users, churning users, new signups
  • NPS + follow-up — always ask "why" after the score
  • Don't over-survey — Formbricks has frequency limits per user
  • Self-host for privacy — data stays on your infrastructure
  • Webhooks for real-time — send responses to Slack, Notion, etc.
  • A/B test survey copy — different headlines for different segments
  • Close the loop — respond to feedback, users notice