Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
posthog avatar

Feature Flags Python

  • 93 installs
  • 58 repo stars
  • Updated August 5, 2026
  • posthog/skills

feature-flags-python is a Claude Code skill for python.

About

feature-flags-python is a Claude Code skill for python. It helps solo builders move faster with AI-assisted coding.

  • feature-flags-python
  • Python
  • AI-coding skill

Feature Flags Python by the numbers

  • 93 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #110 of 290 Python skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/posthog/skills --skill feature-flags-python

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs93
repo stars58
Last updatedAugust 5, 2026
Repositoryposthog/skills

How do I helps with python tasks during AI-assisted development.?

Helps with python tasks during AI-assisted development.

Who is it for?

Best when you're working on python and need structured help with feature flags python.

Skip if: Teams with no python needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to helps with python tasks during AI-assisted development., or when feature-flags-python is a claude code skill for python.

What you get

Structured output aligned to feature-flags-python: feature-flags-python, Python.

Files

SKILL.mdMarkdownGitHub ↗

PostHog feature flags for Python

This skill helps you add PostHog feature flags to Python applications.

Reference files

  • references/python.md - Python feature flags installation - docs
  • references/adding-feature-flag-code.md - Adding feature flag code - docs
  • references/best-practices.md - Feature flag best practices - docs

Consult the documentation for API details and framework-specific patterns.

Key principles

  • Environment variables: Always use environment variables for PostHog keys. Never hardcode them.
  • Minimal changes: Add feature flag code alongside existing logic. Don't replace or restructure existing code.
  • Boolean flags first: Default to boolean flag checks unless the user specifically asks for multivariate flags.
  • Server-side when possible: Prefer server-side flag evaluation to avoid UI flicker.

PostHog MCP tools

Check if a PostHog MCP server is connected. If available, look for tools related to feature flag management (creating, listing, updating, deleting flags). Use these tools to manage flags directly in PostHog rather than requiring the user to do it manually in the dashboard.

Framework guidelines

  • Remember that source code is available in the venv/site-packages directory
  • posthog is the Python SDK package name
  • Install dependencies with pip install posthog or pip install -r requirements.txt and do NOT use unquoted version specifiers like >= directly in shell commands
  • In CLIs and scripts: MUST call posthog.shutdown() before exit or all events are lost
  • Always use the Posthog() class constructor (instance-based API) instead of module-level posthog.api_key config
  • Always include enable_exception_autocapture=True in the Posthog() constructor to automatically track exceptions
  • NEVER send PII in capture() event properties — no emails, full names, phone numbers, physical addresses, IP addresses, or user-generated content
  • PII belongs in identify() person properties, NOT in capture() event properties. Safe event properties are metadata like message_length, form_type, boolean flags.
  • Register posthog_client.shutdown with atexit.register() to ensure all events are flushed on exit
  • The Python SDK has NO identify() method — use posthog_client.set(distinct_id=user_id, properties={...}) to set person properties, or use identify_context(user_id) within a context

Related skills

FAQ

What does feature-flags-python do?

feature-flags-python is a Claude Code skill for python.

When should I use feature-flags-python?

When you need to helps with python tasks during AI-assisted development., or when feature-flags-python is a claude code skill for python.

What are the main capabilities?

feature-flags-python; Python; AI-coding skill.

Pythonbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.