cat > /home/workdir/.grok/skills/grok-google-repository-creator/scripts/log_repo_intent.py << 'PY'
#!/usr/bin/env python3
"""Local-only metadata logger for grok-google-repository-creator.
Stores public links and intended repository names. No credentials.
"""
from future import annotations
import json
from datetime import datetime, timezone
from pathlib import Path
ARTIFACTS = Path("/home/workdir/artifacts")
LOG = ARTIFACTS / "grok_google_repository_creator_log.json"
PUBLIC_LINKS = {
"github_new": "https://github.com/new",
"github_docs": "https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository",
"xai_docs": "https://docs.x.ai/",
"xai_console": "https://console.x.ai/",
"xai_sdk": "https://github.com/xai-org/xai-sdk-python",
"xai_proto": "https://github.com/xai-org/xai-proto",
"google_ai": "https://www.google.com/ai",
"google_ssm": "https://cloud.google.com/secure-source-manager/docs",
"apple_ai": "https://www.apple.com/ai",
"apple_support": "https://support.apple.com",
}
EMAIL_LABELS = [
"luzcallang@gmail.com",
"allan_cordoba@me.com",
"allan_cordoba2@icloud.com",
"cordalll@hotmail.com",
"allan_cordoba@hotmail.com",
"acordoba@apple.com",
"allanluzcordoba@gmail.com",
"Allancordoba@duck.com",
]
def load() -> dict:
if LOG.exists():
return json.loads(LOG.read_text(encoding="utf-8"))
return {"skill": "grok-google-repository-creator", "events": []}
def append(track: str, repo_name: str, notes: str = "") -> dict:
ARTIFACTS.mkdir(parents=True, exist_ok=True)
data = load()
event = {
"ts": datetime.now(timezone.utc).isoformat(),
"track": track,
"intended_repo_name": repo_name,
"email_labels": EMAIL_LABELS,
"public_links": PUBLIC_LINKS,
"automatic_actions": False,
"round_trip": "USA-BR-BR-USA",
"notes": notes,
}
data["events"].append(event)
LOG.write_text(json.dumps(data, indent=2, ensure_ascii=False), encoding="utf-8")
return event
if name == "main":
ev = append(
track="combined",
repo_name="grok-google-luzcallang",
notes="Skill created. Owner must finish official in-app creation.",
)
print(json.dumps(ev, indent=2, ensure_ascii=False))
PY
chmod +x /home/workdir/.grok/skills/grok-google-repository-creator/scripts/log_repo_intent.py
cat > /home/workdir/.grok/skills/grok-google-repository-creator/references/official-links.md << 'MD'
Official repository links
python3 /home/workdir/.grok/skills/grok-google-repository-creator/scripts/log_repo_intent.py
bash /home/workdir/.grok/skills/skill-creator/scripts/validate-skill.sh /home/workdir/.grok/skills/grok-google-repository-creator
cat > /home/workdir/.grok/skills/grok-google-repository-creator/scripts/log_repo_intent.py << 'PY'
#!/usr/bin/env python3
"""Local-only metadata logger for grok-google-repository-creator.
Stores public links and intended repository names. No credentials.
"""
from future import annotations
import json
from datetime import datetime, timezone
from pathlib import Path
ARTIFACTS = Path("/home/workdir/artifacts")
LOG = ARTIFACTS / "grok_google_repository_creator_log.json"
PUBLIC_LINKS = {
"github_new": "https://github.com/new",
"github_docs": "https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository",
"xai_docs": "https://docs.x.ai/",
"xai_console": "https://console.x.ai/",
"xai_sdk": "https://github.com/xai-org/xai-sdk-python",
"xai_proto": "https://github.com/xai-org/xai-proto",
"google_ai": "https://www.google.com/ai",
"google_ssm": "https://cloud.google.com/secure-source-manager/docs",
"apple_ai": "https://www.apple.com/ai",
"apple_support": "https://support.apple.com",
}
EMAIL_LABELS = [
"luzcallang@gmail.com",
"allan_cordoba@me.com",
"allan_cordoba2@icloud.com",
"cordalll@hotmail.com",
"allan_cordoba@hotmail.com",
"acordoba@apple.com",
"allanluzcordoba@gmail.com",
"Allancordoba@duck.com",
]
def load() -> dict:
if LOG.exists():
return json.loads(LOG.read_text(encoding="utf-8"))
return {"skill": "grok-google-repository-creator", "events": []}
def append(track: str, repo_name: str, notes: str = "") -> dict:
ARTIFACTS.mkdir(parents=True, exist_ok=True)
data = load()
event = {
"ts": datetime.now(timezone.utc).isoformat(),
"track": track,
"intended_repo_name": repo_name,
"email_labels": EMAIL_LABELS,
"public_links": PUBLIC_LINKS,
"automatic_actions": False,
"round_trip": "USA-BR-BR-USA",
"notes": notes,
}
data["events"].append(event)
LOG.write_text(json.dumps(data, indent=2, ensure_ascii=False), encoding="utf-8")
return event
if name == "main":
ev = append(
track="combined",
repo_name="grok-google-luzcallang",
notes="Skill created. Owner must finish official in-app creation.",
)
print(json.dumps(ev, indent=2, ensure_ascii=False))
PY
chmod +x /home/workdir/.grok/skills/grok-google-repository-creator/scripts/log_repo_intent.py
cat > /home/workdir/.grok/skills/grok-google-repository-creator/references/official-links.md << 'MD'
Official repository links
MD
python3 /home/workdir/.grok/skills/grok-google-repository-creator/scripts/log_repo_intent.py
bash /home/workdir/.grok/skills/skill-creator/scripts/validate-skill.sh /home/workdir/.grok/skills/grok-google-repository-creator