How to Push AI Assets to TokRepo — Complete Guide with Real Examples
Step-by-step guide for pushing AI assets with Claude Code, Cursor, and CLI. Real conversation examples, privacy controls, and FAQ.
William Wang — Founder of TokRepo & GEOScore AI. Building tools for AI developer productivity and search visibility.
Quick Answer
You control exactly what gets pushed to TokRepo. Every push requires you to specify files and visibility. Default is private — only you can see it. You can push a single file, let your AI agent handle it, or use the CLI. Nothing is ever uploaded automatically.
Table of Contents
- You're in Control
- Scenario 1: Push a Single Skill File Privately
- Scenario 2: Share a Skill Publicly
- Scenario 3: Push from CLI — Single File
- Scenario 4: Check Before Pushing
- Scenario 5: Let the AI Decide What's Relevant
- Scenario 6: Update an Existing Asset
- Scenario 7: Toggle Visibility After Pushing
- Scenario 8: Push Multiple Files as One Asset
- Privacy Controls at a Glance
- What TokRepo Never Does
- Common Questions
You're in Control
TokRepo is designed around one principle: you decide what gets shared. Nothing is uploaded automatically. Every push requires your explicit action — you choose the files, you choose the visibility.
This guide walks through real scenarios so you know exactly what to expect.
Scenario 1: Push a Single Skill File Privately
The simplest case — you wrote a useful skill and want to save it to TokRepo for yourself.
Key takeaway: Only code-review.md was pushed. Nothing else from your project. Private by default.
Scenario 2: Share a Skill Publicly
You want the community to benefit from your work.
Key takeaway: The AI checked for secrets before pushing. Public visibility was set because you explicitly asked.
Scenario 3: Push from CLI — Single File
Using the command line to push specific files.
# Push one file privately (default)
tokrepo push --private my-rules.md
# Output:
# tokrepo push
# Title: My Rules
# Visibility: private (only you can see)
# Files: 1 (only these files will be uploaded)
#
# • my-rules.md (skill, 2.1KB)
#
# Pushing...
# ✓ Created!
# URL: https://tokrepo.com/en/workflows/...
Scenario 4: Check Before Pushing
Not sure what's changed? Use status first — like git status.
tokrepo status
# Output:
# + new My New Skill
# ~ modified Chrome MCP Config (a7c4644c...)
# = unchanged Code Review Checklist (e7e9ac68...)
#
# 1 new, 1 modified. Run tokrepo push to sync.
Scenario 5: Let the AI Decide What's Relevant
You don't need to name exact files — describe what you want and the AI will figure it out.
Key takeaway: The AI only pushed the relevant asset, not your entire codebase.
Scenario 6: Update an Existing Asset
Pushed before and made improvements? Just push again — TokRepo auto-detects updates.
Scenario 7: Toggle Visibility After Pushing
Changed your mind about privacy? No need to re-push.
On the web:
- Go to your asset page on tokrepo.com
- Click "Make Public" or "Make Private"
- Done — instant change
Via CLI:
# Check current visibility
tokrepo list
# Output shows Public/Private status for each asset
Scenario 8: Push Multiple Files as One Asset
Some assets have multiple files — like a skill with a config and a README.
# Push specific files together as one asset
tokrepo push --private --title "My Full Stack Skill" \
skill.md config.json README.md
# Only these 3 files are uploaded — nothing else
Privacy Controls at a Glance
| Action | What happens |
|---|---|
tokrepo push file.md | Pushes as private (default) |
tokrepo push --public file.md | Pushes as public |
tokrepo push --private . | Pushes directory as private |
| "Push to TokRepo" (AI) | AI asks, defaults to private |
| "Push publicly" (AI) | AI sets public because you said so |
| Toggle on web | Instant switch, no re-push needed |
What TokRepo Never Does
- Never uploads files without your command
- Never changes private assets to public automatically
- Never reads files you didn't specify
- Never stores your passwords, API keys, or tokens in assets (AI checks before pushing)
Common Questions
Can my private assets be found by other users?
No. Private assets (visibility=0) are completely invisible to other users. They don't appear in search, trending, or your public profile.
What file types can I push?
Any text file: .md, .js, .py, .sh, .json, .yaml, .toml, .ts, and more. Binary files are automatically skipped.
Is there a size limit?
Individual files are limited to 500KB. An asset can contain up to 50 files.
Can I delete an asset after pushing?
Yes. Use tokrepo delete <uuid> from the CLI, or delete from the web interface.
Do I need to push from the same computer?
No. Your API token works from any device. Use tokrepo login on a new machine, or set TOKREPO_TOKEN as an environment variable.
What if I accidentally push sensitive data?
Delete the asset immediately with tokrepo delete <uuid>. If it was private, no one else has seen it. If it was public, it may have been viewed — rotate any exposed credentials.
Frequently Asked Questions
Will TokRepo upload my files automatically?+
No. TokRepo never uploads anything without your explicit action. Every push requires you to specify which files to include and whether they should be private or public. Your AI agent will always confirm before pushing.
What's the difference between private and public assets?+
Private assets (visibility=0) are only visible to you — no one else can find or view them. Public assets (visibility=1) appear in search results and on your profile. You can switch between private and public anytime on the asset page.
Can I push just one file instead of my whole project?+
Yes! You can push a single file: 'tokrepo push --private my-skill.md'. You can also tell your AI agent 'push only README.md to TokRepo' — it will only include that specific file.
What happens if I push the same asset twice?+
TokRepo uses idempotent upsert — if an asset with the same title already exists under your account, it gets updated instead of creating a duplicate. Your view count and stars are preserved.
How do I know what my AI agent will push before it happens?+
The push instruction tells your AI to confirm files and visibility before pushing. It will show you the file list and ask for confirmation. You can also run 'tokrepo status' to see what would change.