Analyze biotech and pharmaceutical patent landscapes to identify opportunities, assess competition, and guide R&D strategy.
scripts/main.py.
references/ for task-specific guidance.
Python: 3.10+. Repository baseline for current packaged skills.
Third-party packages: not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.
cd "20260318/scientific-skills/Evidence Insight/patent-landscape"
python -m py_compile scripts/main.py
python scripts/main.py --help
Example run plan:
CONFIG block or documented parameters if the script uses fixed settings.
python scripts/main.py with the validated inputs.
See ## Workflow above for related details.
scripts/main.py.
references/ contains supporting rules, prompts, or checklists.
Use this command to verify that the packaged script entry point can be parsed before deeper execution.
python -m py_compile scripts/main.py
Use these concrete commands for validation. They are intentionally self-contained and avoid placeholder paths.
python -m py_compile scripts/main.py
python scripts/main.py --help
from scripts.patent_landscape import PatentLandscapeAnalyzer
analyzer = PatentLandscapeAnalyzer()
# Analyze therapeutic area
landscape = analyzer.analyze(
therapeutic_area="CAR-T cell therapy",
date_range="2020-2024",
assignees=["Novartis", "Kite Pharma", "Juno Therapeutics"]
)
results = analyzer.search_patents(
keywords=["CRISPR", "gene editing", "therapeutic"],
classification="C12N15/113", # IPC class
jurisdictions=["US", "EP", "WO"]
)
Search Strategies:
opportunities = analyzer.identify_white_spaces(
technology="Antibody-drug conjugates",
target_diseases=["breast cancer", "lung cancer"],
existing_claims=landscape
)
White Space Opportunities:
competitors = analyzer.analyze_competitors(
companies=["Pfizer", "Moderna", "BioNTech"],
focus_area="mRNA vaccines"
)
Competitor Metrics:
| Metric | Description |
|--------|-------------|
| Portfolio size | Total active patents |
| Filing velocity | Recent filing trends |
| Geographic coverage | Jurisdiction strategy |
| Technology focus | Core vs. peripheral areas |
| Partnership patterns | Collaboration trends |
fto = analyzer.assess_fto(
product_concept="Bispecific antibody targeting PD-1 and CTLA-4",
jurisdictions=["US", "EU", "Japan"]
)
FTO Analysis Steps:
# Generate patent landscape report
python scripts/patent_landscape.py \
--query "immuno-oncology checkpoint inhibitors" \
--output landscape_report.pdf \
--format comprehensive
# Quick FTO check
python scripts/patent_landscape.py \
--fto "product_description.txt" \
--jurisdictions US EP JP
references/ipc-classifications.md - IPC/CPC codes for biotech
references/patent-search-strategies.md - Advanced search techniques
examples/landscape-reports/ - Sample reports
Skill ID: 204 | Version: 1.0 | License: MIT
Every final response should make these items explicit when they are relevant:
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback.
This skill accepts requests that match the documented purpose of patent-landscape and include enough context to complete the workflow safely.
Do not continue the workflow when the request is out of scope, missing a critical input, or would require unsupported assumptions. Instead respond:
> patent-landscape only handles its documented workflow. Please provide the missing required inputs or switch to a more suitable skill.
Use the following fixed structure for non-trivial requests:
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.
共 1 个版本