integration-ruby
PostHog integration for any Ruby application using the Ruby SDK
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
PostHog integration for any Ruby application using the Ruby SDK
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| description | PostHog integration for any Ruby application using the Ruby SDK |
| metadata | {"author":"PostHog","version":"1.30.4"} |
| name | integration-ruby |
| source_file | SKILL.md |
| title | PostHog integration for Ruby |
This skill helps you add PostHog analytics to Ruby applications.
Follow these steps in order to complete the integration:
references/1-begin.md - PostHog Setup - Begin ← Start herereferences/2-edit.md - PostHog Setup - Editreferences/3-revise.md - PostHog Setup - Revisereferences/4-conclude.md - PostHog Setup - Conclusionreferences/EXAMPLE.md - Ruby example project codereferences/1-begin.md - Start the event tracking setup process by analyzing the project and creating an event tracking planreferences/2-edit.md - Implement PostHog event tracking in the identified files, following best practices and the example projectreferences/3-revise.md - Review and fix any errors in the PostHog integration implementationreferences/4-conclude.md - Review and fix any errors in the PostHog integration implementationreferences/ruby.md - Ruby - docsreferences/identify-users.md - Identify users - docsreferences/COMMANDMENTS.md - Framework-specific rules the integration must followThe example project shows the target implementation pattern. Consult the documentation for API details.
gem 'posthog-ruby' to Gemfile) but require it with require 'posthog' (NOT require 'posthog-ruby')distinct_id: keyword syntaxIdentify users during login and signup events. Refer to the example code and documentation for the correct identify pattern for this framework. If both frontend and backend code exist, pass the client-side session and distinct ID using X-POSTHOG-DISTINCT-ID and X-POSTHOG-SESSION-ID headers to maintain correlation.
Add PostHog error tracking to relevant files, particularly around critical user flows and API boundaries.
Deploy Barodybroject to Azure Container Apps with azd and Bicep. Use when: Azure deployment, azd up, azd provision, azd deploy, Container Apps, Bicep infrastructure, production environment variables, smoke tests, or deployment troubleshooting.
Load IT-Journey brand context (values, voice, style, section guide) before drafting or editing a post or muse. Use when writing a new article, writing a short-form devops-news muse, rewriting for voice/tone, or checking that content matches a section's brand profile.
Run one incremental pass of the IT-Journey content-improvement loop. Use when asked to curate/improve content, run the daily CMS loop, work the .cms worklist, fix frontmatter/SEO/freshness across pages, or group content improvements into a PR.
Run one agentic, on-brand content-improvement pass for a single IT-Journey collection and open one gated PR. The Lane B (substantive) executor that wires the cms-curator loop to the brand-voice system. Use when asked to "improve a collection", "run the content factory", or driven by content-factory.yml in CI.
Run ONE incremental pass of the IT-Journey issue autopilot — analyze open issues, group them into PR-sized batches, then either route/triage them (close stale bot-noise, decompose epics, flag for a human) or resolve one batch into a single grouped PR. Use when asked to triage issues, work the issue queue, run the issue-autopilot loop, or drive the issue-triager / issue-resolver agents. Mirrors the cms-curator loop idiom.
Consume ONE walkthrough's verified evidence and apply the smallest content-only edits that fix its VERIFIED issues, under a deterministic keep/revert gate. The fix-lane inverse of quest-walkthrough — the walker plays a slice and witnesses where it breaks; this skill repairs exactly what it witnessed, proving each edit helped with a deterministic signal (never the model's own grade). Use when asked to "fix a walked quest", run the quest fix lane, or driven by the fix arm of the quest-perfection loop. Writes only quest content; never branches, commits, or merges.