For the complete documentation index, see llms.txt. This page is also available as Markdown.

Security Guidelines

How to report a security vulnerability in Taskade privately, plus security guidelines for docs contributors: never commit .env files, API keys, or tokens, use placeholder values, and clean git history

⚠️ CRITICAL: This is a PUBLIC repository that powers docs.taskade.com. Never commit sensitive information!

Reporting a Security Vulnerability

Found a vulnerability in Taskade itself? Do not open a public issue or pull request. This repository is public, so anything filed here is visible to everyone, including anyone who would rather exploit the issue than see it fixed.

Report it privately instead:

  • Preferred: the Security tab of the affected repository, then Report a vulnerability.

  • Or email [email protected] with what you found, the steps to reproduce it, and the impact you believe it has.

We are a small team and do not guarantee a response time. We aim for 90-day coordinated disclosure when feasible, subject to investigation requirements, and on request we credit you by name once a fix ships. We do not run a bug bounty program. The full policy, including safe harbor terms, is published at taskade.com/security, and it is the one that applies.

The rest of this page is about not leaking secrets while contributing to these docs, which is a different problem from reporting a vulnerability in the product.

What NEVER to Commit

Environment Variables & Secrets

# ❌ NEVER commit these files:
.env
.env.local
.env.production
.env.development
*.key
*.pem
*credentials*
*secrets*
config/local.json
config/production.json

API Keys & Tokens

Import Scripts & Temporary Data

Safe Practices

1. Use Template Files

Instead of .env, create .env.example.template:

2. Check Before Committing

Always run these commands before committing:

Create .git/hooks/pre-commit:

If You Accidentally Commit Secrets

Immediate Actions

  1. DO NOT PUSH if you haven't already

  2. Remove the sensitive file and commit:

  1. If already pushed, immediately revoke/rotate the exposed credentials

  2. Contact the team lead immediately

Clean Git History

If secrets were pushed, use BFG Repo-Cleaner:

Pre-Commit Checklist

Before every commit, verify:

Repository Structure

Public Content (✅ Safe to commit)

Private/Hidden Content (❌ Never commit)

Emergency Contacts

If you accidentally commit sensitive information:

  1. Immediate: Stop all commits/pushes

  2. Contact: Team lead or repository maintainer

  3. Action: Revoke/rotate exposed credentials immediately

  4. Follow-up: Clean git history if necessary

Additional Resources


Remember: This repository is PUBLIC and powers our documentation site. When in doubt, ask before committing!

Last updated

Was this helpful?