kickflow Tech Blog

株式会社kickflowのプロダクト開発本部によるブログ

fine-grained PAT が使えない GitHub Packages に gh auth token と pnpm tokenHelper で向き合う

「GitHub Packages 認証のつなぎ方 gh auth token × pnpm tokenHelper」というテキストと共に、ターミナル(gh)、tokenHelper、pnpm、およびGitHub Packagesの箱が橋で連携されている様子を描いた3Dイラスト。

こんにちは、プロダクト開発本部でエンジニアをしている秋山です。

みなさんは GitHub の Personal Access Token、まだ classic を使っていますか? kickflowでも、以前は使用していました。正確には「使わざるを得ない場所が一箇所だけ残っていた」という状態でした。

先日、社内のセキュリティ対策の一環として、組織の設定で Personal Access Token (classic) の利用を制限しました。「権限の範囲が広すぎるので、漏洩したときの影響を抑えるために fine-grained PAT へ移行してください」というアナウンスがあり、大半の用途はこれで済みます。

ところが、ローカルの開発環境から GitHub Packages の private な npm パッケージを取得する用途だけは、fine-grained PAT では置き換えられません。この記事ではその穴をどう埋めたか、埋めた結果として何が良くなり、何が変わらなかったのかを紹介したいと思います。

続きを読む

初めての技術カンファレンス!Kaigi on Rails 2026にブース担当として参加してきました

こんにちは、kickflowでエンジニアをしているひらゆーです。

10月16日(金)・17日(土)に渋谷で開催された「Kaigi on Rails 2026」に参加してきました。実は技術カンファレンスに参加するのは今回が初めてでした。

今回はkickflowのブース担当として2日間会場にいました。ブースの合間にセッションも聞けたので、この記事ではブースに立って感じたこと、聞いたセッション、懇親会のことを書いていこうと思います。

続きを読む

DHHに会いに行って、初心者に戻ることにした

こんにちは。2026年7月にkickflowに入社した、エンジニアのpesoです。

2026年10月16日と17日に渋谷で開かれたKaigi on Rails 2026に、kickflowのメンバーとして参加しました。久しぶりのオフラインのカンファレンスです。目当てはひとつ、初日の基調講演に立つDHH(David Heinemeier Hansson、Ruby on Railsの作者)でした。

会えて嬉しかった話を半分、言われたことが厳しかった話を半分、そして自分がこれからどう仕事をするかを書きます。

  • 会場とブースの様子
  • DHHに会えた
  • 鉛筆を置き、コードも読まなくなる
  • 受け止めて、初心者からやり直す
  • みなさまは、どうでしょうか
  • We are hiring!
続きを読む

HerokuからGoogle Cloudへ移行しました

kickflowの本番環境をHerokuからGoogle Cloudへ移行しました

こんにちは。株式会社kickflow ワークフロー事業本部プロダクト部の小本です。

2026年10月12日にkickflow の本番環境をHeroku から Google Cloud へ移行しました。 移行を主に担当したのは社内の開発者2人で、構築・検証・テストにかかった期間は約4ヶ月半でした。 この記事では、移行に至った経緯、移行先の選び方、移行の進め方を紹介します。

続きを読む

その失敗、劣化?揺らぎ? AI Evalsの失敗トリアージをClaudeスキルにした話

その失敗、劣化?揺らぎ? AI Evalsの失敗トリアージをClaudeスキルにした話
こんにちは。kickflow QAチームのmakiです。

kickflowが展開するプロダクト「Talentify」では、人事評価・360度評価・LMS・従業員データベース・1on1・サーベイなど、さまざまな機能にAIを活用しています。

これらのAI機能の品質を担保するため、私たちのチームでは平日 06:00 JSTに AI Evals(AI性能評価) を定期実行しています。

※ AI Evals については、こちらのブログで紹介しています(Talentifyでも同様の仕組みで運用中)。 tech.kickflow.co.jp

約30グループのマトリクス実行で、原則3回ずつ回して毎朝品質をチェックする仕組みなのですが、この運用に一つ大きな悩みがありました。

本記事では、その課題を解決するためにAI Evalsのトリアージ手順と判定基準を Claudeのスキル として構造化し、毎朝の確認作業を約10分にまで圧縮した取り組みを紹介します。

続きを読む

手動テストを渡すだけでE2Eが完成する仕組みを作りました

手動テストを渡すだけでE2Eが完成する仕組みを作りました
手動テストを渡すだけでE2Eが完成する仕組みを作りました

こんにちは、kickflow QAチームのyanagiyaです。

今回は、テスト管理ツールに登録したテストケースを起点に、Playwright のE2Eテストを書いてPRを出すところまでを Claude Code に任せるスキルを作りました。
あわせて、E2E専用のテナントを用意し、どのテストをどのテナントで動かすかをスクリプトに決めさせるようにしています。

本記事では、このスキルを作った経緯と仕組み、運用しながら見直した点を紹介します。

続きを読む

Fable 5と私|Claude Codeのメモリ運用3か月

こんにちは。2026年7月にkickflowに入社した、エンジニアのpesoです。

前回、Claude Codeを教官役にした入社研修の話を書きました。その中に、Claudeへの訂正を「メモリに保存してもらった」と一行だけ書いた箇所があります。今回は、その保存先の話です。

  • Fable 5が来て、置き場所を作るまで
  • CLAUDE.mdの先に、何を作ったか
  • ある場合と無い場合で、何が違うか
  • 育つノートと、育たないノート
  • 自分が育つと、相棒も育つ
  • We are hiring!
続きを読む