feat: consolidate all Anthropic plugins into ECC v2.0.0

Ports functionality from 10+ separate plugins into ECC so users only
need one plugin installed. Consolidates: pr-review-toolkit, feature-dev,
commit-commands, hookify, code-simplifier, security-guidance,
frontend-design, explanatory-output-style, and personal skills.

New agents (8): code-architect, code-explorer, code-simplifier,
comment-analyzer, conversation-analyzer, pr-test-analyzer,
silent-failure-hunter, type-design-analyzer

New commands (9): commit, commit-push-pr, clean-gone, review-pr,
feature-dev, hookify, hookify-list, hookify-configure, hookify-help

New skills (8): frontend-design, hookify-rules, github-ops,
knowledge-ops, lead-intelligence, oura-health, pmx-guidelines, remotion

Enhanced skills (8): article-writing, content-engine, market-research,
investor-materials, investor-outreach, x-api, security-scan,
autonomous-loops — merged with personal skill content

New hook: security-reminder.py (pattern-based OWASP vulnerability
warnings on file edits)

Totals: 36 agents, 69 commands, 128 skills, 29 hook scripts
This commit is contained in:
Affaan Mustafa
2026-03-31 21:54:03 -07:00
parent 19755f6c52
commit 4813ed753f
73 changed files with 5618 additions and 27 deletions

View File

@@ -202,7 +202,68 @@ Use `content-engine` skill to generate platform-native content, then post via X
3. Post via X API using patterns above
4. Track engagement via public_metrics
## Account Management Operations
Beyond posting, the X API supports account management workflows:
### Check Mentions and Replies
```python
# Get mentions for authenticated user
resp = requests.get(
f"https://api.x.com/2/users/{user_id}/mentions",
headers=headers,
params={
"max_results": 10,
"tweet.fields": "created_at,public_metrics,in_reply_to_user_id",
}
)
```
### Track Engagement Metrics
```python
# Get tweet metrics
resp = requests.get(
f"https://api.x.com/2/tweets/{tweet_id}",
headers=headers,
params={"tweet.fields": "public_metrics"}
)
metrics = resp.json()["data"]["public_metrics"]
# Returns: retweet_count, reply_count, like_count, quote_count, impression_count
```
### Follower/Following Graph Analysis
```python
# Get followers
resp = requests.get(
f"https://api.x.com/2/users/{user_id}/followers",
headers=headers,
params={"max_results": 100, "user.fields": "public_metrics,description"}
)
# Get following
resp = requests.get(
f"https://api.x.com/2/users/{user_id}/following",
headers=headers,
params={"max_results": 100, "user.fields": "public_metrics,description"}
)
```
## Content Guidelines for X
When posting programmatically, follow these platform norms:
- Lowercase sentence starts for dev/tech X accounts
- Proper nouns and acronyms stay capitalized
- No hashtags (they signal inauthenticity on dev X)
- No links in tweet body (kills reach). Links in first reply.
- Hook in first 7 words (mobile fold is brutal)
- Character limit: 280 chars for free, 25K for Premium
## Safety
Always get user approval before posting. Draft the content and present it for review. Never auto-post without explicit confirmation.
## Related Skills
- `content-engine` — Generate platform-native content for X
- `crosspost` — Distribute content across X, LinkedIn, and other platforms
- `lead-intelligence` — Use X follower graph for warm path discovery