[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSVM1Y3TH45ZBJSV0Y00HY":3,"skill-same:01M6CSVM1Y3TH45ZBJSV0Y00HY":343},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":62,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M6CSVM1Y3TH45ZBJSV0Y00HY","devops-deploy",null,"DevOps e deploy de aplicacoes — Docker, CI\u002FCD com GitHub Actions, AWS Lambda, SAM, Terraform, infraestrutura como codigo e monitoramento.","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fdevops-deploy\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"devops deploy","devops","deploy","github actions","aws lambda","community","cursor","github-actions","lambda","ci-cd","aws","cli","ci","actions","code","codex","antigravity","docker","github","gemini","2026-11-10 10:12:30",false,"---\nname: devops-deploy\ndescription: \"DevOps e deploy de aplicacoes — Docker, CI\u002FCD com GitHub Actions, AWS Lambda, SAM, Terraform, infraestrutura como codigo e monitoramento.\"\nrisk: critical\nsource: community\ndate_added: '2026-03-06'\nauthor: renat\ntags:\n- devops\n- docker\n- ci-cd\n- aws\n- terraform\n- github-actions\ntools:\n- claude-code\n- antigravity\n- cursor\n- gemini-cli\n- codex-cli\n---\n\n# DEVOPS-DEPLOY — Da Ideia para Producao\n\n## Overview\n\nDevOps e deploy de aplicacoes — Docker, CI\u002FCD com GitHub Actions, AWS Lambda, SAM, Terraform, infraestrutura como codigo e monitoramento. Ativar para: dockerizar aplicacao, configurar pipeline CI\u002FCD, deploy na AWS, Lambda, ECS, configurar GitHub Actions, Terraform, rollback, blue-green deploy, health checks, alertas.\n\n## When to Use This Skill\n\n- When you need specialized assistance with this domain\n\n## Do Not Use This Skill When\n\n- The task is unrelated to devops deploy\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\n> \"Move fast and don't break things.\" — Engenharia de elite nao e lenta.\n> E rapida e confiavel ao mesmo tempo.\n\n---\n\n## Dockerfile Otimizado (Python)\n\n```dockerfile\nFROM python:3.11-slim AS builder\nWORKDIR \u002Fapp\nCOPY requirements.txt .\nRUN pip install --no-cache-dir --user -r requirements.txt\n\nFROM python:3.11-slim\nWORKDIR \u002Fapp\nCOPY --from=builder \u002Froot\u002F.local \u002Froot\u002F.local\nCOPY . .\nENV PATH=\u002Froot\u002F.local\u002Fbin:$PATH\nENV PYTHONUNBUFFERED=1\nEXPOSE 8000\nHEALTHCHECK --interval=30s --timeout=3s CMD curl -f http:\u002F\u002Flocalhost:8000\u002Fhealth || exit 1\nCMD [\"uvicorn\", \"main:app\", \"--host\", \"0.0.0.0\", \"--port\", \"8000\"]\n```\n\n## Docker Compose (Dev Local)\n\n```yaml\nversion: \"3.9\"\nservices:\n  app:\n    build: .\n    ports: [\"8000:8000\"]\n    environment:\n      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n    volumes:\n      - .:\u002Fapp\n    depends_on: [db, redis]\n  db:\n    image: postgres:15\n    environment:\n      POSTGRES_DB: auri\n      POSTGRES_USER: auri\n      POSTGRES_PASSWORD: ${DB_PASSWORD}\n    volumes:\n      - pgdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n  redis:\n    image: redis:7-alpine\nvolumes:\n  pgdata:\n```\n\n---\n\n## Sam Template (Serverless)\n\n```yaml\n\n## Template.Yaml\n\nAWSTemplateFormatVersion: '2010-09-09'\nTransform: AWS::Serverless-2016-10-31\n\nGlobals:\n  Function:\n    Timeout: 30\n    Runtime: python3.11\n    Environment:\n      Variables:\n        ANTHROPIC_API_KEY: !Ref AnthropicApiKey\n        DYNAMODB_TABLE: !Ref AuriTable\n\nResources:\n  AuriFunction:\n    Type: AWS::Serverless::Function\n    Properties:\n      CodeUri: src\u002F\n      Handler: lambda_function.handler\n      MemorySize: 512\n      Policies:\n        - DynamoDBCrudPolicy:\n            TableName: !Ref AuriTable\n\n  AuriTable:\n    Type: AWS::DynamoDB::Table\n    Properties:\n      TableName: auri-users\n      BillingMode: PAY_PER_REQUEST\n      AttributeDefinitions:\n        - AttributeName: userId\n          AttributeType: S\n      KeySchema:\n        - AttributeName: userId\n          KeyType: HASH\n      TimeToLiveSpecification:\n        AttributeName: ttl\n        Enabled: true\n```\n\n## Deploy Commands\n\n```bash\n\n## Build E Deploy\n\nsam build\nsam deploy --guided  # primeira vez\nsam deploy           # deploys seguintes\n\n## Deploy Rapido (Sem Confirmacao)\n\nsam deploy --no-confirm-changeset --no-fail-on-empty-changeset\n\n## Ver Logs Em Tempo Real\n\nsam logs -n AuriFunction --tail\n\n## Deletar Stack\n\nsam delete\n```\n\n---\n\n## .Github\u002FWorkflows\u002FDeploy.Yml\n\nname: Deploy Auri\n\non:\n  push:\n    branches: [main]\n  pull_request:\n    branches: [main]\n\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - uses: actions\u002Fsetup-python@v5\n        with: { python-version: \"3.11\" }\n      - run: pip install -r requirements.txt\n      - run: pytest tests\u002F -v --cov=src --cov-report=xml\n      - uses: codecov\u002Fcodecov-action@v4\n\n  security:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - run: pip install bandit safety\n      - run: bandit -r src\u002F -ll\n      - run: safety check -r requirements.txt\n\n  deploy:\n    needs: [test, security]\n    if: github.ref == 'refs\u002Fheads\u002Fmain'\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - uses: aws-actions\u002Fsetup-sam@v2\n      - uses: aws-actions\u002Fconfigure-aws-credentials@v4\n        with:\n          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}\n          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n          aws-region: us-east-1\n      - run: sam build\n      - run: sam deploy --no-confirm-changeset\n      - name: Notify Telegram on Success\n        run: |\n          curl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${{ secrets.TELEGRAM_BOT_TOKEN }}\u002FsendMessage\" \\\n            -d \"chat_id=${{ secrets.TELEGRAM_CHAT_ID }}\" \\\n            -d \"text=Auri deployed successfully! Commit: ${{ github.sha }}\"\n```\n\n---\n\n## Health Check Endpoint\n\n```python\nfrom fastapi import FastAPI\nimport time, os\n\napp = FastAPI()\nSTART_TIME = time.time()\n\n@app.get(\"\u002Fhealth\")\nasync def health():\n    return {\n        \"status\": \"healthy\",\n        \"uptime_seconds\": time.time() - START_TIME,\n        \"version\": os.environ.get(\"APP_VERSION\", \"unknown\"),\n        \"environment\": os.environ.get(\"ENV\", \"production\")\n    }\n```\n\n## Alertas Cloudwatch\n\n```python\nimport boto3\n\ndef create_error_alarm(function_name: str, sns_topic_arn: str):\n    cw = boto3.client(\"cloudwatch\")\n    cw.put_metric_alarm(\n        AlarmName=f\"{function_name}-errors\",\n        MetricName=\"Errors\",\n        Namespace=\"AWS\u002FLambda\",\n        Dimensions=[{\"Name\": \"FunctionName\", \"Value\": function_name}],\n        Period=300,\n        EvaluationPeriods=1,\n        Threshold=5,\n        ComparisonOperator=\"GreaterThanThreshold\",\n        AlarmActions=[sns_topic_arn],\n        TreatMissingData=\"notBreaching\"\n    )\n```\n\n---\n\n## 5. Checklist De Producao\n\n- [ ] Variaveis de ambiente via Secrets Manager (nunca hardcoded)\n- [ ] Health check endpoint respondendo\n- [ ] Logs estruturados (JSON) com request_id\n- [ ] Rate limiting configurado\n- [ ] CORS restrito a dominios autorizados\n- [ ] DynamoDB com backup automatico ativado\n- [ ] Lambda com timeout adequado (10-30s)\n- [ ] CloudWatch alarmes para erros e latencia\n- [ ] Rollback plan documentado\n- [ ] Load test antes do lancamento\n\n---\n\n## 6. Comandos\n\n| Comando | Acao |\n|---------|------|\n| `\u002Fdocker-setup` | Dockeriza a aplicacao |\n| `\u002Fsam-deploy` | Deploy completo na AWS Lambda |\n| `\u002Fci-cd-setup` | Configura GitHub Actions pipeline |\n| `\u002Fmonitoring-setup` | Configura CloudWatch e alertas |\n| `\u002Fproduction-checklist` | Roda checklist pre-lancamento |\n| `\u002Frollback` | Plano de rollback para versao anterior |\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n","# DEVOPS-DEPLOY — Da Ideia para Producao\n\n## Overview\n\nDevOps e deploy de aplicacoes — Docker, CI\u002FCD com GitHub Actions, AWS Lambda, SAM, Terraform, infraestrutura como codigo e monitoramento. Ativar para: dockerizar aplicacao, configurar pipeline CI\u002FCD, deploy na AWS, Lambda, ECS, configurar GitHub Actions, Terraform, rollback, blue-green deploy, health checks, alertas.\n\n## When to Use This Skill\n\n- When you need specialized assistance with this domain\n\n## Do Not Use This Skill When\n\n- The task is unrelated to devops deploy\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\n> \"Move fast and don't break things.\" — Engenharia de elite nao e lenta.\n> E rapida e confiavel ao mesmo tempo.\n\n---\n\n## Dockerfile Otimizado (Python)\n\n```dockerfile\nFROM python:3.11-slim AS builder\nWORKDIR \u002Fapp\nCOPY requirements.txt .\nRUN pip install --no-cache-dir --user -r requirements.txt\n\nFROM python:3.11-slim\nWORKDIR \u002Fapp\nCOPY --from=builder \u002Froot\u002F.local \u002Froot\u002F.local\nCOPY . .\nENV PATH=\u002Froot\u002F.local\u002Fbin:$PATH\nENV PYTHONUNBUFFERED=1\nEXPOSE 8000\nHEALTHCHECK --interval=30s --timeout=3s CMD curl -f http:\u002F\u002Flocalhost:8000\u002Fhealth || exit 1\nCMD [\"uvicorn\", \"main:app\", \"--host\", \"0.0.0.0\", \"--port\", \"8000\"]\n```\n\n## Docker Compose (Dev Local)\n\n```yaml\nversion: \"3.9\"\nservices:\n  app:\n    build: .\n    ports: [\"8000:8000\"]\n    environment:\n      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n    volumes:\n      - .:\u002Fapp\n    depends_on: [db, redis]\n  db:\n    image: postgres:15\n    environment:\n      POSTGRES_DB: auri\n      POSTGRES_USER: auri\n      POSTGRES_PASSWORD: ${DB_PASSWORD}\n    volumes:\n      - pgdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n  redis:\n    image: redis:7-alpine\nvolumes:\n  pgdata:\n```\n\n---\n\n## Sam Template (Serverless)\n\n```yaml\n\n## Template.Yaml\n\nAWSTemplateFormatVersion: '2010-09-09'\nTransform: AWS::Serverless-2016-10-31\n\nGlobals:\n  Function:\n    Timeout: 30\n    Runtime: python3.11\n    Environment:\n      Variables:\n        ANTHROPIC_API_KEY: !Ref AnthropicApiKey\n        DYNAMODB_TABLE: !Ref AuriTable\n\nResources:\n  AuriFunction:\n    Type: AWS::Serverless::Function\n    Properties:\n      CodeUri: src\u002F\n      Handler: lambda_function.handler\n      MemorySize: 512\n      Policies:\n        - DynamoDBCrudPolicy:\n            TableName: !Ref AuriTable\n\n  AuriTable:\n    Type: AWS::DynamoDB::Table\n    Properties:\n      TableName: auri-users\n      BillingMode: PAY_PER_REQUEST\n      AttributeDefinitions:\n        - AttributeName: userId\n          AttributeType: S\n      KeySchema:\n        - AttributeName: userId\n          KeyType: HASH\n      TimeToLiveSpecification:\n        AttributeName: ttl\n        Enabled: true\n```\n\n## Deploy Commands\n\n```bash\n\n## Build E Deploy\n\nsam build\nsam deploy --guided  # primeira vez\nsam deploy           # deploys seguintes\n\n## Deploy Rapido (Sem Confirmacao)\n\nsam deploy --no-confirm-changeset --no-fail-on-empty-changeset\n\n## Ver Logs Em Tempo Real\n\nsam logs -n AuriFunction --tail\n\n## Deletar Stack\n\nsam delete\n```\n\n---\n\n## .Github\u002FWorkflows\u002FDeploy.Yml\n\nname: Deploy Auri\n\non:\n  push:\n    branches: [main]\n  pull_request:\n    branches: [main]\n\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - uses: actions\u002Fsetup-python@v5\n        with: { python-version: \"3.11\" }\n      - run: pip install -r requirements.txt\n      - run: pytest tests\u002F -v --cov=src --cov-report=xml\n      - uses: codecov\u002Fcodecov-action@v4\n\n  security:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - run: pip install bandit safety\n      - run: bandit -r src\u002F -ll\n      - run: safety check -r requirements.txt\n\n  deploy:\n    needs: [test, security]\n    if: github.ref == 'refs\u002Fheads\u002Fmain'\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - uses: aws-actions\u002Fsetup-sam@v2\n      - uses: aws-actions\u002Fconfigure-aws-credentials@v4\n        with:\n          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}\n          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}\n          aws-region: us-east-1\n      - run: sam build\n      - run: sam deploy --no-confirm-changeset\n      - name: Notify Telegram on Success\n        run: |\n          curl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${{ secrets.TELEGRAM_BOT_TOKEN }}\u002FsendMessage\" \\\n            -d \"chat_id=${{ secrets.TELEGRAM_CHAT_ID }}\" \\\n            -d \"text=Auri deployed successfully! Commit: ${{ github.sha }}\"\n```\n\n---\n\n## Health Check Endpoint\n\n```python\nfrom fastapi import FastAPI\nimport time, os\n\napp = FastAPI()\nSTART_TIME = time.time()\n\n@app.get(\"\u002Fhealth\")\nasync def health():\n    return {\n        \"status\": \"healthy\",\n        \"uptime_seconds\": time.time() - START_TIME,\n        \"version\": os.environ.get(\"APP_VERSION\", \"unknown\"),\n        \"environment\": os.environ.get(\"ENV\", \"production\")\n    }\n```\n\n## Alertas Cloudwatch\n\n```python\nimport boto3\n\ndef create_error_alarm(function_name: str, sns_topic_arn: str):\n    cw = boto3.client(\"cloudwatch\")\n    cw.put_metric_alarm(\n        AlarmName=f\"{function_name}-errors\",\n        MetricName=\"Errors\",\n        Namespace=\"AWS\u002FLambda\",\n        Dimensions=[{\"Name\": \"FunctionName\", \"Value\": function_name}],\n        Period=300,\n        EvaluationPeriods=1,\n        Threshold=5,\n        ComparisonOperator=\"GreaterThanThreshold\",\n        AlarmActions=[sns_topic_arn],\n        TreatMissingData=\"notBreaching\"\n    )\n```\n\n---\n\n## 5. Checklist De Producao\n\n- [ ] Variaveis de ambiente via Secrets Manager (nunca hardcoded)\n- [ ] Health check endpoint respondendo\n- [ ] Logs estruturados (JSON) com request_id\n- [ ] Rate limiting configurado\n- [ ] CORS restrito a dominios autorizados\n- [ ] DynamoDB com backup automatico ativado\n- [ ] Lambda com timeout adequado (10-30s)\n- [ ] CloudWatch alarmes para erros e latencia\n- [ ] Rollback plan documentado\n- [ ] Load test antes do lancamento\n\n---\n\n## 6. Comandos\n\n| Comando | Acao |\n|---------|------|\n| `\u002Fdocker-setup` | Dockeriza a aplicacao |\n| `\u002Fsam-deploy` | Deploy completo na AWS Lambda |\n| `\u002Fci-cd-setup` | Configura GitHub Actions pipeline |\n| `\u002Fmonitoring-setup` | Configura CloudWatch e alertas |\n| `\u002Fproduction-checklist` | Roda checklist pre-lancamento |\n| `\u002Frollback` | Plano de rollback para versao anterior |\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n",{"name":5,"risk":49,"tags":50,"tools":52,"author":56,"source":29,"date_added":57,"description":7},"critical",[25,41,33,34,51,31],"terraform",[53,40,30,54,55],"claude-code","gemini-cli","codex-cli","renat","2026-03-06","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fdevops-deploy",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill devops-deploy",{"tool":72,"command":73},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill devops-deploy",{"tool":75,"command":76},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill devops-deploy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fdevops-deploy\u002FSKILL.md",true,[80,86,92,96,100,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,189,192,195,198,201,204,208,212,216,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"BestPractices.md","REFERENCE","参考文档",1541,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FBestPractices.md",{"path":87,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":90,"sourceHtmlUrl":91},"bun.lock","OTHER","其他",97374,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002Fbun.lock",{"path":93,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":94,"sourceHtmlUrl":95},"CLIReference.md",2187,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FCLIReference.md",{"path":97,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":98,"sourceHtmlUrl":99},"Data\u002FDomainPatterns.yaml",4631,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FData\u002FDomainPatterns.yaml",{"path":101,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":104,"sourceHtmlUrl":105},"Graders\u002FBase.ts","SCRIPT","脚本",3016,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FBase.ts",{"path":107,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":108,"sourceHtmlUrl":109},"Graders\u002FCodeBased\u002FBinaryTests.ts",2544,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002FBinaryTests.ts",{"path":111,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":112,"sourceHtmlUrl":113},"Graders\u002FCodeBased\u002Findex.ts",615,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002Findex.ts",{"path":115,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":116,"sourceHtmlUrl":117},"Graders\u002FCodeBased\u002FRegexMatch.ts",1952,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002FRegexMatch.ts",{"path":119,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":120,"sourceHtmlUrl":121},"Graders\u002FCodeBased\u002FStateCheck.ts",4855,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002FStateCheck.ts",{"path":123,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":124,"sourceHtmlUrl":125},"Graders\u002FCodeBased\u002FStaticAnalysis.ts",2966,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002FStaticAnalysis.ts",{"path":127,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":128,"sourceHtmlUrl":129},"Graders\u002FCodeBased\u002FStringMatch.ts",1690,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002FStringMatch.ts",{"path":131,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":132,"sourceHtmlUrl":133},"Graders\u002FCodeBased\u002FToolCallVerification.ts",3712,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FCodeBased\u002FToolCallVerification.ts",{"path":135,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":136,"sourceHtmlUrl":137},"Graders\u002Findex.ts",322,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002Findex.ts",{"path":139,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":140,"sourceHtmlUrl":141},"Graders\u002FModelBased\u002Findex.ts",403,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FModelBased\u002Findex.ts",{"path":143,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":144,"sourceHtmlUrl":145},"Graders\u002FModelBased\u002FLLMRubric.ts",5525,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FModelBased\u002FLLMRubric.ts",{"path":147,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":148,"sourceHtmlUrl":149},"Graders\u002FModelBased\u002FNaturalLanguageAssert.ts",3921,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FModelBased\u002FNaturalLanguageAssert.ts",{"path":151,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":152,"sourceHtmlUrl":153},"Graders\u002FModelBased\u002FPairwiseComparison.ts",5016,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FGraders\u002FModelBased\u002FPairwiseComparison.ts",{"path":155,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":156,"sourceHtmlUrl":157},"package.json",453,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002Fpackage.json",{"path":159,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":160,"sourceHtmlUrl":161},"PROJECT.md",21452,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FPROJECT.md",{"path":163,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":164,"sourceHtmlUrl":165},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763331985105_pjbi3p\u002Fevents.jsonl",477,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763331985105_pjbi3p\u002Fevents.jsonl",{"path":167,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":168,"sourceHtmlUrl":169},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763331985105_pjbi3p\u002Fmetadata.json",411,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763331985105_pjbi3p\u002Fmetadata.json",{"path":171,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":172,"sourceHtmlUrl":173},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763331985105_pjbi3p\u002Frun.json",598,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763331985105_pjbi3p\u002Frun.json",{"path":175,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":176,"sourceHtmlUrl":177},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335202718_bh27iw\u002Fevents.jsonl",919,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335202718_bh27iw\u002Fevents.jsonl",{"path":179,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":180,"sourceHtmlUrl":181},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335202718_bh27iw\u002Fmetadata.json",1012,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335202718_bh27iw\u002Fmetadata.json",{"path":183,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":184,"sourceHtmlUrl":185},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335202718_bh27iw\u002Frun.json",1199,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335202718_bh27iw\u002Frun.json",{"path":187,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":176,"sourceHtmlUrl":188},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335222974_nu7hud\u002Fevents.jsonl","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335222974_nu7hud\u002Fevents.jsonl",{"path":190,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":180,"sourceHtmlUrl":191},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335222974_nu7hud\u002Fmetadata.json","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335222974_nu7hud\u002Fmetadata.json",{"path":193,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":184,"sourceHtmlUrl":194},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335222974_nu7hud\u002Frun.json","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335222974_nu7hud\u002Frun.json",{"path":196,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":176,"sourceHtmlUrl":197},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335240112_68vuf7\u002Fevents.jsonl","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335240112_68vuf7\u002Fevents.jsonl",{"path":199,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":180,"sourceHtmlUrl":200},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335240112_68vuf7\u002Fmetadata.json","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335240112_68vuf7\u002Fmetadata.json",{"path":202,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":184,"sourceHtmlUrl":203},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335240112_68vuf7\u002Frun.json","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335240112_68vuf7\u002Frun.json",{"path":205,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":206,"sourceHtmlUrl":207},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335253677_mj4u6u\u002Fevents.jsonl",3081,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335253677_mj4u6u\u002Fevents.jsonl",{"path":209,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":210,"sourceHtmlUrl":211},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335253677_mj4u6u\u002Fmetadata.json",1020,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763335253677_mj4u6u\u002Fmetadata.json",{"path":213,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":214,"sourceHtmlUrl":215},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763338374592_pxw997\u002Fevents.jsonl",3083,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763338374592_pxw997\u002Fevents.jsonl",{"path":217,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":210,"sourceHtmlUrl":218},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763338374592_pxw997\u002Fmetadata.json","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763338374592_pxw997\u002Fmetadata.json",{"path":220,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":221,"sourceHtmlUrl":222},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763343486991_wscjs7\u002Fevents.jsonl",3085,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763343486991_wscjs7\u002Fevents.jsonl",{"path":224,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":225,"sourceHtmlUrl":226},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763343486991_wscjs7\u002Fmetadata.json",1021,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763343486991_wscjs7\u002Fmetadata.json",{"path":228,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":229,"sourceHtmlUrl":230},"Results\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763343486991_wscjs7\u002Frun.json",3099,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fcategorize-summarize-rate\u002Fruns\u002Frun_1763343486991_wscjs7\u002Frun.json",{"path":232,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":233,"sourceHtmlUrl":234},"Results\u002Fexample-greeting\u002Fexample-greeting_2026-04-14T00-53-42-757Z\u002Frun.json",3909,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fexample-greeting\u002Fexample-greeting_2026-04-14T00-53-42-757Z\u002Frun.json",{"path":236,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":237,"sourceHtmlUrl":238},"Results\u002Fexample-greeting\u002Fexample-greeting_2026-04-14T00-53-42-757Z\u002Ftranscripts\u002Ftrial_1.json",3234,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FResults\u002Fexample-greeting\u002Fexample-greeting_2026-04-14T00-53-42-757Z\u002Ftranscripts\u002Ftrial_1.json",{"path":240,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":241,"sourceHtmlUrl":242},"Scenarios\u002Fexample-greeting.scenario.ts",1983,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FScenarios\u002Fexample-greeting.scenario.ts",{"path":244,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":245,"sourceHtmlUrl":246},"ScienceMapping.md",1998,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FScienceMapping.md",{"path":248,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":249,"sourceHtmlUrl":250},"ScorerTypes.md",1751,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FScorerTypes.md",{"path":252,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":253,"sourceHtmlUrl":254},"Suites\u002FRegression\u002Fcore-behaviors.yaml",428,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FSuites\u002FRegression\u002Fcore-behaviors.yaml",{"path":256,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":257,"sourceHtmlUrl":258},"TemplateIntegration.md",1732,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTemplateIntegration.md",{"path":260,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":261,"sourceHtmlUrl":262},"Tools\u002FAlgorithmBridge.ts",7010,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FAlgorithmBridge.ts",{"path":264,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":265,"sourceHtmlUrl":266},"Tools\u002FFailureToTask.ts",10639,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FFailureToTask.ts",{"path":268,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":269,"sourceHtmlUrl":270},"Tools\u002FPAIAgentAdapter.ts",2351,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FPAIAgentAdapter.ts",{"path":272,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":273,"sourceHtmlUrl":274},"Tools\u002FScenarioRunner.ts",7261,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FScenarioRunner.ts",{"path":276,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":277,"sourceHtmlUrl":278},"Tools\u002FScenarioToTranscript.ts",3492,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FScenarioToTranscript.ts",{"path":280,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":281,"sourceHtmlUrl":282},"Tools\u002FSuiteManager.ts",11417,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FSuiteManager.ts",{"path":284,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":285,"sourceHtmlUrl":286},"Tools\u002FTranscriptCapture.ts",6064,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FTranscriptCapture.ts",{"path":288,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":289,"sourceHtmlUrl":290},"Tools\u002FTrialRunner.ts",8374,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTools\u002FTrialRunner.ts",{"path":292,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":293,"sourceHtmlUrl":294},"Types\u002Findex.ts",9235,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FTypes\u002Findex.ts",{"path":296,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":297,"sourceHtmlUrl":298},"UseCases\u002FRegression\u002Ftask_file_targeting_basic.yaml",1238,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FUseCases\u002FRegression\u002Ftask_file_targeting_basic.yaml",{"path":300,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":301,"sourceHtmlUrl":302},"UseCases\u002FRegression\u002Ftask_no_hallucinated_paths.yaml",1312,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FUseCases\u002FRegression\u002Ftask_no_hallucinated_paths.yaml",{"path":304,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":305,"sourceHtmlUrl":306},"UseCases\u002FRegression\u002Ftask_tool_sequence_read_before_edit.yaml",1338,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FUseCases\u002FRegression\u002Ftask_tool_sequence_read_before_edit.yaml",{"path":308,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":309,"sourceHtmlUrl":310},"UseCases\u002FRegression\u002Ftask_verification_before_done.yaml",1348,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FUseCases\u002FRegression\u002Ftask_verification_before_done.yaml",{"path":312,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":313,"sourceHtmlUrl":314},"Workflows\u002FCompareModels.md",7236,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FCompareModels.md",{"path":316,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":317,"sourceHtmlUrl":318},"Workflows\u002FComparePrompts.md",8878,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FComparePrompts.md",{"path":320,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":321,"sourceHtmlUrl":322},"Workflows\u002FCreateJudge.md",4615,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FCreateJudge.md",{"path":324,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":325,"sourceHtmlUrl":326},"Workflows\u002FCreateScenario.md",4044,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FCreateScenario.md",{"path":328,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":329,"sourceHtmlUrl":330},"Workflows\u002FCreateUseCase.md",6440,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FCreateUseCase.md",{"path":332,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":333,"sourceHtmlUrl":334},"Workflows\u002FRunEval.md",2310,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FRunEval.md",{"path":336,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":337,"sourceHtmlUrl":338},"Workflows\u002FRunScenario.md",3008,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FRunScenario.md",{"path":340,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":341,"sourceHtmlUrl":342},"Workflows\u002FViewResults.md",7449,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FPacks\u002FEvals\u002Fsrc\u002FWorkflows\u002FViewResults.md",[344,355,371,397,416,443],{"skillNo":345,"name":346,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":347,"categories":348,"keywords":352,"publishedAt":44},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[349],{"categoryNo":350,"categoryName":351,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[353,354],"Test Skill","test",{"skillNo":356,"name":357,"nameZh":6,"description":358,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":359,"categories":360,"keywords":361,"publishedAt":44},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[362,363,364,365,366,367,368,29,369,370],"zustand store ts","zustand","store","with","types","middleware","patterns","create","typescript",{"skillNo":372,"name":373,"nameZh":6,"description":374,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":375,"categories":376,"keywords":380,"publishedAt":44},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[377],{"categoryNo":378,"categoryName":379,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[381,382,383,384,385,386,387,388,389,390,49,391,392,393,29,394,395,396],"automation","zoom automation","zoom","first","Tools","search","MCP","via","meeting","automate","creation","webinars","composio","recordings","management","tracking",{"skillNo":398,"name":399,"nameZh":6,"description":400,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":401,"categories":402,"keywords":404,"publishedAt":44},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[403],{"categoryNo":378,"categoryName":379,"taxonomyType":21,"taxonomyTypeDesc":22},[405,381,406,407,408,409,410,29,386,411,393,412,49,390,385,413,369,414,387,415],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":417,"name":418,"nameZh":6,"description":419,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":420,"categories":421,"keywords":425,"publishedAt":44},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[422],{"categoryNo":423,"categoryName":424,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[426,427,428,429,430,370,431,432,433,434,435,436,365,437,438,439,440,29,441,442],"expert","zod","zod validation expert","validation","react","safe","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":444,"name":445,"nameZh":6,"description":446,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":447,"categories":448,"keywords":450,"publishedAt":44},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[449],{"categoryNo":378,"categoryName":379,"taxonomyType":21,"taxonomyTypeDesc":22},[451,452,453,454,455,456,457,458,29,459,460,461,462,463,464,465,466,38,467,387],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","data","flow","verification","rust"]