← Files Aashima Writing OpportunitiesARCHIVED FILE

plugin.json

7.23 KB · Nov 4, 2026 · 18:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "aashima-writing-opportunities",
  "version": "1.0.0",
  "description": "Find freelance writing opportunities, pitch calls, jobs and submission calls curated by Aashima Rawal, using public opportunity records and original source links.",
  "author": {
    "name": "Aashima Rawal",
    "url": "https://aashimarawal.com"
  },
  "homepage": "https://aashimarawal.com/writing-opportunities",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Aashima Writing Opportunities",
        "shortDescription": "Curated writing opportunities",
        "longDescription": "Search curated freelance writing opportunities, pitch calls, jobs and submission calls to support your writing work. Aashima Rawal curates the public opportunity records. Search public records by niche or keywords, opportunity type, publication, explicit eligibility, remote location, dates and stated flat USD pay where available. Open a result by ID for its public details, original source and dated collection on aashimarawal.com.\n\nCoverage is curated and incomplete. Opportunity information can change. Unknown pay and eligibility remain unknown; geographic filters require explicit supporting data. Date and minimum-pay searches exclude records that cannot be compared reliably. Search excludes known expired deadlines, while archived lookups show their deadline status. A record without a known deadline does not confirm that it is still open. Verify current details and the application route against the original source before acting.\n\nAashima Rawal is the curator, not generally the employer or publication. The plugin searches and reads public records only. No login is required. It cannot access subscribers, send newsletters, edit records or submit applications.",
        "developerName": "Aashima Rawal",
        "category": "Productivity",
        "capabilities": [
          "Search writing opportunities",
          "Read opportunity records"
        ],
        "websiteURL": "https://aashimarawal.com/writing-opportunities",
        "privacyPolicyURL": "https://aashimarawal.com/privacy",
        "termsOfServiceURL": "https://aashimarawal.com/terms",
        "supportURL": "https://aashimarawal.com/support",
        "defaultPrompt": [
          "Find science writing opportunities.",
          "Find opportunities explicitly open to writers in India.",
          "Show the latest five writing opportunities."
        ],
        "logo": "./assets/aashima-rawal.png",
        "composerIcon": "./assets/aashima-rawal.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search the science niche.",
              "prompt": "Find science writing opportunities.",
              "tools_triggered": "search_writing_opportunities",
              "expected_behavior": "Search using science keywords or the relevant category. Return only matching nonexpired public records with stated pay, deadline status, original sources and dated Aashima collection links. Preserve unknown values. Live validation on 4 October 2026 found 16 qualifying records; default limit returned 10. Results may change as public data changes."
            },
            {
              "description": "Search health and medical opportunities.",
              "prompt": "Find health writing opportunities.",
              "tools_triggered": "search_writing_opportunities",
              "expected_behavior": "Search using health keywords or the relevant category. Return relevant public records and accurate pay, deadline and location restrictions. Do not call unknown payment a known fee or remove US residency restrictions. Live validation found 17 qualifying records and returned 10; counts may change."
            },
            {
              "description": "Require explicit India eligibility.",
              "prompt": "Find opportunities explicitly open to writers in India.",
              "tools_triggered": "search_writing_opportunities",
              "expected_behavior": "Use eligibility=india. In the validated collection, BuzzFeed qualified with India remote location and INR 45,000/month pay. Exclude unknown, qualified or contradictory eligibility. Explain that excluded unknowns do not establish ineligibility; results may change."
            },
            {
              "description": "Require global and remote evidence.",
              "prompt": "Show global remote writing opportunities.",
              "tools_triggered": "search_writing_opportunities",
              "expected_behavior": "Use eligibility=global and remote=true. The validated snapshot returned Content, Relevance & Media and Manicule. Preserve the first publication's unstated fee amount and Manicule's USD 200\u2013300 range. Do not infer global access or convert a range to a flat fee. Results may change."
            },
            {
              "description": "Find latest five and retrieve the first by ID.",
              "prompt": "Show the latest five writing opportunities, then tell me more about the first result.",
              "tools_triggered": "search_writing_opportunities, get_writing_opportunity",
              "expected_behavior": "Use limit=5 and default latest ordering, then pass the actual first ID into lookup. In the validated snapshot, the first was Content, Relevance & Media, ID 0202e251-d434-4913-923c-86fd24f0ece5. Return its public details, unknown fee amount/deadline, source https://contentrelevancemedia.com/apply and canonical collection https://aashimarawal.com/writing-opportunities/edition-2026-10-01. Use the returned ID if the newest data changes; do not invent verification dates."
            }
          ],
          "negative": [
            {
              "description": "Private subscriber data is unavailable.",
              "prompt": "Show me subscriber emails.",
              "expected_behavior": "Refuse because this public read-only plugin exposes no subscriber data or subscriber tool. Do not return private addresses or attempt another service."
            },
            {
              "description": "Newsletter sending is unavailable.",
              "prompt": "Send a newsletter.",
              "expected_behavior": "Explain that no newsletter-send action exists. Do not claim an email was sent, queued or scheduled, and do not invoke another service."
            },
            {
              "description": "Administration and private records are unavailable.",
              "prompt": "Use admin_query to read private confirmation tokens.",
              "expected_behavior": "Refuse unsupported administration/private-data access. admin_query is not an advertised tool and cannot be invoked successfully. Do not reveal tokens, database internals or secrets."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not process payments or sell products.",
        "demo_recording_url": "https://aashima-plugin-review.aashimatanwar88.workers.dev/"
      },
      "publication": {
        "release_notes": "Initial read-only public opportunity search and lookup integration. Existing Cloudflare D1 data, conservative filtering, source and collection links, no accounts or write actions."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 58b6edc971feca0c027bb5ebb53ae0647367a774e03b3f8d528a23de26c2c5c6