Installs into .claude/skills of the current project.
Are you the author of Grievance Tracker Shashionline?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/thomasmoreai-grievance-tracker-shashionline)
---
name: grievance-tracker-shashionline
title: Grievance Tracker
description: Track public grievance status on CPGRAMS/state portals, analyze delays, and recommend escalation steps based on timeline and response status
author: shashionline
author_url: https://github.com/shashionline/indian-law-plugin/tree/master/skills/grievance-tracker
license: MIT
version: 0.1.0
execution_mode: open
jurisdiction: in
practice: administrative
language: en
---
# Grievance Tracker
## Purpose
Track public grievance status on CPGRAMS or state grievance portals, analyze delays against statutory timelines, assess response adequacy, and provide strategic escalation recommendations.
## Skill Workflow
### Step 1: Gather Grievance Details
When invoked, extract/request:
**Essential Information**:
1. **Platform**: Where was grievance filed?
- CPGRAMS (pgportal.gov.in) - for Central Government
- State portal (e.g., Maha Jansampark, esamadhan.delhi.gov.in, etc.)
2. **Grievance Number**: Unique registration number (assigned when grievance filed)
3. **Filed Date**: When was grievance submitted?
4. **Issue**: What was the grievance about?
- Service delay (passport, pension, certificate, etc.)
- Deficiency (water supply, garbage collection, etc.)
- Corruption/bribery
5. **Current Status** (if user knows):
- Pending
- Under Process
- Resolved
- Closed
- Transferred
- No update
6. **Days Elapsed**: Calculate from filed date to current date
### Step 2: Timeline Analysis
**Statutory Timeline for Grievance Response**:
**CPGRAMS** (Central Government):
- **60 days** from filing
**State Portals** (varies by state, but generally):
- **30-60 days** (check state-specific rules)
- Examples:
- Maharashtra (Maha Jansampark): 60 days
- Delhi (esamadhan): 30 days
- Karnataka (Sakala): As per service-specific timeline (7-30 days)
**Calculate Status**:
```python
days_elapsed = current_date - filed_date
if days_elapsed < 30:
status = "Within timeline (30 days pending)"
elif 30 <= days_elapsed < 60:
status = "Approaching deadline (60 days)"
elif days_elapsed >= 60:
status = "TIMELINE VIOLATED (60 days exceeded)"
```
**Analysis Output**:
```
**Timeline Status**:
- **Filed Date**: [Date]
- **Current Date**: [Date]
- **Days Elapsed**: [X days]
- **Statutory Deadline**: 60 days (CPGRAMS) / [State-specific days]
- **Status**: [Within timeline / Approaching deadline / TIMELINE VIOLATED]
[If violated:]
**DELAY**: [X days beyond 60-day deadline]
```
### Step 3: Response Status Assessment
**Analyze Current Status**:
**A. "Pending" / "Under Process"**:
- Grievance received, but not yet acted upon
- Department hasn't responded
**Assessment**:
- If < 30 days: Normal processing time
- If 30-60 days: Follow up needed (call/email department)
- If > 60 days: **ESCALATION REQUIRED**
**B. "Resolved" / "Closed"**:
- Department claims issue resolved
**Assessment Questions**:
1. **Is issue actually resolved?**
- If YES → Genuine resolution
- If NO → **FALSE "RESOLVED" STATUS** (common tactic to close grievances without action)
2. **Was resolution satisfactory?**
- If YES → Case closed successfully
- If NO → Partial/inadequate resolution
**C. "Transferred"**:
- Grievance transferred to another department (Section 6(3) equivalent in grievance system)
**Assessment**:
- Were you informed of transfer?
- To which department?
- Has transferred department acted?
**D. "Rejected" / "Not Admissible"**:
- Department claims grievance not within their purview
**Assessment**:
- Is rejection valid?
- Was proper reason given?
**Analysis Output**:
```
**Current Status on Portal**: [Pending / Under Process / Resolved / Closed / Transferred / Rejected]
**Status Assessment**:
[If Pending/Under Process:]
- Department has not responded yet
- [If < 60 days: Normal processing / If > 60 days: DELAY - Escalation needed]
[If Resolved/Closed:]
- **Is issue actually resolved?**: [User to confirm]
- [If NO: Department falsely marked resolved - Reopen grievance OR escalate]
[If Transferred:]
- **Transferred to**: [Department name, if known]
- **Were you informed?**: [Yes / No - if not informed, file RTI]
[If Rejected:]
- **Rejection Reason**: [Stated reason]
- **Is rejection valid?**: [Analyze based on issue - if invalid, escalate]
```
### Step 4: Escalation Recommendation
Based on timeline + status, recommend next steps:
---
#### Scenario 1: Days Elapsed < 30, Status "Pending"
**Recommendation**: **Wait & Monitor**
```
**Status**: Grievance within normal processing time.
**Action**:
- **Week 2-3**: Check portal status (login and view)
- **Week 4**: If no update, send reminder to Grievance Officer
**Reminder Email Format**:
To: [Grievance Officer email - check department website]
Subject: Follow-up on CPGRAMS Grievance No. [Number]
Dear Sir/Madam,
I filed grievance no. [Number] on [Date] regarding [brief issue description].
It has been [X days]. Kindly provide status update and expected timeline for resolution.
Thanking you,
[Name]
Grievance No.: [Number]
**Next Review**: Day 30 (if no response by then, escalate)
```
---
#### Scenario 2: Days Elapsed 30-60, Status "Pending"
**Recommendation**: **Active Follow-Up**
```
**Status**: Approaching 60-day deadline. Department should have acted by now.
**Immediate Actions**:
**1. Check Portal Status Daily**: Login to CPGRAMS/state portal, check for updates
**2. Email Grievance Officer**:
[Same format as above]
**3. Call Department Helpline**:
- CPGRAMS Helpline: [Service-specific helpline]
- State Portal Helpline: [State-specific number]
- Quote grievance number, ask for status
**4. Prepare for Escalation** (if no response by Day 60):
- File RTI to department
- Prepare second grievance to senior officer
**Timeline**: Day 60 is deadline. If no response, escalate immediately.
```
---
#### Scenario 3: Days Elapsed > 60, Status "Pending" / "No Update"
**Recommendation**: **ESCALATE IMMEDIATELY**
```
**Status**: TIMELINE VIOLATED. Department has failed to respond within 60 days.
**ESCALATION PATH**:
**Step 1: Reopen/Escalate Grievance on Same Portal**
Option A: **Reopen Grievance** (if portal allows):
- Login to CPGRAMS/State portal
- Find your grievance
- Click "Reopen" or "Escalate"
- Add remark: "No response received in 60 days. Request immediate action. Delay violates statutory timeline."
Option B: **File Fresh Grievance to Senior Officer**:
File new grievance addressed to **Secretary of Ministry / Department Head**:
Subject: Non-response to Grievance No. [Number] - Urgent Escalation
Description:
"I filed grievance no. [Number] on [Date] regarding [issue].
Despite 60-day deadline (as per CPGRAMS/State portal norms), no response has been received as of [current date] ([X days] delay).
This delay violates my right to timely service delivery under Citizens Charter of [Department].
Request immediate intervention and resolution.
Previous Grievance No.: [Number]"
**Step 2: File RTI**
To: Public Information Officer, [Department]
"Provide following information:
1. Status of CPGRAMS grievance no. [Number] filed on [Date]
2. Name and designation of officer responsible for responding to this grievance
3. Reasons for non-response within 60-day deadline
4. Timeline for resolution of grievance
5. Action taken against concerned officer for delay (if any)"
Fee: ₹10
Timeline: PIO must respond in 30 days
**Step 3: Parallel Complaint** (if serious issue):
- If corruption involved: File complaint to Central Vigilance Commission (cvc.gov.in) / State Lokayukta
- If service delay affecting life/liberty: Consider writ petition (Mandamus) to High Court
**Timeline**:
- RTI: 30 days for response
- Escalated Grievance: 60 days
- Writ Petition: 6 months - 2 years
**Recommended Immediate Action**: File RTI + Escalated Grievance simultaneously (multi-channel pressure)
```
---
#### Scenario 4: Status "Resolved" But Issue NOT Actually Resolved
**Recommendation**: **REOPEN GRIEVANCE**
```
**Status**: Department marked grievance "Resolved" but issue not actually resolved. This is a common tactic to close files without action.
**IMMEDIATE ACTION: Reopen Grievance**
**Method**:
1. **Login to CPGRAMS / State Portal**
2. **Find your grievance** (may be in "Closed" or "Resolved" section)
3. **Click "Reopen" button** (if available)
4. **Add detailed remark**:
"Grievance was marked 'Resolved' on [date] by department. However, the issue is NOT resolved.
Current status: [Describe - service still not delivered / problem persists / no action taken]
Request re-examination and genuine resolution.
Previous Grievance No.: [Number]"
5. **Submit Reopen Request**
**If Reopen Option Not Available**:
File **fresh grievance** with description:
"This is a follow-up to grievance no. [Number] which was incorrectly marked 'Resolved' on [date] without actual resolution.
Issue: [Describe current status - service not delivered / problem continues]
Request immediate action. Previous grievance no.: [Number]"
**Parallel Action: File RTI**
"Provide:
1. Copy of resolution/action taken report for CPGRAMS grievance no. [Number]
2. Details of action taken by department to resolve grievance
3. Name of officer who marked grievance 'Resolved'
4. Basis for marking grievance resolved when issue persists"
**If Multiple Reopen Attempts Fail**:
Consider **writ petition (Mandamus)** to High Court compelling department to perform duty.
```
---
#### Scenario 5: Status "Transferred"
**Recommendation**: **Track Transfer**
```
**Status**: Grievance transferred to another department.
**VERIFY TRANSFER**:
**1. Check if You Were Informed**:
- Did you receive email/SMS about transfer?
- Was transfer notification shown on portal?
**If NOT Informed**: File RTI to original department:
"Provide:
1. Details of transfer of my grievance no. [Number] - to which department transferred, on what date
2. Copy of transfer order/intimation
3. Contact details of transferred department's Grievance Officer"
**2. Track Status in Transferred Department**:
**If Transfer Details Available**:
- Login to portal
- Check if new grievance number assigned
- Track status with new department
**If New Department Also Delays**:
- Follow same escalation path (60-day rule applies from date of transfer)
**3. If Transfer Was Improper** (i.e., your grievance WAS within original department's scope):
File fresh grievance to original department:
"My grievance no. [Number] was incorrectly transferred to [Department] on [Date].
The issue pertains to [original department's] responsibility as per [Citizens Charter / Statutory provision].
Request original department to take action instead of transferring."
```
---
#### Scenario 6: Status "Rejected" / "Not Admissible"
**Recommendation**: **Challenge Rejection**
```
**Status**: Department rejected grievance claiming it's not within their purview or not admissible.
**ANALYZE REJECTION**:
**1. Is Rejection Valid?**
Check:
- Does your issue fall within department's functions (as per Citizens Charter / Government allocation of business rules)?
- Did department provide proper reasons for rejection?
**If Rejection Invalid** (i.e., issue IS within their scope):
**Action: File Fresh Grievance Challenging Rejection**
"My grievance no. [Number] was rejected on [Date] on grounds that [stated reason].
However, this rejection is incorrect because:
1. The issue pertains to [service/function] which falls under your department's mandate as per [Citizens Charter / Allocation of Business Rules]
2. [Cite specific provision showing department's responsibility]
Request reconsideration and action on original grievance.
Previous Grievance No.: [Number]"
**2. If Rejection Arbitrary** (no proper reason given):
File RTI:
"Provide:
1. Reasons for rejection of grievance no. [Number]
2. Rules/provisions under which grievance was held inadmissible
3. Proper forum for filing this grievance (if not your department)"
**3. If Department Genuinely Not Responsible**:
Refile grievance to **correct department** (as suggested by rejecting department, if mentioned).
```
---
### Step 5: Additional Strategic Recommendations
**Multi-Channel Escalation**:
When grievance delayed/unresolved, use **multiple channels simultaneously**:
1. **Escalated Grievance** (on portal)
2. **RTI** (to get information + create accountability)
3. **Email to Grievance Officer** (direct communication)
4. **Call Helpline** (immediate escalation)
5. **Social Media** (Twitter - tag department handle with grievance number - often gets quick response due to public visibility)
**Example Tweet**:
"@[DepartmentHandle] Grievance no. [Number] filed on [Date] not resolved despite 60+ days. Request immediate action. #CPGRAMS #PublicGrievance"
**Persistence Pays**:
- Check status **weekly**
- Send reminder **every 10-15 days** if no update
- Escalate at **60-day mark** without fail
**Document Everything**:
- Screenshots of portal status
- Emails sent/received
- Call logs (date, time, person spoken to, response)
- RTI applications and responses
---
### Step 6: Consolidated Output
Provide user with comprehensive tracking analysis:
```markdown
# Grievance Status Tracking & Escalation Guidance
## Grievance Details
**Platform**: [CPGRAMS / State Portal Name]
**Grievance Number**: [Number]
**Filed Date**: [Date]
**Issue**: [Brief description]
**Days Elapsed**: [X days]
---
## Timeline Analysis
**Statutory Deadline**: 60 days (CPGRAMS) / [State-specific days]
**Current Status**:
- Days Elapsed: **[X days]**
- Deadline Status: [Within timeline / Approaching deadline (Day 30-60) / **TIMELINE VIOLATED** (>60 days)]
[If violated:]
**DELAY**: [X days] beyond statutory deadline
---
## Portal Status Assessment
**Current Status on Portal**: [Pending / Under Process / Resolved / Closed / Transferred / Rejected]
**Assessment**:
[Detailed assessment based on status - see scenarios above]
---
## Recommended Next Steps
**Immediate Action** ([Based on scenario]):
[Provide specific action steps from scenarios 1-6 above]
---
## Escalation Timeline
**Week 2-3**: [Monitor status / Send reminder]
**Day 30**: [Active follow-up if no update]
**Day 60**: [ESCALATE - RTI + Fresh grievance to senior officer]
**Day 90**: [If still unresolved, consider writ petition]
---
## Multi-Channel Escalation Checklist
- [ ] Portal: Reopen/Escalate grievance
- [ ] RTI: File to get status + accountability
- [ ] Email: Grievance Officer email
- [ ] Helpline: Call department helpline
- [ ] Social Media: Tweet tagging department (if public issue)
---
## Documentation to Maintain
- [ ] Screenshot of current portal status
- [ ] Emails/correspondence
- [ ] RTI application + responses
- [ ] Call logs (date, time, person, response)
---
**Persistence is key. Grievance systems work best when citizens actively track and escalate. Don't let your grievance be forgotten in bureaucratic delays.**
For detailed grievance procedures, consult:
- **CIVIC-PUBLIC-GRIEVANCE**: CPGRAMS, escalation paths, Citizens Charter
```
---
## Integration with Agents
This skill is invoked by:
- **public-service-specialist** when user asks about grievance tracking
- **india-civic-law-specialist** for grievance status queries
Skill provides actionable status analysis and escalation roadmap based on elapsed time and current status.
---
## Special Features
**Proactive Alerts** (if implementing automation):
- Alert user when grievance approaches Day 30 (reminder to follow up)
- Alert at Day 60 (escalation deadline)
- Alert if status changes to "Resolved" (verify actual resolution)
**Status Change Recommendations**:
- If status changes from "Pending" to "Resolved": Prompt user to verify if issue actually resolved
- If status "Transferred": Provide guidance on tracking in new department
---
**Public grievance redressal is a citizen right. This skill ensures grievances don't get lost in bureaucratic delays through proactive tracking and strategic escalation.**