{
  "name": "Chaitanya-Pallerla/dossierlens — 7 skills",
  "slug": "source-skills-f7fac07be30a8823e08c8567",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 7 skill declarations. Ran 62 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): dossierlens-app; faculty-packet-review; funding-finder; grant-budget; grant-proposal-review; reference-ai-check; resume-ats-review"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/Chaitanya-Pallerla/dossierlens",
  "documentation_url": "https://github.com/Chaitanya-Pallerla/dossierlens",
  "commit": "eca6b4090d775b0501d112cdc5603fccb52e1b04",
  "tree_sha256": "4ec2c4de3c8cc5a4f541d86b4bea9885b7817b705238626592ef9c81daa35d0b",
  "file_sha256": {
    ".agents/plugins/marketplace.json": "a0aefdc7c81c59e5de6e007390ef15ab6c2c8f0732811d3c17ddf718a21fdc96",
    ".claude-plugin/marketplace.json": "8b91bbd1f86d894bd10016ea051acb42f3bd4503b2f92c87ea4443bf89ffea54",
    ".claude-plugin/plugin.json": "d6f865507516f3beeb5c66416221302371131988dfa4852871288c87b2b44c58",
    ".codex-plugin/plugin.json": "1e69dbcbbe02d371bf445c8483f12a35a12b3146a61f32a47386ff36f238125b",
    ".gitattributes": "23302dd90b8bb74b44d365fafef8df20f809b61cb347023951ecf60a88a29651",
    ".gitignore": "bad2260a26fd4e1b73b82c462e26b28ed3ee69134d5b79f4709886943e243288",
    "AGENTS.md": "08030e8695acfbd0fff31a849b4d8030c77b4872569c2e93b7894d0da777cbd6",
    "CITATION.cff": "30169972b38c70b21cb25d4e83c42abd59327e8fd32744d728759fd5f664c51b",
    "LICENSE": "52279dff6cdc286bfb2916fa69130044e757fd2a97ff104d7c1a9802a958d1e9",
    "NOTICE.md": "7ce10a0c3eaf9b25bd65dc9d7e1de7428ee93077efdb6bf9711519648334ba5d",
    "README.md": "f60e57ed127668226e61c529cae76e48268f9b0b02878d1e9edfec122f2d86f5",
    "chatgpt/GPT_INSTRUCTIONS.md": "8eaf21b589ad9ca038c06ce93a55eb727bcf0ec8311a622118ed277679c20639",
    "commands/check-references.md": "090d08042c8e8e2e3b945e87b1bfa54c9df5102a6bb9eb964bcd9d1abe5af959",
    "commands/clean-ai-text.md": "66f344987a03ba912ce8b0b7e91af7e83e5e03ec7b001c3cee42cf4f8f7802ce",
    "commands/find-funding.md": "0da931ccf066a3740f96d9f062ebc704b37d4b7a52442ca400ece3759c2cdd91",
    "commands/grant-budget.md": "8b8c518624db828d96a68c877a1940526036c158127e3aace42c1e51b36e0ffd",
    "commands/grant-panel.md": "3ed0b5211292b503e2e52bf0ee7942616f1f96146355223c0f699f2d89237dd4",
    "commands/open-app.md": "ac1bd2ae0b5e5abf3face5083ce2b4a6a936a0247dd00bc716f5a25ca9c24187",
    "commands/review-grant.md": "8e6e320be25f26c0974cf2d90f5881bc7e1f7ee2a868a54d46535e043bee5155",
    "commands/review-packet.md": "4ff6a2737ee507502e2da5316bf8fc1a95c633ff139f45806d60ada0a41c99bd",
    "commands/review-resume.md": "d887be6b79340e5f860b7fc4af14bb2de013d7bf40ee694ea1939a042bda2fff",
    "docs/.nojekyll": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "docs/aiscan.js": "2da2938bf2804a589902a19f1b5c5186f8ca1b478180c09a7915f7592e2a2353",
    "docs/ars.js": "90467cf579c21702824137515a91037c4a71b24a4b4575a00d20da064d25bd57",
    "docs/assets/banner.svg": "4a7683b5c8aef75a658edf1425b9934f2cb82b06108ca5d47d7b6d33556b0c6f",
    "docs/assets/screenshots/01-faculty-review.png": "6213adf520ffe54a7ba9fce04736c1fe56e79f99229082f6547d76385fcd44f1",
    "docs/assets/screenshots/02-suggestions.png": "5172ea8b940ed113be99c04945e7ac72a8e580cb34b56a91f3dadf262f3dfa54",
    "docs/assets/screenshots/03-grant-panel.png": "86eeca4a4bc354bd90d91fea61902b1ae73ee206cd4ee167e060e57e2ee929f5",
    "docs/assets/screenshots/04-budget.png": "c1bca3b5e3177a0c2847949f90e46a24e3fdbb417e305a57d3f5fd630a3bfbb5",
    "docs/assets/screenshots/05-references-ai.png": "a3286b33cb890c231ea75464d7d441de90105591cd321d0769d5aaf6c4565c0a",
    "docs/assets/screenshots/06-funding-finder.png": "4323ef0b22fa344d56fd43572e893c93ec04edeaa58436bc8e02826861644191",
    "docs/budget.js": "5c49237a36f795c25b0ddfaa8ac9d022c79475e7b54f595f5b162fee93dd8951",
    "docs/checklists.js": "dd87054491bb471e0e2a4e64ccf83b316a47360a059158bdd03113e4495b40b0",
    "docs/compare.js": "d2c6cab97c6c2ea0ddc88cf85af237a8f29b0c29bfd0959bcef8d92946edf53b",
    "docs/funding.js": "5e6a88eb3ad7907ecfbf0c6df115b72de9356be592012f53c3bd20873edc6e9b",
    "docs/grants.json": "58e455b2a45e9ec589c5710cf67b35b10c809b073c4c5a901ca2581b27fd10d5",
    "docs/index.html": "ee24d570616ad46aa4e394a5a3f07b7c7991054469741513260f700d4dfcb926",
    "docs/provider.js": "fbb1a27d31e83407781f44fb5d9319e3ee308637074ecbd19fb68b8851734c48",
    "docs/richdoc.js": "3c4e108934dabcd73de6c7b3b8f0070df6bb8fc5c83c2b58d00eb27dfb851ce9",
    "docs/tracked.js": "5e54c8ebb59b9340a6030283ef215b4b0ddc587af08b9d4ba9fc7ae30c7b0645",
    "examples/budget-example.json": "22f5d9fe882e16d50046d8b9c388cc72173a6415fa85faebaec82d8ba1bbd5dc",
    "examples/sample-article.md": "ea0194d0f516abf0b1c3fc4264155ce473544503d34d5fba25e94ed935799b7c",
    "references/checklists.md": "8e5c9a77f681959965385bb05439a3ac036826424b7f034c6c0e19ce79bc2522",
    "references/review-format.md": "996f16b1b046e9fe16de788510e8eaf7e8e5fbf0257c72d4ca7e21eadef1f139",
    "references/review-panel.md": "080b41246e9af676333e73817d6f0b03161fd5d4f8e0cdece9e8e6c0be9e8541",
    "scripts/_build_checklists.js": "53b62ef85608d3b30e4df03ca54a69ca1d238c0e21a8556ba5f37e972cc7ec45",
    "scripts/_build_manifests.py": "9a0dc3307253c5f1ff16a41efe204429ac0658f1ee1b032c7fbb09fb6c8a6c17",
    "scripts/_sample_data.js": "94688d371f8b170ddd1b2833ac21a3d6ecf76ce07a924b90034e0b1a692bfc58",
    "scripts/_screenshots.py": "d3ba0fcc2a284a7048cdc3884b4bea13d69b937f3de3107cf9b763d0bad24b1f",
    "scripts/dossierlens.py": "0ecf4ce1aad1fa2496bdcd3a9f284f50f2712529c706403b9fa0d12fd1886ffb",
    "skills/dossierlens-app/SKILL.md": "ad8c90c3405b71e3e00245a6cb239d79770878e77d56390a3337df1af44a4e11",
    "skills/faculty-packet-review/SKILL.md": "1d8458ddea0cbe17fbda65b6e12cb4c24b9e7ccb62eb858ca2bfb0e43c9f5561",
    "skills/funding-finder/SKILL.md": "281299940f7bc4d394ff528b11d07f00df9b07c1907ca500bb36f36749b8eca8",
    "skills/grant-budget/SKILL.md": "8a770ae9bc7b145f3771ad996de81d1972075aee2c1c175c682401e42ba3be8a",
    "skills/grant-proposal-review/SKILL.md": "d146e6ea9619b570b99836b9263d6308f5fe0571676b5e0e98977d0b6aa6bbb3",
    "skills/reference-ai-check/SKILL.md": "d91956bf9dc863f4220dbf201ab059d8eb2d607ec630e73e4a6cb620f4575959",
    "skills/resume-ats-review/SKILL.md": "96be53ce320700d09439ab6cb7dccf92fd163753d431e834879abf1a05d0ee47"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-22T06:34:21Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-22",
  "reviewed_date": "2026-10-22",
  "published_date": "2026-10-22",
  "modified_date": "2026-10-22",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit faaf45bc367188754aff2ba8b1b2bbb155cd7192",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 62 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-22T06:34:21Z: pinned source inspection"
  ],
  "application": {
    "name": "Chaitanya-Pallerla/dossierlens — 7 skills",
    "softwareVersion": "eca6b4090d775b0501d112cdc5603fccb52e1b04",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 62 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"skills/dossierlens-app/SKILL.md\",\n        \"name\": \"dossierlens-app\",\n        \"description\": \"Open the DossierLens web app — the visual version with color-highlighted checklist coverage, line numbers, tick-to-accept suggestions, the review panel, budget calculator, funding finder and Word downloads. Use when someone wants the visual tool, a page to share, or to run it locally.\",\n        \"files\": {\n          \"skills/dossierlens-app/SKILL.md\": \"ad8c90c3405b71e3e00245a6cb239d79770878e77d56390a3337df1af44a4e11\"\n        }\n      },\n      {\n        \"path\": \"skills/faculty-packet-review/SKILL.md\",\n        \"name\": \"faculty-packet-review\",\n        \"description\": \"Review academic faculty job application documents — research statement, teaching statement, cover letter, Extension philosophy, outreach and service statement — against detailed checklists. Scores each document, marks every checklist item met / partly met / missing with line numbers, flags grammar, vague wording, overpromising, job-ad keyword echoing and repetition, answers \\\"does the cover letter say why me?\\\", and gives numbered fixes the user can accept to produce a revised .docx. Use when someone shares faculty application materials, a combined packet, or a .zip of them.\",\n        \"files\": {\n          \"skills/faculty-packet-review/SKILL.md\": \"1d8458ddea0cbe17fbda65b6e12cb4c24b9e7ccb62eb858ca2bfb0e43c9f5561\"\n        }\n      },\n      {\n        \"path\": \"skills/funding-finder/SKILL.md\",\n        \"name\": \"funding-finder\",\n        \"description\": \"Find currently open research funding calls and deadlines from US federal agencies (NSF, NIH, USDA NIFA, DOE, DARPA, NASA…), foundations (Simons, Sloan, Moore, Gates, FFAR…), big-tech academic research programs (Google, Microsoft, Meta, Amazon, NVIDIA, Apple, IBM…) and international funders (ERC, UKRI, NSERC, ARC, DFG, JSPS…). Filters by field of study (including combinations such as robotics + food), country (USA by default), funder type and deadline window, and can refresh the web app's grants.json. Use when someone asks what grants are open, about upcoming deadlines, or for funding on a topic.\",\n        \"files\": {\n          \"skills/funding-finder/SKILL.md\": \"281299940f7bc4d394ff528b11d07f00df9b07c1907ca500bb36f36749b8eca8\"\n        }\n      },\n      {\n        \"path\": \"skills/grant-budget/SKILL.md\",\n        \"name\": \"grant-budget\",\n        \"description\": \"Build and check a research grant budget — people by headcount (PI summer months, graduate students with tuition, undergraduates by hours, postdocs, staff), equipment with vendor links, travel, supplies, participant support, subawards — with yearly escalation, fringe, F&A on modified total direct costs (MTDC), a split by aim, cap checks and CSV export. Use when someone asks for a grant budget, budget justification numbers, or whether a budget fits a funding cap.\",\n        \"files\": {\n          \"skills/grant-budget/SKILL.md\": \"8a770ae9bc7b145f3771ad996de81d1972075aee2c1c175c682401e42ba3be8a\"\n        }\n      },\n      {\n        \"path\": \"skills/grant-proposal-review/SKILL.md\",\n        \"name\": \"grant-proposal-review\",\n        \"description\": \"Review a grant or research proposal the way a funding panel would. Extracts the funding agency's rules from the RFA/NOFO/solicitation (deadlines, page limits, formatting, required sections, review criteria, award cap) and checks compliance; scores the narrative, specific aims, budget justification and data management plan against checklists; audits overpromising against the team's expertise, the timeline and the budget; reviews figures; runs a five-reviewer panel with a Devil's Advocate (adapted from Academic Research Skills); suggests fields of study; and compares the draft with recently funded proposals. Gives numbered fixes to accept and writes revised .docx files.\",\n        \"files\": {\n          \"skills/grant-proposal-review/SKILL.md\": \"d146e6ea9619b570b99836b9263d6308f5fe0571676b5e0e98977d0b6aa6bbb3\"\n        }\n      },\n      {\n        \"path\": \"skills/reference-ai-check/SKILL.md\",\n        \"name\": \"reference-ai-check\",\n        \"description\": \"Check a paper, statement or proposal for likely fabricated or miscited references, mismatches between in-text citations and the reference list (cited but not listed, listed but never cited), claims without citations, undefined acronyms, tortured phrases, and copy-paste artifacts left by AI chat tools (hidden zero-width characters, oaicite markers, utm_source=chatgpt.com links, Markdown). Can produce a cleaned copy. Use when someone asks to check references or citations, look for AI traces, or asks whether text was copied from ChatGPT.\",\n        \"files\": {\n          \"skills/reference-ai-check/SKILL.md\": \"d91956bf9dc863f4220dbf201ab059d8eb2d607ec630e73e4a6cb620f4575959\"\n        }\n      },\n      {\n        \"path\": \"skills/resume-ats-review/SKILL.md\",\n        \"name\": \"resume-ats-review\",\n        \"description\": \"Review an industry resume and cover letter for applicant tracking systems (ATS) and recruiter readability against a target job description. Checks layout (tables, columns, images, header contact info), standard headings, dates, keywords, quantified action-verb bullets, length, tense and consistency; scores ATS-friendliness and impact; gives numbered fixes to accept and writes a corrected .docx. Use for resumes, CVs being converted for industry, and industry cover letters.\",\n        \"files\": {\n          \"skills/resume-ats-review/SKILL.md\": \"96be53ce320700d09439ab6cb7dccf92fd163753d431e834879abf1a05d0ee47\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "95cd22e3af15280ec9624eb7a980b0f5cb275469041507b9dd5fe3a64548ae2e",
      "commands.json": "d0d6d51c1a0a3dff02c8490a5d76d3afd04b52de4eb51675ddf2ea5058f9dbd4",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "de9d623421fe3b179ad63fd9c292feee7c83d8e213ce14b8ff42357526c5aaf1",
      "listing.json": "54b9eb4f49d2a998dc8ecfa2e18722ef2dccbf26713b0fe3f9d8380eab18af85",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 7 skill declarations. Ran 62 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): dossierlens-app; faculty-packet-review; funding-finder; grant-budget; grant-proposal-review; reference-ai-check; resume-ats-review",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-22",
    "reviewed_sha256": "f421da6eeb9a867d153d017b6f594796b5133f736b2f9e8969cbdfe999666a6d",
    "gates": "56fa54f1e5264b3a2805396fc38c8e6f00af8230897994a48518cc6994da77a1",
    "codex": "04aee10f2f276ee9a11c5677abd7069a941c29f8f2e0829a914ff360bbe2178e",
    "grok": "0d2777b863c5cec53e6dc65427eabdfa2067f3206b205aa9882e432af614a04e",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
